SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Downloaden Sie, um offline zu lesen
AWS 경험기
YoungJin Lee (jinlogin@gmail.com)
AWS-SE 소모임 3차
2017-02-08
발표자
2
Name : 이 영 진 (Lee Young Jin)
Email : jinlogin@gmail.com
Java, Android, .Net, CISA, CISSP
발표 내용
3
서비스 소개
3만 다운로드 부터 3천만 다운로드
이 후 준비
서비스 소개
4
True Balance 란?
- 인도 선불 유심의 밸런스(잔량) 확인 및 충전 앱
- 선불폰의 원터치 잔액조회 기능
- 일 단위 사용량 통계정보
- 자동 잔액 알림, 충전 기능
- 향후 개인별 통신 패턴 분석기능을 기반으로 한 요금제
큐레이팅, 즉각적인 충전 플랫폼, 결제와 송금, 크라우
드 펀딩 등 핀테크 서비스로 비즈니스를 확장할 계획
3만 다운로드 부터 3천만 다운로드
5
2015.06 2015.08 2016.01 2016.07 2016.10 2017.01
팀 합류
3만 유저
서비스 지역 - 델리
15만 유저
서비스 지역 - 델리
100만 유저
서비스 지역 – 델리 외 4
2천만 다운로드
서비스 지역 - 전국
1천만 다운로드
서비스 지역 - 전국
3천만 다운로드
서비스 지역 - 전국
3만 다운로드
3만 유저
7
• 팀 합류
• 개발자 5인 (안드로이드 2명, 서버 3명)
• 서비스 시험 단계
• 인도 델리만 서비스
• 3만 유저 대상 로그 수집 및 분석을 통한 전략 구상
• AWS 계정 처음 겟!
AWS 가 뭔가요? (A)아마도 (W)웹 (S)서비스?
3만 유저 – 시스템
8
Available-Zone
Public
ELBusers
Public subnet
AWS CLOUD
Production VPC
Internet
gateway
API 인증 API 로그MySQL
3만 유저 – 문제점 개선
9
• 로컬 빌드 후 패키지 EC2 에 복사 하고 실행하고 아… 승질나서 -> Jenkins 배포 구성
• 유저 관리는 뭘로? -> CMS 개발
• 3rd Party Service API 호출 응답이 느려…. -> 비동기 처리 Queue (RabbitMQ)
• 서비스가 죽어도 몰라요 -> CloudWatch Alarm
• 인증 토큰은 캐시에 넣자 -> Memcached 적용
• 프로젝트 이슈 트래킹 관리도 해야지 -> JIRA 운영
• 개발 기술문서 관리나 공유는? -> WIKI 운영
할 일이 많구만….
15만 다운로드
15만 유저
11
• 가입 프로모션으로 사용자 점차 증가
• 밸런스 충전 기능 제공
• 델리 이외 지역 확대 준비
사용자를 확보하자! 서비스 지역 확대
15만 유저 – 시스템
12
Available-Zone
Public
ELBusers
Public subnet
AWS CLOUD
Production VPC
Internet
gateway
API API 로그
MySQL
Master
MySQL
Slave
Worker
Memcached RabbitMQ
JIRA, WIKI CMS
Jenkins
15만 유저 – 문제점 개선
13
• 지역 확대 후 사용자가 몰리면 어떻게 처리하지? -> Auto Sacaling 구성
• 가만있어봐 인스턴스가 자동으로 뜨는데 버전 관리는?
-> Jenkins 빌드 시 S3 업로드
-> 인스턴스 구동 시 Bash Shell 사용, S3 최종 버전 다운 후 구동
• 로그도 많아질 테니 로그 DB는 추가 설치
AWS… 이제 EC2 는 좀 알아요.
100만 다운로드
100만 유저 – 상황
15
• 50만 -> 100만 까지 7일만에 돌파. 후 프로모션 중단
• 인도 플레이스토어 라이프 스타일 1위
• 일일 가입자 15만 (7일째)
델리 외 4개 지역 오픈!
100만 유저 – 시스템
16
Available-Zone
Public
ELBusers
Public subnet
AWS CLOUD
Production VPC
Internet
gateway
API API 로그
MySQL
Master
MySQL
Slave
Worker
Auto Scaling group
Memcache
JIRA
CMS
WIKI
RabbitMQ
…..
MySQL
LOG
100만 유저 – 문제점 개선
17
• EC2에 올린 MySQL 서버를 사양을 늘려야 겠는데 개발자만 있으니 관리가 어렵고…
-> RDS 로 이관, AWS DMS 를 이용한 마이그레이션
• MySQL 에 저장된 로그를 볼 수가 없어요… 느려서
-> ELK (Elasticsearch, Logstash, Kibana) 구성
• AWS를 최대한 활용 관리 부담을 줄이자!
-> RabbitMQ -> SQS 로 변경
-> Memcached -> AWS elasticache (Memcached)
사용자는 많아져서 좋지만 뭔가 불안한데….
1천만 다운로드
1천만 유저
19
• Payment Gateway 연동으로 신용카드 충전 서비스 시작
• CPI, 광고 적용
• 치터,어뷰저 와의 전쟁
• 치터 막고 ( IP Block , HTTP Header 검증, Signature 강화 )
• 치터 막고 (Device IMEI, Sim Serial 체크섬)
• 치터 막고 (루팅 단말 API 후킹 회피)
• 치터 막자 (그밖에 검증 강화)
인도 전 지역 서비스 확대
1천만 유저 – 시스템
20
Available-Zone
Public
ELBusers
Public subnet
AWS CLOUD
Production VPC
Internet
gateway
API
Worker
Auto Scaling group
JIRA
CMS
WIKI
…..
RDS Memcached
Redis
RDS
AWS S3
AWS SQS
API
Auto Scaling group
치터 막느라 바뻐서 그대로에요!!
1천만 유저 – 문제점 개선
21
사용자는 많아져서 좋지만 뭔가 불안한데….
• 결제 API 는 보안이 중요하지!
-> 결제/충전 API, Worker -> Private Subnet 으로, NAT Gateway 구성
• 이제 로그 데이터는 많으니 GA를 대체할 시스템이 필요해요
-> AWS EMR, Spark (DAU, MAU 3주 데이터 보정)
-> 실시간 분석을 위한 Kinesis 구성
-> Zeppelin 으로 조회
-> 통계 시스템 개발 – 시각화
• DB 부하를 줄여야겠지
-> elasticache Redis 사용, 캐싱
• SSL 인증서 만료가 언제였지?
-> ACM (AWS Certificate Manager) 으로 대체
2천만 다운로드
2천만 유저 – 상황
23
• 개발,운영,마케팅,디자인 등 다양한 포지션 인력 채용 본격화
• 매출 확보를 위한 다양한 시도
• 결제 매출 늘리기
• 광고 매출 늘리기
• 지속적인 성장을 위한 다양한 프로모션 시도
인도 시장 상황 변화로 속도전!! 인력 채용 본격화
2천만 유저 – 시스템
24
Available-Zone
Public
ELBusers
Public subnet
AWS CLOUD
Production VPC
Internet
gateway
API
Worker
Auto Scaling group
JIRA
CMS
WIKI
…..
RDS
MemcachedRedis
RDS
AWS S3
AWS SQS
API
Auto Scaling group
Private subnet
NAT Gateway
Internet
API - Payment
Auto Scaling group Auto Scaling group
Worker - Payment
Internet
gateway
Public
ELB AWS
EMR
AWS
Kinesis
2천만 유저 – 문제점 개선
25
시스템 구조 개선
• API 모놀리식(Monolithic Architecture) 약간의 변경에 전체 배포 부담.
-> MSA(microservice architecture) 로 변경
• 치터(어뷰저)를 막을 시스템이 필요
-> 데이터 기반 FDS 시스템 개발 준비
• 통계 시스템 개발속도가 요구사항을 따라가지 못함
-> BI 시스템으로 AWS QuickSight 사용
• 금융 서비스 서버는 해당 국가에 위치
-> Mumbai Region 이관 준비
• DNS 관리
-> Route 53 사용
3천만 다운로드
3천만 유저 – 상황
27
• 인도 RBI 은행으로 부터 월릿 라이선스 획득
• PCI-DSS 인증 준비
• 인프라 보안 감사 준비
• 본격적인 핀테크 비즈니스 시작
핀테크 서비스로...
3천만 유저 – 시스템
28
Available-Zone A/B
RDS Memcached
Redis
Route 53
External
ELB
Internal
ELB
Internal
ELB
NAT
NAT-PG
users
Internet
private-subnet-1
10.1.0.0/22
RDS
private-subnet-2
10.1.8.0/22
public-subnet-2
10.1.136.0/22
public-subnet-1
10.1.128.0/22
OpenVPN
private-subnet-3
10.1.16.0/22
APIs
Payment
Worker
Payment
private-subnet-4
10.1.24.0/22
Worker
Publish
Recharge
Worker
Push
Worker
SMS
DiscoveryNginx APIs
router
router
router
router
router
Internet
gateway
Mgmt VPC
Internet
gateway
router
AWS CLOUD
Internet
Production VPC 10.1.0.0/16
router
AWS S3
AWS SQS
Internet
gateway
VPN
connection
AWS
Quick
Sight
AWS
EMR
AWS
Kinesis
3천만 유저 – 문제점 개선
29
보안, 보안, 보안
• PCI-DSS 인증, 보안 감사 의 요구사항을 맞추기 위한 인프라 변경
• Singapole Region -> Mumbai Region 이관
• VPC 구성부터 모두 다시 (Security Group, Network ACL, Route Table, …….)
• Zabbix 모니터링 및 알람
• OpenVPN 을 통한 보안 연결
• AWS Inspector 을 이용한 취약점 분석
• IAM Role 활용
• VPC Flow Log, CloudTrail 감사로그 사용
• CloudFront, WAF 사용 준비
이제 시작!
회고
31
개발한다고 바빠 인프라에 너무 신경쓰지 못한 상황이 부채로..
서비스가 성장하기 시작하면 인프라 변경이 어렵다. (잘 모를땐 설정 변경 조차 무섭다.)
찾아보니 AWS 설명서 문서가 정말 잘 되어 있었다. AWS를 사용한다면 우선 설명서를 보자!
API 기반 서비스에서 최소 VPC (Subnet,Route,Securite Ggroup)는 이해해야 고생을 안한다.
이제는 AWS 가 뭔지는 알아요!!!
.
끝!
32
Q & A
감사합니다.
2017.02.08
다음엔 좀 더 구체적인 내용으로....

