SlideShare a Scribd company logo
1 of 75
Download to read offline
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
김기완, 솔루션즈 아키텍트, AWS 코리아
AWS 엣지 서비스를 통한
글로벌 서비스 관리 전략
본 강연에서 다룰 내용
• AWS의 글로벌 자원을 활용하여 손쉽게 글로벌 서비스를
구축할 수 있습니다.
• 사용자들에게 빠르게 응답할 수 있으며 비용 효율적인
서비스를 구성하기 위하여 AWS의 엣지 서비스를
활용하는 방안에 대해서 알아봅니다.
• AWS의 서비스를 보호하기 위하여 엣지 서비스의 다양한
보안 기능들을 활용하는 방법에 대해서 알아봅니다.
엣지 서비스란?
어플리케이션 =
EC2/ELB/S3 Route 53/CloudFront/AWS WAF
HTML5/Mobile/Desktop
Origin+ Edge+ Client
엣지 서비스 – 사용자와 가까운 곳에서!
서비스 사용자
인터넷
DNS
데이터 캐쉬
/ 동적 컨텐트
미디어 처리
DDOS/
L7 보안
Amazon
Route 53
Amazon
CloudFront
AWS Shield AWS WAF
엣지
AWS 엣지 소개
North America South America EMEA APAC
POPs
Cities Countries Continents
Regional Edge Caches
Origin
Regional Edge Caches
Origin
Edge Locations
이전 아키텍쳐 새로운 표준 아키텍쳐
CloudFront Regional Edge Caches
오리진 자원의 사용량 감소 = 오리진 비용 절감
CloudFront Regional Edge Caches
Europe
Frankfurt
North America
Northern VA
Oregon
Asia Pacific
Mumbai
Singapore
Sydney
Seoul
Tokyo
South America
São Paulo
9개의 대륙별 Regional Edge Cache
Amazon Route 53
쉽게 사용할 수 있는 DNS
• 글로벌 스케일의 신뢰성 높은 DNS 서비스
• 엣지에서 제공되는 분산 DNS Resolver
• Internal (AWS) and External (internet) DNS
• Domain Registrar
• Health Check을 포함한 트래픽 라우팅 서비스
• 100% SLA
www.example.com
도메인 등록
Hosted Zone
구성
DNS 라우팅
설정
Create Zone Records
(SOA, NS, MX, A, CNAME, etc.)
Health Check 및
트래픽 라우팅 구성
www.example.com?
1분만에 이해하는 DNS
ISP의 DNS
Resolver
Root name server
Name server for .com
운영중인 웹서버
IP address: 1.2.3.4
Name server for
example.com
www.example.com?
.com에 대해서 알고 있는 name server
www.example.com?
example.com에 대해서 알고 있는
name server
www.example.com?
www.example.com의
IP address는 1.2.3.4
IP: 1.2.3.4
HTTP 요청:
http://www.example.com
IP: 1.2.3.4
Success!
웹 사이트에 대한 단계별 DNS 구성 (Route 53)
ISP의 DNS
Resolver
Root name server
Name server for .com
운영중인 웹서버
Name server for
example.com
ISP의 DNS
Resolver
Name server for .com
운영중인 웹서버
Name server for
example.com
Root name server
domain name 등록
웹 사이트에 대한 단계별 DNS 구성 (Route 53)
ISP의 DNS
Resolver
Name server for .com
운영중인 웹서버
Root name server
Name server for
example.com
domain name 등록
hosted zone 생성
웹 사이트에 대한 단계별 DNS 구성 (Route 53)
ISP’s DNS
Resolver
Name server for .com
Your web server
Root name server
domain name 등록
Name server for
example.com
hosted zone 생성
해당 zone에서 DNS 레코드 생성
웹 사이트에 대한 단계별 DNS 구성 (Route 53)
ISP’s DNS
Resolver
Your web server
Name server for
example.com
Root name server
Name server for .com
Route 53으로 “Delegate”
domain name 등록
hosted zone 생성
해당 zone에서 DNS 레코드 생성
웹 사이트에 대한 단계별 DNS 구성 (Route 53)
다양한 로드 밸런싱 / Fail over
• 지역 기반 라우팅
• 클라이언트의 국가 위치에 따른 라우팅
• 언어 및 지역에 따른 설정 적용
• ECS (EDNS-Client-Subnet) 지원
• 지연시간 기반 라우팅
• 사용자로부터 가장 지연시간이 낮은 Region을 사용
• 가중치 기반 라우팅
• 가중치에 따른 로드 밸런싱 (A/B 테스트, 블루/그린 배포)
• 모든 정책에서 Health Check 사용 가능
• 알람으로 정책 수행 가능
Health Check을 통한 Site Fail Over 구성
EC2 instance
web app
server
Elastic Load
Balancing
users
EC2 instance
web app
server
Elastic Load
Balancing
Health Check
(HTTP/TCP)
www.mymediaservice.net
web1
web2
DNS 요청
가용한 웹 엔드포인트 리턴
(web1 / web2)
• 엔드포인트 간 로드 밸런싱 가능
(가중치 기반, 예 50:50)
• A/B 테스트, 블루/그린 배포
지연시간 기반 라우팅
EC2 instance
web app
server
Elastic Load
Balancing
Users @ 일본
EC2 instance
web app
server
Elastic Load
Balancing
미국 동부 리전
www.mymediaservice.net
web-us-east-1
web-ap-northeast-2
DNS 요청
• 사용자와 네트워크 지연시간이
가장 낮은 곳으로 유도
서울 리전
Users @ 멕시코
web-ap-northeast-2
web-us-east-1
지역 기반 라우팅
EC2 instance
web app
server
Elastic Load
Balancing
Users @ 한국
EC2 instance
web app
server
Elastic Load
Balancing
도쿄 리전
www.mymediaservice.net
web-ap-northeast-1
web-ap-northeast-2
DNS 요청
서울 리전
Users @ 일본
web-ap-northeast-2
web-ap-northeast-1
Private Hosted Zones
app-server-01.example.com?
IP: 10.0.1.2
Route 53 private DNS
Your app server
IP address: 10.0.1.2
virtual private cloud
Client: a server
in your VPC
• VPC 내부에서 동작
• 하나의 Private Hosted Zone으로
여러 VPC 관리 가능
Amazon CloudFront
Self Service 글로벌 CDN 서비스
• 73개의 엣지 및 지속적으로 추가되는 엣지를 이용한 글로벌 CDN
서비스
• 가장 큰 규모의 고가용 CDN 서비스
• 다른 AWS 서비스와 통합된 클라우드 CDN의 기준
• 어플리케이션 확장 및 성능 향상
• AWS WAF 및 DDoS 보안 서비스와 통합
• Lambda@Edge를 통한 유연성 (컴퓨팅 자원)
• S3 Transfer Accelerator 및 PUT/POST를 통한 S3 오브젝트 전송
• AWS 운영 콘솔 및 API/SDK를 활용한 Self-Service
Amazon CloudFront 주요 개념
• 사용자 (Viewer)
• CloudFront로부터 컨텐트를 요청하는 End-User
• 모바일 기기, 데스크톱 PC, 혹은 여러 형태의 인터넷에 연결된 기기
• CloudFront 엣지 로케이션 (Edge Location)
• Point of Presence 혹은 엣지 로케이션
• 주요 도시 지역에 위치 (여러 ISP에 직접 연결)
• 서버, 네트웍 자원을 통하여 사용자(Viewer)들의 요청을 처리
• 오리진 (Origin)
• 서비스가 위치하는 곳 (EC2, ELB, S3, API Gateway, ……)
Why cache?
두 가지 원칙:
1. 사용자들을 위한 성능/응답성 개선
2. 오리진에 대한 워크로드 감소
Origin
Regional
Edge
Cache
Edge Edge Edge Edge
Regional
Edge
Cache
Edge Edge Edge Edge
캐싱 티어
Amazon CloudFront 주요 구성 요소
• Distributions : 서비스되는 객체들을 위한 고유 cloudfront.net 도메인 이름
• D111111abcdef8.cloudfront.net
• Web / RTMP Distribution
• Origins : 인터넷으로 접근 가능한 모든 HTTP Server (Amazon S3 포함)
• Behaviors : Origin별 특성을 고려한 설정
• Restrictions, Error Pages, Tags
• 지역 기반 접근 제한 (국가별)
• 4XX, 5XX 별 에러 페이지 캐쉬
• 기본 페이지 캐쉬
• Price Classes
• All – Best Coverage
• North America + Europe – Lowest Cost
• North America + Europe + East and South East Asia – Optimized Cost
CloudFront : Origin 구성
• 인터넷으로 접근 가능한 모든 HTTP Server (S3 Bucket 포함)
• 하나의 CloudFront를 통하여 여러 Origin 사용 가능 (Path별)
• Origin별 Behavior 설정 (Cache, Header, Private Content, …)
Custom Origin
EC2 instance
web app
server
Elastic/Application
Load Balancing
Amazon S3
Bucket
CloudFront
Distribution
/image /web_source /login /api
D111111abcdef8.cloudfront.net/
HTTPS 사용 – Half Bridge
Amazon
CloudFront
HTTP
Region
• CloudFront – AWS 오리진 간 HTTP 사용 – 성능에 초점
HTTPS 사용 – Half Bridge
Amazon
CloudFront
HTTPS
Region
• 모든 구간 암호화
SSL 인증서 옵션
• Default
• CloudFront 도메인 이름 (예. https://d111111abcdef8.cloudfront.net/logo.jpg) 사용
• 브라우저 및 디바이스는 TLSv1 이상 지원
• Custom SSL Certificate
• 3rd party 인증서 – AWS Certificate Manager (ACM) 으로 import 혹은 IAM certificate
store 사용
• ACM에서 제공되는 인증서 (US East, N. Virginia에서 발급)
• SNI Support
• Custom SSL Certificate을 사용하는 경우 SNI를 지원하는 클라이언트에만 HTTPS
세션을 제공하는 경우 (무료) – SNI는 TLS 프로토콜의 확장
• 모든 Client에게 서비스를 제공하는 경우 ($600/월)
CloudFront Private Content
Signed URLs
• URL Querystring에 서명 추가
• URL 변경됨
언제 사용합니까?
• 파일 단위 접근 통제
• Cookie를 지원하지 않는 클라이언트
• RTMP Distribution을 사용하는 경우
Signed cookies
• Cookie에 서명 추가
• URL 변경되지 않음
언제 사용합니까?
• 여러 파일들을 묶어서 통제
• URL이 변경되는 것을 원하지
않을때
오리진으로부터의 캐쉬 관리
Origin에서 Expire header 사용
CloudFront에 존재하는 캐쉬 object의 변경 유무를 확인하는
시점을 “Expire” 헤더로 정의
시간 동기화 중요
< Expires: Fri, 1 Dec 2017 12:34:50 GMT
오리진에서의 Cache-Control header
아래의 directive를 통해 세부 캐쉬 정책을 적용할 수 있음:
< Cache-Control: max-age=300
< Cache-Control: max-age=30, s-maxage=3600
Example: max-age=0, s-maxage=86400 : 광고 배포
브라우저
엣지 캐쉬
Cache-Control header (예제)
정적 자산 로그인 페이지 라이브 스트리밍
플레이리스트
미디어 Fragment
*.css, *.js, images,
software
downloads
index.html /*.m3u8 /*.ts
Cache-
Control:
public; max-
age=31536000
Cache-
Control: no-
cache=Set-
Cookie; max-
age=30
Cache-
Control:
public; max-
age=2
Cache-
Control:
public; max-
age=31536000
동적 컨텐트 캐쉬
오리진의 부담을 최소화하도록 Cache-Control 설정:
- no-cache: 캐쉬, 오리진에 질의
- max-age=0: 캐쉬, 오리진에 질의
다른 옵션:
- no-store: 엣지나 브라우저 어느 것도 캐쉬하지 않음
- private: 엣지에서는 캐쉬되지 않으나, 브라우저에서는 캐쉬될 수 있음
CloudFront의
Cache 설정
URL path별 캐쉬 구성 (예.
다른 종류의 컨텐트)
CloudFront에서 forward되는
값 (Query String, Header)에
따라 캐쉬 키 변경
다음을 주의 :
• header 포워딩
• Query String 포워딩
• Cookie 포워딩
CloudFront TTL 설정 (Min/Max)
Min TTL Max TTLmax-age /
Expires
Browser Edge Cache
max-age /
s-maxage /
Expires
Max TTLmax-age /
Expires
max-age /
s-maxage /
Expires
Min TTL
Max TTL
max-age /
s-maxage /
Expires
Min TTLmax-age /
Expires
몇 가지 팁
에러 페이지도 캐쉬!
HTTP 에러 코드에 따라 전용
에러 페이지를 미리 캐쉬 후 전달
포워딩되는 모든 header는
캐쉬 키로 사용되므로,
불필요한 포워딩은 캐쉬의
효율성을 감소시킵니다.
포워딩 최소화!
사용자의 위치에서 가까운 Edge Location을 활용해 S3 업로드 속도 향상
https://aws.amazon.com/blogs/aws/aws-storage-update-amazon-s3-transfer-acceleration-larger-snowballs-in-more-regions/
Amazon S3 Transfer Acceleration
미국 동부 리전
(Virginia)
Amazon
S3
엣지 (서울)
사용자
(서울)
퍼블릭 인터넷을 통한 S3 업로드
최적화된 네트웍 경로를 통한 S3 업로드
의심스러울 때에는 로그를 보십시오!
#Version: 1.0 #Fields: date time x-edge-location sc-bytes c-ip cs-method cs(Host) cs-uri-stem sc-status cs(Referer)
cs(User-Agent) cs-uri-query cs(Cookie) x-edge-result-type x-edge-request-id x-host-header cs-protocol cs-bytes time-
taken x-forwarded-for ssl-protocol ssl-cipher x-edge-response-result-type cs-protocol-version
2014-05-23 01:13:11 FRA2 182 192.0.2.10 GET d111111abcdef8.cloudfront.net /view/my/file.html 200
www.displaymyfiles.com Mozilla/4.0%20(compatible;%20MSIE%205.0b1;%20Mac_PowerPC) - zip=98101 RefreshHit
MRVMF7KydIvxMWfJIglgwHQwZsbG2IhRJ07sn9AkKUFSHS9EXAMPLE== d111111abcdef8.cloudfront.net http - 0.001 - - - RefreshHit
HTTP/1.1
2014-05-23 01:13:12 LAX1 2390282 192.0.2.202 GET d111111abcdef8.cloudfront.net /soundtrack/happy.mp3 304
www.unknownsingers.com Mozilla/4.0%20(compatible;%20MSIE%207.0;%20Windows%20NT%205.1) a=b&c=d zip=50158 Hit
xGN7KWpVEmB9Dp7ctcVFQC4E-nrcOcEKS3QyAez--06dV7TEXAMPLE== d111111abcdef8.cloudfront.net http - 0.002 - - - Hit
HTTP/1.1
• S3에 로그 파일이 PUT될 때 이벤트 처리를 통해 elasticsearch로 데이터 로드. Kibana로 모니터링 대쉬보드 생성 및 데이터 분석. 모니터링에 적합.
• 참조 - http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-aws-integrations.html#es-aws-integrations-s3-lambda-es
• 샘플 람다 코드 (Node.js) - https://github.com/awslabs/amazon-elasticsearch-lambda-samples
CloudFront Log Analysis – elasticsearch
AWS 리전
모니터링
로그생성
이벤트
CloudFront
Distribution
S3 버킷 람다 함수
Amazon ES
로그 설정
Elasticsearch API
Elasticsearch + Kibana
• Amazon Athena를 통해 S3에 있는 데이터에 직접 SQL 쿼리를 통하여 분석 데이터 추출
• Amazon Quicksight를 통해서 데이터로부터 빠르게 insight를 얻음
• 문제 분석 및 현황 분석에 적합
CloudFront Log Analysis – Amazon Athena
AWS 리전
Insight
스키마 생성 / 로드
CloudFront
Distribution
S3 버킷
Amazon
Athena
로그 설정
Amazon
Quicksight
SQL 쿼리
Amazon Athena를 사용하여 로그 분석
Amazon Athena + Amazon Quicksight
하나 더!
Lambda@Edge
• Lambda@Edge를 통해 글로벌 엣지 지역에서 Node.js 코드를 실행
• 고객 서비스 향상을 위해 고객과 가장 가까운 곳에서 Lambda 함수를 통해
컨텐트 최적화 수행
Continuous
scaling
No servers
to manage
Never pay for idle
– no cold servers
Globally
distributed
Write once, Run Everywhere!
Lambda@Edge 사용 예제
사용자
Amazon
CloudFront
Viewer
Request
Viewer
Response
Origin
Request
Origin
Response
오리진
Lambda@Edge 이벤트 구조 - Request
{
"Records":[
{
"cf": {
"config": {
"distributionId": "EXAMPLE”
},
"request": {
"uri": "/me.pic",
"method": "GET",
"httpVersion": "2.0",
"clientIp": "2001:cdba::3257:9652",
"headers": {
"User-Agent": ["Test Agent"],
"Host" : ["d2fadu0nynjpfn.cloudfront.net"]
}
}
}
}
]
}
Lambda@Edge 이벤트 구조 - Response
{
"Records":[
{
"cf": {
"config": {
"distributionId": "EDFDVBD6EXAMPLE ”
},
"response": {
"status": "200",
"statusDescription": "HTTP OK",
"httpVersion": "2.0",
"headers": {
"User-agent": [ "mozilla", "safari" ],
"Vary": [ "*" ]
}
}
}
}
]
}
Lambda@Edge 샘플 시나리오 – A/B 테스트
'use strict';
exports.handler = (event, context, callback) => {
const request = event.Records[0].cf.request;
const headers = request.headers;
……
const experimentCookieName = 'X-Experiment-Name=';
const groupA = 'A';
const groupB = 'B';
const groupAObject = '/experiment-group/control-pixel.jpg';
const groupBObject = '/experiment-group/treatment-pixel.jpg';
……
if (headers.Cookie !== undefined) {
for (let i = 0; i < headers.Cookie.length; i++) {
const experimentIndex = headers.Cookie[i].indexOf(experimentCookieName);
if (experimentIndex > 0) {
if (headers.Cookie[i][experimentIndex + experimentCookieName.length] === groupA) {
request.uri = groupAObject;
callback(null, request);
}
if (headers.Cookie[i][experimentIndex + experimentCookieName.length] === groupB) {
request.uri = groupBObject;
callback(null, request);
}
}
}
}
……
Lambda@Edge 샘플 시나리오 – 헤더 변경
'use strict';
exports.handler = (event, context, callback) => {
const headers = event.Records[0].cf.response.headers;
const customHeaderName = 'X-Amz-Meta-Last-Modified';
const headerNameToBeChanged = 'Last-Modified';
if (headers[customHeaderName] !== undefined) {
headers[headerNameToBeChanged] = headers[customHeaderName];
}
callback(null, event.Records[0].cf.response);
};
}
AWS WAF
Web Application Firewall?
• Web application firewall (WAF) 은 HTTP
Traffic에 적용할 룰셋을 어플라이언스, 서버
플러그인 혹은 필터 형태로 제공
• 네 가지 WAF 유형
• Pure play: 어플라이언스 혹은 소프트웨어
• CDN: Content Delivery Network과 통합
• Load balancer: 로드 밸런서와 통합
• Universal threat manager (UTM): 모든
종류의 보안 위협을 탐지
WAF를 사용하는 이유
어플리케이션 보안 취약성 :
Good users
Bad folks
Web server Database
코드
활용
Your application
WAF를 사용하는 이유
Abuse 감지 혹은 예방 :
Good users
Bad folks
Web server Database
Your application데이터
유출
WAF를 사용하는 이유
Distributed denial of service (DDOS) attacks:
Good users
Bad folks
Web server Database
Your application
WAF를 사용하는 이유
AWS
WAF
AWS WAF - 악의적 사용자를 차단하여 유저 보호 :
Good users
Bad folks
Web server Database
Your application
AWS Shield
AWS Shield
Managed DDoS Protection
Standard Protection Advanced Protection
별도 비용 없이 모든 AWS 고객들이
이미 사용 중!
대규모 혹은 복잡한 공격으로부터
서비스를 보호하는 유료 서비스
AWS Shield Standard
Layer 3/4 protection
ü 일반적인 공격으로부터의 보호
(SYN/UDP Floods, Reflection
Attacks)
ü 자동 감지 및 조치
ü AWS 서비스에 구성되어 있음
Layer 7 protection
ü AWS WAF를 통한 Layer 7 DDoS
공격 대응
ü Self-service & pay-as-you-go
AWS Shield Advanced
Application Load Balancer Classic Load Balancer Amazon CloudFront Amazon Route 53
Available today on..
AWS Edge 서비스 정리
고객 데이터 센터
AND, OR
CloudFront 엣지 로케이션
정적 컨텐트 오리진
EC2 instance
web app
server
Elastic Load
Balancing
Amazon S3
bucket
동적 컨텐트 오리진
AWS WAF
Web Application Firewall
AWS SHIELD
Managed DDoS Protection
X
Lambda@Edge
Intelligent Compute
Amazon CloudFront
Content Delivery
Network (CDN)
정적 컨텐트 오리진
동적 컨텐트 오리진
X
엣지 서비스: 클라우드 및 하이브리드 아키텍쳐
체크 포인트
• Amazon Route 53을 활용하여 가중치, 지역, 지연시간
기준의 다양한 라우팅 환경을 Health Check 기능과 함께
사용할 수 있습니다.
• Amazon CloudFront를 사용하여 사용자들이 빠르게
컨텐트를 사용할 수 있고 오리진 자원들을 적게 사용하여
비용을 절약할 수 있습니다.
• AWS WAF 및 Shield 서비스를 통하여 엣지에서부터
서비스를 안전하게 보호할 수 있습니다.
본 강연이 끝난 후…
다음 보충 자료들을 통해 더 많은 정보를 얻으시기 바랍니다.
• Amazon CloudFront 웨비나 & re:Invent 세션
https://aws.amazon.com/cloudfront/webinars/
• Amazon CloudFront What’s new
https://aws.amazon.com/cloudfront/whats-new/
• Lambda@Edge
http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/lambda-at-the-edge.html
함께 해주셔서 감사합니다!
https://www.awssummit.kr
AWS Summit 모바일 앱을 통해 지금 세션 평가에
참여하시면, 행사후 기념품을 드립니다.
#AWSSummitKR 해시태그로 소셜 미디어에
여러분의 행사 소감을 올려주세요.
발표 자료 및 녹화 동영상은 AWS Korea 공식 소셜
채널로 공유될 예정입니다.
여러분의 피드백을 기다립니다!

More Related Content

What's hot

AWS Summit Seoul 2023 | 다중 계정 및 하이브리드 환경에서 안전한 IAM 체계 만들기
AWS Summit Seoul 2023 | 다중 계정 및 하이브리드 환경에서 안전한 IAM 체계 만들기AWS Summit Seoul 2023 | 다중 계정 및 하이브리드 환경에서 안전한 IAM 체계 만들기
AWS Summit Seoul 2023 | 다중 계정 및 하이브리드 환경에서 안전한 IAM 체계 만들기Amazon Web Services Korea
 
AWS를 활용해서 글로벌 게임 런칭하기 - 박진성 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021
AWS를 활용해서 글로벌 게임 런칭하기 - 박진성 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021AWS를 활용해서 글로벌 게임 런칭하기 - 박진성 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021
AWS를 활용해서 글로벌 게임 런칭하기 - 박진성 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021Amazon Web Services Korea
 
AWS 클라우드 이해하기-사례 중심 (정민정) - AWS 웨비나 시리즈
AWS 클라우드 이해하기-사례 중심 (정민정) - AWS 웨비나 시리즈AWS 클라우드 이해하기-사례 중심 (정민정) - AWS 웨비나 시리즈
AWS 클라우드 이해하기-사례 중심 (정민정) - AWS 웨비나 시리즈Amazon Web Services Korea
 
[보험사를 위한 AWS Data Analytics Day] 6_Data Analytics의 현재와 미래-토ᄉ...
[보험사를 위한 AWS Data Analytics Day] 6_Data Analytics의 현재와 미래-토ᄉ...[보험사를 위한 AWS Data Analytics Day] 6_Data Analytics의 현재와 미래-토ᄉ...
[보험사를 위한 AWS Data Analytics Day] 6_Data Analytics의 현재와 미래-토ᄉ...AWS 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 2021
대용량 트래픽을 처리하는 최적의 서버리스 애플리케이션  - 안효빈, 구성완 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021대용량 트래픽을 처리하는 최적의 서버리스 애플리케이션  - 안효빈, 구성완 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021
대용량 트래픽을 처리하는 최적의 서버리스 애플리케이션 - 안효빈, 구성완 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021Amazon Web Services Korea
 
AWS Summit Seoul 2023 | AWS Graviton과 함께하는 계획문제 최적화 애플리케이션 개발
AWS Summit Seoul 2023 | AWS Graviton과 함께하는 계획문제 최적화 애플리케이션 개발AWS Summit Seoul 2023 | AWS Graviton과 함께하는 계획문제 최적화 애플리케이션 개발
AWS Summit Seoul 2023 | AWS Graviton과 함께하는 계획문제 최적화 애플리케이션 개발Amazon Web Services Korea
 
AWS를 활용한 글로벌 아키텍처 운용 전략 - 김상필 솔루션즈 아키텍트:: AWS Cloud Track 2 Advanced
AWS를 활용한 글로벌 아키텍처 운용 전략 - 김상필 솔루션즈 아키텍트:: AWS Cloud Track 2 AdvancedAWS를 활용한 글로벌 아키텍처 운용 전략 - 김상필 솔루션즈 아키텍트:: AWS Cloud Track 2 Advanced
AWS를 활용한 글로벌 아키텍처 운용 전략 - 김상필 솔루션즈 아키텍트:: AWS Cloud Track 2 AdvancedAmazon Web Services Korea
 
컨테이너 및 서버리스를 위한 효율적인 CI/CD 아키텍처 구성하기 - 현창훈 데브옵스 엔지니어, Flex / 송주영 데브옵스 엔지니어, W...
컨테이너 및 서버리스를 위한 효율적인 CI/CD 아키텍처 구성하기 - 현창훈 데브옵스 엔지니어, Flex / 송주영 데브옵스 엔지니어, W...컨테이너 및 서버리스를 위한 효율적인 CI/CD 아키텍처 구성하기 - 현창훈 데브옵스 엔지니어, Flex / 송주영 데브옵스 엔지니어, W...
컨테이너 및 서버리스를 위한 효율적인 CI/CD 아키텍처 구성하기 - 현창훈 데브옵스 엔지니어, Flex / 송주영 데브옵스 엔지니어, W...Amazon Web Services Korea
 
Secure Virtual Private Cloud(VPC)를 활용한 보안성 강화와 비용절감 - 안경진 부장, 포티넷 코리아 :: AWS ...
Secure Virtual Private Cloud(VPC)를 활용한 보안성 강화와 비용절감 - 안경진 부장, 포티넷 코리아 :: AWS ...Secure Virtual Private Cloud(VPC)를 활용한 보안성 강화와 비용절감 - 안경진 부장, 포티넷 코리아 :: AWS ...
Secure Virtual Private Cloud(VPC)를 활용한 보안성 강화와 비용절감 - 안경진 부장, 포티넷 코리아 :: AWS ...Amazon Web Services Korea
 
AWS Summit Seoul 2023 | 성공적인 AWS RDS 마이그레이션을 위한 여정과 필수 고려사항
AWS Summit Seoul 2023 | 성공적인 AWS RDS 마이그레이션을 위한 여정과 필수 고려사항AWS Summit Seoul 2023 | 성공적인 AWS RDS 마이그레이션을 위한 여정과 필수 고려사항
AWS Summit Seoul 2023 | 성공적인 AWS RDS 마이그레이션을 위한 여정과 필수 고려사항Amazon Web Services Korea
 
AWS와 함께하는 클라우드 컴퓨팅 - 강철, AWS 어카운트 매니저 :: AWS Builders 100
AWS와 함께하는 클라우드 컴퓨팅 - 강철, AWS 어카운트 매니저 :: AWS Builders 100AWS와 함께하는 클라우드 컴퓨팅 - 강철, AWS 어카운트 매니저 :: AWS Builders 100
AWS와 함께하는 클라우드 컴퓨팅 - 강철, AWS 어카운트 매니저 :: AWS Builders 100Amazon Web Services Korea
 
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...Amazon Web Services Korea
 
20201028 AWS Black Belt Online Seminar Amazon CloudFront deep dive
20201028 AWS Black Belt Online Seminar Amazon CloudFront deep dive20201028 AWS Black Belt Online Seminar Amazon CloudFront deep dive
20201028 AWS Black Belt Online Seminar Amazon CloudFront deep diveAmazon Web Services Japan
 
9월 웨비나 - AWS에서의 네트워크 보안 (이경수 솔루션즈 아키텍트)
9월 웨비나 - AWS에서의 네트워크 보안 (이경수 솔루션즈 아키텍트)9월 웨비나 - AWS에서의 네트워크 보안 (이경수 솔루션즈 아키텍트)
9월 웨비나 - AWS에서의 네트워크 보안 (이경수 솔루션즈 아키텍트)Amazon Web Services Korea
 
쉽게 알아보는 AWS 클라우드 보안 :: 임기성 & 신용녀 :: AWS Summit Seoul 2016
쉽게 알아보는 AWS 클라우드 보안 :: 임기성 & 신용녀 :: AWS Summit Seoul 2016쉽게 알아보는 AWS 클라우드 보안 :: 임기성 & 신용녀 :: AWS Summit Seoul 2016
쉽게 알아보는 AWS 클라우드 보안 :: 임기성 & 신용녀 :: AWS Summit Seoul 2016Amazon Web Services Korea
 
AWS CLOUD 2017 - AWS 기반 하이브리드 클라우드 환경 구성 전략 (김용우 솔루션즈 아키텍트)
AWS CLOUD 2017 - AWS 기반 하이브리드 클라우드 환경 구성 전략 (김용우 솔루션즈 아키텍트)AWS CLOUD 2017 - AWS 기반 하이브리드 클라우드 환경 구성 전략 (김용우 솔루션즈 아키텍트)
AWS CLOUD 2017 - AWS 기반 하이브리드 클라우드 환경 구성 전략 (김용우 솔루션즈 아키텍트)Amazon Web Services Korea
 
워크로드 특성에 따른 안전하고 효율적인 Data Lake 운영 방안
워크로드 특성에 따른 안전하고 효율적인 Data Lake 운영 방안워크로드 특성에 따른 안전하고 효율적인 Data Lake 운영 방안
워크로드 특성에 따른 안전하고 효율적인 Data Lake 운영 방안Amazon Web Services Korea
 
Amazon Aurora Deep Dive (김기완) - AWS DB Day
Amazon Aurora Deep Dive (김기완) - AWS DB DayAmazon Aurora Deep Dive (김기완) - AWS DB Day
Amazon Aurora Deep Dive (김기완) - AWS DB DayAmazon Web Services Korea
 
AWS Summit Seoul 2023 | KB의 통합 음성 AI서비스의 현재와 미래 - 하이브리드 클라우드 기반의 똑똑한 AI상담원 콜봇
AWS Summit Seoul 2023 | KB의 통합 음성 AI서비스의 현재와 미래 - 하이브리드 클라우드 기반의 똑똑한 AI상담원 콜봇AWS Summit Seoul 2023 | KB의 통합 음성 AI서비스의 현재와 미래 - 하이브리드 클라우드 기반의 똑똑한 AI상담원 콜봇
AWS Summit Seoul 2023 | KB의 통합 음성 AI서비스의 현재와 미래 - 하이브리드 클라우드 기반의 똑똑한 AI상담원 콜봇Amazon Web Services Korea
 

What's hot (20)

AWS Summit Seoul 2023 | 다중 계정 및 하이브리드 환경에서 안전한 IAM 체계 만들기
AWS Summit Seoul 2023 | 다중 계정 및 하이브리드 환경에서 안전한 IAM 체계 만들기AWS Summit Seoul 2023 | 다중 계정 및 하이브리드 환경에서 안전한 IAM 체계 만들기
AWS Summit Seoul 2023 | 다중 계정 및 하이브리드 환경에서 안전한 IAM 체계 만들기
 
AWS를 활용해서 글로벌 게임 런칭하기 - 박진성 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021
AWS를 활용해서 글로벌 게임 런칭하기 - 박진성 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021AWS를 활용해서 글로벌 게임 런칭하기 - 박진성 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021
AWS를 활용해서 글로벌 게임 런칭하기 - 박진성 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021
 
AWS 클라우드 이해하기-사례 중심 (정민정) - AWS 웨비나 시리즈
AWS 클라우드 이해하기-사례 중심 (정민정) - AWS 웨비나 시리즈AWS 클라우드 이해하기-사례 중심 (정민정) - AWS 웨비나 시리즈
AWS 클라우드 이해하기-사례 중심 (정민정) - AWS 웨비나 시리즈
 
[보험사를 위한 AWS Data Analytics Day] 6_Data Analytics의 현재와 미래-토ᄉ...
[보험사를 위한 AWS Data Analytics Day] 6_Data Analytics의 현재와 미래-토ᄉ...[보험사를 위한 AWS Data Analytics Day] 6_Data Analytics의 현재와 미래-토ᄉ...
[보험사를 위한 AWS Data Analytics Day] 6_Data Analytics의 현재와 미래-토ᄉ...
 
클라우드로 데이터 센터 확장하기 : 하이브리드 환경을 위한 연결 옵션 및 고려사항::강동환::AWS Summit Seoul 2018
클라우드로 데이터 센터 확장하기 : 하이브리드 환경을 위한 연결 옵션 및 고려사항::강동환::AWS Summit Seoul 2018 클라우드로 데이터 센터 확장하기 : 하이브리드 환경을 위한 연결 옵션 및 고려사항::강동환::AWS Summit Seoul 2018
클라우드로 데이터 센터 확장하기 : 하이브리드 환경을 위한 연결 옵션 및 고려사항::강동환::AWS Summit Seoul 2018
 
대용량 트래픽을 처리하는 최적의 서버리스 애플리케이션 - 안효빈, 구성완 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021
대용량 트래픽을 처리하는 최적의 서버리스 애플리케이션  - 안효빈, 구성완 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021대용량 트래픽을 처리하는 최적의 서버리스 애플리케이션  - 안효빈, 구성완 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021
대용량 트래픽을 처리하는 최적의 서버리스 애플리케이션 - 안효빈, 구성완 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021
 
AWS Summit Seoul 2023 | AWS Graviton과 함께하는 계획문제 최적화 애플리케이션 개발
AWS Summit Seoul 2023 | AWS Graviton과 함께하는 계획문제 최적화 애플리케이션 개발AWS Summit Seoul 2023 | AWS Graviton과 함께하는 계획문제 최적화 애플리케이션 개발
AWS Summit Seoul 2023 | AWS Graviton과 함께하는 계획문제 최적화 애플리케이션 개발
 
AWS를 활용한 글로벌 아키텍처 운용 전략 - 김상필 솔루션즈 아키텍트:: AWS Cloud Track 2 Advanced
AWS를 활용한 글로벌 아키텍처 운용 전략 - 김상필 솔루션즈 아키텍트:: AWS Cloud Track 2 AdvancedAWS를 활용한 글로벌 아키텍처 운용 전략 - 김상필 솔루션즈 아키텍트:: AWS Cloud Track 2 Advanced
AWS를 활용한 글로벌 아키텍처 운용 전략 - 김상필 솔루션즈 아키텍트:: AWS Cloud Track 2 Advanced
 
컨테이너 및 서버리스를 위한 효율적인 CI/CD 아키텍처 구성하기 - 현창훈 데브옵스 엔지니어, Flex / 송주영 데브옵스 엔지니어, W...
컨테이너 및 서버리스를 위한 효율적인 CI/CD 아키텍처 구성하기 - 현창훈 데브옵스 엔지니어, Flex / 송주영 데브옵스 엔지니어, W...컨테이너 및 서버리스를 위한 효율적인 CI/CD 아키텍처 구성하기 - 현창훈 데브옵스 엔지니어, Flex / 송주영 데브옵스 엔지니어, W...
컨테이너 및 서버리스를 위한 효율적인 CI/CD 아키텍처 구성하기 - 현창훈 데브옵스 엔지니어, Flex / 송주영 데브옵스 엔지니어, W...
 
Secure Virtual Private Cloud(VPC)를 활용한 보안성 강화와 비용절감 - 안경진 부장, 포티넷 코리아 :: AWS ...
Secure Virtual Private Cloud(VPC)를 활용한 보안성 강화와 비용절감 - 안경진 부장, 포티넷 코리아 :: AWS ...Secure Virtual Private Cloud(VPC)를 활용한 보안성 강화와 비용절감 - 안경진 부장, 포티넷 코리아 :: AWS ...
Secure Virtual Private Cloud(VPC)를 활용한 보안성 강화와 비용절감 - 안경진 부장, 포티넷 코리아 :: AWS ...
 
AWS Summit Seoul 2023 | 성공적인 AWS RDS 마이그레이션을 위한 여정과 필수 고려사항
AWS Summit Seoul 2023 | 성공적인 AWS RDS 마이그레이션을 위한 여정과 필수 고려사항AWS Summit Seoul 2023 | 성공적인 AWS RDS 마이그레이션을 위한 여정과 필수 고려사항
AWS Summit Seoul 2023 | 성공적인 AWS RDS 마이그레이션을 위한 여정과 필수 고려사항
 
AWS와 함께하는 클라우드 컴퓨팅 - 강철, AWS 어카운트 매니저 :: AWS Builders 100
AWS와 함께하는 클라우드 컴퓨팅 - 강철, AWS 어카운트 매니저 :: AWS Builders 100AWS와 함께하는 클라우드 컴퓨팅 - 강철, AWS 어카운트 매니저 :: AWS Builders 100
AWS와 함께하는 클라우드 컴퓨팅 - 강철, AWS 어카운트 매니저 :: AWS Builders 100
 
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
 
20201028 AWS Black Belt Online Seminar Amazon CloudFront deep dive
20201028 AWS Black Belt Online Seminar Amazon CloudFront deep dive20201028 AWS Black Belt Online Seminar Amazon CloudFront deep dive
20201028 AWS Black Belt Online Seminar Amazon CloudFront deep dive
 
9월 웨비나 - AWS에서의 네트워크 보안 (이경수 솔루션즈 아키텍트)
9월 웨비나 - AWS에서의 네트워크 보안 (이경수 솔루션즈 아키텍트)9월 웨비나 - AWS에서의 네트워크 보안 (이경수 솔루션즈 아키텍트)
9월 웨비나 - AWS에서의 네트워크 보안 (이경수 솔루션즈 아키텍트)
 
쉽게 알아보는 AWS 클라우드 보안 :: 임기성 & 신용녀 :: AWS Summit Seoul 2016
쉽게 알아보는 AWS 클라우드 보안 :: 임기성 & 신용녀 :: AWS Summit Seoul 2016쉽게 알아보는 AWS 클라우드 보안 :: 임기성 & 신용녀 :: AWS Summit Seoul 2016
쉽게 알아보는 AWS 클라우드 보안 :: 임기성 & 신용녀 :: AWS Summit Seoul 2016
 
AWS CLOUD 2017 - AWS 기반 하이브리드 클라우드 환경 구성 전략 (김용우 솔루션즈 아키텍트)
AWS CLOUD 2017 - AWS 기반 하이브리드 클라우드 환경 구성 전략 (김용우 솔루션즈 아키텍트)AWS CLOUD 2017 - AWS 기반 하이브리드 클라우드 환경 구성 전략 (김용우 솔루션즈 아키텍트)
AWS CLOUD 2017 - AWS 기반 하이브리드 클라우드 환경 구성 전략 (김용우 솔루션즈 아키텍트)
 
워크로드 특성에 따른 안전하고 효율적인 Data Lake 운영 방안
워크로드 특성에 따른 안전하고 효율적인 Data Lake 운영 방안워크로드 특성에 따른 안전하고 효율적인 Data Lake 운영 방안
워크로드 특성에 따른 안전하고 효율적인 Data Lake 운영 방안
 
Amazon Aurora Deep Dive (김기완) - AWS DB Day
Amazon Aurora Deep Dive (김기완) - AWS DB DayAmazon Aurora Deep Dive (김기완) - AWS DB Day
Amazon Aurora Deep Dive (김기완) - AWS DB Day
 
AWS Summit Seoul 2023 | KB의 통합 음성 AI서비스의 현재와 미래 - 하이브리드 클라우드 기반의 똑똑한 AI상담원 콜봇
AWS Summit Seoul 2023 | KB의 통합 음성 AI서비스의 현재와 미래 - 하이브리드 클라우드 기반의 똑똑한 AI상담원 콜봇AWS Summit Seoul 2023 | KB의 통합 음성 AI서비스의 현재와 미래 - 하이브리드 클라우드 기반의 똑똑한 AI상담원 콜봇
AWS Summit Seoul 2023 | KB의 통합 음성 AI서비스의 현재와 미래 - 하이브리드 클라우드 기반의 똑똑한 AI상담원 콜봇
 

Similar to AWS 엣지 서비스를 통한 글로벌 서비스 관리 전략 - AWS Summit Seoul 2017

AWS Summit Seoul 2015 -CloudFront와 Route53 기반 콘텐츠 배포 전략 (GS네오텍-박정수)
AWS Summit Seoul 2015 -CloudFront와 Route53 기반 콘텐츠 배포 전략 (GS네오텍-박정수)AWS Summit Seoul 2015 -CloudFront와 Route53 기반 콘텐츠 배포 전략 (GS네오텍-박정수)
AWS Summit Seoul 2015 -CloudFront와 Route53 기반 콘텐츠 배포 전략 (GS네오텍-박정수)Amazon Web Services Korea
 
CloudFront(클라우드 프론트)와 Route53(라우트53) AWS Summit Seoul 2015
CloudFront(클라우드 프론트)와 Route53(라우트53) AWS Summit Seoul 2015CloudFront(클라우드 프론트)와 Route53(라우트53) AWS Summit Seoul 2015
CloudFront(클라우드 프론트)와 Route53(라우트53) AWS Summit Seoul 2015WineSOFT
 
AWS CloudFront 가속 및 DDoS 방어
AWS CloudFront 가속 및 DDoS 방어AWS CloudFront 가속 및 DDoS 방어
AWS CloudFront 가속 및 DDoS 방어Kyle(KY) Yang
 
AWS CLOUD 2017 - 클라우드 마이그레이션 어떻게 할 것인가? (이병윤 이사)
AWS CLOUD 2017 - 클라우드 마이그레이션 어떻게 할 것인가? (이병윤 이사)AWS CLOUD 2017 - 클라우드 마이그레이션 어떻게 할 것인가? (이병윤 이사)
AWS CLOUD 2017 - 클라우드 마이그레이션 어떻게 할 것인가? (이병윤 이사)Amazon Web Services Korea
 
AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로
AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로
AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로Amazon Web Services Korea
 
천만사용자를 위한 AWS 클라우드 아키텍처 진화하기 – 문종민, AWS솔루션즈 아키텍트:: AWS Summit Online Korea 2020
천만사용자를 위한 AWS 클라우드 아키텍처 진화하기 – 문종민, AWS솔루션즈 아키텍트::  AWS Summit Online Korea 2020천만사용자를 위한 AWS 클라우드 아키텍처 진화하기 – 문종민, AWS솔루션즈 아키텍트::  AWS Summit Online Korea 2020
천만사용자를 위한 AWS 클라우드 아키텍처 진화하기 – 문종민, AWS솔루션즈 아키텍트:: AWS Summit Online Korea 2020Amazon Web Services Korea
 
Aws summit 2017_이상오_fn
Aws summit 2017_이상오_fnAws summit 2017_이상오_fn
Aws summit 2017_이상오_fnLEE Kevin
 
비트교육센터-AWS활용 1주차: EC2, S3, Elastic Beanstalks 사용
비트교육센터-AWS활용 1주차: EC2, S3, Elastic Beanstalks 사용비트교육센터-AWS활용 1주차: EC2, S3, Elastic Beanstalks 사용
비트교육센터-AWS활용 1주차: EC2, S3, Elastic Beanstalks 사용고포릿 default
 
AWS Certified Cloud Practitioner
AWS Certified Cloud PractitionerAWS Certified Cloud Practitioner
AWS Certified Cloud Practitioner영기 김
 
AWS Finance Symposium_국내 메이저 증권사의 클라우드 글로벌 로드밸런서 활용 사례 (gslb)
AWS Finance Symposium_국내 메이저 증권사의 클라우드 글로벌 로드밸런서 활용 사례 (gslb)AWS Finance Symposium_국내 메이저 증권사의 클라우드 글로벌 로드밸런서 활용 사례 (gslb)
AWS Finance Symposium_국내 메이저 증권사의 클라우드 글로벌 로드밸런서 활용 사례 (gslb)Amazon Web Services Korea
 
고객의 플랫폼/서비스를 개선한 국내 사례 살펴보기 – 장준성 AWS 솔루션즈 아키텍트, 강산아 NDREAM 팀장, 송영호 야놀자 매니저, ...
고객의 플랫폼/서비스를 개선한 국내 사례 살펴보기 – 장준성 AWS 솔루션즈 아키텍트, 강산아 NDREAM 팀장, 송영호 야놀자 매니저, ...고객의 플랫폼/서비스를 개선한 국내 사례 살펴보기 – 장준성 AWS 솔루션즈 아키텍트, 강산아 NDREAM 팀장, 송영호 야놀자 매니저, ...
고객의 플랫폼/서비스를 개선한 국내 사례 살펴보기 – 장준성 AWS 솔루션즈 아키텍트, 강산아 NDREAM 팀장, 송영호 야놀자 매니저, ...Amazon Web Services Korea
 
Photon게임서버 네트워크엔진과 GBaaS를 통한 AWS DB 서비스 구성 방법 소개 - AWS Summit Seoul 2017
Photon게임서버 네트워크엔진과 GBaaS를 통한 AWS DB 서비스 구성 방법 소개 - AWS Summit Seoul 2017Photon게임서버 네트워크엔진과 GBaaS를 통한 AWS DB 서비스 구성 방법 소개 - AWS Summit Seoul 2017
Photon게임서버 네트워크엔진과 GBaaS를 통한 AWS DB 서비스 구성 방법 소개 - AWS Summit Seoul 2017Amazon Web Services Korea
 
하이브리드 구성을 위한 AWS서비스 알아보기 ::김용우 :: AWS Summit Seoul 2016
하이브리드 구성을 위한 AWS서비스 알아보기 ::김용우 :: AWS Summit Seoul 2016하이브리드 구성을 위한 AWS서비스 알아보기 ::김용우 :: AWS Summit Seoul 2016
하이브리드 구성을 위한 AWS서비스 알아보기 ::김용우 :: AWS Summit Seoul 2016Amazon Web Services Korea
 
AWS Finance Symposium_천만 고객을 위한 AWS 클라우드 아키텍쳐 확장하기
AWS Finance Symposium_천만 고객을 위한 AWS 클라우드 아키텍쳐 확장하기AWS Finance Symposium_천만 고객을 위한 AWS 클라우드 아키텍쳐 확장하기
AWS Finance Symposium_천만 고객을 위한 AWS 클라우드 아키텍쳐 확장하기Amazon Web Services Korea
 
[IGC 2017] AWS 김필중 솔루션 아키텍트 - AWS 를 활용한 모바일 백엔드 개발
[IGC 2017] AWS 김필중 솔루션 아키텍트 - AWS 를 활용한 모바일 백엔드 개발[IGC 2017] AWS 김필중 솔루션 아키텍트 - AWS 를 활용한 모바일 백엔드 개발
[IGC 2017] AWS 김필중 솔루션 아키텍트 - AWS 를 활용한 모바일 백엔드 개발강 민우
 
데이터 마이그레이션 및 전송을 위한 AWS 스토리지 서비스 활용방안 - 박용선, 메가존 클라우드 매니저
데이터 마이그레이션 및 전송을 위한 AWS 스토리지 서비스 활용방안 - 박용선, 메가존 클라우드 매니저데이터 마이그레이션 및 전송을 위한 AWS 스토리지 서비스 활용방안 - 박용선, 메가존 클라우드 매니저
데이터 마이그레이션 및 전송을 위한 AWS 스토리지 서비스 활용방안 - 박용선, 메가존 클라우드 매니저Amazon Web Services Korea
 
S3 Select를 통한 빠른 데이터 분석하기 - 트랙2, Community Day 2018 re:Invent 특집
S3 Select를 통한 빠른 데이터 분석하기 - 트랙2, Community Day 2018 re:Invent 특집S3 Select를 통한 빠른 데이터 분석하기 - 트랙2, Community Day 2018 re:Invent 특집
S3 Select를 통한 빠른 데이터 분석하기 - 트랙2, Community Day 2018 re:Invent 특집AWSKRUG - AWS한국사용자모임
 
AWS와 함께하는 스타트업의 성장곡선 (윤석찬)- 클라우드 태권 2015
AWS와 함께하는 스타트업의 성장곡선 (윤석찬)- 클라우드 태권 2015AWS와 함께하는 스타트업의 성장곡선 (윤석찬)- 클라우드 태권 2015
AWS와 함께하는 스타트업의 성장곡선 (윤석찬)- 클라우드 태권 2015Amazon Web Services Korea
 
AWS Summit 2019 - GS네오텍
AWS Summit 2019 - GS네오텍AWS Summit 2019 - GS네오텍
AWS Summit 2019 - GS네오텍GS Neotek
 
고객 경험을 통한 AWS 클라우드 이전을 위한 지름길 - 김효정 (AWS 솔루션즈 아키텍트)
고객 경험을 통한 AWS 클라우드 이전을 위한 지름길 - 김효정 (AWS 솔루션즈 아키텍트)고객 경험을 통한 AWS 클라우드 이전을 위한 지름길 - 김효정 (AWS 솔루션즈 아키텍트)
고객 경험을 통한 AWS 클라우드 이전을 위한 지름길 - 김효정 (AWS 솔루션즈 아키텍트)Amazon Web Services Korea
 

Similar to AWS 엣지 서비스를 통한 글로벌 서비스 관리 전략 - AWS Summit Seoul 2017 (20)

AWS Summit Seoul 2015 -CloudFront와 Route53 기반 콘텐츠 배포 전략 (GS네오텍-박정수)
AWS Summit Seoul 2015 -CloudFront와 Route53 기반 콘텐츠 배포 전략 (GS네오텍-박정수)AWS Summit Seoul 2015 -CloudFront와 Route53 기반 콘텐츠 배포 전략 (GS네오텍-박정수)
AWS Summit Seoul 2015 -CloudFront와 Route53 기반 콘텐츠 배포 전략 (GS네오텍-박정수)
 
CloudFront(클라우드 프론트)와 Route53(라우트53) AWS Summit Seoul 2015
CloudFront(클라우드 프론트)와 Route53(라우트53) AWS Summit Seoul 2015CloudFront(클라우드 프론트)와 Route53(라우트53) AWS Summit Seoul 2015
CloudFront(클라우드 프론트)와 Route53(라우트53) AWS Summit Seoul 2015
 
AWS CloudFront 가속 및 DDoS 방어
AWS CloudFront 가속 및 DDoS 방어AWS CloudFront 가속 및 DDoS 방어
AWS CloudFront 가속 및 DDoS 방어
 
AWS CLOUD 2017 - 클라우드 마이그레이션 어떻게 할 것인가? (이병윤 이사)
AWS CLOUD 2017 - 클라우드 마이그레이션 어떻게 할 것인가? (이병윤 이사)AWS CLOUD 2017 - 클라우드 마이그레이션 어떻게 할 것인가? (이병윤 이사)
AWS CLOUD 2017 - 클라우드 마이그레이션 어떻게 할 것인가? (이병윤 이사)
 
AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로
AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로
AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로
 
천만사용자를 위한 AWS 클라우드 아키텍처 진화하기 – 문종민, AWS솔루션즈 아키텍트:: AWS Summit Online Korea 2020
천만사용자를 위한 AWS 클라우드 아키텍처 진화하기 – 문종민, AWS솔루션즈 아키텍트::  AWS Summit Online Korea 2020천만사용자를 위한 AWS 클라우드 아키텍처 진화하기 – 문종민, AWS솔루션즈 아키텍트::  AWS Summit Online Korea 2020
천만사용자를 위한 AWS 클라우드 아키텍처 진화하기 – 문종민, AWS솔루션즈 아키텍트:: AWS Summit Online Korea 2020
 
Aws summit 2017_이상오_fn
Aws summit 2017_이상오_fnAws summit 2017_이상오_fn
Aws summit 2017_이상오_fn
 
비트교육센터-AWS활용 1주차: EC2, S3, Elastic Beanstalks 사용
비트교육센터-AWS활용 1주차: EC2, S3, Elastic Beanstalks 사용비트교육센터-AWS활용 1주차: EC2, S3, Elastic Beanstalks 사용
비트교육센터-AWS활용 1주차: EC2, S3, Elastic Beanstalks 사용
 
AWS Certified Cloud Practitioner
AWS Certified Cloud PractitionerAWS Certified Cloud Practitioner
AWS Certified Cloud Practitioner
 
AWS Finance Symposium_국내 메이저 증권사의 클라우드 글로벌 로드밸런서 활용 사례 (gslb)
AWS Finance Symposium_국내 메이저 증권사의 클라우드 글로벌 로드밸런서 활용 사례 (gslb)AWS Finance Symposium_국내 메이저 증권사의 클라우드 글로벌 로드밸런서 활용 사례 (gslb)
AWS Finance Symposium_국내 메이저 증권사의 클라우드 글로벌 로드밸런서 활용 사례 (gslb)
 
고객의 플랫폼/서비스를 개선한 국내 사례 살펴보기 – 장준성 AWS 솔루션즈 아키텍트, 강산아 NDREAM 팀장, 송영호 야놀자 매니저, ...
고객의 플랫폼/서비스를 개선한 국내 사례 살펴보기 – 장준성 AWS 솔루션즈 아키텍트, 강산아 NDREAM 팀장, 송영호 야놀자 매니저, ...고객의 플랫폼/서비스를 개선한 국내 사례 살펴보기 – 장준성 AWS 솔루션즈 아키텍트, 강산아 NDREAM 팀장, 송영호 야놀자 매니저, ...
고객의 플랫폼/서비스를 개선한 국내 사례 살펴보기 – 장준성 AWS 솔루션즈 아키텍트, 강산아 NDREAM 팀장, 송영호 야놀자 매니저, ...
 
Photon게임서버 네트워크엔진과 GBaaS를 통한 AWS DB 서비스 구성 방법 소개 - AWS Summit Seoul 2017
Photon게임서버 네트워크엔진과 GBaaS를 통한 AWS DB 서비스 구성 방법 소개 - AWS Summit Seoul 2017Photon게임서버 네트워크엔진과 GBaaS를 통한 AWS DB 서비스 구성 방법 소개 - AWS Summit Seoul 2017
Photon게임서버 네트워크엔진과 GBaaS를 통한 AWS DB 서비스 구성 방법 소개 - AWS Summit Seoul 2017
 
하이브리드 구성을 위한 AWS서비스 알아보기 ::김용우 :: AWS Summit Seoul 2016
하이브리드 구성을 위한 AWS서비스 알아보기 ::김용우 :: AWS Summit Seoul 2016하이브리드 구성을 위한 AWS서비스 알아보기 ::김용우 :: AWS Summit Seoul 2016
하이브리드 구성을 위한 AWS서비스 알아보기 ::김용우 :: AWS Summit Seoul 2016
 
AWS Finance Symposium_천만 고객을 위한 AWS 클라우드 아키텍쳐 확장하기
AWS Finance Symposium_천만 고객을 위한 AWS 클라우드 아키텍쳐 확장하기AWS Finance Symposium_천만 고객을 위한 AWS 클라우드 아키텍쳐 확장하기
AWS Finance Symposium_천만 고객을 위한 AWS 클라우드 아키텍쳐 확장하기
 
[IGC 2017] AWS 김필중 솔루션 아키텍트 - AWS 를 활용한 모바일 백엔드 개발
[IGC 2017] AWS 김필중 솔루션 아키텍트 - AWS 를 활용한 모바일 백엔드 개발[IGC 2017] AWS 김필중 솔루션 아키텍트 - AWS 를 활용한 모바일 백엔드 개발
[IGC 2017] AWS 김필중 솔루션 아키텍트 - AWS 를 활용한 모바일 백엔드 개발
 
데이터 마이그레이션 및 전송을 위한 AWS 스토리지 서비스 활용방안 - 박용선, 메가존 클라우드 매니저
데이터 마이그레이션 및 전송을 위한 AWS 스토리지 서비스 활용방안 - 박용선, 메가존 클라우드 매니저데이터 마이그레이션 및 전송을 위한 AWS 스토리지 서비스 활용방안 - 박용선, 메가존 클라우드 매니저
데이터 마이그레이션 및 전송을 위한 AWS 스토리지 서비스 활용방안 - 박용선, 메가존 클라우드 매니저
 
S3 Select를 통한 빠른 데이터 분석하기 - 트랙2, Community Day 2018 re:Invent 특집
S3 Select를 통한 빠른 데이터 분석하기 - 트랙2, Community Day 2018 re:Invent 특집S3 Select를 통한 빠른 데이터 분석하기 - 트랙2, Community Day 2018 re:Invent 특집
S3 Select를 통한 빠른 데이터 분석하기 - 트랙2, Community Day 2018 re:Invent 특집
 
AWS와 함께하는 스타트업의 성장곡선 (윤석찬)- 클라우드 태권 2015
AWS와 함께하는 스타트업의 성장곡선 (윤석찬)- 클라우드 태권 2015AWS와 함께하는 스타트업의 성장곡선 (윤석찬)- 클라우드 태권 2015
AWS와 함께하는 스타트업의 성장곡선 (윤석찬)- 클라우드 태권 2015
 
AWS Summit 2019 - GS네오텍
AWS Summit 2019 - GS네오텍AWS Summit 2019 - GS네오텍
AWS Summit 2019 - GS네오텍
 
고객 경험을 통한 AWS 클라우드 이전을 위한 지름길 - 김효정 (AWS 솔루션즈 아키텍트)
고객 경험을 통한 AWS 클라우드 이전을 위한 지름길 - 김효정 (AWS 솔루션즈 아키텍트)고객 경험을 통한 AWS 클라우드 이전을 위한 지름길 - 김효정 (AWS 솔루션즈 아키텍트)
고객 경험을 통한 AWS 클라우드 이전을 위한 지름길 - 김효정 (AWS 솔루션즈 아키텍트)
 

More from Amazon Web Services Korea

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 2Amazon Web Services Korea
 
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 1Amazon Web Services Korea
 
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 Web Services Korea
 
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...Amazon Web Services Korea
 
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...Amazon Web Services Korea
 
[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...Amazon Web Services Korea
 
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 Web Services Korea
 
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 Web Services Korea
 
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...Amazon Web Services Korea
 
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 Web Services Korea
 
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...Amazon Web Services Korea
 
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...Amazon Web Services Korea
 
[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 Web Services Korea
 
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...Amazon Web Services Korea
 
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...Amazon Web Services Korea
 
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...Amazon Web Services Korea
 
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...Amazon Web Services Korea
 
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...Amazon Web Services Korea
 
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...Amazon Web Services Korea
 
[Keynote] Data Driven Organizations with AWS Data - 발표자: Agnes Panosian, Head...
[Keynote] Data Driven Organizations with AWS Data - 발표자: Agnes Panosian, Head...[Keynote] Data Driven Organizations with AWS Data - 발표자: Agnes Panosian, Head...
[Keynote] Data Driven Organizations with AWS Data - 발표자: Agnes Panosian, Head...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
 
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이노...
 
[Keynote] Data Driven Organizations with AWS Data - 발표자: Agnes Panosian, Head...
[Keynote] Data Driven Organizations with AWS Data - 발표자: Agnes Panosian, Head...[Keynote] Data Driven Organizations with AWS Data - 발표자: Agnes Panosian, Head...
[Keynote] Data Driven Organizations with AWS Data - 발표자: Agnes Panosian, Head...
 

AWS 엣지 서비스를 통한 글로벌 서비스 관리 전략 - AWS Summit Seoul 2017

  • 1. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 김기완, 솔루션즈 아키텍트, AWS 코리아 AWS 엣지 서비스를 통한 글로벌 서비스 관리 전략
  • 2. 본 강연에서 다룰 내용 • AWS의 글로벌 자원을 활용하여 손쉽게 글로벌 서비스를 구축할 수 있습니다. • 사용자들에게 빠르게 응답할 수 있으며 비용 효율적인 서비스를 구성하기 위하여 AWS의 엣지 서비스를 활용하는 방안에 대해서 알아봅니다. • AWS의 서비스를 보호하기 위하여 엣지 서비스의 다양한 보안 기능들을 활용하는 방법에 대해서 알아봅니다.
  • 4. 어플리케이션 = EC2/ELB/S3 Route 53/CloudFront/AWS WAF HTML5/Mobile/Desktop Origin+ Edge+ Client
  • 5. 엣지 서비스 – 사용자와 가까운 곳에서! 서비스 사용자 인터넷 DNS 데이터 캐쉬 / 동적 컨텐트 미디어 처리 DDOS/ L7 보안 Amazon Route 53 Amazon CloudFront AWS Shield AWS WAF 엣지
  • 6. AWS 엣지 소개 North America South America EMEA APAC POPs Cities Countries Continents Regional Edge Caches
  • 7. Origin Regional Edge Caches Origin Edge Locations 이전 아키텍쳐 새로운 표준 아키텍쳐 CloudFront Regional Edge Caches 오리진 자원의 사용량 감소 = 오리진 비용 절감
  • 8. CloudFront Regional Edge Caches Europe Frankfurt North America Northern VA Oregon Asia Pacific Mumbai Singapore Sydney Seoul Tokyo South America São Paulo 9개의 대륙별 Regional Edge Cache
  • 9.
  • 11. 쉽게 사용할 수 있는 DNS • 글로벌 스케일의 신뢰성 높은 DNS 서비스 • 엣지에서 제공되는 분산 DNS Resolver • Internal (AWS) and External (internet) DNS • Domain Registrar • Health Check을 포함한 트래픽 라우팅 서비스 • 100% SLA www.example.com 도메인 등록 Hosted Zone 구성 DNS 라우팅 설정 Create Zone Records (SOA, NS, MX, A, CNAME, etc.) Health Check 및 트래픽 라우팅 구성
  • 12. www.example.com? 1분만에 이해하는 DNS ISP의 DNS Resolver Root name server Name server for .com 운영중인 웹서버 IP address: 1.2.3.4 Name server for example.com www.example.com? .com에 대해서 알고 있는 name server www.example.com? example.com에 대해서 알고 있는 name server www.example.com? www.example.com의 IP address는 1.2.3.4 IP: 1.2.3.4 HTTP 요청: http://www.example.com IP: 1.2.3.4 Success!
  • 13. 웹 사이트에 대한 단계별 DNS 구성 (Route 53) ISP의 DNS Resolver Root name server Name server for .com 운영중인 웹서버 Name server for example.com
  • 14. ISP의 DNS Resolver Name server for .com 운영중인 웹서버 Name server for example.com Root name server domain name 등록 웹 사이트에 대한 단계별 DNS 구성 (Route 53)
  • 15. ISP의 DNS Resolver Name server for .com 운영중인 웹서버 Root name server Name server for example.com domain name 등록 hosted zone 생성 웹 사이트에 대한 단계별 DNS 구성 (Route 53)
  • 16. ISP’s DNS Resolver Name server for .com Your web server Root name server domain name 등록 Name server for example.com hosted zone 생성 해당 zone에서 DNS 레코드 생성 웹 사이트에 대한 단계별 DNS 구성 (Route 53)
  • 17. ISP’s DNS Resolver Your web server Name server for example.com Root name server Name server for .com Route 53으로 “Delegate” domain name 등록 hosted zone 생성 해당 zone에서 DNS 레코드 생성 웹 사이트에 대한 단계별 DNS 구성 (Route 53)
  • 18. 다양한 로드 밸런싱 / Fail over • 지역 기반 라우팅 • 클라이언트의 국가 위치에 따른 라우팅 • 언어 및 지역에 따른 설정 적용 • ECS (EDNS-Client-Subnet) 지원 • 지연시간 기반 라우팅 • 사용자로부터 가장 지연시간이 낮은 Region을 사용 • 가중치 기반 라우팅 • 가중치에 따른 로드 밸런싱 (A/B 테스트, 블루/그린 배포) • 모든 정책에서 Health Check 사용 가능 • 알람으로 정책 수행 가능
  • 19. Health Check을 통한 Site Fail Over 구성 EC2 instance web app server Elastic Load Balancing users EC2 instance web app server Elastic Load Balancing Health Check (HTTP/TCP) www.mymediaservice.net web1 web2 DNS 요청 가용한 웹 엔드포인트 리턴 (web1 / web2) • 엔드포인트 간 로드 밸런싱 가능 (가중치 기반, 예 50:50) • A/B 테스트, 블루/그린 배포
  • 20. 지연시간 기반 라우팅 EC2 instance web app server Elastic Load Balancing Users @ 일본 EC2 instance web app server Elastic Load Balancing 미국 동부 리전 www.mymediaservice.net web-us-east-1 web-ap-northeast-2 DNS 요청 • 사용자와 네트워크 지연시간이 가장 낮은 곳으로 유도 서울 리전 Users @ 멕시코 web-ap-northeast-2 web-us-east-1
  • 21. 지역 기반 라우팅 EC2 instance web app server Elastic Load Balancing Users @ 한국 EC2 instance web app server Elastic Load Balancing 도쿄 리전 www.mymediaservice.net web-ap-northeast-1 web-ap-northeast-2 DNS 요청 서울 리전 Users @ 일본 web-ap-northeast-2 web-ap-northeast-1
  • 22. Private Hosted Zones app-server-01.example.com? IP: 10.0.1.2 Route 53 private DNS Your app server IP address: 10.0.1.2 virtual private cloud Client: a server in your VPC • VPC 내부에서 동작 • 하나의 Private Hosted Zone으로 여러 VPC 관리 가능
  • 24. Self Service 글로벌 CDN 서비스 • 73개의 엣지 및 지속적으로 추가되는 엣지를 이용한 글로벌 CDN 서비스 • 가장 큰 규모의 고가용 CDN 서비스 • 다른 AWS 서비스와 통합된 클라우드 CDN의 기준 • 어플리케이션 확장 및 성능 향상 • AWS WAF 및 DDoS 보안 서비스와 통합 • Lambda@Edge를 통한 유연성 (컴퓨팅 자원) • S3 Transfer Accelerator 및 PUT/POST를 통한 S3 오브젝트 전송 • AWS 운영 콘솔 및 API/SDK를 활용한 Self-Service
  • 25. Amazon CloudFront 주요 개념 • 사용자 (Viewer) • CloudFront로부터 컨텐트를 요청하는 End-User • 모바일 기기, 데스크톱 PC, 혹은 여러 형태의 인터넷에 연결된 기기 • CloudFront 엣지 로케이션 (Edge Location) • Point of Presence 혹은 엣지 로케이션 • 주요 도시 지역에 위치 (여러 ISP에 직접 연결) • 서버, 네트웍 자원을 통하여 사용자(Viewer)들의 요청을 처리 • 오리진 (Origin) • 서비스가 위치하는 곳 (EC2, ELB, S3, API Gateway, ……)
  • 26. Why cache? 두 가지 원칙: 1. 사용자들을 위한 성능/응답성 개선 2. 오리진에 대한 워크로드 감소
  • 27. Origin Regional Edge Cache Edge Edge Edge Edge Regional Edge Cache Edge Edge Edge Edge 캐싱 티어
  • 28. Amazon CloudFront 주요 구성 요소 • Distributions : 서비스되는 객체들을 위한 고유 cloudfront.net 도메인 이름 • D111111abcdef8.cloudfront.net • Web / RTMP Distribution • Origins : 인터넷으로 접근 가능한 모든 HTTP Server (Amazon S3 포함) • Behaviors : Origin별 특성을 고려한 설정 • Restrictions, Error Pages, Tags • 지역 기반 접근 제한 (국가별) • 4XX, 5XX 별 에러 페이지 캐쉬 • 기본 페이지 캐쉬 • Price Classes • All – Best Coverage • North America + Europe – Lowest Cost • North America + Europe + East and South East Asia – Optimized Cost
  • 29. CloudFront : Origin 구성 • 인터넷으로 접근 가능한 모든 HTTP Server (S3 Bucket 포함) • 하나의 CloudFront를 통하여 여러 Origin 사용 가능 (Path별) • Origin별 Behavior 설정 (Cache, Header, Private Content, …) Custom Origin EC2 instance web app server Elastic/Application Load Balancing Amazon S3 Bucket CloudFront Distribution /image /web_source /login /api D111111abcdef8.cloudfront.net/
  • 30. HTTPS 사용 – Half Bridge Amazon CloudFront HTTP Region • CloudFront – AWS 오리진 간 HTTP 사용 – 성능에 초점
  • 31. HTTPS 사용 – Half Bridge Amazon CloudFront HTTPS Region • 모든 구간 암호화
  • 32. SSL 인증서 옵션 • Default • CloudFront 도메인 이름 (예. https://d111111abcdef8.cloudfront.net/logo.jpg) 사용 • 브라우저 및 디바이스는 TLSv1 이상 지원 • Custom SSL Certificate • 3rd party 인증서 – AWS Certificate Manager (ACM) 으로 import 혹은 IAM certificate store 사용 • ACM에서 제공되는 인증서 (US East, N. Virginia에서 발급) • SNI Support • Custom SSL Certificate을 사용하는 경우 SNI를 지원하는 클라이언트에만 HTTPS 세션을 제공하는 경우 (무료) – SNI는 TLS 프로토콜의 확장 • 모든 Client에게 서비스를 제공하는 경우 ($600/월)
  • 33. CloudFront Private Content Signed URLs • URL Querystring에 서명 추가 • URL 변경됨 언제 사용합니까? • 파일 단위 접근 통제 • Cookie를 지원하지 않는 클라이언트 • RTMP Distribution을 사용하는 경우 Signed cookies • Cookie에 서명 추가 • URL 변경되지 않음 언제 사용합니까? • 여러 파일들을 묶어서 통제 • URL이 변경되는 것을 원하지 않을때
  • 35. Origin에서 Expire header 사용 CloudFront에 존재하는 캐쉬 object의 변경 유무를 확인하는 시점을 “Expire” 헤더로 정의 시간 동기화 중요 < Expires: Fri, 1 Dec 2017 12:34:50 GMT
  • 36. 오리진에서의 Cache-Control header 아래의 directive를 통해 세부 캐쉬 정책을 적용할 수 있음: < Cache-Control: max-age=300 < Cache-Control: max-age=30, s-maxage=3600 Example: max-age=0, s-maxage=86400 : 광고 배포 브라우저 엣지 캐쉬
  • 37. Cache-Control header (예제) 정적 자산 로그인 페이지 라이브 스트리밍 플레이리스트 미디어 Fragment *.css, *.js, images, software downloads index.html /*.m3u8 /*.ts Cache- Control: public; max- age=31536000 Cache- Control: no- cache=Set- Cookie; max- age=30 Cache- Control: public; max- age=2 Cache- Control: public; max- age=31536000
  • 38. 동적 컨텐트 캐쉬 오리진의 부담을 최소화하도록 Cache-Control 설정: - no-cache: 캐쉬, 오리진에 질의 - max-age=0: 캐쉬, 오리진에 질의 다른 옵션: - no-store: 엣지나 브라우저 어느 것도 캐쉬하지 않음 - private: 엣지에서는 캐쉬되지 않으나, 브라우저에서는 캐쉬될 수 있음
  • 39. CloudFront의 Cache 설정 URL path별 캐쉬 구성 (예. 다른 종류의 컨텐트) CloudFront에서 forward되는 값 (Query String, Header)에 따라 캐쉬 키 변경 다음을 주의 : • header 포워딩 • Query String 포워딩 • Cookie 포워딩
  • 40. CloudFront TTL 설정 (Min/Max) Min TTL Max TTLmax-age / Expires Browser Edge Cache max-age / s-maxage / Expires Max TTLmax-age / Expires max-age / s-maxage / Expires Min TTL Max TTL max-age / s-maxage / Expires Min TTLmax-age / Expires
  • 42. 에러 페이지도 캐쉬! HTTP 에러 코드에 따라 전용 에러 페이지를 미리 캐쉬 후 전달
  • 43. 포워딩되는 모든 header는 캐쉬 키로 사용되므로, 불필요한 포워딩은 캐쉬의 효율성을 감소시킵니다. 포워딩 최소화!
  • 44. 사용자의 위치에서 가까운 Edge Location을 활용해 S3 업로드 속도 향상 https://aws.amazon.com/blogs/aws/aws-storage-update-amazon-s3-transfer-acceleration-larger-snowballs-in-more-regions/ Amazon S3 Transfer Acceleration 미국 동부 리전 (Virginia) Amazon S3 엣지 (서울) 사용자 (서울) 퍼블릭 인터넷을 통한 S3 업로드 최적화된 네트웍 경로를 통한 S3 업로드
  • 45. 의심스러울 때에는 로그를 보십시오! #Version: 1.0 #Fields: date time x-edge-location sc-bytes c-ip cs-method cs(Host) cs-uri-stem sc-status cs(Referer) cs(User-Agent) cs-uri-query cs(Cookie) x-edge-result-type x-edge-request-id x-host-header cs-protocol cs-bytes time- taken x-forwarded-for ssl-protocol ssl-cipher x-edge-response-result-type cs-protocol-version 2014-05-23 01:13:11 FRA2 182 192.0.2.10 GET d111111abcdef8.cloudfront.net /view/my/file.html 200 www.displaymyfiles.com Mozilla/4.0%20(compatible;%20MSIE%205.0b1;%20Mac_PowerPC) - zip=98101 RefreshHit MRVMF7KydIvxMWfJIglgwHQwZsbG2IhRJ07sn9AkKUFSHS9EXAMPLE== d111111abcdef8.cloudfront.net http - 0.001 - - - RefreshHit HTTP/1.1 2014-05-23 01:13:12 LAX1 2390282 192.0.2.202 GET d111111abcdef8.cloudfront.net /soundtrack/happy.mp3 304 www.unknownsingers.com Mozilla/4.0%20(compatible;%20MSIE%207.0;%20Windows%20NT%205.1) a=b&c=d zip=50158 Hit xGN7KWpVEmB9Dp7ctcVFQC4E-nrcOcEKS3QyAez--06dV7TEXAMPLE== d111111abcdef8.cloudfront.net http - 0.002 - - - Hit HTTP/1.1
  • 46. • S3에 로그 파일이 PUT될 때 이벤트 처리를 통해 elasticsearch로 데이터 로드. Kibana로 모니터링 대쉬보드 생성 및 데이터 분석. 모니터링에 적합. • 참조 - http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-aws-integrations.html#es-aws-integrations-s3-lambda-es • 샘플 람다 코드 (Node.js) - https://github.com/awslabs/amazon-elasticsearch-lambda-samples CloudFront Log Analysis – elasticsearch AWS 리전 모니터링 로그생성 이벤트 CloudFront Distribution S3 버킷 람다 함수 Amazon ES 로그 설정 Elasticsearch API
  • 48. • Amazon Athena를 통해 S3에 있는 데이터에 직접 SQL 쿼리를 통하여 분석 데이터 추출 • Amazon Quicksight를 통해서 데이터로부터 빠르게 insight를 얻음 • 문제 분석 및 현황 분석에 적합 CloudFront Log Analysis – Amazon Athena AWS 리전 Insight 스키마 생성 / 로드 CloudFront Distribution S3 버킷 Amazon Athena 로그 설정 Amazon Quicksight SQL 쿼리
  • 50. Amazon Athena + Amazon Quicksight
  • 52. Lambda@Edge • Lambda@Edge를 통해 글로벌 엣지 지역에서 Node.js 코드를 실행 • 고객 서비스 향상을 위해 고객과 가장 가까운 곳에서 Lambda 함수를 통해 컨텐트 최적화 수행 Continuous scaling No servers to manage Never pay for idle – no cold servers Globally distributed
  • 53. Write once, Run Everywhere!
  • 55. Lambda@Edge 이벤트 구조 - Request { "Records":[ { "cf": { "config": { "distributionId": "EXAMPLE” }, "request": { "uri": "/me.pic", "method": "GET", "httpVersion": "2.0", "clientIp": "2001:cdba::3257:9652", "headers": { "User-Agent": ["Test Agent"], "Host" : ["d2fadu0nynjpfn.cloudfront.net"] } } } } ] }
  • 56. Lambda@Edge 이벤트 구조 - Response { "Records":[ { "cf": { "config": { "distributionId": "EDFDVBD6EXAMPLE ” }, "response": { "status": "200", "statusDescription": "HTTP OK", "httpVersion": "2.0", "headers": { "User-agent": [ "mozilla", "safari" ], "Vary": [ "*" ] } } } } ] }
  • 57. Lambda@Edge 샘플 시나리오 – A/B 테스트 'use strict'; exports.handler = (event, context, callback) => { const request = event.Records[0].cf.request; const headers = request.headers; …… const experimentCookieName = 'X-Experiment-Name='; const groupA = 'A'; const groupB = 'B'; const groupAObject = '/experiment-group/control-pixel.jpg'; const groupBObject = '/experiment-group/treatment-pixel.jpg'; …… if (headers.Cookie !== undefined) { for (let i = 0; i < headers.Cookie.length; i++) { const experimentIndex = headers.Cookie[i].indexOf(experimentCookieName); if (experimentIndex > 0) { if (headers.Cookie[i][experimentIndex + experimentCookieName.length] === groupA) { request.uri = groupAObject; callback(null, request); } if (headers.Cookie[i][experimentIndex + experimentCookieName.length] === groupB) { request.uri = groupBObject; callback(null, request); } } } } ……
  • 58. Lambda@Edge 샘플 시나리오 – 헤더 변경 'use strict'; exports.handler = (event, context, callback) => { const headers = event.Records[0].cf.response.headers; const customHeaderName = 'X-Amz-Meta-Last-Modified'; const headerNameToBeChanged = 'Last-Modified'; if (headers[customHeaderName] !== undefined) { headers[headerNameToBeChanged] = headers[customHeaderName]; } callback(null, event.Records[0].cf.response); }; }
  • 60. Web Application Firewall? • Web application firewall (WAF) 은 HTTP Traffic에 적용할 룰셋을 어플라이언스, 서버 플러그인 혹은 필터 형태로 제공 • 네 가지 WAF 유형 • Pure play: 어플라이언스 혹은 소프트웨어 • CDN: Content Delivery Network과 통합 • Load balancer: 로드 밸런서와 통합 • Universal threat manager (UTM): 모든 종류의 보안 위협을 탐지
  • 61. WAF를 사용하는 이유 어플리케이션 보안 취약성 : Good users Bad folks Web server Database 코드 활용 Your application
  • 62. WAF를 사용하는 이유 Abuse 감지 혹은 예방 : Good users Bad folks Web server Database Your application데이터 유출
  • 63. WAF를 사용하는 이유 Distributed denial of service (DDOS) attacks: Good users Bad folks Web server Database Your application
  • 64. WAF를 사용하는 이유 AWS WAF AWS WAF - 악의적 사용자를 차단하여 유저 보호 : Good users Bad folks Web server Database Your application
  • 67. Standard Protection Advanced Protection 별도 비용 없이 모든 AWS 고객들이 이미 사용 중! 대규모 혹은 복잡한 공격으로부터 서비스를 보호하는 유료 서비스
  • 68. AWS Shield Standard Layer 3/4 protection ü 일반적인 공격으로부터의 보호 (SYN/UDP Floods, Reflection Attacks) ü 자동 감지 및 조치 ü AWS 서비스에 구성되어 있음 Layer 7 protection ü AWS WAF를 통한 Layer 7 DDoS 공격 대응 ü Self-service & pay-as-you-go
  • 69. AWS Shield Advanced Application Load Balancer Classic Load Balancer Amazon CloudFront Amazon Route 53 Available today on..
  • 71. 고객 데이터 센터 AND, OR CloudFront 엣지 로케이션 정적 컨텐트 오리진 EC2 instance web app server Elastic Load Balancing Amazon S3 bucket 동적 컨텐트 오리진 AWS WAF Web Application Firewall AWS SHIELD Managed DDoS Protection X Lambda@Edge Intelligent Compute Amazon CloudFront Content Delivery Network (CDN) 정적 컨텐트 오리진 동적 컨텐트 오리진 X 엣지 서비스: 클라우드 및 하이브리드 아키텍쳐
  • 72. 체크 포인트 • Amazon Route 53을 활용하여 가중치, 지역, 지연시간 기준의 다양한 라우팅 환경을 Health Check 기능과 함께 사용할 수 있습니다. • Amazon CloudFront를 사용하여 사용자들이 빠르게 컨텐트를 사용할 수 있고 오리진 자원들을 적게 사용하여 비용을 절약할 수 있습니다. • AWS WAF 및 Shield 서비스를 통하여 엣지에서부터 서비스를 안전하게 보호할 수 있습니다.
  • 73. 본 강연이 끝난 후… 다음 보충 자료들을 통해 더 많은 정보를 얻으시기 바랍니다. • Amazon CloudFront 웨비나 & re:Invent 세션 https://aws.amazon.com/cloudfront/webinars/ • Amazon CloudFront What’s new https://aws.amazon.com/cloudfront/whats-new/ • Lambda@Edge http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/lambda-at-the-edge.html
  • 75. https://www.awssummit.kr AWS Summit 모바일 앱을 통해 지금 세션 평가에 참여하시면, 행사후 기념품을 드립니다. #AWSSummitKR 해시태그로 소셜 미디어에 여러분의 행사 소감을 올려주세요. 발표 자료 및 녹화 동영상은 AWS Korea 공식 소셜 채널로 공유될 예정입니다. 여러분의 피드백을 기다립니다!