SlideShare a Scribd company logo
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
이준희
차장 / GS Shop
김민성
Solutions Architect / Amazon Web Servers
왜 우리는 마이크로서비스를
구현하고자 하는가?
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
금일 이야기할 내용
왜 마이크로서비스 인가?
GS Shop의 경험 그리고 미래
마이크로서비스에 대한 고려사항
Amazon.com
애플리케이션은
중앙집중식
(monolith)
컴파일에 18시간이 필
요한 1GB 크기의 실
행파일과 중앙집중식
배포 팀
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
왜 마이크로 서비스인가?
입하
출하
• 이행 추적
• 물류 입하
• 적제 준비
• 적제
• 흐름 관리
• 기타…
• 주문
• 출하 준비
• 이행 추적
• 흐름 관리
• 기타…
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
왜 마이크로 서비스인가?
입하 소프트웨어 출하 소프트웨어
입하 업무 개발팀 출하 업무 개발팀
공통 라이브러리
데이터베이스
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
왜 마이크로 서비스인가?
입하 소프트웨어 개발팀
출하 소프트웨어 개발팀
Build Test Release
Build Test Release
대량 빌드 긴 TEST 시간 오랜 배포 시간
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
다른 서비스의 내부 구조
를 알지 못해도, 내 서비스
코드를 업데이트 할 수 있
다.
서비스들이 네트워크를
통해 서로 통신한다.
서비스는 독자적으로 업데
이트 개선되며, 서로 영향
을 주지 않는다.
“service-oriented
architecture
composed of
loosely coupled
elements
that have
bounded contexts”
Adrian Cockcroft (VP of Cloud Architecture @ AWS, f
ormer Cloud Architect at Netflix)
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
마이크로서비스로의 이행
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
조직 딜리버리파이프라인 그리고 아키텍처
어플리케이션
아키텍처
딜리버리
파이프라인 유지
보수
배포검증개발 개발
데이터베이스
공통라이브러리
모
듈
A
모
듈
B
모
듈
C
모
듈
D
모
듈
…
조직
인
프
라
PL
개
발
PL
데
이
터
PL
PM
운영 조직프로젝트 조직
장기간의 개발 사이클
모놀리딕 아키텍처
프로젝트 조직과 운영 조직의 분리
구분 기존 어플리케이션 서비스
• 공통 라이브러리 및 데이터베이스
스키마로 인한 단위 모듈
업그레이드가 여려움
• 조직 및 개인간 소통의 어려움
• 조직간 커뮤니케이션을 위한 절차
필요
• 고객의 요청 및 비지니스의 변화에
대한 즉시적인 대응이 어려움
당면 과제
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
어플리케이션
아키텍처
딜리버리
파이프라인
조직
구분
신속성 확보를 위한 방향성
• 운영과 개발조직의 통합
• 완벽한 오너쉽 및 책임,
인센티브
• 지속적 딜리버리
• 자동화된 배포 프로세스
• 다운 타임 없는 배포
• 빠르고 믿을 수 있는 배포
• SOA
• 단일 목적
• API로 연계
• 비결합 (Highly Decoupled)
문제점 방향성
장기간 개발
사이클
모놀리딕
아키텍처
분리된
프로젝트 조직과
운영 조직
Micro-service
아키텍처
CI/CD
DevOps
상세
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
비니지스 신속성의 완성
운영과 개발조직의 통합
• 시장의 요구사항에 즉각적인 대응
• 장애에 대한 빠른 대처
• 커뮤니케이션 및 의사결정의 신속화를 위해
8~10명 내외의 조직 구성
완벽한 오너쉽과 책임, 인센티브
• 어플리케이션에 필요한 도구 (운영체제,
개발언어, 어플리케이션 서버 및
데이터베이스)선택의 자유도
• 적극적인 혁신의 추구
제한된 인원으로
가용성, 성능을
유지하며 안정적
으로 운영하기
위한 도구의 필요
Emerging
technology 기반
어플리케이션의
적극적인 혁신
“코드형
인프라”
“관리형 서비스”
Bigdata
IoT
AI
…
AWS
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
이준희 차장 | GS Shop | 물류/QA 본부
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
MONOLITHIC
NEW SERVICE
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
MONOLITHIC
SCALE OUT
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
MONOLITHIC
?
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
MONOLITHIC
?
NEW DEVELOPER
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
MONOLITHIC
?
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
MONOLITHIC
?
MARATHON
TIME TO MARKET X RISK ↑
UNWANTED FEATURE
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
MICRO SERVICE
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
MICRO SERVICE
NEW SERVICE
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
MICRO SERVICE
ELASTIC
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
MICRO SERVICE
DATA PIPELINE
DATA ANALYSIS SYSTEM
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
MICRO SERVICE
DATA PIPELINE
DATA ANALYSIS SYSTEM
DevOps
LEAN, AGILE, SPRINT
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Monolithic
(거대한 덩어리)
On-Premise
(IDC)
IT Sourcing
(IT소싱)
Micro Service
(마이크로 서비스)
Cloud
(클라우드)
DevOps
(데브옵스)
Simple
Scalable
Continuous
Amazon ECS Amazon API
Gateway
Amazon
SQS
Amazon RDS Amazon
DynamoDB
Amazon
Lambda
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Data
Data-Driven
(데이터 기반)Lean
(지속적,
변경의 용이함) MVP
(최소기능제품)
Waterfall
(단발성,
변경의 어려움)
Experience-
driven
(경험기반)
Over-Planned
Product
(확인되지 않은 기능)
Testable
Learn
Amazon Kinesis Amazon Redshift* AmazonM/L
AmazonSagemaker AmazonS3
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
No Waste
Agile
(목표에 집중)
Sprint
(스프린트)
Managing-
oriented
(관리위주)
Marathon
(마라톤)
Speed
AWS
CodeCommit
AWS
CodeDeploy
AWS
CodeBuild
AWS
CodePipeline
AWS
X-Ray
AWS
CodeStar
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
마이크로서비스에 대한 고려사항
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Public API
addProductDetails(ProductId id,
ProductDetails details)
removeProductDetails(ProductId id)
getProductDetails(ProductId id)
어플리케이션/로직
(code, libraries, etc)
데이터 저장소
(eg, RDS, DynamoDB
ElastiCache, ElasticSearch)
하나의 마이크로서비스 구성 패턴
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
마이크로서비스와 라이브러리
Product Details
software library
Product Details
micro-service
getProductDetails()
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Public API를 통한 호출
유정씨, 당신
데이터베이스에서
데이터를 직접 가져갈 수
있을까?
철수씨 미안해요. 저희쪽에서
열어드린 Public API를 통해서만
데이터를 오픈하고 있어요.
혹시 필요한 데이터를
알려주신다면 추가로 API를 구성해
놓을께요.
Nope!
Yep!
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
서비스간 커뮤니케이션
안녕 유정씨, 지금 우리팀
개발중인 마이크로
서비스에서 제품 관련
정보를 좀 호출해야
하는데…
걱정마 철수씨, 호출할 API 좀
알려줄래?
일단 니가 어떻게 쓸껀지 알면
좋을꺼 같은데,
먼저 권한 부터 줄께.
우리쪽 서비스 디렉토리에 너네
서비스 등록해 놓을께
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
서비스간 커뮤니케이션
유정씨 서비스가
문제가 생기면
어떻게 대응하지?
내 서비스는 내가
챙겨야지!
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
인증과 인가, 감사
• 인증 (Authentication)
클라이언트 식별에 대한 보증
• 인가 (Authorization)
(식별된 클라이언트에 대하여 허용된 범위의 Action만 수행 할 수 있도록 관리)
• 감사 (Audit)
Eg, AAA protocols
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
확장성 확보
Product Details
15 TPS100 TPS5 TPS20 TPS
철수씨,
먼저 필요한 용량 (TPS)와
응답 속도(Latency)을
알려주면 거기에 맞춰서
준비해 놓을께
하지만 누가
더 호출할지
몰라…
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
하위 호환성 확보
storeProduct (ProductId id, LocationId id )
storeProduct (ProductId id, LocationId id )
storePallet(PalletId id, LocationId id)
storeProduct (ProductId id, LocationId id )
storePallet(PalletId id, LocationId id)
storeProduct(ProductId id, LocationId id, int
numberOfUnits)
storeProduct (ProductId id, LocationId id )
storePallet(PalletId id, LocationId id)
storeProduct(ProductId id, LocationId id, int numberOfUnits)
Version 1.0
Version 1.1
Version 1.2
Version 1.3
• 제품 저장을 위한 Public API
생성 및 배포
• Pallet 저장을 위한 신규 API 추가
• 추가 기능을 답제한 제품 저장을
위한 제품 저장 API 추가
• 기존 API 여전히 호출 가능
• 기존 API 제거
• 기존 API 호출시 장애 발생
“Public API는 여러분의 서비스와 파트너 서비스와의 약속입니다.
한번 API가 배포 되면 파트너쪽에서 해당 API를 호출하는한 계속 관리되어야 합니다.”
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
= 연간 5천만회 배포 (2014년)
수 천개 팀 (자율적 DevOps팀)
× 마이크로서비스 아키텍처
× 지속적 배포 (CD)
× 다양한 개발 환경
(시간당 5708 회, 또는 0.63 초)
Amazon.com의 사례
Werner Vogels (CTO, Amazon.com, 2015)
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
AWS Summit 모바일 앱과 QR코드를 통
해 강연 평가 및 설문 조사에 참여해 주
시기 바랍니다.
내년 Summit을 만들 여러분의 소중한 의
견 부탁 드립니다.
#AWSSummit 해시태그로 소셜 미디어에 여러분의 행사 소
감을 올려주세요.
발표 자료 및 녹화 동영상은 AWS Korea 공식 소셜 채널로
공유될 예정입니다.
여러분의 피드백을 기다립니다!
감사합니다