Weitere ähnliche Inhalte

Was ist angesagt?

클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션 :: 정우진 이사
클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션 :: 정우진 이사클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션 :: 정우진 이사
클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션 :: 정우진 이사Amazon Web Services Korea
 
AWS 9월 웨비나 | AWS와 함께 하는 클라우드 컴퓨팅
AWS 9월 웨비나 |  AWS와 함께 하는 클라우드 컴퓨팅AWS 9월 웨비나 |  AWS와 함께 하는 클라우드 컴퓨팅
AWS 9월 웨비나 | AWS와 함께 하는 클라우드 컴퓨팅Amazon Web Services Korea
 
[Partner TechShift] 클라우드 사업을 위한 3가지 소프트웨어 딜리버리 전략
[Partner TechShift] 클라우드 사업을 위한 3가지 소프트웨어 딜리버리 전략[Partner TechShift] 클라우드 사업을 위한 3가지 소프트웨어 딜리버리 전략
[Partner TechShift] 클라우드 사업을 위한 3가지 소프트웨어 딜리버리 전략Amazon Web Services Korea
 
AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro
AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 IntroAWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro
AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 IntroAmazon Web Services Korea
 
AWS MobileHub를 중심으로 한 모바일 앱 개발 A to Z - 윤석찬 (AWS 테크에반젤리스트) : 8월 온라인 세미나
AWS MobileHub를 중심으로 한 모바일 앱 개발 A to Z - 윤석찬 (AWS 테크에반젤리스트) : 8월 온라인 세미나AWS MobileHub를 중심으로 한 모바일 앱 개발 A to Z - 윤석찬 (AWS 테크에반젤리스트) : 8월 온라인 세미나
AWS MobileHub를 중심으로 한 모바일 앱 개발 A to Z - 윤석찬 (AWS 테크에반젤리스트) : 8월 온라인 세미나Amazon Web Services Korea
 
Amazon Cognito를 활용한 모바일 인증 및 보안, 자원 접근 제어 기법 - AWS Summit Seoul 2017
Amazon Cognito를 활용한 모바일 인증 및 보안, 자원 접근 제어 기법 - AWS Summit Seoul 2017Amazon Cognito를 활용한 모바일 인증 및 보안, 자원 접근 제어 기법 - AWS Summit Seoul 2017
Amazon Cognito를 활용한 모바일 인증 및 보안, 자원 접근 제어 기법 - AWS Summit Seoul 2017Amazon Web Services Korea
 
AWS Partner Techshift - 소프트웨어 기업의 성공적인 SaaS 서비스 전환을 위한 제언 (이원일 수석컨설턴트)
AWS Partner Techshift - 소프트웨어 기업의 성공적인 SaaS 서비스 전환을 위한 제언 (이원일 수석컨설턴트)AWS Partner Techshift - 소프트웨어 기업의 성공적인 SaaS 서비스 전환을 위한 제언 (이원일 수석컨설턴트)
AWS Partner Techshift - 소프트웨어 기업의 성공적인 SaaS 서비스 전환을 위한 제언 (이원일 수석컨설턴트)Amazon Web Services Korea
 
AWS X-Ray를 통한 서버리스 분산 애플리케이션 추적하기 - 윤석찬 (AWS 테크에반젤리스트)
AWS X-Ray를 통한 서버리스 분산 애플리케이션 추적하기 - 윤석찬 (AWS 테크에반젤리스트)AWS X-Ray를 통한 서버리스 분산 애플리케이션 추적하기 - 윤석찬 (AWS 테크에반젤리스트)
AWS X-Ray를 통한 서버리스 분산 애플리케이션 추적하기 - 윤석찬 (AWS 테크에반젤리스트)Amazon Web Services Korea
 
AWS Lambda를 기반으로한 실시간 빅테이터 처리하기
AWS Lambda를 기반으로한 실시간 빅테이터 처리하기AWS Lambda를 기반으로한 실시간 빅테이터 처리하기
AWS Lambda를 기반으로한 실시간 빅테이터 처리하기Amazon Web Services Korea
 
[AWS & 베스핀글로벌, 바이오∙헬스케어∙제약사를 위한 세미나] AWS 101, Cloud Computing is New Normal
[AWS & 베스핀글로벌, 바이오∙헬스케어∙제약사를 위한 세미나] AWS 101, Cloud Computing is New Normal[AWS & 베스핀글로벌, 바이오∙헬스케어∙제약사를 위한 세미나] AWS 101, Cloud Computing is New Normal
[AWS & 베스핀글로벌, 바이오∙헬스케어∙제약사를 위한 세미나] AWS 101, Cloud Computing is New NormalBESPIN GLOBAL
 
엔터프라이즈 비지니스 애플리케이션 이전 및 도입사례 제주항공사례 - AWS Summit Seoul 2017
엔터프라이즈 비지니스 애플리케이션 이전 및 도입사례 제주항공사례 - AWS Summit Seoul 2017엔터프라이즈 비지니스 애플리케이션 이전 및 도입사례 제주항공사례 - AWS Summit Seoul 2017
엔터프라이즈 비지니스 애플리케이션 이전 및 도입사례 제주항공사례 - AWS Summit Seoul 2017Amazon Web Services Korea
 
