메트로人 머니 산업 IT·과학 정치&정책 생활경제 사회 에듀&JOB 기획연재 오피니언 라이프 AI영상 플러스
글로벌 메트로신문
로그인
회원가입

    머니

  • 증권
  • 은행
  • 보험
  • 카드
  • 부동산
  • 경제일반

    산업

  • 재계
  • 자동차
  • 전기전자
  • 물류항공
  • 산업일반

    IT·과학

  • 인터넷
  • 게임
  • 방송통신
  • IT·과학일반

    사회

  • 지방행정
  • 국제
  • 사회일반

    플러스

  • 한줄뉴스
  • 포토
  • 영상
  • 운세/사주
IT/과학>IT/인터넷

효율적인 웹시스템 관리 방법, 마이크로서비스

아마존웹서비스의 마쿠 레피스토 수석 테크 에반젤리스트가 6일 서울 여의도 콘래드 호텔에서 마이크로서비스에 대해 설명하고 있다. /AWS



국내 클라우드 컴퓨팅 업계에 레고처럼 조립하는 맞춤형·조립형 서비스가 도입되고 있다.

아마존웹서비스(AWS)가 6일 서울 여의도 콘래드 호텔에서 마이크로서비스를 주제로 기술 교육 세션을 열었다. 이 자리는 AWS 아시아태평양(APAC) 지역 마쿠 레피스토 수석 기술 에반젤리스트가 강연을 맡았다.

마이크로서비스는 웹 사이트 등의 서버 컴퓨팅을 기능별로 파편화해 개발·관리하는 응용 프로그램 인터페이스(API) 기반 아키텍처 기술이다. 기존 웹사이트에서 특정 서비스에 오류가 발생했다면 사이트 전체를 차단하는 조치를 취하고 오류를 수정해야 했지만, 마이크로서비스 방식에서는 오류가 발생한 서비스만을 분리해 수정 작업을 거치면 된다. 사이트의 다른 기능은 정상적으로 작동하기 때문에 이용자들이 불편을 겪지 않아도 된다.

레피스토 수석 에반젤리스트는 "마이크로 서비스는 레고와 같다"고 표현했다. 그는 "레고처럼 다양한 기능을 가진 API를 결합해 강력한 서비스를 제공할 수도 있고 원하는 API를 분리해 다른 곳에 붙이는 것도 가능하다"며 "API를 공유하면 해당 기능을 다른 곳에서도 그대로 사용할 수 있다"고 말했다.

이 방식은 뛰어난 확장성도 제공한다. 그는 "유명 게임회사 슈퍼셀은 가끔 글로벌 동시접속자가 1억명이 넘기도 한다"며 "기존 방식으로는 과중한 부하가 발생해 서버가 다운되겠지만, 클라우드 컴퓨팅과 마이크로서비스를 사용하면 필요할 때 필요한 만큼 서비스 폭을 확장해 문제를 해소할 수 있다"고 강조했다.

넷플릭스 역시 서비스 제공에 AWS의 마이크로서비스를 이용하고 있다. 넷플릭스가 서비스를 제공하는데 필요한 서버는 5만개 가량이지만 실제로 5만개 분량을 사용하진 않는다. 접속자 수에 따라 유기적으로 조절이 가능하기 때문이다.

기능을 파편화하면 유지보수 등의 문제도 처리가 수월해진다. 레피스토 수석 에반젤리스트는 "스케줄 관리, 보안 설정 등 운영 기능을 분리해 자동화하면 기업과 개발자는 고객에게 서비스 제공하는 애플리케이션 기능에 집중할 수 있다"고 제안했다. 이를 위해 AWS는 자원 관리 자동화 서비스 '람다(Lambda)'도 제공하고 있다.

그에 따르면 물리적인 서버를 두는 것에 비해 운영비용도 저렴하다. 레피스토 수석 에반젤리스트는 "전체 서비스가 방대하더라도 API호출이 들어올 때만 작동하고, 작동한 만큼의 비용만 받는다"며 "관리가 편하고 확장이 자유로운데다 계약기간과 최저 사용료까지 없다"고 당조했다.

현재 넷플릭스, 소니, 영국 정부 등이 이 AWS의 마이크로서비스를 이용하고 있다. 국내에서도 삼성SDS와 SM엔터테인먼트 등이 AWS 마이크로서비스를 도입했고 우아한형제들 등도 AWS를 이용한 서버리스 환경 구축을 추진하고 있다.
트위터 페이스북 카카오스토리 Copyright ⓒ 메트로신문 & metroseoul.co.kr