More Related Content

What's hot

클라우드 프론트의 재발견::백본을 이용한 초고속 콘텐츠 전송::서호석 이사, 영우디지탈::AWS Summit Seoul 2018
클라우드 프론트의 재발견::백본을 이용한 초고속 콘텐츠 전송::서호석 이사, 영우디지탈::AWS Summit Seoul 2018클라우드 프론트의 재발견::백본을 이용한 초고속 콘텐츠 전송::서호석 이사, 영우디지탈::AWS Summit Seoul 2018
클라우드 프론트의 재발견::백본을 이용한 초고속 콘텐츠 전송::서호석 이사, 영우디지탈::AWS Summit Seoul 2018
Amazon Web Services Korea
 
AWS 클라우드 네트워크 서비스 알아보기::서지혜::AWS Summit Seoul 2018
AWS 클라우드 네트워크 서비스 알아보기::서지혜::AWS Summit Seoul 2018AWS 클라우드 네트워크 서비스 알아보기::서지혜::AWS Summit Seoul 2018
AWS 클라우드 네트워크 서비스 알아보기::서지혜::AWS Summit Seoul 2018
Amazon Web Services Korea
 
Zadara Storage를 활용하여 AWS로 데이터 마이그레이션하기::박응찬::AWS Summit Seoul 2018
Zadara Storage를 활용하여 AWS로 데이터 마이그레이션하기::박응찬::AWS Summit Seoul 2018Zadara Storage를 활용하여 AWS로 데이터 마이그레이션하기::박응찬::AWS Summit Seoul 2018
Zadara Storage를 활용하여 AWS로 데이터 마이그레이션하기::박응찬::AWS Summit Seoul 2018
Amazon Web Services Korea
 
비용 관점에서 AWS 클라우드 아키텍처 디자인하기::류한진::AWS Summit Seoul 2018
비용 관점에서 AWS 클라우드 아키텍처 디자인하기::류한진::AWS Summit Seoul 2018비용 관점에서 AWS 클라우드 아키텍처 디자인하기::류한진::AWS Summit Seoul 2018
비용 관점에서 AWS 클라우드 아키텍처 디자인하기::류한진::AWS Summit Seoul 2018
Amazon Web Services Korea
 
게임을 위한 최적의 AWS DB 서비스 선정 퀘스트 깨기::최유정::AWS Summit Seoul 2018
게임을 위한 최적의 AWS DB 서비스 선정 퀘스트 깨기::최유정::AWS Summit Seoul 2018 게임을 위한 최적의 AWS DB 서비스 선정 퀘스트 깨기::최유정::AWS Summit Seoul 2018
게임을 위한 최적의 AWS DB 서비스 선정 퀘스트 깨기::최유정::AWS Summit Seoul 2018
Amazon Web Services Korea
 
On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...
On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...
On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...
Amazon Web Services Korea
 
AWS를 활용한 미디어 솔루션 소개 ::배달중, 신지현, 홍두현::AWS Summit Seoul 2018
AWS를 활용한 미디어 솔루션 소개 ::배달중, 신지현, 홍두현::AWS Summit Seoul 2018AWS를 활용한 미디어 솔루션 소개 ::배달중, 신지현, 홍두현::AWS Summit Seoul 2018
AWS를 활용한 미디어 솔루션 소개 ::배달중, 신지현, 홍두현::AWS Summit Seoul 2018
Amazon Web Services Korea
 
On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...
On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...
On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...
Amazon Web Services Korea
 
기업 IT 담당자라면 꼭 알아야 할 Enterprise AWS 사례와 특징::김종호, 조영준 BSG Partners::AWS Summit ...
기업 IT 담당자라면 꼭 알아야 할 Enterprise AWS 사례와 특징::김종호, 조영준 BSG Partners::AWS Summit ...기업 IT 담당자라면 꼭 알아야 할 Enterprise AWS 사례와 특징::김종호, 조영준 BSG Partners::AWS Summit ...
기업 IT 담당자라면 꼭 알아야 할 Enterprise AWS 사례와 특징::김종호, 조영준 BSG Partners::AWS Summit ...
Amazon Web Services Korea
 
Amazon.com 사례와 함께하는 유통 차세대 DW 구축을 위한 Data Lake 전략::구태훈::AWS Summit Seoul 2018
Amazon.com 사례와 함께하는 유통 차세대 DW 구축을 위한 Data Lake 전략::구태훈::AWS Summit Seoul 2018Amazon.com 사례와 함께하는 유통 차세대 DW 구축을 위한 Data Lake 전략::구태훈::AWS Summit Seoul 2018
Amazon.com 사례와 함께하는 유통 차세대 DW 구축을 위한 Data Lake 전략::구태훈::AWS Summit Seoul 2018
Amazon Web Services Korea
 