디자인 패턴과 고객 사례로 살펴보는 현대적 어플리케이션 개발 – 배영부, 강성일, AWS애플리케이션 아키텍트:: AWS Summit On...
디자인 패턴과 고객 사례로 살펴보는 현대적 어플리케이션 개발 – 배영부, 강성일, AWS애플리케이션 아키텍트::  AWS Summit On...디자인 패턴과 고객 사례로 살펴보는 현대적 어플리케이션 개발 – 배영부, 강성일, AWS애플리케이션 아키텍트::  AWS Summit On...
디자인 패턴과 고객 사례로 살펴보는 현대적 어플리케이션 개발 – 배영부, 강성일, AWS애플리케이션 아키텍트:: AWS Summit On...Amazon Web Services Korea
 
AWS 클라우드 기반 확장성 높은 천만 사용자 웹 서비스 만들기 - 윤석찬
AWS 클라우드 기반 확장성 높은 천만 사용자 웹 서비스 만들기 - 윤석찬AWS 클라우드 기반 확장성 높은 천만 사용자 웹 서비스 만들기 - 윤석찬
AWS 클라우드 기반 확장성 높은 천만 사용자 웹 서비스 만들기 - 윤석찬Amazon Web Services Korea
 
AWS 클라우드 서비스 소개 및 사례 (방희란) - AWS 101 세미나
AWS 클라우드 서비스 소개 및 사례 (방희란) - AWS 101 세미나AWS 클라우드 서비스 소개 및 사례 (방희란) - AWS 101 세미나
AWS 클라우드 서비스 소개 및 사례 (방희란) - AWS 101 세미나Amazon Web Services Korea
 
AWS 기반 소프트웨어 서비스(SaaS) -김용우 솔루션즈 아키텍트 :: AWS 파트너 테크시프트 세미나
AWS 기반 소프트웨어 서비스(SaaS) -김용우 솔루션즈 아키텍트 :: AWS 파트너 테크시프트 세미나 AWS 기반 소프트웨어 서비스(SaaS) -김용우 솔루션즈 아키텍트 :: AWS 파트너 테크시프트 세미나
AWS 기반 소프트웨어 서비스(SaaS) -김용우 솔루션즈 아키텍트 :: AWS 파트너 테크시프트 세미나 Amazon Web Services Korea
 
Amazon AI 서비스를 통한 스마트 애플리케이션 개발 - AWS Summit Seoul 2017
Amazon AI 서비스를 통한 스마트 애플리케이션 개발 - AWS Summit Seoul 2017Amazon AI 서비스를 통한 스마트 애플리케이션 개발 - AWS Summit Seoul 2017
Amazon AI 서비스를 통한 스마트 애플리케이션 개발 - AWS Summit Seoul 2017Amazon Web Services Korea
 
[Partner TechShift 2017] 클라우드 시대 기존 Legacy에서 벗어나는 방법
[Partner TechShift 2017] 클라우드 시대 기존 Legacy에서 벗어나는 방법[Partner TechShift 2017] 클라우드 시대 기존 Legacy에서 벗어나는 방법
[Partner TechShift 2017] 클라우드 시대 기존 Legacy에서 벗어나는 방법Amazon Web Services Korea
 
[Retail & CPG Day 2019] 마켓컬리 서비스 AWS 이관 및 최적화 여정 - 임상석, 마켓컬리 개발 리더
[Retail & CPG Day 2019] 마켓컬리 서비스 AWS 이관 및 최적화 여정 - 임상석, 마켓컬리 개발 리더[Retail & CPG Day 2019] 마켓컬리 서비스 AWS 이관 및 최적화 여정 - 임상석, 마켓컬리 개발 리더
[Retail & CPG Day 2019] 마켓컬리 서비스 AWS 이관 및 최적화 여정 - 임상석, 마켓컬리 개발 리더Amazon Web Services Korea
 
[Retail & CPG Day 2019] 유통 고객의 AWS 도입 동향 - 박동국, AWS 어카운트 매니저, 김준성, AWS어카운트 매니저
[Retail & CPG Day 2019] 유통 고객의 AWS 도입 동향 - 박동국, AWS 어카운트 매니저, 김준성, AWS어카운트 매니저[Retail & CPG Day 2019] 유통 고객의 AWS 도입 동향 - 박동국, AWS 어카운트 매니저, 김준성, AWS어카운트 매니저
[Retail & CPG Day 2019] 유통 고객의 AWS 도입 동향 - 박동국, AWS 어카운트 매니저, 김준성, AWS어카운트 매니저Amazon Web Services Korea
 
찾아가는 AWS 세미나(구로,가산,판교) - AWS 클라우드로 서비스 무한대로 확장하기 (박철수 솔루션즈 아키텍트)
찾아가는 AWS 세미나(구로,가산,판교) -  AWS 클라우드로 서비스 무한대로 확장하기 (박철수 솔루션즈 아키텍트)찾아가는 AWS 세미나(구로,가산,판교) -  AWS 클라우드로 서비스 무한대로 확장하기 (박철수 솔루션즈 아키텍트)
찾아가는 AWS 세미나(구로,가산,판교) - AWS 클라우드로 서비스 무한대로 확장하기 (박철수 솔루션즈 아키텍트)Amazon Web Services Korea
 

Was ist angesagt? (20)

클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션 :: 정우진 이사
클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션 :: 정우진 이사클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션 :: 정우진 이사
클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션 :: 정우진 이사
 
AWS 9월 웨비나 | AWS와 함께 하는 클라우드 컴퓨팅
AWS 9월 웨비나 |  AWS와 함께 하는 클라우드 컴퓨팅AWS 9월 웨비나 |  AWS와 함께 하는 클라우드 컴퓨팅
AWS 9월 웨비나 | AWS와 함께 하는 클라우드 컴퓨팅
 
[Partner TechShift] 클라우드 사업을 위한 3가지 소프트웨어 딜리버리 전략
[Partner TechShift] 클라우드 사업을 위한 3가지 소프트웨어 딜리버리 전략[Partner TechShift] 클라우드 사업을 위한 3가지 소프트웨어 딜리버리 전략
[Partner TechShift] 클라우드 사업을 위한 3가지 소프트웨어 딜리버리 전략
 
AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro
AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 IntroAWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro
AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro
 
AWS MobileHub를 중심으로 한 모바일 앱 개발 A to Z - 윤석찬 (AWS 테크에반젤리스트) : 8월 온라인 세미나
AWS MobileHub를 중심으로 한 모바일 앱 개발 A to Z - 윤석찬 (AWS 테크에반젤리스트) : 8월 온라인 세미나AWS MobileHub를 중심으로 한 모바일 앱 개발 A to Z - 윤석찬 (AWS 테크에반젤리스트) : 8월 온라인 세미나
AWS MobileHub를 중심으로 한 모바일 앱 개발 A to Z - 윤석찬 (AWS 테크에반젤리스트) : 8월 온라인 세미나
 
Amazon Cognito를 활용한 모바일 인증 및 보안, 자원 접근 제어 기법 - AWS Summit Seoul 2017
Amazon Cognito를 활용한 모바일 인증 및 보안, 자원 접근 제어 기법 - AWS Summit Seoul 2017Amazon Cognito를 활용한 모바일 인증 및 보안, 자원 접근 제어 기법 - AWS Summit Seoul 2017
Amazon Cognito를 활용한 모바일 인증 및 보안, 자원 접근 제어 기법 - AWS Summit Seoul 2017
 
