SlideShare a Scribd company logo
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
박정수
와인소프트 / CSO
Inner Edge Layer를 통한
비용 절감 아키텍쳐 구성
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
발표 순서
• 홍보 동영상
• 캐싱 레이어 그룹 비교
- 3가지 캐싱 레이어 비교 및 특성
- 각 레이어별 Best Practice
• 사례로 알아보기 : Inner Edge Layer 100% 활용하기
• The 4th Layer : STON Layer
와인소프트 홍보동영상
- STON Edge Server
홍보동영상 삽입 (2분)
3가지 대표적인 캐싱 레이어
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
3가지 캐싱 레이어
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Outer Edge Layer
• 전통적인 CDN(Content Delivery Network) 영역
• 네트워크/서버/회선/솔루션을 통합하여 서비스로 제공 : 토탈 아웃소싱
• 글로벌 트래픽 분산 처리
• 볼륨 트래픽 처리에 경제적인 비용
• 사용량 기반의 과금 구조
• 서비스 위임 : 트래픽 처리 권한을 CDN사업자에 위임하여 이슈를 해결
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Logic Caching Layer
• 대표적인 사례 : 인메모리 캐시(Memcached, Redis 등)
• 개발자의 영역으로 코딩/개발을 통해 비지니스 로직의 트랜잭션 효율화 등의 이슈 해결
• Database의 HA 용도로 확장 활용
• 오픈소스 외에도 상용 솔루션 또는 SaaS 존재
• 인프라 운영 비용 + {개발 비용 + 유지보수}
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Inner Edge Layer
• Gateway, Proxy
• L7 계층의 레이어 추가로, 어플리케이션 또는 컨텐츠 딜리버리의 최적화, 효율화
• 실시간(on-the-fly) 이미지/미디어/데이터 가공 처리 전송 및 최적화
• 비정형 동적 데이터의 최적화 전송
• 백엔드 인프라 자원의 보호
• CDN의 부족한 기능 보완
• 인프라 운영 비용 + 솔루션 비용
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Layering
AWS의 캐싱 레이어 제품
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Outer Edge Layer in AWS
AWS CloudFront
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Logic Caching Layer in AWS
Amazon ElastiCache
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Inner Edge Layer in AWS
AWS API Gateway
3Tier 아키텍쳐의 한계
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Content types
Transactional
Content
Media Assets
Collaboration
Content
Text
3rd-party
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
고객 확보 비용의 문제 : 인프라 투자를 늘렸지만, 구매 전환율/방문고객당 매출이 항상 정비례할까요?
3Tier 아키텍쳐의 한계와 해법
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
아웃소싱이 항상 저렴한가?
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
각 캐시 구성별 Best Practices
• Outer Edge Layer
• 단순 볼륨 컨텐츠 전송
• 글로벌/로컬 컨텐츠 분산
• 관리 운영 리소스 최소화 : 토탈 아웃소싱
• Inner Edge Layer
• 오리진 프로텍션
• 실시간 컨텐츠/데이터 수정/변환
• 실시간 데이터 최적화
• API/동적 컨텐츠 캐싱
• 멀티 CDN
• Business Logic Layer
• 트랜잭션 캐싱
• PUB/SUB, 큐잉
• 세션 관리
• 데이터베이스 고가용성
사례로 알아보기
- Inner Edge Layer 100% 활용하기
백엔드에서 모든 로직을 처리하는 것이 경제적인가?
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Inner Edge 활용 사례
• 동적 컨텐츠 캐싱
• API 캐싱
• 커버 이미지 Resizing
• 뮤직 비디오 HLS 동적 변환
• 음원 M4A 서비스
• 티켓팅 이벤트 처리
• 일회성 URL 인증 로직
• 다운로드 유효성 인증 로직
• Edge on-the-fly DRM
루틴 로직
오브젝트
재사용
패턴
최적화
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
루틴 로직 : 패턴화 가능한 로직
select name, phone, selling from people
left join property on people.pid = property.pid;
* 대표적인 루틴 로직 - SQL
* Programming의 function, procedure
Backend system
Inner
Edges
로직루틴 로직
De-dupe calls
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
최적화 사례
• On-the-fly Compression
- <Compression Method="gzip" Level="6" SourceSize=“2-
2048”>ON</Compression>
• On-the-fly Media Optimization
• JS/CSS minification(or minimization)
• DRM, Video device optimization
• Authentication Caching
© 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.
캐싱 패턴 최적화
Cookie
Header
XML/JSON Tags
URL
Filename
path
Condition
Query string
GET / POST
Caching Key의 최적화
⇢ 효율 극대화
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Partitioning : Tier 구성
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
거점 Inner Edge 구성
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
S3 Region 자동 맵핑 사례
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Multi-CDN
• CDN 구성 효율화
• CDN 서비스 가용성 ↑, 가용 용량 ↑, 장애 회피
• 지역별 품질 향상
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Circuit Breaker in Inner Edge Layer
이미지, 동영상, 기사, 소셜 포스트
일주일 전 내용들 기억하시나요?
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
생각보다 빠르게 잊혀집니다!
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
소셜 미디어 포스트의 평균 수명
18분
30분 - 5시간
2.2시간 - 21시간
7.4 시간 - 22일
10초
미디어 컨텐츠 = 휘발성
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
이미지 프로세싱 : Batch ⇢ On-the-fly
[기존 방식] [On-the-fly 방식]
리사이즈
자르기
합성
워터마킹
최적화
잘 인덱싱된
데이터 세트를 원했지만,
현실은 만만치 않습니다
어떤 데이터가 어떻게 얼마나 많이
소비될지 예측하기는 어렵습니다.
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
단 하나의 원본 오브젝트 : one source, multi use
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
1억장의 이미지에 로고를 변경해야하다면?
On-the-fly processing
in ‘Inner Edge Layer’
STON ⇢ Inner Edge Layer
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
The 4th Layer
Multi-
CDN
[2차 딜리버리]
사용자
Static
Content
Dynamic
Content
Direct
전송
CDN
연계
[In-house 서비스 코어 영역]
Q) Anonymous Traffic을 비싼 자원으로 이루어진 백엔드 영역에서 처리하는 것이 옳은가?
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
STON Edge Server in AWS marketplace
감사합니다
와인소프트 부스(실버 #8)에 방문해주세요!

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 2018 AWS를 활용한 리테일,이커머스 워크로드와 온라인 서비스 이관 사례::이동열, 임혁용:: AWS Summit Seoul 2018
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멀티리젼 서비스 활용 전략::김성수::AWS Summit Seoul 2018
AWS멀티리젼 서비스 활용 전략::김성수::AWS Summit Seoul 2018AWS멀티리젼 서비스 활용 전략::김성수::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
 
유연하고, 빠른 딥러닝 프레임워크 Apache MXNet, Gluon::김무현::AWS Summit Seoul 2018
유연하고, 빠른 딥러닝 프레임워크 Apache MXNet, Gluon::김무현::AWS Summit Seoul 2018유연하고, 빠른 딥러닝 프레임워크 Apache MXNet, Gluon::김무현::AWS Summit Seoul 2018
유연하고, 빠른 딥러닝 프레임워크 Apache MXNet, Gluon::김무현::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
 
금융 IT, 그리고 클라우드::김기완::AWS Summit Seoul 2018
금융 IT, 그리고 클라우드::김기완::AWS Summit Seoul 2018금융 IT, 그리고 클라우드::김기완::AWS Summit Seoul 2018
금융 IT, 그리고 클라우드::김기완::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
 
비용 관점에서 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 Direct Connect 200% 활용법::남시우 매니저 KINX::AWS Summit Seoul...
하이브리드 클라우드 구성을 위한 AWS Direct Connect 200% 활용법::남시우 매니저 KINX::AWS Summit Seoul...하이브리드 클라우드 구성을 위한 AWS Direct Connect 200% 활용법::남시우 매니저 KINX::AWS Summit Seoul...
하이브리드 클라우드 구성을 위한 AWS Direct Connect 200% 활용법::남시우 매니저 KINX::AWS Summit Seoul...
Amazon Web Services Korea
 

What's hot (20)

컨테이너와 서버리스 기술을 통한 디지털 트랜스포메이션::정도현::AWS Summit Seoul 2018
컨테이너와 서버리스 기술을 통한 디지털 트랜스포메이션::정도현::AWS Summit Seoul 2018컨테이너와 서버리스 기술을 통한 디지털 트랜스포메이션::정도현::AWS Summit Seoul 2018
컨테이너와 서버리스 기술을 통한 디지털 트랜스포메이션::정도현::AWS Summit Seoul 2018
 
“클라우드에 백업하고 클라우드도 백업한다” 멀티클라우드 환경의 데이터 가용성 120% 확보 가이드
“클라우드에 백업하고 클라우드도 백업한다” 멀티클라우드 환경의 데이터 가용성 120% 확보 가이드“클라우드에 백업하고 클라우드도 백업한다” 멀티클라우드 환경의 데이터 가용성 120% 확보 가이드
“클라우드에 백업하고 클라우드도 백업한다” 멀티클라우드 환경의 데이터 가용성 120% 확보 가이드
 
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 활용 고군분투기::최용호::AWS Summit Seoul 2018모바일 게임을 만들기 위한 AWS 활용 고군분투기::최용호::AWS Summit Seoul 2018
모바일 게임을 만들기 위한 AWS 활용 고군분투기::최용호::AWS Summit Seoul 2018
 
AWS멀티리젼 서비스 활용 전략::김성수::AWS Summit Seoul 2018
AWS멀티리젼 서비스 활용 전략::김성수::AWS Summit Seoul 2018AWS멀티리젼 서비스 활용 전략::김성수::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
 
“전략적 접근이 필요하다” 멀티 클라우드 환경의 자원 및 비용 관리 방안
“전략적 접근이 필요하다” 멀티 클라우드 환경의 자원 및 비용 관리 방안“전략적 접근이 필요하다” 멀티 클라우드 환경의 자원 및 비용 관리 방안
“전략적 접근이 필요하다” 멀티 클라우드 환경의 자원 및 비용 관리 방안
 
유연하고, 빠른 딥러닝 프레임워크 Apache MXNet, Gluon::김무현::AWS Summit Seoul 2018
유연하고, 빠른 딥러닝 프레임워크 Apache MXNet, Gluon::김무현::AWS Summit Seoul 2018유연하고, 빠른 딥러닝 프레임워크 Apache MXNet, Gluon::김무현::AWS Summit Seoul 2018
유연하고, 빠른 딥러닝 프레임워크 Apache MXNet, Gluon::김무현::AWS Summit Seoul 2018
 
AWS Finance Symposium_금융사와 핀테크 협력 사례
AWS Finance Symposium_금융사와 핀테크 협력 사례   AWS Finance Symposium_금융사와 핀테크 협력 사례
AWS Finance Symposium_금융사와 핀테크 협력 사례
 
Serverless Architecture를 응용한 실시간 DW 플랫폼 구현 :: 서지형 :: AWS Summit Seoul 2018
Serverless Architecture를 응용한 실시간 DW 플랫폼 구현 :: 서지형 :: AWS Summit Seoul 2018Serverless Architecture를 응용한 실시간 DW 플랫폼 구현 :: 서지형 :: AWS Summit Seoul 2018
Serverless Architecture를 응용한 실시간 DW 플랫폼 구현 :: 서지형 :: AWS Summit Seoul 2018
 
AWS Cloud 환경으로​ DB Migration 전략 수립하기
AWS Cloud 환경으로​ DB Migration 전략 수립하기AWS Cloud 환경으로​ DB Migration 전략 수립하기
AWS Cloud 환경으로​ DB Migration 전략 수립하기
 
AWS Finance Symposium_국내 메이저 증권사의 클라우드 글로벌 로드밸런서 활용 사례 (gslb)
AWS Finance Symposium_국내 메이저 증권사의 클라우드 글로벌 로드밸런서 활용 사례 (gslb)AWS Finance Symposium_국내 메이저 증권사의 클라우드 글로벌 로드밸런서 활용 사례 (gslb)
AWS Finance Symposium_국내 메이저 증권사의 클라우드 글로벌 로드밸런서 활용 사례 (gslb)
 
모놀리스에서 마이크로서비스 아키텍처로의 전환 전략::박선용::AWS Summit Seoul 2018
모놀리스에서 마이크로서비스 아키텍처로의 전환 전략::박선용::AWS Summit Seoul 2018모놀리스에서 마이크로서비스 아키텍처로의 전환 전략::박선용::AWS Summit Seoul 2018
모놀리스에서 마이크로서비스 아키텍처로의 전환 전략::박선용::AWS Summit Seoul 2018
 
머신러닝 도우미, Amazon SageMaker 따라하기: SageMaker 국내 적용 사례
머신러닝 도우미, Amazon SageMaker 따라하기: SageMaker 국내 적용 사례머신러닝 도우미, Amazon SageMaker 따라하기: SageMaker 국내 적용 사례
머신러닝 도우미, Amazon SageMaker 따라하기: SageMaker 국내 적용 사례
 
금융 IT, 그리고 클라우드::김기완::AWS Summit Seoul 2018
금융 IT, 그리고 클라우드::김기완::AWS Summit Seoul 2018금융 IT, 그리고 클라우드::김기완::AWS Summit Seoul 2018
금융 IT, 그리고 클라우드::김기완::AWS Summit Seoul 2018
 
AWS를 활용한 미디어 솔루션 소개 ::배달중, 신지현, 홍두현::AWS Summit Seoul 2018
AWS를 활용한 미디어 솔루션 소개 ::배달중, 신지현, 홍두현::AWS Summit Seoul 2018AWS를 활용한 미디어 솔루션 소개 ::배달중, 신지현, 홍두현::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 Summit Seoul 2018
 
하이브리드 클라우드 구성을 위한 AWS Direct Connect 200% 활용법::남시우 매니저 KINX::AWS Summit Seoul...
하이브리드 클라우드 구성을 위한 AWS Direct Connect 200% 활용법::남시우 매니저 KINX::AWS Summit Seoul...하이브리드 클라우드 구성을 위한 AWS Direct Connect 200% 활용법::남시우 매니저 KINX::AWS Summit Seoul...
하이브리드 클라우드 구성을 위한 AWS Direct Connect 200% 활용법::남시우 매니저 KINX::AWS Summit Seoul...
 
AWS와 함께하는 슬기로운 재택생활
AWS와 함께하는 슬기로운 재택생활AWS와 함께하는 슬기로운 재택생활
AWS와 함께하는 슬기로운 재택생활
 
게임을 위한 최적의 AWS DB 서비스 소개 Dynamo DB, Aurora - 이종립 / Principle Enterprise Evang...
게임을 위한 최적의 AWS DB 서비스 소개 Dynamo DB, Aurora - 이종립 / Principle Enterprise Evang...게임을 위한 최적의 AWS DB 서비스 소개 Dynamo DB, Aurora - 이종립 / Principle Enterprise Evang...
게임을 위한 최적의 AWS DB 서비스 소개 Dynamo DB, Aurora - 이종립 / Principle Enterprise Evang...
 

Similar to Inner Edge Layer를 통한 비용 절감 아키텍쳐 구성하기 (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 서비스::신재원::AWS Summit Seoul 2018
미디어 고객을 위한 메가트렌드 및 AWS 서비스::신재원::AWS Summit Seoul 2018미디어 고객을 위한 메가트렌드 및 AWS 서비스::신재원::AWS Summit Seoul 2018
미디어 고객을 위한 메가트렌드 및 AWS 서비스::신재원::AWS Summit Seoul 2018
Amazon Web Services Korea
 
AWS 상에서 비즈니스를 수행하고자 하는 고객들에게 드리는 5가지 꿀팁 :: 정우근 :: AWS Summit Seoul 2018
AWS 상에서 비즈니스를 수행하고자 하는 고객들에게 드리는 5가지 꿀팁 :: 정우근 :: AWS Summit Seoul 2018AWS 상에서 비즈니스를 수행하고자 하는 고객들에게 드리는 5가지 꿀팁 :: 정우근 :: AWS Summit Seoul 2018
AWS 상에서 비즈니스를 수행하고자 하는 고객들에게 드리는 5가지 꿀팁 :: 정우근 :: 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 클라우드 아키텍처 진화하기::이창수::AWS Summit Seoul 2018
천만 사용자를 위한 AWS 클라우드 아키텍처 진화하기::이창수::AWS Summit Seoul 2018천만 사용자를 위한 AWS 클라우드 아키텍처 진화하기::이창수::AWS Summit Seoul 2018
천만 사용자를 위한 AWS 클라우드 아키텍처 진화하기::이창수::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 활용 방안::박인재 부장 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
 
클라우드 프론트의 재발견::백본을 이용한 초고속 콘텐츠 전송::서호석 이사, 영우디지탈::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를 활용한 다양한 DB 마이그레이션 및 게임 엔진 서버 구축 방법::맹상영 대표, 엔클라우드24::AWS Summit Seoul 2018
AWS를 활용한 다양한 DB 마이그레이션 및 게임 엔진 서버 구축 방법::맹상영 대표, 엔클라우드24::AWS Summit Seoul 2018AWS를 활용한 다양한 DB 마이그레이션 및 게임 엔진 서버 구축 방법::맹상영 대표, 엔클라우드24::AWS Summit Seoul 2018
AWS를 활용한 다양한 DB 마이그레이션 및 게임 엔진 서버 구축 방법::맹상영 대표, 엔클라우드24::AWS Summit Seoul 2018
Amazon Web Services Korea
 

Similar to Inner Edge Layer를 통한 비용 절감 아키텍쳐 구성하기 (AWS Summit Seoul 2018) (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 2018미디어 고객을 위한 메가트렌드 및 AWS 서비스::신재원::AWS Summit Seoul 2018
미디어 고객을 위한 메가트렌드 및 AWS 서비스::신재원::AWS Summit Seoul 2018
 
강의 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 상에서 비즈니스를 수행하고자 하는 고객들에게 드리는 5가지 꿀팁 :: 정우근 :: AWS Summit Seoul 2018
AWS 상에서 비즈니스를 수행하고자 하는 고객들에게 드리는 5가지 꿀팁 :: 정우근 :: AWS Summit Seoul 2018AWS 상에서 비즈니스를 수행하고자 하는 고객들에게 드리는 5가지 꿀팁 :: 정우근 :: AWS Summit Seoul 2018
AWS 상에서 비즈니스를 수행하고자 하는 고객들에게 드리는 5가지 꿀팁 :: 정우근 :: AWS Summit Seoul 2018
 
Java 엔터프라이즈 어플리케이션을 효과적으로 마이크로서비스로 전환하기 (박선용, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
Java 엔터프라이즈 어플리케이션을 효과적으로 마이크로서비스로 전환하기 (박선용, AWS 솔루션즈 아키텍트) :: AWS DevDay2018Java 엔터프라이즈 어플리케이션을 효과적으로 마이크로서비스로 전환하기 (박선용, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
Java 엔터프라이즈 어플리케이션을 효과적으로 마이크로서비스로 전환하기 (박선용, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
 
EasyCloud 고군분투 개발 이야기::이준희::AWS Summit Seoul 2018
EasyCloud 고군분투 개발 이야기::이준희::AWS Summit Seoul 2018 EasyCloud 고군분투 개발 이야기::이준희::AWS Summit Seoul 2018
EasyCloud 고군분투 개발 이야기::이준희::AWS Summit Seoul 2018
 
AWS와 함께 하는 클라우드 컴퓨팅 - 홍민우 AWS 매니저
AWS와 함께 하는 클라우드 컴퓨팅 - 홍민우 AWS 매니저AWS와 함께 하는 클라우드 컴퓨팅 - 홍민우 AWS 매니저
AWS와 함께 하는 클라우드 컴퓨팅 - 홍민우 AWS 매니저
 
AWS에서 빅데이터 프로젝트 시작하기 - 이종화 솔루션즈 아키텍트, AWS
AWS에서 빅데이터 프로젝트 시작하기 - 이종화 솔루션즈 아키텍트, AWSAWS에서 빅데이터 프로젝트 시작하기 - 이종화 솔루션즈 아키텍트, AWS
AWS에서 빅데이터 프로젝트 시작하기 - 이종화 솔루션즈 아키텍트, AWS
 
천만 사용자를 위한 AWS 클라우드 아키텍처 진화하기::이창수::AWS Summit Seoul 2018
천만 사용자를 위한 AWS 클라우드 아키텍처 진화하기::이창수::AWS Summit Seoul 2018천만 사용자를 위한 AWS 클라우드 아키텍처 진화하기::이창수::AWS Summit Seoul 2018
천만 사용자를 위한 AWS 클라우드 아키텍처 진화하기::이창수::AWS Summit Seoul 2018
 
진화하는 CloudFront 의 이해와 글로벌 서비스 활용 - 안수일 시니어 솔루션즈 아키텍트, GS NEOTEK :: AWS Summit...
진화하는 CloudFront 의 이해와 글로벌 서비스 활용 - 안수일 시니어 솔루션즈 아키텍트, GS NEOTEK :: AWS Summit...진화하는 CloudFront 의 이해와 글로벌 서비스 활용 - 안수일 시니어 솔루션즈 아키텍트, GS NEOTEK :: AWS Summit...
진화하는 CloudFront 의 이해와 글로벌 서비스 활용 - 안수일 시니어 솔루션즈 아키텍트, GS NEOTEK :: AWS Summit...
 
AWS Summit 2019 - GS네오텍
AWS Summit 2019 - GS네오텍AWS Summit 2019 - GS네오텍
AWS Summit 2019 - GS네오텍
 
[AWS Summit 2018] 모바일 게임을 만들기 위한 AWS 고군분투기
[AWS Summit 2018] 모바일 게임을 만들기 위한 AWS 고군분투기[AWS Summit 2018] 모바일 게임을 만들기 위한 AWS 고군분투기
[AWS Summit 2018] 모바일 게임을 만들기 위한 AWS 고군분투기
 
민첩하고 비용효율적인 Data Lake 구축 - 문종민 솔루션즈 아키텍트, AWS
민첩하고 비용효율적인 Data Lake 구축 - 문종민 솔루션즈 아키텍트, AWS민첩하고 비용효율적인 Data Lake 구축 - 문종민 솔루션즈 아키텍트, AWS
민첩하고 비용효율적인 Data Lake 구축 - 문종민 솔루션즈 아키텍트, AWS
 
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 활용 방안::박인재 부장 NDS::AWS Summit Seoul 2018
미디어 기업의 리질리언스를 위한 AWS 활용 방안::박인재 부장 NDS::AWS Summit Seoul 2018미디어 기업의 리질리언스를 위한 AWS 활용 방안::박인재 부장 NDS::AWS Summit Seoul 2018
미디어 기업의 리질리언스를 위한 AWS 활용 방안::박인재 부장 NDS::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를 활용한 다양한 DB 마이그레이션 및 게임 엔진 서버 구축 방법::맹상영 대표, 엔클라우드24::AWS Summit Seoul 2018
AWS를 활용한 다양한 DB 마이그레이션 및 게임 엔진 서버 구축 방법::맹상영 대표, 엔클라우드24::AWS Summit Seoul 2018AWS를 활용한 다양한 DB 마이그레이션 및 게임 엔진 서버 구축 방법::맹상영 대표, 엔클라우드24::AWS Summit Seoul 2018
AWS를 활용한 다양한 DB 마이그레이션 및 게임 엔진 서버 구축 방법::맹상영 대표, 엔클라우드24::AWS Summit Seoul 2018
 
AWS 기반 클라우드 아키텍처 모범사례 - 삼성전자 개발자 포털/개발자 워크스페이스 - 정영준 솔루션즈 아키텍트, AWS / 유현성 수석,...
AWS 기반 클라우드 아키텍처 모범사례 - 삼성전자 개발자 포털/개발자 워크스페이스 - 정영준 솔루션즈 아키텍트, AWS / 유현성 수석,...AWS 기반 클라우드 아키텍처 모범사례 - 삼성전자 개발자 포털/개발자 워크스페이스 - 정영준 솔루션즈 아키텍트, AWS / 유현성 수석,...
AWS 기반 클라우드 아키텍처 모범사례 - 삼성전자 개발자 포털/개발자 워크스페이스 - 정영준 솔루션즈 아키텍트, AWS / 유현성 수석,...
 

Inner Edge Layer를 통한 비용 절감 아키텍쳐 구성하기 (AWS Summit Seoul 2018)

  • 1. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. 박정수 와인소프트 / CSO Inner Edge Layer를 통한 비용 절감 아키텍쳐 구성
  • 2. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. 발표 순서 • 홍보 동영상 • 캐싱 레이어 그룹 비교 - 3가지 캐싱 레이어 비교 및 특성 - 각 레이어별 Best Practice • 사례로 알아보기 : Inner Edge Layer 100% 활용하기 • The 4th Layer : STON Layer
  • 6. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. 3가지 캐싱 레이어
  • 7. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Outer Edge Layer • 전통적인 CDN(Content Delivery Network) 영역 • 네트워크/서버/회선/솔루션을 통합하여 서비스로 제공 : 토탈 아웃소싱 • 글로벌 트래픽 분산 처리 • 볼륨 트래픽 처리에 경제적인 비용 • 사용량 기반의 과금 구조 • 서비스 위임 : 트래픽 처리 권한을 CDN사업자에 위임하여 이슈를 해결
  • 8. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Logic Caching Layer • 대표적인 사례 : 인메모리 캐시(Memcached, Redis 등) • 개발자의 영역으로 코딩/개발을 통해 비지니스 로직의 트랜잭션 효율화 등의 이슈 해결 • Database의 HA 용도로 확장 활용 • 오픈소스 외에도 상용 솔루션 또는 SaaS 존재 • 인프라 운영 비용 + {개발 비용 + 유지보수}
  • 9. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Inner Edge Layer • Gateway, Proxy • L7 계층의 레이어 추가로, 어플리케이션 또는 컨텐츠 딜리버리의 최적화, 효율화 • 실시간(on-the-fly) 이미지/미디어/데이터 가공 처리 전송 및 최적화 • 비정형 동적 데이터의 최적화 전송 • 백엔드 인프라 자원의 보호 • CDN의 부족한 기능 보완 • 인프라 운영 비용 + 솔루션 비용
  • 10. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Layering
  • 12. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Outer Edge Layer in AWS AWS CloudFront
  • 13. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Logic Caching Layer in AWS Amazon ElastiCache
  • 14. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Inner Edge Layer in AWS AWS API Gateway
  • 16. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Content types Transactional Content Media Assets Collaboration Content Text 3rd-party
  • 17. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. 고객 확보 비용의 문제 : 인프라 투자를 늘렸지만, 구매 전환율/방문고객당 매출이 항상 정비례할까요? 3Tier 아키텍쳐의 한계와 해법
  • 18. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. 아웃소싱이 항상 저렴한가?
  • 19. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. 각 캐시 구성별 Best Practices • Outer Edge Layer • 단순 볼륨 컨텐츠 전송 • 글로벌/로컬 컨텐츠 분산 • 관리 운영 리소스 최소화 : 토탈 아웃소싱 • Inner Edge Layer • 오리진 프로텍션 • 실시간 컨텐츠/데이터 수정/변환 • 실시간 데이터 최적화 • API/동적 컨텐츠 캐싱 • 멀티 CDN • Business Logic Layer • 트랜잭션 캐싱 • PUB/SUB, 큐잉 • 세션 관리 • 데이터베이스 고가용성
  • 20. 사례로 알아보기 - Inner Edge Layer 100% 활용하기
  • 21. 백엔드에서 모든 로직을 처리하는 것이 경제적인가?
  • 22. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Inner Edge 활용 사례 • 동적 컨텐츠 캐싱 • API 캐싱 • 커버 이미지 Resizing • 뮤직 비디오 HLS 동적 변환 • 음원 M4A 서비스 • 티켓팅 이벤트 처리 • 일회성 URL 인증 로직 • 다운로드 유효성 인증 로직 • Edge on-the-fly DRM
  • 24. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. 루틴 로직 : 패턴화 가능한 로직 select name, phone, selling from people left join property on people.pid = property.pid; * 대표적인 루틴 로직 - SQL * Programming의 function, procedure Backend system Inner Edges 로직루틴 로직 De-dupe calls
  • 25. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. 최적화 사례 • On-the-fly Compression - <Compression Method="gzip" Level="6" SourceSize=“2- 2048”>ON</Compression> • On-the-fly Media Optimization • JS/CSS minification(or minimization) • DRM, Video device optimization • Authentication Caching
  • 26. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. 재사용 가능한 오브젝트
  • 27. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. 효율화 사례 : 검색 노출 ⇢ 비용
  • 28. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. 캐싱 패턴 최적화 Cookie Header XML/JSON Tags URL Filename path Condition Query string GET / POST Caching Key의 최적화 ⇢ 효율 극대화
  • 29. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Partitioning : Tier 구성
  • 30. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. 거점 Inner Edge 구성
  • 31. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. S3 Region 자동 맵핑 사례
  • 32. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Multi-CDN • CDN 구성 효율화 • CDN 서비스 가용성 ↑, 가용 용량 ↑, 장애 회피 • 지역별 품질 향상
  • 33. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Circuit Breaker in Inner Edge Layer
  • 34. 이미지, 동영상, 기사, 소셜 포스트 일주일 전 내용들 기억하시나요?
  • 35. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. 생각보다 빠르게 잊혀집니다!
  • 36. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. 소셜 미디어 포스트의 평균 수명 18분 30분 - 5시간 2.2시간 - 21시간 7.4 시간 - 22일 10초
  • 38. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. 이미지 프로세싱 : Batch ⇢ On-the-fly [기존 방식] [On-the-fly 방식] 리사이즈 자르기 합성 워터마킹 최적화
  • 41. 어떤 데이터가 어떻게 얼마나 많이 소비될지 예측하기는 어렵습니다.
  • 42. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. 단 하나의 원본 오브젝트 : one source, multi use
  • 43. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. 1억장의 이미지에 로고를 변경해야하다면?
  • 45. STON ⇢ Inner Edge Layer
  • 46. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. The 4th Layer Multi- CDN [2차 딜리버리] 사용자 Static Content Dynamic Content Direct 전송 CDN 연계 [In-house 서비스 코어 영역] Q) Anonymous Traffic을 비싼 자원으로 이루어진 백엔드 영역에서 처리하는 것이 옳은가?
  • 47. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. STON Edge Server in AWS marketplace