AWS 기반의 대용량 실시간 스트리밍 데이터 분석 아키텍처 패턴::김필중::AWS Summit Seoul 2018
AWS 기반의 대용량 실시간 스트리밍 데이터 분석 아키텍처 패턴::김필중::AWS Summit Seoul 2018 AWS 기반의 대용량 실시간 스트리밍 데이터 분석 아키텍처 패턴::김필중::AWS Summit Seoul 2018
AWS 기반의 대용량 실시간 스트리밍 데이터 분석 아키텍처 패턴::김필중::AWS Summit Seoul 2018
Amazon Web Services Korea
 
비즈니스 차별화, 민첩성 확보, 리스크 회피를 위한 클라우드 마이그레이션::김효정 (AWS솔루션즈 아키텍트)
비즈니스 차별화, 민첩성 확보,  리스크 회피를 위한 클라우드 마이그레이션::김효정 (AWS솔루션즈 아키텍트)비즈니스 차별화, 민첩성 확보,  리스크 회피를 위한 클라우드 마이그레이션::김효정 (AWS솔루션즈 아키텍트)
비즈니스 차별화, 민첩성 확보, 리스크 회피를 위한 클라우드 마이그레이션::김효정 (AWS솔루션즈 아키텍트)
Amazon Web Services Korea
 
AWS KMS를 활용하여 안전한 AWS 환경을 구축하기 위한 전략::임기성::AWS Summit Seoul 2018
AWS KMS를 활용하여 안전한 AWS 환경을 구축하기 위한 전략::임기성::AWS Summit Seoul 2018 AWS KMS를 활용하여 안전한 AWS 환경을 구축하기 위한 전략::임기성::AWS Summit Seoul 2018
AWS KMS를 활용하여 안전한 AWS 환경을 구축하기 위한 전략::임기성::AWS Summit Seoul 2018
Amazon Web Services Korea
 
클라우드 세상에서 살아남기 (2) “진화의시작: 인프라 엔지니어에서 Ops 엔지니어로”::이한주::AWS Summit Seoul 2018
클라우드 세상에서 살아남기 (2) “진화의시작: 인프라 엔지니어에서 Ops 엔지니어로”::이한주::AWS Summit Seoul 2018클라우드 세상에서 살아남기 (2) “진화의시작: 인프라 엔지니어에서 Ops 엔지니어로”::이한주::AWS Summit Seoul 2018
클라우드 세상에서 살아남기 (2) “진화의시작: 인프라 엔지니어에서 Ops 엔지니어로”::이한주::AWS Summit Seoul 2018
Amazon Web Services Korea
 
모놀리스에서 마이크로서비스 아키텍처로의 전환 전략::박선용::AWS Summit Seoul 2018
모놀리스에서 마이크로서비스 아키텍처로의 전환 전략::박선용::AWS Summit Seoul 2018모놀리스에서 마이크로서비스 아키텍처로의 전환 전략::박선용::AWS Summit Seoul 2018
모놀리스에서 마이크로서비스 아키텍처로의 전환 전략::박선용::AWS Summit Seoul 2018
Amazon Web Services Korea
 
패션 리테일 산업의 클라우드 활용 방안::송솔 대리, 코오롱베니트::AWS Summit Seoul 2018
패션 리테일 산업의 클라우드 활용 방안::송솔 대리, 코오롱베니트::AWS Summit Seoul 2018패션 리테일 산업의 클라우드 활용 방안::송솔 대리, 코오롱베니트::AWS Summit Seoul 2018
패션 리테일 산업의 클라우드 활용 방안::송솔 대리, 코오롱베니트::AWS Summit Seoul 2018
Amazon Web Services Korea
 
금융 산업의 디지털 혁신을 위한 클라우드 도입 전략 제언 및 삼성 페이 혁신 사례 소개::지성국::AWS Summit Seoul 2018
금융 산업의 디지털 혁신을 위한 클라우드 도입 전략 제언 및 삼성 페이 혁신 사례 소개::지성국::AWS Summit Seoul 2018 금융 산업의 디지털 혁신을 위한 클라우드 도입 전략 제언 및 삼성 페이 혁신 사례 소개::지성국::AWS Summit Seoul 2018
금융 산업의 디지털 혁신을 위한 클라우드 도입 전략 제언 및 삼성 페이 혁신 사례 소개::지성국::AWS Summit Seoul 2018
Amazon Web Services Korea
 
EasyCloud 고군분투 개발 이야기::이준희::AWS Summit Seoul 2018
EasyCloud 고군분투 개발 이야기::이준희::AWS Summit Seoul 2018 EasyCloud 고군분투 개발 이야기::이준희::AWS Summit Seoul 2018
EasyCloud 고군분투 개발 이야기::이준희::AWS Summit Seoul 2018
Amazon Web Services Korea
 
금융사의 AWS기반 Digital Transformation 사례::고종원::AWS Summit Seoul 2018
금융사의 AWS기반 Digital Transformation 사례::고종원::AWS Summit Seoul 2018 금융사의 AWS기반 Digital Transformation 사례::고종원::AWS Summit Seoul 2018
금융사의 AWS기반 Digital Transformation 사례::고종원::AWS Summit Seoul 2018
Amazon Web Services Korea
 
금융 IT, 그리고 클라우드::김기완::AWS Summit Seoul 2018
금융 IT, 그리고 클라우드::김기완::AWS Summit Seoul 2018금융 IT, 그리고 클라우드::김기완::AWS Summit Seoul 2018
금융 IT, 그리고 클라우드::김기완::AWS Summit Seoul 2018
Amazon Web Services Korea
 

What's hot (20)

클라우드 프론트의 재발견::백본을 이용한 초고속 콘텐츠 전송::서호석 이사, 영우디지탈::AWS Summit Seoul 2018
클라우드 프론트의 재발견::백본을 이용한 초고속 콘텐츠 전송::서호석 이사, 영우디지탈::AWS Summit Seoul 2018클라우드 프론트의 재발견::백본을 이용한 초고속 콘텐츠 전송::서호석 이사, 영우디지탈::AWS Summit Seoul 2018
클라우드 프론트의 재발견::백본을 이용한 초고속 콘텐츠 전송::서호석 이사, 영우디지탈::AWS Summit Seoul 2018
 
AWS 클라우드 네트워크 서비스 알아보기::서지혜::AWS Summit Seoul 2018
AWS 클라우드 네트워크 서비스 알아보기::서지혜::AWS Summit Seoul 2018AWS 클라우드 네트워크 서비스 알아보기::서지혜::AWS Summit Seoul 2018
AWS 클라우드 네트워크 서비스 알아보기::서지혜::AWS Summit Seoul 2018
 
Zadara Storage를 활용하여 AWS로 데이터 마이그레이션하기::박응찬::AWS Summit Seoul 2018
Zadara Storage를 활용하여 AWS로 데이터 마이그레이션하기::박응찬::AWS Summit Seoul 2018Zadara Storage를 활용하여 AWS로 데이터 마이그레이션하기::박응찬::AWS Summit Seoul 2018
Zadara Storage를 활용하여 AWS로 데이터 마이그레이션하기::박응찬::AWS Summit Seoul 2018
 