AWS Partner Techshift - 소프트웨어 기업의 성공적인 SaaS 서비스 전환을 위한 제언 (이원일 수석컨설턴트)
AWS Partner Techshift - 소프트웨어 기업의 성공적인 SaaS 서비스 전환을 위한 제언 (이원일 수석컨설턴트)AWS Partner Techshift - 소프트웨어 기업의 성공적인 SaaS 서비스 전환을 위한 제언 (이원일 수석컨설턴트)
AWS Partner Techshift - 소프트웨어 기업의 성공적인 SaaS 서비스 전환을 위한 제언 (이원일 수석컨설턴트)
 
AWS X-Ray를 통한 서버리스 분산 애플리케이션 추적하기 - 윤석찬 (AWS 테크에반젤리스트)
AWS X-Ray를 통한 서버리스 분산 애플리케이션 추적하기 - 윤석찬 (AWS 테크에반젤리스트)AWS X-Ray를 통한 서버리스 분산 애플리케이션 추적하기 - 윤석찬 (AWS 테크에반젤리스트)
AWS X-Ray를 통한 서버리스 분산 애플리케이션 추적하기 - 윤석찬 (AWS 테크에반젤리스트)
 
AWS Lambda를 기반으로한 실시간 빅테이터 처리하기
AWS Lambda를 기반으로한 실시간 빅테이터 처리하기AWS Lambda를 기반으로한 실시간 빅테이터 처리하기
AWS Lambda를 기반으로한 실시간 빅테이터 처리하기
 
[AWS & 베스핀글로벌, 바이오∙헬스케어∙제약사를 위한 세미나] AWS 101, Cloud Computing is New Normal
[AWS & 베스핀글로벌, 바이오∙헬스케어∙제약사를 위한 세미나] AWS 101, Cloud Computing is New Normal[AWS & 베스핀글로벌, 바이오∙헬스케어∙제약사를 위한 세미나] AWS 101, Cloud Computing is New Normal
[AWS & 베스핀글로벌, 바이오∙헬스케어∙제약사를 위한 세미나] AWS 101, Cloud Computing is New Normal
 
엔터프라이즈 비지니스 애플리케이션 이전 및 도입사례 제주항공사례 - AWS Summit Seoul 2017
엔터프라이즈 비지니스 애플리케이션 이전 및 도입사례 제주항공사례 - AWS Summit Seoul 2017엔터프라이즈 비지니스 애플리케이션 이전 및 도입사례 제주항공사례 - AWS Summit Seoul 2017
엔터프라이즈 비지니스 애플리케이션 이전 및 도입사례 제주항공사례 - AWS Summit Seoul 2017
 
디자인 패턴과 고객 사례로 살펴보는 현대적 어플리케이션 개발 – 배영부, 강성일, AWS애플리케이션 아키텍트:: AWS Summit On...
디자인 패턴과 고객 사례로 살펴보는 현대적 어플리케이션 개발 – 배영부, 강성일, AWS애플리케이션 아키텍트::  AWS Summit On...디자인 패턴과 고객 사례로 살펴보는 현대적 어플리케이션 개발 – 배영부, 강성일, AWS애플리케이션 아키텍트::  AWS Summit On...
디자인 패턴과 고객 사례로 살펴보는 현대적 어플리케이션 개발 – 배영부, 강성일, AWS애플리케이션 아키텍트:: AWS Summit On...
 
AWS 클라우드 기반 확장성 높은 천만 사용자 웹 서비스 만들기 - 윤석찬
AWS 클라우드 기반 확장성 높은 천만 사용자 웹 서비스 만들기 - 윤석찬AWS 클라우드 기반 확장성 높은 천만 사용자 웹 서비스 만들기 - 윤석찬
AWS 클라우드 기반 확장성 높은 천만 사용자 웹 서비스 만들기 - 윤석찬
 
AWS 클라우드 서비스 소개 및 사례 (방희란) - AWS 101 세미나
AWS 클라우드 서비스 소개 및 사례 (방희란) - AWS 101 세미나AWS 클라우드 서비스 소개 및 사례 (방희란) - AWS 101 세미나
AWS 클라우드 서비스 소개 및 사례 (방희란) - AWS 101 세미나
 
AWS 기반 소프트웨어 서비스(SaaS) -김용우 솔루션즈 아키텍트 :: AWS 파트너 테크시프트 세미나
AWS 기반 소프트웨어 서비스(SaaS) -김용우 솔루션즈 아키텍트 :: AWS 파트너 테크시프트 세미나 AWS 기반 소프트웨어 서비스(SaaS) -김용우 솔루션즈 아키텍트 :: AWS 파트너 테크시프트 세미나
AWS 기반 소프트웨어 서비스(SaaS) -김용우 솔루션즈 아키텍트 :: AWS 파트너 테크시프트 세미나
 
Amazon AI 서비스를 통한 스마트 애플리케이션 개발 - AWS Summit Seoul 2017
Amazon AI 서비스를 통한 스마트 애플리케이션 개발 - AWS Summit Seoul 2017Amazon AI 서비스를 통한 스마트 애플리케이션 개발 - AWS Summit Seoul 2017
Amazon AI 서비스를 통한 스마트 애플리케이션 개발 - AWS Summit Seoul 2017
 
[Partner TechShift 2017] 클라우드 시대 기존 Legacy에서 벗어나는 방법
[Partner TechShift 2017] 클라우드 시대 기존 Legacy에서 벗어나는 방법[Partner TechShift 2017] 클라우드 시대 기존 Legacy에서 벗어나는 방법
[Partner TechShift 2017] 클라우드 시대 기존 Legacy에서 벗어나는 방법
 
[Retail & CPG Day 2019] 마켓컬리 서비스 AWS 이관 및 최적화 여정 - 임상석, 마켓컬리 개발 리더
[Retail & CPG Day 2019] 마켓컬리 서비스 AWS 이관 및 최적화 여정 - 임상석, 마켓컬리 개발 리더[Retail & CPG Day 2019] 마켓컬리 서비스 AWS 이관 및 최적화 여정 - 임상석, 마켓컬리 개발 리더
[Retail & CPG Day 2019] 마켓컬리 서비스 AWS 이관 및 최적화 여정 - 임상석, 마켓컬리 개발 리더
 
[Retail & CPG Day 2019] 유통 고객의 AWS 도입 동향 - 박동국, AWS 어카운트 매니저, 김준성, AWS어카운트 매니저
[Retail & CPG Day 2019] 유통 고객의 AWS 도입 동향 - 박동국, AWS 어카운트 매니저, 김준성, AWS어카운트 매니저[Retail & CPG Day 2019] 유통 고객의 AWS 도입 동향 - 박동국, AWS 어카운트 매니저, 김준성, AWS어카운트 매니저
[Retail & CPG Day 2019] 유통 고객의 AWS 도입 동향 - 박동국, AWS 어카운트 매니저, 김준성, AWS어카운트 매니저
 
찾아가는 AWS 세미나(구로,가산,판교) - AWS 클라우드로 서비스 무한대로 확장하기 (박철수 솔루션즈 아키텍트)
찾아가는 AWS 세미나(구로,가산,판교) -  AWS 클라우드로 서비스 무한대로 확장하기 (박철수 솔루션즈 아키텍트)찾아가는 AWS 세미나(구로,가산,판교) -  AWS 클라우드로 서비스 무한대로 확장하기 (박철수 솔루션즈 아키텍트)
찾아가는 AWS 세미나(구로,가산,판교) - AWS 클라우드로 서비스 무한대로 확장하기 (박철수 솔루션즈 아키텍트)
 

Andere mochten auch

[NDC16] Effective Git
[NDC16] Effective Git[NDC16] Effective Git
[NDC16] Effective GitChanwoong Kim
 
알파고 해부하기 1부
알파고 해부하기 1부알파고 해부하기 1부
알파고 해부하기 1부Donghun Lee
 
Google Analytics 가이드 (한국어)
Google Analytics 가이드 (한국어)Google Analytics 가이드 (한국어)
Google Analytics 가이드 (한국어)Min Hee Lee
 
