마이크로서비스아키텍처(MSA) 탄생까지의 역사 (박준성 회장 / 한국SW기술진흥협회)

1. 잇(IT)터뷰 전체 영상 보기

잇(IT)터뷰 전체 내용은 ▼아래 영상▼에서 확인해 주세요!
 

게스트 : 박준성 회장 / 한국SW기술진흥협회
진행자 : 고우성 PD / 토크아이티 (wsko@talkit.tv, https://talkit.tv/)

 

 

영상 목차

 

◼ 아래 각 목차를 클릭하시면 해당 내용을 영상으로 바로 보실 수 있습니다.
SOA와 Web Services
클라우드의 어머니, SOA
마이크로서비스 아키텍처 탄생
MSA는 데브옵스에 적합한 SOA

 

 

2. 잇(IT)터뷰 내용 맛보기

‘잇(IT)터뷰 내용 맛보기’는 영상 내용 일부를 스크립트로 표현합니다.
더 많은 내용이 궁금하시다면 페이지 상단의 영상이나 페이지 하단 영상 링크를 클릭하여 확인해 주세요!

 

박준성 : 아마존의 클라우드 서비스를 뭐라고 불러요? AWS라고 하죠?
고우성 : 그렇죠.
박준성 : Amazon Web Services입니다. 이게 언제 나왔어요? 2002년에 전사 애플리케이션 표준을 SOA(Service Oriented Architecture)로 정해버렸고, 그걸 기반으로 해서 데이터 센터를 운영하는 자동화된 데이터 운영 소프트웨어에 API를 다 노출해서 전 세계에 던졌습니다. 그러면서 “데이터 센터 짓지 마. 내 데이터 센터 써. 내 API 써서 프로비저닝 해줄게. 가서 디플로이하고 다 해.”
이게 AWS 아닙니까? 그게 2004년에 나온 겁니다. 최초의 IaaS입니다. Infrastructure AS A Service 인프라 부분의 클라우드란 말입니다.
그러면 IaaS 인프라 부문의 클라우드. 엄마가 누구야? 클라우드의 엄마는 누구인가요?
고우성 : 클라우드의 엄마요?
박준성 : SOA지.
고우성 : 아, SOA?
박준성 : 그냥 SOA때문에 나온 거 아니야. 그래서 얘가 고맙다고 ‘제프 베조스가 우리는 Amazon Web Services라고 부르겠습니다.’ 그런 거 아니에요?
고우성 : 아까 W3C 웹서비스가 2001년도에 나왔다고요?
박준성 : 2000년도 초. 나오자마자 아마존이 그걸 채택한 겁니다.
고우성 : 제프 베이조스가 참 똑똑하네요.
박준성 : 엄청나게 똑똑하죠. 그래서 이 사건을 통해서 지금 국제 1위 기업이 된 것입니다. 그러니까 모든 기업이 AWS 하는 걸 쫓아가고 싶어 하는 거죠. 제프 베조스가 20년, 25년 전에 딱 내다본 거죠. 앞으로의 세상을.

 


 

3. 잇(IT)터뷰 내용

이번 잇(IT)터뷰는 한국SW기술진흥협회 박준성 회장이 MSA(마이크로서비스 아키텍처)와 SOA(서비스 지향 아키텍처)의 역사와 발전 과정을 설명하는 세미나입니다.

 

① SOA의 등장과 성공
SOA는 2000년대 초반에 등장한 아키텍처 스타일로, 서비스라는 개념을 도입하여 애플리케이션을 구성합니다.
SOA는 유즈케이스(Use Case)를 기반으로 서비스를 정의하고, 이러한 서비스들은 기능과 데이터를 포함하여 다양한 애플리케이션에서 재사용될 수 있습니다.

 

② 웹 서비스의 표준화
W3C에서 웹 서비스 표준을 발표하면서, 다양한 프로그래밍 언어와 플랫폼 간의 상호 운용성을 보장하는 XML 기반의 인터페이스를 도입했습니다.
이는 글로벌 조립 공장과 같은 개념을 가능하게 했으며, 이는 API 기반의 웹 서비스 혁명을 일으켰습니다.

 

③ AWS의 등장
아마존은 2002년에 SOA를 기반으로 AWS(Amazon Web Services)를 출시하였습니다. 이는 최초의 IaaS(Infrastructure as a Service) 클라우드 서비스로, API를 통해 데이터 센터를 운영하고 전 세계에 제공하였습니다.
AWS는 클라우드 컴퓨팅의 시작을 알린 중요한 사건이었습니다.

 

④ MSA의 등장과 발전
MSA는 2010년대에 SOA의 단점을 극복하고 더 경량화된 아키텍처로 발전하였습니다.
MSA는 2012년 제임스 루이스에 의해 처음 언급되었으며, SOA의 패턴을 더 작은 단위로 분리하고, 독립적으로 배포 및 확장 가능한 서비스로 정의하였습니다.
RESTful API의 등장과 함께 MSA는 HTTP 기반의 경량화된 웹 기술을 사용하게 되었습니다.

 

⑤ MSA와 SOA의 차이점
SOA는 대규모 시스템을 구성하는 서비스의 재사용성과 상호 운용성에 중점을 두었으며, MSA는 이를 더 작은 단위로 분리하여 각각의 서비스가 독립적으로 운영될 수 있도록 합니다.
MSA는 SOA의 개념을 확장하고, 현대의 웹스케일 비즈니스에 적합한 아키텍처로 발전하였습니다.

 

⑥ MSA의 핵심 개념
MSA는 SOA의 서비스 개념을 유지하면서, 더 작은 단위로 분리하고 독립적으로 배포 및 확장 가능한 구조를 지향합니다.
RESTful API와 같은 경량화된 웹 기술을 사용하여, HTTP 기반의 네이티브 웹 기술을 채택합니다.

 

이번 잇(IT)터뷰서는 MSA와 SOA의 역사적 배경과 발전 과정을 상세히 설명하며, 현대의 IT 기업들이 어떻게 이러한 아키텍처를 도입하고 발전시켜왔는지를 다룹니다. 이를 통해 MSA와 SOA의 기본 개념과 차이점을 이해할 수 있습니다.

 

◼ 전체 잇(IT)터뷰 내용은 ▶영상으로 바로 가기(클릭)◀에서 확인하실 수 있습니다.
◼ 아래 각 목차를 클릭하시면 해당 내용을 영상으로 바로 보실 수 있습니다.

 

SOA와 Web Services
클라우드의 어머니, SOA
마이크로서비스 아키텍처 탄생
MSA는 데브옵스에 적합한 SOA

 

 


◼ 콘텐츠 & 웨비나 문의 : marketing@talkit.tv, 02-565-0012
Copyright ⓒ 토크아이티 All rights reserved. 무단 전재 및 재배포 금지.