비용 관점에서 AWS 클라우드 아키텍처 디자인하기::류한진::AWS Summit Seoul 2018
비용 관점에서 AWS 클라우드 아키텍처 디자인하기::류한진::AWS Summit Seoul 2018비용 관점에서 AWS 클라우드 아키텍처 디자인하기::류한진::AWS Summit Seoul 2018
비용 관점에서 AWS 클라우드 아키텍처 디자인하기::류한진::AWS Summit Seoul 2018
 
게임을 위한 최적의 AWS DB 서비스 선정 퀘스트 깨기::최유정::AWS Summit Seoul 2018
게임을 위한 최적의 AWS DB 서비스 선정 퀘스트 깨기::최유정::AWS Summit Seoul 2018 게임을 위한 최적의 AWS DB 서비스 선정 퀘스트 깨기::최유정::AWS Summit Seoul 2018
게임을 위한 최적의 AWS DB 서비스 선정 퀘스트 깨기::최유정::AWS Summit Seoul 2018
 
On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...
On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...
On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...
 
AWS를 활용한 미디어 솔루션 소개 ::배달중, 신지현, 홍두현::AWS Summit Seoul 2018
AWS를 활용한 미디어 솔루션 소개 ::배달중, 신지현, 홍두현::AWS Summit Seoul 2018AWS를 활용한 미디어 솔루션 소개 ::배달중, 신지현, 홍두현::AWS Summit Seoul 2018
AWS를 활용한 미디어 솔루션 소개 ::배달중, 신지현, 홍두현::AWS Summit Seoul 2018
 
On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...
On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...
On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...
 
기업 IT 담당자라면 꼭 알아야 할 Enterprise AWS 사례와 특징::김종호, 조영준 BSG Partners::AWS Summit ...
기업 IT 담당자라면 꼭 알아야 할 Enterprise AWS 사례와 특징::김종호, 조영준 BSG Partners::AWS Summit ...기업 IT 담당자라면 꼭 알아야 할 Enterprise AWS 사례와 특징::김종호, 조영준 BSG Partners::AWS Summit ...
기업 IT 담당자라면 꼭 알아야 할 Enterprise AWS 사례와 특징::김종호, 조영준 BSG Partners::AWS Summit ...
 
Amazon.com 사례와 함께하는 유통 차세대 DW 구축을 위한 Data Lake 전략::구태훈::AWS Summit Seoul 2018
Amazon.com 사례와 함께하는 유통 차세대 DW 구축을 위한 Data Lake 전략::구태훈::AWS Summit Seoul 2018Amazon.com 사례와 함께하는 유통 차세대 DW 구축을 위한 Data Lake 전략::구태훈::AWS Summit Seoul 2018
Amazon.com 사례와 함께하는 유통 차세대 DW 구축을 위한 Data Lake 전략::구태훈::AWS Summit Seoul 2018
 
AWS 기반의 대용량 실시간 스트리밍 데이터 분석 아키텍처 패턴::김필중::AWS Summit Seoul 2018
AWS 기반의 대용량 실시간 스트리밍 데이터 분석 아키텍처 패턴::김필중::AWS Summit Seoul 2018 AWS 기반의 대용량 실시간 스트리밍 데이터 분석 아키텍처 패턴::김필중::AWS Summit Seoul 2018
AWS 기반의 대용량 실시간 스트리밍 데이터 분석 아키텍처 패턴::김필중::AWS Summit Seoul 2018
 
비즈니스 차별화, 민첩성 확보, 리스크 회피를 위한 클라우드 마이그레이션::김효정 (AWS솔루션즈 아키텍트)
비즈니스 차별화, 민첩성 확보,  리스크 회피를 위한 클라우드 마이그레이션::김효정 (AWS솔루션즈 아키텍트)비즈니스 차별화, 민첩성 확보,  리스크 회피를 위한 클라우드 마이그레이션::김효정 (AWS솔루션즈 아키텍트)
비즈니스 차별화, 민첩성 확보, 리스크 회피를 위한 클라우드 마이그레이션::김효정 (AWS솔루션즈 아키텍트)
 
AWS KMS를 활용하여 안전한 AWS 환경을 구축하기 위한 전략::임기성::AWS Summit Seoul 2018
AWS KMS를 활용하여 안전한 AWS 환경을 구축하기 위한 전략::임기성::AWS Summit Seoul 2018 AWS KMS를 활용하여 안전한 AWS 환경을 구축하기 위한 전략::임기성::AWS Summit Seoul 2018
AWS KMS를 활용하여 안전한 AWS 환경을 구축하기 위한 전략::임기성::AWS Summit Seoul 2018
 
클라우드 세상에서 살아남기 (2) “진화의시작: 인프라 엔지니어에서 Ops 엔지니어로”::이한주::AWS Summit Seoul 2018
클라우드 세상에서 살아남기 (2) “진화의시작: 인프라 엔지니어에서 Ops 엔지니어로”::이한주::AWS Summit Seoul 2018클라우드 세상에서 살아남기 (2) “진화의시작: 인프라 엔지니어에서 Ops 엔지니어로”::이한주::AWS Summit Seoul 2018
클라우드 세상에서 살아남기 (2) “진화의시작: 인프라 엔지니어에서 Ops 엔지니어로”::이한주::AWS Summit Seoul 2018
 
모놀리스에서 마이크로서비스 아키텍처로의 전환 전략::박선용::AWS Summit Seoul 2018
모놀리스에서 마이크로서비스 아키텍처로의 전환 전략::박선용::AWS Summit Seoul 2018모놀리스에서 마이크로서비스 아키텍처로의 전환 전략::박선용::AWS Summit Seoul 2018
모놀리스에서 마이크로서비스 아키텍처로의 전환 전략::박선용::AWS Summit Seoul 2018
 
패션 리테일 산업의 클라우드 활용 방안::송솔 대리, 코오롱베니트::AWS Summit Seoul 2018
패션 리테일 산업의 클라우드 활용 방안::송솔 대리, 코오롱베니트::AWS Summit Seoul 2018패션 리테일 산업의 클라우드 활용 방안::송솔 대리, 코오롱베니트::AWS Summit Seoul 2018
패션 리테일 산업의 클라우드 활용 방안::송솔 대리, 코오롱베니트::AWS Summit Seoul 2018
 
금융 산업의 디지털 혁신을 위한 클라우드 도입 전략 제언 및 삼성 페이 혁신 사례 소개::지성국::AWS Summit Seoul 2018
금융 산업의 디지털 혁신을 위한 클라우드 도입 전략 제언 및 삼성 페이 혁신 사례 소개::지성국::AWS Summit Seoul 2018 금융 산업의 디지털 혁신을 위한 클라우드 도입 전략 제언 및 삼성 페이 혁신 사례 소개::지성국::AWS Summit Seoul 2018
금융 산업의 디지털 혁신을 위한 클라우드 도입 전략 제언 및 삼성 페이 혁신 사례 소개::지성국::AWS Summit Seoul 2018
 
EasyCloud 고군분투 개발 이야기::이준희::AWS Summit Seoul 2018
EasyCloud 고군분투 개발 이야기::이준희::AWS Summit Seoul 2018 EasyCloud 고군분투 개발 이야기::이준희::AWS Summit Seoul 2018
EasyCloud 고군분투 개발 이야기::이준희::AWS Summit Seoul 2018
 