오늘 밤부터 쓰는 google analytics (구글 애널리틱스, GA)
오늘 밤부터 쓰는 google analytics (구글 애널리틱스, GA) 오늘 밤부터 쓰는 google analytics (구글 애널리틱스, GA)
오늘 밤부터 쓰는 google analytics (구글 애널리틱스, GA) Yongho Ha
 
AWS CLOUD 2017 - 서울 리전 개설 1년, 고객 관점 모범 아키텍처 설계 전략 (양승도 솔루션즈 아키텍트)
AWS CLOUD 2017 - 서울 리전 개설 1년, 고객 관점 모범 아키텍처 설계 전략 (양승도 솔루션즈 아키텍트)AWS CLOUD 2017 - 서울 리전 개설 1년, 고객 관점 모범 아키텍처 설계 전략 (양승도 솔루션즈 아키텍트)
AWS CLOUD 2017 - 서울 리전 개설 1년, 고객 관점 모범 아키텍처 설계 전략 (양승도 솔루션즈 아키텍트)Amazon Web Services Korea
 
데이터는 차트가 아니라 돈이 되어야 한다.
데이터는 차트가 아니라 돈이 되어야 한다.데이터는 차트가 아니라 돈이 되어야 한다.
데이터는 차트가 아니라 돈이 되어야 한다.Yongho Ha
 
지적 대화를 위한 깊고 넓은 딥러닝 PyCon APAC 2016
지적 대화를 위한 깊고 넓은 딥러닝 PyCon APAC 2016지적 대화를 위한 깊고 넓은 딥러닝 PyCon APAC 2016
지적 대화를 위한 깊고 넓은 딥러닝 PyCon APAC 2016Taehoon Kim
 
기계학습 / 딥러닝이란 무엇인가
기계학습 / 딥러닝이란 무엇인가기계학습 / 딥러닝이란 무엇인가
기계학습 / 딥러닝이란 무엇인가Yongha Kim
 

Andere mochten auch (9)

[NDC16] Effective Git
[NDC16] Effective Git[NDC16] Effective Git
[NDC16] Effective Git
 
알파고 해부하기 1부
알파고 해부하기 1부알파고 해부하기 1부
알파고 해부하기 1부
 
Google Analytics 가이드 (한국어)
Google Analytics 가이드 (한국어)Google Analytics 가이드 (한국어)
Google Analytics 가이드 (한국어)
 
오늘 밤부터 쓰는 google analytics (구글 애널리틱스, GA)
오늘 밤부터 쓰는 google analytics (구글 애널리틱스, GA) 오늘 밤부터 쓰는 google analytics (구글 애널리틱스, GA)
오늘 밤부터 쓰는 google analytics (구글 애널리틱스, GA)
 
AWS CLOUD 2017 - 서울 리전 개설 1년, 고객 관점 모범 아키텍처 설계 전략 (양승도 솔루션즈 아키텍트)
AWS CLOUD 2017 - 서울 리전 개설 1년, 고객 관점 모범 아키텍처 설계 전략 (양승도 솔루션즈 아키텍트)AWS CLOUD 2017 - 서울 리전 개설 1년, 고객 관점 모범 아키텍처 설계 전략 (양승도 솔루션즈 아키텍트)
AWS CLOUD 2017 - 서울 리전 개설 1년, 고객 관점 모범 아키텍처 설계 전략 (양승도 솔루션즈 아키텍트)
 
데이터는 차트가 아니라 돈이 되어야 한다.
데이터는 차트가 아니라 돈이 되어야 한다.데이터는 차트가 아니라 돈이 되어야 한다.
데이터는 차트가 아니라 돈이 되어야 한다.
 
지적 대화를 위한 깊고 넓은 딥러닝 PyCon APAC 2016
지적 대화를 위한 깊고 넓은 딥러닝 PyCon APAC 2016지적 대화를 위한 깊고 넓은 딥러닝 PyCon APAC 2016
지적 대화를 위한 깊고 넓은 딥러닝 PyCon APAC 2016
 
기계학습 / 딥러닝이란 무엇인가
기계학습 / 딥러닝이란 무엇인가기계학습 / 딥러닝이란 무엇인가
기계학습 / 딥러닝이란 무엇인가
 
SlideShare 101
SlideShare 101SlideShare 101
SlideShare 101
 

Ähnlich wie Aws se-aws 경험기

AWS 기반 5천만 모바일 앱서비스 확장하기 - 이영진 (강남SE 모임) :: AWS Community Day 2017
AWS 기반 5천만 모바일 앱서비스 확장하기 - 이영진 (강남SE 모임) :: AWS Community Day 2017AWS 기반 5천만 모바일 앱서비스 확장하기 - 이영진 (강남SE 모임) :: AWS Community Day 2017
AWS 기반 5천만 모바일 앱서비스 확장하기 - 이영진 (강남SE 모임) :: AWS Community Day 2017AWSKRUG - AWS한국사용자모임
 
AWS re:Invent 특집(2) – 서버리스(Serverless) 마이크로서비스를 위한 일곱 가지 모범 사례 (윤석찬)
AWS re:Invent 특집(2) – 서버리스(Serverless) 마이크로서비스를 위한 일곱 가지 모범 사례 (윤석찬)AWS re:Invent 특집(2) – 서버리스(Serverless) 마이크로서비스를 위한 일곱 가지 모범 사례 (윤석찬)
AWS re:Invent 특집(2) – 서버리스(Serverless) 마이크로서비스를 위한 일곱 가지 모범 사례 (윤석찬)Amazon Web Services Korea
 
AWS 와 함께하는 클라우드 컴퓨팅:: 방희란 :: AWS Summit Seoul 2016
AWS 와 함께하는 클라우드 컴퓨팅:: 방희란 :: AWS Summit Seoul 2016AWS 와 함께하는 클라우드 컴퓨팅:: 방희란 :: AWS Summit Seoul 2016
AWS 와 함께하는 클라우드 컴퓨팅:: 방희란 :: AWS Summit Seoul 2016Amazon Web Services Korea
 
금융 분야 마이데이터 (My Data) 산업 도입 방안 및 AWS 활용법 – 고종원 AWS 어카운트 매니저, 양찬욱 KB국민카드 팀장:: ...
금융 분야 마이데이터 (My Data) 산업 도입 방안 및 AWS 활용법 – 고종원 AWS 어카운트 매니저, 양찬욱 KB국민카드 팀장:: ...금융 분야 마이데이터 (My Data) 산업 도입 방안 및 AWS 활용법 – 고종원 AWS 어카운트 매니저, 양찬욱 KB국민카드 팀장:: ...
금융 분야 마이데이터 (My Data) 산업 도입 방안 및 AWS 활용법 – 고종원 AWS 어카운트 매니저, 양찬욱 KB국민카드 팀장:: ...Amazon Web Services Korea
 
찾아가는 AWS 세미나(구로,가산,판교) - AWS에서 작은 서비스 구현하기 (김필중 솔루션즈 아키텍트)
찾아가는 AWS 세미나(구로,가산,판교) -  AWS에서 작은 서비스 구현하기 (김필중 솔루션즈 아키텍트)찾아가는 AWS 세미나(구로,가산,판교) -  AWS에서 작은 서비스 구현하기 (김필중 솔루션즈 아키텍트)
찾아가는 AWS 세미나(구로,가산,판교) - AWS에서 작은 서비스 구현하기 (김필중 솔루션즈 아키텍트)Amazon Web Services Korea
 
[giip] A.I. Infrastructure Advisor (인공지능 인프라 어드바이저)
[giip] A.I. Infrastructure Advisor (인공지능 인프라 어드바이저)[giip] A.I. Infrastructure Advisor (인공지능 인프라 어드바이저)
[giip] A.I. Infrastructure Advisor (인공지능 인프라 어드바이저)Lowy Shin
 
