안녕하세요 멘토님! 컴퓨터 공학과를 다니고 있는 대학생 멘티입니다. 진로를 고민하던 중 궁금한 것이 생겨 이렇게 질문을 드립니다.
저는 마이크로서비스1) 아키텍처나 데브옵스2)에 관심이 많은데요. 클라우드 관련 기술을 공부하고 있습니다.
하지만 학교에서는 이론적인 부분을 위주로 학습하다 보니, 실제 회사에서 어떤 기술 스택이 중요하게 사용되는지 알기가 힘듭니다. 실무에서 주로 사용하는 기술 스택은 무엇인가요?
또한, 클라우드 분야에서 일하려면 어떤 부분을 준비해야 할지 알려주시면 감사하겠습니다. 그럼 답변 기다리겠습니다!
1) 마이크로서비스 : 작고 독립적으로 배포 가능한, 각각의 기능을 수행하는 서비스로 구성된 프레임워크. 다른 기술 스택(개발언어, 데이터베이스 등)을 사용할 수 있는 단일 사업 영역에 초점을 둔다.
2) 데브옵스(DevOps) : 애플리케이션과 서비스를 빠른 속도로 제공할 수 있도록 조직의 역량을 향상하는 문화 철학, 방식 및 도구의 조합. 기존의 소프트웨어 개발 및 인프라 관리 프로세스를 사용하는 조직보다 제품을 더 빠르게 혁신하고 개선할 수 있다.
안녕하세요 멘티님. 만나서 반갑습니다! 꿈을 향해 한 걸음씩 걸어가는 모습이 참 보기 좋습니다. 업계에서 일하고 있는 현직자로서 현실적인 조언을 드려보겠습니다.
업계에서 요구되는 세 가지 기술 스택
먼저 기술 스택에 대해 이야기를 하겠습니다. 이공계열이라면 크게 세 가지 기술 스택이 요구됩니다.
먼저 ‘서비스 개발’입니다. 다양한 클라우드 상품을 개발하고 서비스화해 실제 고객이 사용할 수 있는 클라우드 환경을 만드는 영역입니다. 특히 상품/서비스의 근간이 되는 H/W, S/W 영역의 설계 및 개발, 구축 등의 업무를 수행하게 됩니다.
주로 CSP1) 사업자가 서비스 개발 영역에서 많은 인력을 뽑고 있다는 점 알아두세요.
다음은 ‘기술 컨설팅’ 영역입니다. 클라우드 트렌드를 잘 알고 있고, 기술 지식 및 경험이 풍부한 인력들이 그 전문성을 바탕으로 컨설팅 혹은 사업별 기술지원 등의 업무를 하는 업무 영역입니다.
기술 컨설팅 인력들은 각 프로젝트의 PM으로서 고객과 커뮤니케이션 업무를 하는 경우가 많은데요. MSP2) 사업자나 CSP 전문 컨설턴트가 이 역할을 맡게 됩니다.
마지막 영역은 ‘클라우드 운영’입니다. 이 부분은 시스템 운영과 고객사 인프라 관리까지 포함하는 개념이라고 할 수 있습니다.
사업 특성에 따라 좀 더 세분화하자면, CSP 사업자의 경우 보유하고 있는 클라우드 인프라/솔루션 등에 대해 시스템 운영관리를 수행합니다. 반면 MSP 사업자는 고객사 클라우드 인프라/솔루션을 대상으로 운영관리, 기술지원을 담당합니다.
서비스 개발, 기술 컨설팅, 클라우드 운영. 정리하자면 이렇게 세 가지 기술 스택이 실무에서 요구됩니다.
클라우드 분야에서 일하는 데 필요한 준비들
멘티님께서는 클라우드 분야에 관심이 많으신 것 같은데, 여기에는 기술 직무뿐만 아니라 사업전략, 상품기획, 마케팅, 컨설팅, 시스템 운영 등 다양한 영역이 있습니다.
이 중에서 본인의 관심 있는 영역에 경험과 기술을 쌓아나가도 충분하지만, 영역 간에 상호 연관성이 존재하기 때문에 두루두루 지식을 가지고 있다면 도움이 될 겁니다.
그럼 클라우드 분야에 진입하기 위해 선행되어야 할 준비들을 알려드리겠습니다.
가장 먼저 클라우드의 기술, 서비스 구조에 대해 이해하는 것이 필요합니다. 기본 개념부터 잡고 가는 건데요.
이렇게 기본을 파악했으면, 클라우드 산업 전반으로까지 이해의 범위를 넓혀야 합니다. 시장 동향, 트렌드, 업체별 사업전략 등 뉴스나 기업 정보를 찾아보며 분석해보세요.
이와 함께 기업에서 사용하는 IT 인프라를 잘 이해하고 있으면 좋습니다. 산업별 IT 시스템에는 어떤 특징이 있는지, 인프라나 네트워크는 어떻게 구성되어 있는지 공부하시길 바랍니다.
마지막으로는 클라우드 상품별 특성(컴퓨팅 자원, DB, 스토리지, 네트워킹 등)이나 신기술(빅데이터, IoT, AI) 등에 대해서도 지식을 쌓아두면 금상첨화입니다.
처음에는 클라우드 시장 동향만 제대로 알아둬도 거기서 파생되는 클라우드 상품부터 업체별 사업전략, 시스템/인프라 구성까지 이해하는 데 도움이 될겁니다.
도움이 되셨나요? 아직 학생이지만, 열심히 지식과 경험을 쌓아 꼭 원하는 분야에 취업하시길 응원합니다!
1) CSP(Cloud Service Provider) : 클라우드 서비스를 제공하는 업체를 일컫는 약자. 대표적인 CSP로는 아마존(AWS), 마이크로소프트(MS Azure), IBM 그리고 오라클이 있다.
2) MSP(Management Service Provider) : 기업 전산관리에 필요한 핵심 프로그램을 인터넷으로 임대해주는 사업. 기업은 초기 투자비용 없이 월별로 이용료를 지불하고 고가의 프로그램을 사용할 수 있고 전산운영 인력도 최소화할 수 있다.