금융사의 AWS기반 Digital Transformation 사례::고종원::AWS Summit Seoul 2018
금융사의 AWS기반 Digital Transformation 사례::고종원::AWS Summit Seoul 2018 금융사의 AWS기반 Digital Transformation 사례::고종원::AWS Summit Seoul 2018
금융사의 AWS기반 Digital Transformation 사례::고종원::AWS Summit Seoul 2018
 
금융 IT, 그리고 클라우드::김기완::AWS Summit Seoul 2018
금융 IT, 그리고 클라우드::김기완::AWS Summit Seoul 2018금융 IT, 그리고 클라우드::김기완::AWS Summit Seoul 2018
금융 IT, 그리고 클라우드::김기완::AWS Summit Seoul 2018
 

Similar to 왜 우리는 마이크로서비스를 구현하고자 하는가?::김민성,이준희::AWS Summit Seoul 2018

클라우드를 활용한 엔터프라이즈의 디지털 트랜스포메이션::정우진,김제훈::AWS Summit Seoul 2018
클라우드를 활용한 엔터프라이즈의 디지털 트랜스포메이션::정우진,김제훈::AWS Summit Seoul 2018클라우드를 활용한 엔터프라이즈의 디지털 트랜스포메이션::정우진,김제훈::AWS Summit Seoul 2018
클라우드를 활용한 엔터프라이즈의 디지털 트랜스포메이션::정우진,김제훈::AWS Summit Seoul 2018
Amazon Web Services Korea
 
AWS All-in 그리고 그 이후::김승철,이성익,최홍식::AWS Summit Seoul 2018
AWS All-in 그리고 그 이후::김승철,이성익,최홍식::AWS Summit Seoul 2018AWS All-in 그리고 그 이후::김승철,이성익,최홍식::AWS Summit Seoul 2018
AWS All-in 그리고 그 이후::김승철,이성익,최홍식::AWS Summit Seoul 2018
Amazon Web Services Korea
 
제조업의 AI/ML 고객 사례::남궁영환::AWS Summit Seoul 2018
제조업의 AI/ML 고객 사례::남궁영환::AWS Summit Seoul 2018제조업의 AI/ML 고객 사례::남궁영환::AWS Summit Seoul 2018
제조업의 AI/ML 고객 사례::남궁영환::AWS Summit Seoul 2018
Amazon Web Services Korea
 
성공적인 디지털 혁신을 위한 AWS 데이터베이스 서비스 선택:: 구태훈::AWS Summit Seoul 2018
성공적인 디지털 혁신을 위한 AWS 데이터베이스 서비스 선택:: 구태훈::AWS Summit Seoul 2018 성공적인 디지털 혁신을 위한 AWS 데이터베이스 서비스 선택:: 구태훈::AWS Summit Seoul 2018
성공적인 디지털 혁신을 위한 AWS 데이터베이스 서비스 선택:: 구태훈::AWS Summit Seoul 2018
Amazon Web Services Korea
 
모놀리스에서 마이크로서비스 아키텍처로의 전환 전략::박선용::AWS Summit Seoul 2018
모놀리스에서 마이크로서비스 아키텍처로의 전환 전략::박선용::AWS Summit Seoul 2018모놀리스에서 마이크로서비스 아키텍처로의 전환 전략::박선용::AWS Summit Seoul 2018
모놀리스에서 마이크로서비스 아키텍처로의 전환 전략::박선용::AWS Summit Seoul 2018
Amazon Web Services Korea
 
제조업의 AWS 기반 주요 워크로드 및 고객 사례:: 이현석::AWS Summit Seoul 2018
제조업의 AWS 기반 주요 워크로드 및 고객 사례:: 이현석::AWS Summit Seoul 2018 제조업의 AWS 기반 주요 워크로드 및 고객 사례:: 이현석::AWS Summit Seoul 2018
제조업의 AWS 기반 주요 워크로드 및 고객 사례:: 이현석::AWS Summit Seoul 2018
Amazon Web Services Korea
 
AWS SaaS 방식의 다양한 Chatbot Service 구축 방법::이두식::AWS Summit Seoul 2018
AWS SaaS 방식의 다양한 Chatbot Service 구축 방법::이두식::AWS Summit Seoul 2018AWS SaaS 방식의 다양한 Chatbot Service 구축 방법::이두식::AWS Summit Seoul 2018
AWS SaaS 방식의 다양한 Chatbot Service 구축 방법::이두식::AWS Summit Seoul 2018
Amazon Web Services Korea
 
AWS를 활용한 리테일,이커머스 워크로드와 온라인 서비스 이관 사례::이동열, 임혁용:: AWS Summit Seoul 2018
AWS를 활용한 리테일,이커머스 워크로드와 온라인 서비스 이관 사례::이동열, 임혁용:: AWS Summit Seoul 2018 AWS를 활용한 리테일,이커머스 워크로드와 온라인 서비스 이관 사례::이동열, 임혁용:: AWS Summit Seoul 2018
AWS를 활용한 리테일,이커머스 워크로드와 온라인 서비스 이관 사례::이동열, 임혁용:: AWS Summit Seoul 2018
Amazon Web Services Korea
 
제조업의 IoT 고객 사례::김준형, 노형주::AWS Summit Seoul 2018
제조업의 IoT 고객 사례::김준형, 노형주::AWS Summit Seoul 2018제조업의 IoT 고객 사례::김준형, 노형주::AWS Summit Seoul 2018
제조업의 IoT 고객 사례::김준형, 노형주::AWS Summit Seoul 2018
Amazon Web Services Korea
 
제조업의 IoT 고객 사례::김준형:: AWS Summit Seoul 2018
제조업의 IoT 고객 사례::김준형:: AWS Summit Seoul 2018제조업의 IoT 고객 사례::김준형:: AWS Summit Seoul 2018
제조업의 IoT 고객 사례::김준형:: AWS Summit Seoul 2018
Amazon Web Services Korea
 
30분만에 만드는 AWS 기반 빅데이터 분석 애플리케이션::안효빈::AWS Summit Seoul 2018
30분만에 만드는 AWS 기반 빅데이터 분석 애플리케이션::안효빈::AWS Summit Seoul 201830분만에 만드는 AWS 기반 빅데이터 분석 애플리케이션::안효빈::AWS Summit Seoul 2018
30분만에 만드는 AWS 기반 빅데이터 분석 애플리케이션::안효빈::AWS Summit Seoul 2018
Amazon Web Services Korea
 
미디어 기업의 리질리언스를 위한 AWS 활용 방안::박인재 부장 NDS::AWS Summit Seoul 2018
미디어 기업의 리질리언스를 위한 AWS 활용 방안::박인재 부장 NDS::AWS Summit Seoul 2018미디어 기업의 리질리언스를 위한 AWS 활용 방안::박인재 부장 NDS::AWS Summit Seoul 2018
미디어 기업의 리질리언스를 위한 AWS 활용 방안::박인재 부장 NDS::AWS Summit Seoul 2018
Amazon Web Services Korea
 