AI = SE , giip system manage automation with A.I
AI = SE , giip system manage automation with A.IAI = SE , giip system manage automation with A.I
AI = SE , giip system manage automation with A.ILowy Shin
 
[Td 2015]구름 위로 올려 어느 곳에서든 연결되는 서비스 azure 앱 서비스(이종인)
[Td 2015]구름 위로 올려 어느 곳에서든 연결되는 서비스 azure 앱 서비스(이종인)[Td 2015]구름 위로 올려 어느 곳에서든 연결되는 서비스 azure 앱 서비스(이종인)
[Td 2015]구름 위로 올려 어느 곳에서든 연결되는 서비스 azure 앱 서비스(이종인)Sang Don Kim
 
Microservices
Microservices Microservices
Microservices 영기 김
 
AWS Finance Symposium_바로 도입할 수 있는 금융권 업무의 클라우드 아키텍처 알아보기
AWS Finance Symposium_바로 도입할 수 있는 금융권 업무의 클라우드 아키텍처 알아보기AWS Finance Symposium_바로 도입할 수 있는 금융권 업무의 클라우드 아키텍처 알아보기
AWS Finance Symposium_바로 도입할 수 있는 금융권 업무의 클라우드 아키텍처 알아보기Amazon Web Services Korea
 
AWS와 함께하는 클라우드 컴퓨팅 - AWS 웨비나 시리즈 2015
AWS와 함께하는 클라우드 컴퓨팅 - AWS 웨비나 시리즈 2015AWS와 함께하는 클라우드 컴퓨팅 - AWS 웨비나 시리즈 2015
AWS와 함께하는 클라우드 컴퓨팅 - AWS 웨비나 시리즈 2015Amazon Web Services Korea
 
[2017 AWS Startup Day] 서버리스 마이크로서비스로 일당백 개발조직 만들기
[2017 AWS Startup Day] 서버리스 마이크로서비스로 일당백 개발조직 만들기[2017 AWS Startup Day] 서버리스 마이크로서비스로 일당백 개발조직 만들기
[2017 AWS Startup Day] 서버리스 마이크로서비스로 일당백 개발조직 만들기Amazon Web Services Korea
 
Microservice Architecture
Microservice ArchitectureMicroservice Architecture
Microservice ArchitectureYoonsung Jung
 
마이크로서비스를 위한 AWS 아키텍처 패턴 및 모범 사례 - AWS Summit Seoul 2017
마이크로서비스를 위한 AWS 아키텍처 패턴 및 모범 사례 - AWS Summit Seoul 2017마이크로서비스를 위한 AWS 아키텍처 패턴 및 모범 사례 - AWS Summit Seoul 2017
마이크로서비스를 위한 AWS 아키텍처 패턴 및 모범 사례 - AWS Summit Seoul 2017Amazon Web Services Korea
 
Cloud-Barista 제1차 오픈세미나 - CB-Spider : 멀티 클라우드 인프라 연동 프레임워크(1st Open Seminar, ...
Cloud-Barista 제1차 오픈세미나 - CB-Spider : 멀티 클라우드 인프라 연동 프레임워크(1st Open Seminar, ...Cloud-Barista 제1차 오픈세미나 - CB-Spider : 멀티 클라우드 인프라 연동 프레임워크(1st Open Seminar, ...
Cloud-Barista 제1차 오픈세미나 - CB-Spider : 멀티 클라우드 인프라 연동 프레임워크(1st Open Seminar, ...Cloud-Barista Community
 
AWS CLOUD 2017 - 쉽게 알아보는 AWS 클라우드 보안 (신용녀 솔루션즈 아키텍트))
AWS CLOUD 2017 - 쉽게 알아보는 AWS 클라우드 보안 (신용녀 솔루션즈 아키텍트))AWS CLOUD 2017 - 쉽게 알아보는 AWS 클라우드 보안 (신용녀 솔루션즈 아키텍트))
AWS CLOUD 2017 - 쉽게 알아보는 AWS 클라우드 보안 (신용녀 솔루션즈 아키텍트))Amazon Web Services Korea
 
Cloud native application 입문
Cloud native application 입문Cloud native application 입문
Cloud native application 입문Seong-Bok Lee
 
SmartCloud for Social Business 소개자료
SmartCloud for Social Business 소개자료SmartCloud for Social Business 소개자료
SmartCloud for Social Business 소개자료Do Hyun Kim
 
Cloud migration pattern using microservices
Cloud migration pattern using microservicesCloud migration pattern using microservices
Cloud migration pattern using microservicesSeong-Bok Lee
 
[Partner TechShift 2017] AWS로 당신의 소프트웨어를 혁신하라
[Partner TechShift 2017] AWS로 당신의 소프트웨어를 혁신하라[Partner TechShift 2017] AWS로 당신의 소프트웨어를 혁신하라
[Partner TechShift 2017] AWS로 당신의 소프트웨어를 혁신하라Amazon Web Services Korea
 

Ähnlich wie Aws se-aws 경험기 (20)

AWS 기반 5천만 모바일 앱서비스 확장하기 - 이영진 (강남SE 모임) :: AWS Community Day 2017
AWS 기반 5천만 모바일 앱서비스 확장하기 - 이영진 (강남SE 모임) :: AWS Community Day 2017AWS 기반 5천만 모바일 앱서비스 확장하기 - 이영진 (강남SE 모임) :: AWS Community Day 2017
AWS 기반 5천만 모바일 앱서비스 확장하기 - 이영진 (강남SE 모임) :: AWS Community Day 2017
 
AWS re:Invent 특집(2) – 서버리스(Serverless) 마이크로서비스를 위한 일곱 가지 모범 사례 (윤석찬)
AWS re:Invent 특집(2) – 서버리스(Serverless) 마이크로서비스를 위한 일곱 가지 모범 사례 (윤석찬)AWS re:Invent 특집(2) – 서버리스(Serverless) 마이크로서비스를 위한 일곱 가지 모범 사례 (윤석찬)
AWS re:Invent 특집(2) – 서버리스(Serverless) 마이크로서비스를 위한 일곱 가지 모범 사례 (윤석찬)
 
AWS 와 함께하는 클라우드 컴퓨팅:: 방희란 :: AWS Summit Seoul 2016
AWS 와 함께하는 클라우드 컴퓨팅:: 방희란 :: AWS Summit Seoul 2016AWS 와 함께하는 클라우드 컴퓨팅:: 방희란 :: AWS Summit Seoul 2016
AWS 와 함께하는 클라우드 컴퓨팅:: 방희란 :: AWS Summit Seoul 2016
 
금융 분야 마이데이터 (My Data) 산업 도입 방안 및 AWS 활용법 – 고종원 AWS 어카운트 매니저, 양찬욱 KB국민카드 팀장:: ...
금융 분야 마이데이터 (My Data) 산업 도입 방안 및 AWS 활용법 – 고종원 AWS 어카운트 매니저, 양찬욱 KB국민카드 팀장:: ...금융 분야 마이데이터 (My Data) 산업 도입 방안 및 AWS 활용법 – 고종원 AWS 어카운트 매니저, 양찬욱 KB국민카드 팀장:: ...
금융 분야 마이데이터 (My Data) 산업 도입 방안 및 AWS 활용법 – 고종원 AWS 어카운트 매니저, 양찬욱 KB국민카드 팀장:: ...
 
찾아가는 AWS 세미나(구로,가산,판교) - AWS에서 작은 서비스 구현하기 (김필중 솔루션즈 아키텍트)
찾아가는 AWS 세미나(구로,가산,판교) -  AWS에서 작은 서비스 구현하기 (김필중 솔루션즈 아키텍트)찾아가는 AWS 세미나(구로,가산,판교) -  AWS에서 작은 서비스 구현하기 (김필중 솔루션즈 아키텍트)
찾아가는 AWS 세미나(구로,가산,판교) - AWS에서 작은 서비스 구현하기 (김필중 솔루션즈 아키텍트)
 
[giip] A.I. Infrastructure Advisor (인공지능 인프라 어드바이저)
[giip] A.I. Infrastructure Advisor (인공지능 인프라 어드바이저)[giip] A.I. Infrastructure Advisor (인공지능 인프라 어드바이저)
[giip] A.I. Infrastructure Advisor (인공지능 인프라 어드바이저)
 
AI = SE , giip system manage automation with A.I
AI = SE , giip system manage automation with A.IAI = SE , giip system manage automation with A.I
AI = SE , giip system manage automation with A.I
 
[Td 2015]구름 위로 올려 어느 곳에서든 연결되는 서비스 azure 앱 서비스(이종인)
[Td 2015]구름 위로 올려 어느 곳에서든 연결되는 서비스 azure 앱 서비스(이종인)[Td 2015]구름 위로 올려 어느 곳에서든 연결되는 서비스 azure 앱 서비스(이종인)
[Td 2015]구름 위로 올려 어느 곳에서든 연결되는 서비스 azure 앱 서비스(이종인)
 
Microservices
Microservices Microservices
Microservices
 
AWS Finance Symposium_바로 도입할 수 있는 금융권 업무의 클라우드 아키텍처 알아보기
AWS Finance Symposium_바로 도입할 수 있는 금융권 업무의 클라우드 아키텍처 알아보기AWS Finance Symposium_바로 도입할 수 있는 금융권 업무의 클라우드 아키텍처 알아보기
AWS Finance Symposium_바로 도입할 수 있는 금융권 업무의 클라우드 아키텍처 알아보기
 
AWS와 함께하는 클라우드 컴퓨팅 - AWS 웨비나 시리즈 2015
AWS와 함께하는 클라우드 컴퓨팅 - AWS 웨비나 시리즈 2015AWS와 함께하는 클라우드 컴퓨팅 - AWS 웨비나 시리즈 2015
AWS와 함께하는 클라우드 컴퓨팅 - AWS 웨비나 시리즈 2015
 
[2017 AWS Startup Day] 서버리스 마이크로서비스로 일당백 개발조직 만들기
[2017 AWS Startup Day] 서버리스 마이크로서비스로 일당백 개발조직 만들기[2017 AWS Startup Day] 서버리스 마이크로서비스로 일당백 개발조직 만들기
[2017 AWS Startup Day] 서버리스 마이크로서비스로 일당백 개발조직 만들기
 
Microservice Architecture
Microservice ArchitectureMicroservice Architecture
Microservice Architecture
 
마이크로서비스를 위한 AWS 아키텍처 패턴 및 모범 사례 - AWS Summit Seoul 2017
마이크로서비스를 위한 AWS 아키텍처 패턴 및 모범 사례 - AWS Summit Seoul 2017마이크로서비스를 위한 AWS 아키텍처 패턴 및 모범 사례 - AWS Summit Seoul 2017
마이크로서비스를 위한 AWS 아키텍처 패턴 및 모범 사례 - AWS Summit Seoul 2017
 
Cloud-Barista 제1차 오픈세미나 - CB-Spider : 멀티 클라우드 인프라 연동 프레임워크(1st Open Seminar, ...
Cloud-Barista 제1차 오픈세미나 - CB-Spider : 멀티 클라우드 인프라 연동 프레임워크(1st Open Seminar, ...Cloud-Barista 제1차 오픈세미나 - CB-Spider : 멀티 클라우드 인프라 연동 프레임워크(1st Open Seminar, ...
Cloud-Barista 제1차 오픈세미나 - CB-Spider : 멀티 클라우드 인프라 연동 프레임워크(1st Open Seminar, ...
 
AWS CLOUD 2017 - 쉽게 알아보는 AWS 클라우드 보안 (신용녀 솔루션즈 아키텍트))
AWS CLOUD 2017 - 쉽게 알아보는 AWS 클라우드 보안 (신용녀 솔루션즈 아키텍트))AWS CLOUD 2017 - 쉽게 알아보는 AWS 클라우드 보안 (신용녀 솔루션즈 아키텍트))
AWS CLOUD 2017 - 쉽게 알아보는 AWS 클라우드 보안 (신용녀 솔루션즈 아키텍트))
 
Cloud native application 입문
Cloud native application 입문Cloud native application 입문
Cloud native application 입문
 
SmartCloud for Social Business 소개자료
SmartCloud for Social Business 소개자료SmartCloud for Social Business 소개자료
SmartCloud for Social Business 소개자료
 
Cloud migration pattern using microservices
Cloud migration pattern using microservicesCloud migration pattern using microservices
Cloud migration pattern using microservices
 
[Partner TechShift 2017] AWS로 당신의 소프트웨어를 혁신하라
[Partner TechShift 2017] AWS로 당신의 소프트웨어를 혁신하라[Partner TechShift 2017] AWS로 당신의 소프트웨어를 혁신하라
[Partner TechShift 2017] AWS로 당신의 소프트웨어를 혁신하라
 

Kürzlich hochgeladen

Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Kim Daeun
 
Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Wonjun Hwang
 
캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스
 
A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)Tae Young Lee
 
Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Wonjun Hwang
 
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionMOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionKim Daeun
 

Kürzlich hochgeladen (6)

Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
 
Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)
 
캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차
 
A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)
 
Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)
 
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionMOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
 