4차 산업혁명 시대의 제조업 혁신을 위한 Data Lake 고객 사례::구태훈, 최삼락, Tony Spagnuolo::AWS Summit ...
4차 산업혁명 시대의 제조업 혁신을 위한 Data Lake 고객 사례::구태훈, 최삼락, Tony Spagnuolo::AWS Summit ...4차 산업혁명 시대의 제조업 혁신을 위한 Data Lake 고객 사례::구태훈, 최삼락, Tony Spagnuolo::AWS Summit ...
4차 산업혁명 시대의 제조업 혁신을 위한 Data Lake 고객 사례::구태훈, 최삼락, Tony Spagnuolo::AWS Summit ...
Amazon Web Services Korea
 

Similar to 왜 우리는 마이크로서비스를 구현하고자 하는가?::김민성,이준희::AWS Summit Seoul 2018 (20)

클라우드를 활용한 엔터프라이즈의 디지털 트랜스포메이션::정우진,김제훈::AWS Summit Seoul 2018
클라우드를 활용한 엔터프라이즈의 디지털 트랜스포메이션::정우진,김제훈::AWS Summit Seoul 2018클라우드를 활용한 엔터프라이즈의 디지털 트랜스포메이션::정우진,김제훈::AWS Summit Seoul 2018
클라우드를 활용한 엔터프라이즈의 디지털 트랜스포메이션::정우진,김제훈::AWS Summit Seoul 2018
 