Aws se-aws 경험기

  • 1. AWS 경험기 YoungJin Lee (jinlogin@gmail.com) AWS-SE 소모임 3차 2017-02-08
  • 2. 발표자 2 Name : 이 영 진 (Lee Young Jin) Email : jinlogin@gmail.com Java, Android, .Net, CISA, CISSP
  • 3. 발표 내용 3 서비스 소개 3만 다운로드 부터 3천만 다운로드 이 후 준비
  • 4. 서비스 소개 4 True Balance 란? - 인도 선불 유심의 밸런스(잔량) 확인 및 충전 앱 - 선불폰의 원터치 잔액조회 기능 - 일 단위 사용량 통계정보 - 자동 잔액 알림, 충전 기능 - 향후 개인별 통신 패턴 분석기능을 기반으로 한 요금제 큐레이팅, 즉각적인 충전 플랫폼, 결제와 송금, 크라우 드 펀딩 등 핀테크 서비스로 비즈니스를 확장할 계획
  • 5. 3만 다운로드 부터 3천만 다운로드 5 2015.06 2015.08 2016.01 2016.07 2016.10 2017.01 팀 합류 3만 유저 서비스 지역 - 델리 15만 유저 서비스 지역 - 델리 100만 유저 서비스 지역 – 델리 외 4 2천만 다운로드 서비스 지역 - 전국 1천만 다운로드 서비스 지역 - 전국 3천만 다운로드 서비스 지역 - 전국
  • 7. 3만 유저 7 • 팀 합류 • 개발자 5인 (안드로이드 2명, 서버 3명) • 서비스 시험 단계 • 인도 델리만 서비스 • 3만 유저 대상 로그 수집 및 분석을 통한 전략 구상 • AWS 계정 처음 겟! AWS 가 뭔가요? (A)아마도 (W)웹 (S)서비스?
  • 8. 3만 유저 – 시스템 8 Available-Zone Public ELBusers Public subnet AWS CLOUD Production VPC Internet gateway API 인증 API 로그MySQL
  • 9. 3만 유저 – 문제점 개선 9 • 로컬 빌드 후 패키지 EC2 에 복사 하고 실행하고 아… 승질나서 -> Jenkins 배포 구성 • 유저 관리는 뭘로? -> CMS 개발 • 3rd Party Service API 호출 응답이 느려…. -> 비동기 처리 Queue (RabbitMQ) • 서비스가 죽어도 몰라요 -> CloudWatch Alarm • 인증 토큰은 캐시에 넣자 -> Memcached 적용 • 프로젝트 이슈 트래킹 관리도 해야지 -> JIRA 운영 • 개발 기술문서 관리나 공유는? -> WIKI 운영 할 일이 많구만….
  • 11. 15만 유저 11 • 가입 프로모션으로 사용자 점차 증가 • 밸런스 충전 기능 제공 • 델리 이외 지역 확대 준비 사용자를 확보하자! 서비스 지역 확대
  • 12. 15만 유저 – 시스템 12 Available-Zone Public ELBusers Public subnet AWS CLOUD Production VPC Internet gateway API API 로그 MySQL Master MySQL Slave Worker Memcached RabbitMQ JIRA, WIKI CMS Jenkins
  • 13. 15만 유저 – 문제점 개선 13 • 지역 확대 후 사용자가 몰리면 어떻게 처리하지? -> Auto Sacaling 구성 • 가만있어봐 인스턴스가 자동으로 뜨는데 버전 관리는? -> Jenkins 빌드 시 S3 업로드 -> 인스턴스 구동 시 Bash Shell 사용, S3 최종 버전 다운 후 구동 • 로그도 많아질 테니 로그 DB는 추가 설치 AWS… 이제 EC2 는 좀 알아요.
  • 15. 100만 유저 – 상황 15 • 50만 -> 100만 까지 7일만에 돌파. 후 프로모션 중단 • 인도 플레이스토어 라이프 스타일 1위 • 일일 가입자 15만 (7일째) 델리 외 4개 지역 오픈!
  • 16. 100만 유저 – 시스템 16 Available-Zone Public ELBusers Public subnet AWS CLOUD Production VPC Internet gateway API API 로그 MySQL Master MySQL Slave Worker Auto Scaling group Memcache JIRA CMS WIKI RabbitMQ ….. MySQL LOG
  • 17. 100만 유저 – 문제점 개선 17 • EC2에 올린 MySQL 서버를 사양을 늘려야 겠는데 개발자만 있으니 관리가 어렵고… -> RDS 로 이관, AWS DMS 를 이용한 마이그레이션 • MySQL 에 저장된 로그를 볼 수가 없어요… 느려서 -> ELK (Elasticsearch, Logstash, Kibana) 구성 • AWS를 최대한 활용 관리 부담을 줄이자! -> RabbitMQ -> SQS 로 변경 -> Memcached -> AWS elasticache (Memcached) 사용자는 많아져서 좋지만 뭔가 불안한데….
  • 19. 1천만 유저 19 • Payment Gateway 연동으로 신용카드 충전 서비스 시작 • CPI, 광고 적용 • 치터,어뷰저 와의 전쟁 • 치터 막고 ( IP Block , HTTP Header 검증, Signature 강화 ) • 치터 막고 (Device IMEI, Sim Serial 체크섬) • 치터 막고 (루팅 단말 API 후킹 회피) • 치터 막자 (그밖에 검증 강화) 인도 전 지역 서비스 확대
  • 20. 1천만 유저 – 시스템 20 Available-Zone Public ELBusers Public subnet AWS CLOUD Production VPC Internet gateway API Worker Auto Scaling group JIRA CMS WIKI ….. RDS Memcached Redis RDS AWS S3 AWS SQS API Auto Scaling group 치터 막느라 바뻐서 그대로에요!!
  • 21. 1천만 유저 – 문제점 개선 21 사용자는 많아져서 좋지만 뭔가 불안한데…. • 결제 API 는 보안이 중요하지! -> 결제/충전 API, Worker -> Private Subnet 으로, NAT Gateway 구성 • 이제 로그 데이터는 많으니 GA를 대체할 시스템이 필요해요 -> AWS EMR, Spark (DAU, MAU 3주 데이터 보정) -> 실시간 분석을 위한 Kinesis 구성 -> Zeppelin 으로 조회 -> 통계 시스템 개발 – 시각화 • DB 부하를 줄여야겠지 -> elasticache Redis 사용, 캐싱 • SSL 인증서 만료가 언제였지? -> ACM (AWS Certificate Manager) 으로 대체
  • 23. 2천만 유저 – 상황 23 • 개발,운영,마케팅,디자인 등 다양한 포지션 인력 채용 본격화 • 매출 확보를 위한 다양한 시도 • 결제 매출 늘리기 • 광고 매출 늘리기 • 지속적인 성장을 위한 다양한 프로모션 시도 인도 시장 상황 변화로 속도전!! 인력 채용 본격화
  • 24. 2천만 유저 – 시스템 24 Available-Zone Public ELBusers Public subnet AWS CLOUD Production VPC Internet gateway API Worker Auto Scaling group JIRA CMS WIKI ….. RDS MemcachedRedis RDS AWS S3 AWS SQS API Auto Scaling group Private subnet NAT Gateway Internet API - Payment Auto Scaling group Auto Scaling group Worker - Payment Internet gateway Public ELB AWS EMR AWS Kinesis
  • 25. 2천만 유저 – 문제점 개선 25 시스템 구조 개선 • API 모놀리식(Monolithic Architecture) 약간의 변경에 전체 배포 부담. -> MSA(microservice architecture) 로 변경 • 치터(어뷰저)를 막을 시스템이 필요 -> 데이터 기반 FDS 시스템 개발 준비 • 통계 시스템 개발속도가 요구사항을 따라가지 못함 -> BI 시스템으로 AWS QuickSight 사용 • 금융 서비스 서버는 해당 국가에 위치 -> Mumbai Region 이관 준비 • DNS 관리 -> Route 53 사용
  • 27. 3천만 유저 – 상황 27 • 인도 RBI 은행으로 부터 월릿 라이선스 획득 • PCI-DSS 인증 준비 • 인프라 보안 감사 준비 • 본격적인 핀테크 비즈니스 시작 핀테크 서비스로...
  • 28. 3천만 유저 – 시스템 28 Available-Zone A/B RDS Memcached Redis Route 53 External ELB Internal ELB Internal ELB NAT NAT-PG users Internet private-subnet-1 10.1.0.0/22 RDS private-subnet-2 10.1.8.0/22 public-subnet-2 10.1.136.0/22 public-subnet-1 10.1.128.0/22 OpenVPN private-subnet-3 10.1.16.0/22 APIs Payment Worker Payment private-subnet-4 10.1.24.0/22 Worker Publish Recharge Worker Push Worker SMS DiscoveryNginx APIs router router router router router Internet gateway Mgmt VPC Internet gateway router AWS CLOUD Internet Production VPC 10.1.0.0/16 router AWS S3 AWS SQS Internet gateway VPN connection AWS Quick Sight AWS EMR AWS Kinesis
  • 29. 3천만 유저 – 문제점 개선 29 보안, 보안, 보안 • PCI-DSS 인증, 보안 감사 의 요구사항을 맞추기 위한 인프라 변경 • Singapole Region -> Mumbai Region 이관 • VPC 구성부터 모두 다시 (Security Group, Network ACL, Route Table, …….) • Zabbix 모니터링 및 알람 • OpenVPN 을 통한 보안 연결 • AWS Inspector 을 이용한 취약점 분석 • IAM Role 활용 • VPC Flow Log, CloudTrail 감사로그 사용 • CloudFront, WAF 사용 준비
  • 31. 회고 31 개발한다고 바빠 인프라에 너무 신경쓰지 못한 상황이 부채로.. 서비스가 성장하기 시작하면 인프라 변경이 어렵다. (잘 모를땐 설정 변경 조차 무섭다.) 찾아보니 AWS 설명서 문서가 정말 잘 되어 있었다. AWS를 사용한다면 우선 설명서를 보자! API 기반 서비스에서 최소 VPC (Subnet,Route,Securite Ggroup)는 이해해야 고생을 안한다. 이제는 AWS 가 뭔지는 알아요!!! .
  • 32. 끝! 32 Q & A 감사합니다. 2017.02.08 다음엔 좀 더 구체적인 내용으로....