Java 엔터프라이즈 어플리케이션을 효과적으로 마이크로서비스로 전환하기 (박선용, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
Java 엔터프라이즈 어플리케이션을 효과적으로 마이크로서비스로 전환하기 (박선용, AWS 솔루션즈 아키텍트) :: AWS DevDay2018Java 엔터프라이즈 어플리케이션을 효과적으로 마이크로서비스로 전환하기 (박선용, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
Java 엔터프라이즈 어플리케이션을 효과적으로 마이크로서비스로 전환하기 (박선용, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
 
Bespin global(베스핀글로벌) aws summit seoul 0415
Bespin global(베스핀글로벌) aws summit seoul 0415Bespin global(베스핀글로벌) aws summit seoul 0415
Bespin global(베스핀글로벌) aws summit seoul 0415
 
AWS 인공지능 서비스를 이용한 SAP 비즈니스 프로세스 자동화 (이상규, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
AWS 인공지능 서비스를 이용한 SAP 비즈니스 프로세스 자동화 (이상규, AWS 솔루션즈 아키텍트) :: AWS DevDay2018AWS 인공지능 서비스를 이용한 SAP 비즈니스 프로세스 자동화 (이상규, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
AWS 인공지능 서비스를 이용한 SAP 비즈니스 프로세스 자동화 (이상규, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
 
강의 4 - AWS 아키텍처 설계 (조재구 테크니컬 트레이너, AWS) :: AWSome Day 온라인 컨퍼런스 2018
강의 4 - AWS 아키텍처 설계 (조재구 테크니컬 트레이너, AWS) :: AWSome Day 온라인 컨퍼런스 2018강의 4 - AWS 아키텍처 설계 (조재구 테크니컬 트레이너, AWS) :: AWSome Day 온라인 컨퍼런스 2018
강의 4 - AWS 아키텍처 설계 (조재구 테크니컬 트레이너, AWS) :: AWSome Day 온라인 컨퍼런스 2018
 
AWS All-in 그리고 그 이후::김승철,이성익,최홍식::AWS Summit Seoul 2018
AWS All-in 그리고 그 이후::김승철,이성익,최홍식::AWS Summit Seoul 2018AWS All-in 그리고 그 이후::김승철,이성익,최홍식::AWS Summit Seoul 2018
AWS All-in 그리고 그 이후::김승철,이성익,최홍식::AWS Summit Seoul 2018
 
제조업의 AI/ML 고객 사례::남궁영환::AWS Summit Seoul 2018
제조업의 AI/ML 고객 사례::남궁영환::AWS Summit Seoul 2018제조업의 AI/ML 고객 사례::남궁영환::AWS Summit Seoul 2018
제조업의 AI/ML 고객 사례::남궁영환::AWS Summit Seoul 2018
 
성공적인 디지털 혁신을 위한 AWS 데이터베이스 서비스 선택:: 구태훈::AWS Summit Seoul 2018
성공적인 디지털 혁신을 위한 AWS 데이터베이스 서비스 선택:: 구태훈::AWS Summit Seoul 2018 성공적인 디지털 혁신을 위한 AWS 데이터베이스 서비스 선택:: 구태훈::AWS Summit Seoul 2018
성공적인 디지털 혁신을 위한 AWS 데이터베이스 서비스 선택:: 구태훈::AWS Summit Seoul 2018
 
모놀리스에서 마이크로서비스 아키텍처로의 전환 전략::박선용::AWS Summit Seoul 2018
모놀리스에서 마이크로서비스 아키텍처로의 전환 전략::박선용::AWS Summit Seoul 2018모놀리스에서 마이크로서비스 아키텍처로의 전환 전략::박선용::AWS Summit Seoul 2018
모놀리스에서 마이크로서비스 아키텍처로의 전환 전략::박선용::AWS Summit Seoul 2018
 
제조업의 AWS 기반 주요 워크로드 및 고객 사례:: 이현석::AWS Summit Seoul 2018
제조업의 AWS 기반 주요 워크로드 및 고객 사례:: 이현석::AWS Summit Seoul 2018 제조업의 AWS 기반 주요 워크로드 및 고객 사례:: 이현석::AWS Summit Seoul 2018
제조업의 AWS 기반 주요 워크로드 및 고객 사례:: 이현석::AWS Summit Seoul 2018
 
AWS SaaS 방식의 다양한 Chatbot Service 구축 방법::이두식::AWS Summit Seoul 2018
AWS SaaS 방식의 다양한 Chatbot Service 구축 방법::이두식::AWS Summit Seoul 2018AWS SaaS 방식의 다양한 Chatbot Service 구축 방법::이두식::AWS Summit Seoul 2018
AWS SaaS 방식의 다양한 Chatbot Service 구축 방법::이두식::AWS Summit Seoul 2018
 
클라우드는 제품 및 비즈니스 모델 혁신에 어떤 도움을 줄 수 있는가? - 김상필 솔루션즈 아키텍트 매니저, AWS / 김재우 프로, 삼성중...
클라우드는 제품 및 비즈니스 모델 혁신에 어떤 도움을 줄 수 있는가? - 김상필 솔루션즈 아키텍트 매니저, AWS / 김재우 프로, 삼성중...클라우드는 제품 및 비즈니스 모델 혁신에 어떤 도움을 줄 수 있는가? - 김상필 솔루션즈 아키텍트 매니저, AWS / 김재우 프로, 삼성중...
클라우드는 제품 및 비즈니스 모델 혁신에 어떤 도움을 줄 수 있는가? - 김상필 솔루션즈 아키텍트 매니저, AWS / 김재우 프로, 삼성중...
 
AWS를 활용한 리테일,이커머스 워크로드와 온라인 서비스 이관 사례::이동열, 임혁용:: AWS Summit Seoul 2018
AWS를 활용한 리테일,이커머스 워크로드와 온라인 서비스 이관 사례::이동열, 임혁용:: AWS Summit Seoul 2018 AWS를 활용한 리테일,이커머스 워크로드와 온라인 서비스 이관 사례::이동열, 임혁용:: AWS Summit Seoul 2018
AWS를 활용한 리테일,이커머스 워크로드와 온라인 서비스 이관 사례::이동열, 임혁용:: AWS Summit Seoul 2018
 
제조업의 IoT 고객 사례::김준형, 노형주::AWS Summit Seoul 2018
제조업의 IoT 고객 사례::김준형, 노형주::AWS Summit Seoul 2018제조업의 IoT 고객 사례::김준형, 노형주::AWS Summit Seoul 2018
제조업의 IoT 고객 사례::김준형, 노형주::AWS Summit Seoul 2018
 
제조업의 IoT 고객 사례::김준형:: AWS Summit Seoul 2018
제조업의 IoT 고객 사례::김준형:: AWS Summit Seoul 2018제조업의 IoT 고객 사례::김준형:: AWS Summit Seoul 2018
제조업의 IoT 고객 사례::김준형:: AWS Summit Seoul 2018
 
30분만에 만드는 AWS 기반 빅데이터 분석 애플리케이션::안효빈::AWS Summit Seoul 2018
30분만에 만드는 AWS 기반 빅데이터 분석 애플리케이션::안효빈::AWS Summit Seoul 201830분만에 만드는 AWS 기반 빅데이터 분석 애플리케이션::안효빈::AWS Summit Seoul 2018
30분만에 만드는 AWS 기반 빅데이터 분석 애플리케이션::안효빈::AWS Summit Seoul 2018
 
[AWS Dev Day] 앱 현대화 | 실시간 데이터 처리를 위한 현대적 애플리케이션 개발 방법 - 김영진 AWS 솔루션즈 아키텍트, 이세...
[AWS Dev Day] 앱 현대화 | 실시간 데이터 처리를 위한 현대적 애플리케이션 개발 방법 - 김영진 AWS 솔루션즈 아키텍트, 이세...[AWS Dev Day] 앱 현대화 | 실시간 데이터 처리를 위한 현대적 애플리케이션 개발 방법 - 김영진 AWS 솔루션즈 아키텍트, 이세...
[AWS Dev Day] 앱 현대화 | 실시간 데이터 처리를 위한 현대적 애플리케이션 개발 방법 - 김영진 AWS 솔루션즈 아키텍트, 이세...
 
미디어 기업의 리질리언스를 위한 AWS 활용 방안::박인재 부장 NDS::AWS Summit Seoul 2018
미디어 기업의 리질리언스를 위한 AWS 활용 방안::박인재 부장 NDS::AWS Summit Seoul 2018미디어 기업의 리질리언스를 위한 AWS 활용 방안::박인재 부장 NDS::AWS Summit Seoul 2018
미디어 기업의 리질리언스를 위한 AWS 활용 방안::박인재 부장 NDS::AWS Summit Seoul 2018
 
4차 산업혁명 시대의 제조업 혁신을 위한 Data Lake 고객 사례::구태훈, 최삼락, Tony Spagnuolo::AWS Summit ...
4차 산업혁명 시대의 제조업 혁신을 위한 Data Lake 고객 사례::구태훈, 최삼락, Tony Spagnuolo::AWS Summit ...4차 산업혁명 시대의 제조업 혁신을 위한 Data Lake 고객 사례::구태훈, 최삼락, Tony Spagnuolo::AWS Summit ...
4차 산업혁명 시대의 제조업 혁신을 위한 Data Lake 고객 사례::구태훈, 최삼락, Tony Spagnuolo::AWS Summit ...
 
분석 워크로드 마이그레이션의 모든 것-김기영, AWS Analytics Specialist SA / 김성일, AWS Analytics Sp...
분석 워크로드 마이그레이션의 모든 것-김기영, AWS Analytics Specialist SA / 김성일, AWS Analytics Sp...분석 워크로드 마이그레이션의 모든 것-김기영, AWS Analytics Specialist SA / 김성일, AWS Analytics Sp...
분석 워크로드 마이그레이션의 모든 것-김기영, AWS Analytics Specialist SA / 김성일, AWS Analytics Sp...
 

More from Amazon Web Services Korea

More from Amazon Web Services Korea (20)

AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 2AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 2
 
AWS Modern Infra with Storage Roadshow 2023 - Day 1
AWS Modern Infra with Storage Roadshow 2023 - Day 1AWS Modern Infra with Storage Roadshow 2023 - Day 1
AWS Modern Infra with Storage Roadshow 2023 - Day 1
 
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
 
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
 
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
 
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
 
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
 
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
 
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
 
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
 
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
 
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
 
From Insights to Action, How to build and maintain a Data Driven Organization...
From Insights to Action, How to build and maintain a Data Driven Organization...From Insights to Action, How to build and maintain a Data Driven Organization...
From Insights to Action, How to build and maintain a Data Driven Organization...
 
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
 
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
 
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
 
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
 
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
 
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
 
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
 

왜 우리는 마이크로서비스를 구현하고자 하는가?::김민성,이준희::AWS Summit Seoul 2018

  • 1. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. 이준희 차장 / GS Shop 김민성 Solutions Architect / Amazon Web Servers 왜 우리는 마이크로서비스를 구현하고자 하는가?
  • 2. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. 금일 이야기할 내용 왜 마이크로서비스 인가? GS Shop의 경험 그리고 미래 마이크로서비스에 대한 고려사항
  • 4. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. 왜 마이크로 서비스인가? 입하 출하 • 이행 추적 • 물류 입하 • 적제 준비 • 적제 • 흐름 관리 • 기타… • 주문 • 출하 준비 • 이행 추적 • 흐름 관리 • 기타…
  • 5. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. 왜 마이크로 서비스인가? 입하 소프트웨어 출하 소프트웨어 입하 업무 개발팀 출하 업무 개발팀 공통 라이브러리 데이터베이스
  • 6. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. 왜 마이크로 서비스인가? 입하 소프트웨어 개발팀 출하 소프트웨어 개발팀 Build Test Release Build Test Release 대량 빌드 긴 TEST 시간 오랜 배포 시간
  • 7. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. 다른 서비스의 내부 구조 를 알지 못해도, 내 서비스 코드를 업데이트 할 수 있 다. 서비스들이 네트워크를 통해 서로 통신한다. 서비스는 독자적으로 업데 이트 개선되며, 서로 영향 을 주지 않는다. “service-oriented architecture composed of loosely coupled elements that have bounded contexts” Adrian Cockcroft (VP of Cloud Architecture @ AWS, f ormer Cloud Architect at Netflix)
  • 8. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. 마이크로서비스로의 이행
  • 9. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. 조직 딜리버리파이프라인 그리고 아키텍처 어플리케이션 아키텍처 딜리버리 파이프라인 유지 보수 배포검증개발 개발 데이터베이스 공통라이브러리 모 듈 A 모 듈 B 모 듈 C 모 듈 D 모 듈 … 조직 인 프 라 PL 개 발 PL 데 이 터 PL PM 운영 조직프로젝트 조직 장기간의 개발 사이클 모놀리딕 아키텍처 프로젝트 조직과 운영 조직의 분리 구분 기존 어플리케이션 서비스 • 공통 라이브러리 및 데이터베이스 스키마로 인한 단위 모듈 업그레이드가 여려움 • 조직 및 개인간 소통의 어려움 • 조직간 커뮤니케이션을 위한 절차 필요 • 고객의 요청 및 비지니스의 변화에 대한 즉시적인 대응이 어려움 당면 과제
  • 10. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. 어플리케이션 아키텍처 딜리버리 파이프라인 조직 구분 신속성 확보를 위한 방향성 • 운영과 개발조직의 통합 • 완벽한 오너쉽 및 책임, 인센티브 • 지속적 딜리버리 • 자동화된 배포 프로세스 • 다운 타임 없는 배포 • 빠르고 믿을 수 있는 배포 • SOA • 단일 목적 • API로 연계 • 비결합 (Highly Decoupled) 문제점 방향성 장기간 개발 사이클 모놀리딕 아키텍처 분리된 프로젝트 조직과 운영 조직 Micro-service 아키텍처 CI/CD DevOps 상세
  • 11. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. 비니지스 신속성의 완성 운영과 개발조직의 통합 • 시장의 요구사항에 즉각적인 대응 • 장애에 대한 빠른 대처 • 커뮤니케이션 및 의사결정의 신속화를 위해 8~10명 내외의 조직 구성 완벽한 오너쉽과 책임, 인센티브 • 어플리케이션에 필요한 도구 (운영체제, 개발언어, 어플리케이션 서버 및 데이터베이스)선택의 자유도 • 적극적인 혁신의 추구 제한된 인원으로 가용성, 성능을 유지하며 안정적 으로 운영하기 위한 도구의 필요 Emerging technology 기반 어플리케이션의 적극적인 혁신 “코드형 인프라” “관리형 서비스” Bigdata IoT AI … AWS
  • 12. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. 이준희 차장 | GS Shop | 물류/QA 본부
  • 13. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. MONOLITHIC NEW SERVICE
  • 14. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. MONOLITHIC SCALE OUT
  • 15. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. MONOLITHIC ?
  • 16. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. MONOLITHIC ? NEW DEVELOPER
  • 17. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. MONOLITHIC ?
  • 18. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. MONOLITHIC ? MARATHON TIME TO MARKET X RISK ↑ UNWANTED FEATURE
  • 19. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. MICRO SERVICE
  • 20. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. MICRO SERVICE NEW SERVICE
  • 21. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. MICRO SERVICE ELASTIC
  • 22. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. MICRO SERVICE DATA PIPELINE DATA ANALYSIS SYSTEM
  • 23. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. MICRO SERVICE DATA PIPELINE DATA ANALYSIS SYSTEM DevOps LEAN, AGILE, SPRINT
  • 24. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Monolithic (거대한 덩어리) On-Premise (IDC) IT Sourcing (IT소싱) Micro Service (마이크로 서비스) Cloud (클라우드) DevOps (데브옵스) Simple Scalable Continuous Amazon ECS Amazon API Gateway Amazon SQS Amazon RDS Amazon DynamoDB Amazon Lambda
  • 25. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Data Data-Driven (데이터 기반)Lean (지속적, 변경의 용이함) MVP (최소기능제품) Waterfall (단발성, 변경의 어려움) Experience- driven (경험기반) Over-Planned Product (확인되지 않은 기능) Testable Learn Amazon Kinesis Amazon Redshift* AmazonM/L AmazonSagemaker AmazonS3
  • 26. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. No Waste Agile (목표에 집중) Sprint (스프린트) Managing- oriented (관리위주) Marathon (마라톤) Speed AWS CodeCommit AWS CodeDeploy AWS CodeBuild AWS CodePipeline AWS X-Ray AWS CodeStar
  • 27. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. 마이크로서비스에 대한 고려사항
  • 28. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Public API addProductDetails(ProductId id, ProductDetails details) removeProductDetails(ProductId id) getProductDetails(ProductId id) 어플리케이션/로직 (code, libraries, etc) 데이터 저장소 (eg, RDS, DynamoDB ElastiCache, ElasticSearch) 하나의 마이크로서비스 구성 패턴
  • 29. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. 마이크로서비스와 라이브러리 Product Details software library Product Details micro-service getProductDetails()
  • 30. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Public API를 통한 호출 유정씨, 당신 데이터베이스에서 데이터를 직접 가져갈 수 있을까? 철수씨 미안해요. 저희쪽에서 열어드린 Public API를 통해서만 데이터를 오픈하고 있어요. 혹시 필요한 데이터를 알려주신다면 추가로 API를 구성해 놓을께요. Nope! Yep!
  • 31. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. 서비스간 커뮤니케이션 안녕 유정씨, 지금 우리팀 개발중인 마이크로 서비스에서 제품 관련 정보를 좀 호출해야 하는데… 걱정마 철수씨, 호출할 API 좀 알려줄래? 일단 니가 어떻게 쓸껀지 알면 좋을꺼 같은데, 먼저 권한 부터 줄께. 우리쪽 서비스 디렉토리에 너네 서비스 등록해 놓을께
  • 32. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. 서비스간 커뮤니케이션 유정씨 서비스가 문제가 생기면 어떻게 대응하지? 내 서비스는 내가 챙겨야지!
  • 33. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. 인증과 인가, 감사 • 인증 (Authentication) 클라이언트 식별에 대한 보증 • 인가 (Authorization) (식별된 클라이언트에 대하여 허용된 범위의 Action만 수행 할 수 있도록 관리) • 감사 (Audit) Eg, AAA protocols
  • 34. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. 확장성 확보 Product Details 15 TPS100 TPS5 TPS20 TPS 철수씨, 먼저 필요한 용량 (TPS)와 응답 속도(Latency)을 알려주면 거기에 맞춰서 준비해 놓을께 하지만 누가 더 호출할지 몰라…
  • 35. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. 하위 호환성 확보 storeProduct (ProductId id, LocationId id ) storeProduct (ProductId id, LocationId id ) storePallet(PalletId id, LocationId id) storeProduct (ProductId id, LocationId id ) storePallet(PalletId id, LocationId id) storeProduct(ProductId id, LocationId id, int numberOfUnits) storeProduct (ProductId id, LocationId id ) storePallet(PalletId id, LocationId id) storeProduct(ProductId id, LocationId id, int numberOfUnits) Version 1.0 Version 1.1 Version 1.2 Version 1.3 • 제품 저장을 위한 Public API 생성 및 배포 • Pallet 저장을 위한 신규 API 추가 • 추가 기능을 답제한 제품 저장을 위한 제품 저장 API 추가 • 기존 API 여전히 호출 가능 • 기존 API 제거 • 기존 API 호출시 장애 발생 “Public API는 여러분의 서비스와 파트너 서비스와의 약속입니다. 한번 API가 배포 되면 파트너쪽에서 해당 API를 호출하는한 계속 관리되어야 합니다.”
  • 36. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. = 연간 5천만회 배포 (2014년) 수 천개 팀 (자율적 DevOps팀) × 마이크로서비스 아키텍처 × 지속적 배포 (CD) × 다양한 개발 환경 (시간당 5708 회, 또는 0.63 초) Amazon.com의 사례 Werner Vogels (CTO, Amazon.com, 2015)
  • 37. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. AWS Summit 모바일 앱과 QR코드를 통 해 강연 평가 및 설문 조사에 참여해 주 시기 바랍니다. 내년 Summit을 만들 여러분의 소중한 의 견 부탁 드립니다. #AWSSummit 해시태그로 소셜 미디어에 여러분의 행사 소 감을 올려주세요. 발표 자료 및 녹화 동영상은 AWS Korea 공식 소셜 채널로 공유될 예정입니다. 여러분의 피드백을 기다립니다!