SlideShare a Scribd company logo
1 of 79
Download to read offline
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Paul Yung
Head of Territory Business Development- HKT, AWS
Track 6: 14:40 – 15:20, 28th Jun 2019
AWS Edge Services - A Critical AWS
Infrastructure Component for Gaming
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Thank You!
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
My Wish Today
• Share the Cloud Architecture Best Practices
• Overview of Edge Services
• See it in action
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Global
Infrastructur
e
& Services
Pre-built
Game
Services
& Tools
Content
Creation
Tools
Distribution
&
Marketing
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Infrastructure
Services
Pre-built
Game
Solutions
Content
Creation
Distribution
&
Marketing
Amazon
GameLift
Dream big. Build bigger.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Global
Infrastructure
& Services
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
90%oftheworld’slargest
gamecompaniesuseAWS.”
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Architecting for The Cloud: Best Practices
• Scalability
• Disposable Recourses Instead of Fixed Servers
• Automation
• Loose Coupling
• Services, Not Servers
• Database
• Removing Single Points of Failure
• Caching
• Security
• Optimize for Cost
Download the White Paper:
https://aws.amazon.com/whitepapers/architecting-for-the-aws-cloud-best-practices/
Global
Infrastructur
e
& Services
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Access Core Infrastructure Services Directly
Compute
Storage
Database
Customer
Application
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Control Access Via Edge Services
Compute
Storage
Database
Customer
Application
E
d
g
e
S
e
r
v
i
c
e
s
E
d
g
e
S
e
r
v
i
c
e
s
Users can access resources
through the Edge to secure,
scale, and optimize applications
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
What Are Edge Services in AWS?
CloudFront
Caching Servers
Route 53 AWS WAF AWS Shield Lambda@Edge
Global DNS Firewall Anti-DDoS Serverless
compute
Content Delivery Ingest and Proxy
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Accessing Your Gaming App Directly
It Can Take Many Networks To Reach The Application
Paths to and From the Application May Differ
Each Hop Impacts Performance & Can Introduce Risk
Local ISP Network
A
B C D E F
Access Application!
Accessing Your Application Is Not This StraightforwardThe Result is Sub-Optimal Application Performance
Adding Edge Services Removes These Inefficiencies
CloudFront & Route 53 Gets to AWS Network Faster
Shield and WAF Mitigate Risk
Lambda@Edge Adds Intelligence and Control
Resulting in Improved Performance
Accessing Your Gaming App with Edge
AWS Network
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon CloudFront
Content Distribution Network (CDN)
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Starting with Amazon CloudFront
• Global Content Delivery Network (CDN)
• Integrated with AWS WAF and AWS Shield
• Intelligence of Lambda@Edge Compute Capability
• Built in Security Features
• Cost Effective Pricing Options
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
How CloudFront Works
user
request
origin
CloudFront
Get
Get
Ok
Ok
GetGet
user
request
Amazon
S3
Amazon
EC2
Custom
Server
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Dynamic
Static Video
User
input
SSL/TLS
CloudFront delivers ALL types of content
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Without having to change your backend…
ALB/ELB
Dynamic content
Amazon EC2
Static content
Amazon S3 Custom origin
OR
OR
Custom originAmazon CloudFront
example.com
*.jpg
*.php
NASA/JPL
18
Amazon CloudFront - Broad Range of Use Cases
News, Weather, Sports,
Leisure, Social Media
Software
Delivery
E-commerce
Media Gaming
Digital
Advertising
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
119 Points of Presence in 58 Cities, 26 Countries
As of Jun 2018
Amazon CloudFront Global Content Delivery Network
Asia(28)
Chennai, India (2)
Hong Kong, China (3)
Kuala Lumpur, Malaysia
Mumbai, India (2)
Manila, Philippines
New Delhi, India
Osaka, Japan
Seoul, Korea (4)
Singapore (3)
Taipei, Taiwan (2)
Tokyo, Japan (8)
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Global Backbone Network
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
CloudFront Dynamic Content(API) acceleration
API Acceleration – CloudFront with AWS Backbone
Slack Web API
• POSTs and GETs to
HTTPS endpoint
• Responses come back
as JSON objects
• Accelerated globally
using Amazon
CloudFront
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
CloudFront: Built In Security Controls
SSLv3
TLSv1.0
TLSv1.1
TLSv1.2
Advanced Cippers
Certificate Manager
OCSP Stapling
Session Tickets
Perfect Forward
Secrecy
Protocol Enforcement
Half / Full Bridge
Connections
Encrypted
Connections
Custom Origin
Protection
Header and ACL
Content Protection
Signed URL /
Cookies
Content Restriction
Geo Blocking
S3 Origin Access
Identity
Access
Control
Compliance: PCI DSS Level 1, HIPAA, ISO 9001, 27001, 27017, 27018
Offload Heavy Lifting to the Edge
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon CloudFront Field-Level Encryption
Secure and control the access of sensitive customer data
while accelerating your application
 Sensitive data encrypted with public RSA key
 Reduces attack surface for your sensitive data
 Eliminates risk with accidental (or incidental) data
leakage
CloudFront
Origin
CC=1234
Date=1/1/17
CC=1234 -> CC=XXXX
Date=11/27/17 CC=1234
Payments
Encrypt at Edge
Decrypt at
Payments
HTML Form
POST
Launched
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon CloudFront Field-Level Encryption
Without Field-Level Encryption
POST/HTTP(S)
Host: foo.com
Content-Type: application/x-www-form-urlencoded
Content-Length: 13
Name=Paul&Phone=0989040368
Field-Level Encryption Converts This To:
POST/HTTP(S)
Host: foo.com
Content-Type: application/x-www-form-urlencoded
Content-Length: 13
Name=Paul&Phone=<encrypted>ejYx52fxx2jjnwetvxx</encrypted>
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
CloudFront: Cost Optimization
On Demand Pricing
• Published Online
• Regional Tiered Rates
• Pay As You Go
• Free Tier
Reserved Capacity
• Reduced Pricing
• Contracts Tailored to Use
Case
• Event more flexible via
partner
Price Classes
• Optimize for Cost
• Regional Data Transfer
• User Controlled
• Turn On/Off Any Time
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.Feb-14 Mar-14 Apr-14 May-14 Jun-14 Jul-14 Aug-14 Sep-14 Oct-14 Nov-14 Dec-14 Jan-15 15-Feb
AWS Cost & Beat User Growth
Rev ($K)
Price drop in
EC2, S3
RI purchase
CloudFront
commit contract
#1
Price drop in
Data Transfer of
26%
CloudFront
commit cont
#2
0.1M users
1M users
2M users
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Apr-14 May-14 Jun-14 Jul-14 Aug-14 Sep-14 Oct-14 Nov-14 Dec-14 Jan-15 Feb-15
97% reduction
in cost per user
AWS cost per user
1M users
2M users
0.1M users
While the number of Beat
users has grown rapidly,
the total cost of using
AWS has not. Through
continuous cost
optimizations, the cost per
user has decreased by
97% since we launched
the service.”
-THE BEATPACKING
COMPANY
Su-man Park, CEO-
AWS CloudFront: Service Delivery Partners
博弘雲端
伊雲谷
台灣區
CDN合作夥伴
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Lambda@Edge
Serverless Computing at Edge Location
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Lambda: Serverless computing
Run code without servers. Pay only for the compute time you consume. Be happy.
Triggered by events or called from APIs:
• PUT to an Amazon S3 bucket
• Updates to Amazon DynamoDB table
• Call to an Amazon API Gateway endpoint
• Mobile app backend call
• CloudFront requests
• And many more…
Continuous
scaling
No servers
to manage
Never pay for idle
– no cold servers
Globally
distributed
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Introducing Lambda@Edge
• Lambda@Edge is an extension of AWS Lambda that allows you to run
Node.js code at global AWS locations
• Bring your own code to the Edge and customize your content very close to
your users, improving end-user experience
Continuous
scaling
No servers
to manage
Never pay for idle
– no cold servers
Globally
distributed
Improve viewer latency
Simplify your origin infrastructure
Edge locationAWS
Region
Regional Edge
Cache
Write once, run everywhere
AWS
Location
AWS
Location
AWS
Location
AWS
Location
AWS
Location
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
CloudFront triggers for
Lambda@Edge functions
CloudFront cache
End user
Viewer request Origin request
Origin responseViewer response
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Lambda@Edge functionality
• Read and write access to headers, URIs, and
cookies across all triggers
• Ability to generate custom responses from
scratch
• Access to make network calls to external
resources on origin-facing hooks
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
So, what can I do with Lambda@Edge?
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Highly personalized websites
• Redirect viewers to the optimal
experience based on their location,
language preferences, and device type
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Highly personalized websites – how?
• Trigger: Viewer request
• Inputs
• Requested URL
• Device type (i.e., User-Agent)
• Existing session data
• Output
• Generate a response directly from Lambda@Edge,
specifically a redirect to the most relevant experience (e.g. ,
cropped images and mobile sites for mobile users)
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Pretty URLs
• Rewrite the URL end user's request
to serve content without exposing
your team’s internal directory
structure and organization
• Provide customized experiences
without compromising consistency
in what your viewers see
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Pretty URLs – how?
• Trigger: Origin request
• Inputs
• URL requested
• Outputs
• Rewrite the requested URL, which will be passed to the
origin
• The response will be cached based on what the customer
requested to serve subsequent requests (i.e., the pretty
URL)
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Authorization at the Edge
• Inspect cookies or custom headers to
authenticate clients right at the Edge
• Enforce paywalls at the Edge to gate
access to premium content to only
authenticated viewers
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Authorization at the Edge – how?
• Trigger: Viewer request
• Prerequisites
• The customer must have previously authenticated against your
authoritative service, resulting in some sort of authorization credential.
Typically this is a cookie.
• Inputs
• URL
• Authorization credential (cookie)
• Outputs
• Allow the request to succeed if the request is authorized. If not, either
return a 403 response or redirect to an authentication page
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
A/B testing
• ‘Flip a coin’ to select a
version of content
displayed to each user
on an asset level
• Set cookies to ensure
that users continue to
see the right versions
of content
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
A/B testing – how?
• Trigger: Viewer request
• Inputs
• URL
• Cookies
• Outputs
• If the A/B testing cookie is set, rewrite the requested URI to
be the correct content version
• If it is not set, flip a coin and set the cookie accordingly.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Limited access to content
• Enforce timed access to content
at the edge
• Make a call to an external
authentication server to
confirm if a user’s session is still
valid
• Forward valid requests to the
origin, and serve redirects to
new users to login pages
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Limited content access – how?
• Trigger: Origin request
• Inputs
• URL/cookies
• Access to external user-tracking database
• Outputs
• If a customer requests content for specific URLs or with
specific cookies, make a request to the external server to
confirm session validity
• Based on response from external server, serve content, or
redirect to a login page
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Response generation at the Edge
Generate an HTTP response to end
user requests arriving at AWS locations:
• Generate customized error pages
and static websites directly from
Edge locations
• Combine content drawn from
multiple external resources to
dynamically build websites at the
Edge
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Response generation – how?
• Viewer or origin request event
• Inputs
• URI
• Headers
• Outputs
• Custom response based on URI and headers
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Lambda@Edge pricing
Just as with Lambda today, Lambda@Edge is priced on two
dimensions:
• $0.60 / million function executions
• $0.0225 per hour of execution duration (128 MB per function, metered
at 50ms granularity)
For example - 10 million executions, 50ms each time
• Total charges = Compute charges (10M * 0.05 sec * ($0.0225 / 3600) =
$3.13) + Request charges (10M * $0.6/M = $6.00) = $3.13 + $6.00 =
$9.13 per month
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS WAF
Web Application Firewall
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Types of Threats
Bad BotsDDoS Application Attacks
Reflection
Layer 4 floods
Slowloris
SSL abuse
HTTP
floods
Amplification
Content scrapers
Scanners & probes
Crawler
s
SQL
injection
Application
exploits
Social
engineering
Sensitive data
exposure
Application
Layer
Network /
Transport
Layer
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Types of Threats
Bad BotsDDoS Application Attacks
Reflection
Layer 4 floods
Slowloris
SSL abuse
HTTP
floods
Amplification
Content scrapers
Scanners & probes
Crawler
s
SQL
injection
Application
exploits
Social
engineering
Sensitive data
exposure
Application
Layer
Network /
Transport
Layer
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS WAF: Application Level Security
Block or Allow Web Requests Monitor Security Events
Layer 7 Protection Available via AWS WAF
 Self-service & pay-as-you-go
 Flexible rule language
 Fast rule propagation
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS WAF - Block or Allow Web Requests
Valid users
Web server
Database
Application vulnerabilities
Content Abuse:
Bots & Scrapers
Application DDoS
Exploit
code
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Valid users
Web server
Database
Application vulnerabilities
Content Abuse:
Bots & Scrapers
Application DDoS
Exploit
code
X
X
X
AWS WAF - Block or Allow Web Requests
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS WAF - Monitor Security Events
Monitor security events
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Key Benefits
Scale APIs for Automation
Fast Incidence
Response
Preconfigured
Protection
AWS WAF
available on:
Amazon CloudFront Application Load Balancer (ALB)
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Shield
Managed DDoS Protection
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Types of Threats
Bad BotsDDoS Application Attacks
Reflection
Layer 4 floods
Slowloris
SSL abuse
HTTP
floods
Amplification
Content scrapers
Scanners & probes
Crawler
s
SQL
injection
Application
exploits
Social
engineering
Sensitive data
exposure
Application
Layer
Network /
Transport
Layer
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
DDoS Attack threats and Trends:
Network / Transport Layer DDoS
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
0
200
400
600
800
1000
1200
1400
1600
1800
2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018
Largest DDoS Attacks (Gbps)
DDoS Size Trends
Memcached
Attacks
Mirai Attacks
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Evolution of DDoS Mitigation
On-Premise Cloud-Routed Cloud-Native
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
On-Premise
• Scale network and fixed
infrastructure to mitigate DDoS
attacks on-site
• Limited Visibility and control
• Large capital expenditures,
maintenance costs, and in-house
expertise
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Cloud-Routed
• Route traffic to other networks for
better mitigation capacity, managed
services
• Mitigate larger DDoS attacks without
upfront investment or in-house
expertise
• Black box solution – can introduce
latency, additional points of failure,
increased operating costs
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Cloud-Native
• Automatic, always-on DDoS protection
for all applications on AWS
• Leverage 18 AWS Regions and over
119+ Edge Locations to mitigate large
attacks close to the source
• Simple, flexible, and affordable
• Robust capabilities without
undifferentiated heavy-lifting
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Shield - Managed DDoS Protection
AWS Integration
DDoS protection
without
infrastructure
changes
Affordable
Don’t force unnecessary
trade-offs between cost
and availability
Flexible
Customize
protections for your
applications
Always-On Detection
and Mitigation
Minimize impact on
application latency
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Source: AWS Global Threat Dashboard (Available for AWS Shield Advanced customers)
AWS Shield detects and mitigates 1,000’s of DDoS Attacks Daily
AWS Shield - Managed DDoS Protection
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Shield – Layer 3/4 Protection for Everyone
Standard Protection Advanced Protection
Available to ALL AWS customers
at No Additional Cost
Paid service that provides additional,
comprehensive protections from large
and sophisticated attacks
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Shield Overview
Shield Standard
 Protect Against 96% of Infrastructure Layer
Attacks
 Network flow monitoring for Layer 3/4
Attack
 Self-service & pay-as-you-go WAF for web
attacks
Shield Advanced
 Protection Against Largest & Sophisticated
attacks
 Additional Detection & Monitoring
 Attack Notification & Details via
CloudWatch
 24X7 Access to DDoS Response Team
 Include AWS WAF at No Additional Cost
 Cost Protection (Absorb Bursting Cost)
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Real Time Notifications via CloudWatch
Notification
metrics on
individual attack
vector
Set Alarms on each
metric to Notify
your SOC teams
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Attack Dashboard & Historical Attack Summary
High level view of
Protected resources
and Any Ongoing
events
Attack Details on
Current/On-going Incident
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon Route 53: Global DNS
Register and Manage Domains
Manage Hosted Zones
Serve DNS Queries
SLA: 100% Available
Route traffic to AWS resource with Traffic Flow
• DNS Failover
• Geo Routing
• Latency Based Routing
• Weighted Round Robin
Amazon Route 53
corporate data center
Static Content Origin
Dynamic Content Origin
Dynamic Content Origin
AND, OR
EC2 instance
web app
server
Elastic Load
Balancing
Amazon S3
bucket
Static Content Origin
Edge Services: Reference Architecture
CloudFront CDN edge
location
DDoS Attack
X Legitimate
Traffic
AWS SHIELD
Managed DDoS Protection
Lambda@Edge
Intelligent Compute
AWS WAF
Web Application Firewall
X
hackers
bad bots
site
scrapingX
SQL Injection,
XSS, other attacksX
Legitimate
Traffic
Lambda@Edge
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Edge
Benefits of an Edge Enabled Implementation
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Benefits of an Edge Enabled Implementation
• Edge Services Extend Your App Closer to the Users
• Reduce Risk Surface Area to the Edge
• Improve Secure Access to Applications
• Reduce Latency and Increase Performance and Control
• Add Scalable Network Components
• Reduce Total Cost of Data Transfer
• Provide Visibility for Application Analytics
Edge
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Global
Infrastructur
e
& Services
Pre-built
Game
Services
& Tools
Content
Creation
Tools
Distribution
&
Marketing
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
48
82
280
722
2009 2011 2013 2015 2016 2017
Continuous Innovation in Cloud
AWS has been continually expanding its services to support virtually
any cloud workload, and it now has more than 100 services that
range from compute, storage, networking, database, analytics,
application services, deployment, management, developer, mobile,
IoT, AI, security, hybrid and enterprise applications.
1017
Customer-driven services and features
1430
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Call to Action
• Review the “Architecting for The Cloud: Best
Practices” Whitepaper, consider to enable edge
services
• Schedule a follow-up assessment with AWS & AWS
partner for Architecture an Cost optimization
• Build a POC with AWS sponsored credits
Paul Yung
pyung@amazon.com
Edge
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
We Love Customer’s Feedback !
Please complete the session
survey in the summit mobile app
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Thank You!

More Related Content

What's hot

Build an AWS Analytics Solution to Monitor the Video Streaming Experience (MA...
Build an AWS Analytics Solution to Monitor the Video Streaming Experience (MA...Build an AWS Analytics Solution to Monitor the Video Streaming Experience (MA...
Build an AWS Analytics Solution to Monitor the Video Streaming Experience (MA...Amazon Web Services
 
Amazon Prime Video: Delivering the Amazing Video Experience (CTD203-R1) - AWS...
Amazon Prime Video: Delivering the Amazing Video Experience (CTD203-R1) - AWS...Amazon Prime Video: Delivering the Amazing Video Experience (CTD203-R1) - AWS...
Amazon Prime Video: Delivering the Amazing Video Experience (CTD203-R1) - AWS...Amazon Web Services
 
Industrialize Machine Learning Using CI/CD Techniques (FSV304-i) - AWS re:Inv...
Industrialize Machine Learning Using CI/CD Techniques (FSV304-i) - AWS re:Inv...Industrialize Machine Learning Using CI/CD Techniques (FSV304-i) - AWS re:Inv...
Industrialize Machine Learning Using CI/CD Techniques (FSV304-i) - AWS re:Inv...Amazon Web Services
 
A Few Milliseconds in the Life of an HTTP Request (CTD416) - AWS re:Invent 2018
A Few Milliseconds in the Life of an HTTP Request (CTD416) - AWS re:Invent 2018A Few Milliseconds in the Life of an HTTP Request (CTD416) - AWS re:Invent 2018
A Few Milliseconds in the Life of an HTTP Request (CTD416) - AWS re:Invent 2018Amazon Web Services
 
Breaking Up the Monolith While Migrating to AWS (GPSTEC320) - AWS re:Invent 2018
Breaking Up the Monolith While Migrating to AWS (GPSTEC320) - AWS re:Invent 2018Breaking Up the Monolith While Migrating to AWS (GPSTEC320) - AWS re:Invent 2018
Breaking Up the Monolith While Migrating to AWS (GPSTEC320) - AWS re:Invent 2018Amazon Web Services
 
產業轉型:如何利用AWS構建SaaS服務平台,新思維拓展新商機 (Level: 200)
產業轉型:如何利用AWS構建SaaS服務平台,新思維拓展新商機 (Level: 200)產業轉型:如何利用AWS構建SaaS服務平台,新思維拓展新商機 (Level: 200)
產業轉型:如何利用AWS構建SaaS服務平台,新思維拓展新商機 (Level: 200)Amazon Web Services
 
Building and Moving Live Broadcasting to AWS (CTD305) - AWS re:Invent 2018
Building and Moving Live Broadcasting to AWS (CTD305) - AWS re:Invent 2018Building and Moving Live Broadcasting to AWS (CTD305) - AWS re:Invent 2018
Building and Moving Live Broadcasting to AWS (CTD305) - AWS re:Invent 2018Amazon Web Services
 
Modernizing Media Supply Chains with AWS Serverless (API301) - AWS re:Invent ...
Modernizing Media Supply Chains with AWS Serverless (API301) - AWS re:Invent ...Modernizing Media Supply Chains with AWS Serverless (API301) - AWS re:Invent ...
Modernizing Media Supply Chains with AWS Serverless (API301) - AWS re:Invent ...Amazon Web Services
 
Compliance and Security Mitigation Techniques
Compliance and Security Mitigation TechniquesCompliance and Security Mitigation Techniques
Compliance and Security Mitigation TechniquesAmazon Web Services
 
A Chronicle of Airbnb Architecture Evolution (ARC407) - AWS re:Invent 2018
A Chronicle of Airbnb Architecture Evolution (ARC407) - AWS re:Invent 2018A Chronicle of Airbnb Architecture Evolution (ARC407) - AWS re:Invent 2018
A Chronicle of Airbnb Architecture Evolution (ARC407) - AWS re:Invent 2018Amazon Web Services
 
Safeguard the Integrity of Your Code for Fast and Secure Deployments (DEV349-...
Safeguard the Integrity of Your Code for Fast and Secure Deployments (DEV349-...Safeguard the Integrity of Your Code for Fast and Secure Deployments (DEV349-...
Safeguard the Integrity of Your Code for Fast and Secure Deployments (DEV349-...Amazon Web Services
 
Build Your Own Royal Wedding Celebrity Viewing Experience (CTD401) - AWS re:I...
Build Your Own Royal Wedding Celebrity Viewing Experience (CTD401) - AWS re:I...Build Your Own Royal Wedding Celebrity Viewing Experience (CTD401) - AWS re:I...
Build Your Own Royal Wedding Celebrity Viewing Experience (CTD401) - AWS re:I...Amazon Web Services
 
AWS and Symantec: Cyber Defense at Scale (SEC311-S) - AWS re:Invent 2018
AWS and Symantec: Cyber Defense at Scale (SEC311-S) - AWS re:Invent 2018AWS and Symantec: Cyber Defense at Scale (SEC311-S) - AWS re:Invent 2018
AWS and Symantec: Cyber Defense at Scale (SEC311-S) - AWS re:Invent 2018Amazon Web Services
 
Serverless Video Ingestion & Analytics with Amazon Kinesis Video Streams (ANT...
Serverless Video Ingestion & Analytics with Amazon Kinesis Video Streams (ANT...Serverless Video Ingestion & Analytics with Amazon Kinesis Video Streams (ANT...
Serverless Video Ingestion & Analytics with Amazon Kinesis Video Streams (ANT...Amazon Web Services
 
Fully Realizing the Microservices Vision with Service Mesh (DEV312-S) - AWS r...
Fully Realizing the Microservices Vision with Service Mesh (DEV312-S) - AWS r...Fully Realizing the Microservices Vision with Service Mesh (DEV312-S) - AWS r...
Fully Realizing the Microservices Vision with Service Mesh (DEV312-S) - AWS r...Amazon Web Services
 
Foundations of AWS Global Cloud Infrastructure (ARC217) - AWS re:Invent 2018
Foundations of AWS Global Cloud Infrastructure (ARC217) - AWS re:Invent 2018Foundations of AWS Global Cloud Infrastructure (ARC217) - AWS re:Invent 2018
Foundations of AWS Global Cloud Infrastructure (ARC217) - AWS re:Invent 2018Amazon Web Services
 
Mythical Mysfits: Management and Ops with AWS Fargate (CON322-R1) - AWS re:In...
Mythical Mysfits: Management and Ops with AWS Fargate (CON322-R1) - AWS re:In...Mythical Mysfits: Management and Ops with AWS Fargate (CON322-R1) - AWS re:In...
Mythical Mysfits: Management and Ops with AWS Fargate (CON322-R1) - AWS re:In...Amazon Web Services
 
Introduction to Amazon Route 53 Resolver for Hybrid Cloud (NET215) - AWS re:I...
Introduction to Amazon Route 53 Resolver for Hybrid Cloud (NET215) - AWS re:I...Introduction to Amazon Route 53 Resolver for Hybrid Cloud (NET215) - AWS re:I...
Introduction to Amazon Route 53 Resolver for Hybrid Cloud (NET215) - AWS re:I...Amazon Web Services
 
Get SaaSy with Red Hat OpenShift on AWS (CON305-S) - AWS re:Invent 2018
Get SaaSy with Red Hat OpenShift on AWS (CON305-S) - AWS re:Invent 2018Get SaaSy with Red Hat OpenShift on AWS (CON305-S) - AWS re:Invent 2018
Get SaaSy with Red Hat OpenShift on AWS (CON305-S) - AWS re:Invent 2018Amazon Web Services
 
[NEW LAUNCH!] How to Architect for Multi-Region Redundancy Using Anycast IPs ...
[NEW LAUNCH!] How to Architect for Multi-Region Redundancy Using Anycast IPs ...[NEW LAUNCH!] How to Architect for Multi-Region Redundancy Using Anycast IPs ...
[NEW LAUNCH!] How to Architect for Multi-Region Redundancy Using Anycast IPs ...Amazon Web Services
 

What's hot (20)

Build an AWS Analytics Solution to Monitor the Video Streaming Experience (MA...
Build an AWS Analytics Solution to Monitor the Video Streaming Experience (MA...Build an AWS Analytics Solution to Monitor the Video Streaming Experience (MA...
Build an AWS Analytics Solution to Monitor the Video Streaming Experience (MA...
 
Amazon Prime Video: Delivering the Amazing Video Experience (CTD203-R1) - AWS...
Amazon Prime Video: Delivering the Amazing Video Experience (CTD203-R1) - AWS...Amazon Prime Video: Delivering the Amazing Video Experience (CTD203-R1) - AWS...
Amazon Prime Video: Delivering the Amazing Video Experience (CTD203-R1) - AWS...
 
Industrialize Machine Learning Using CI/CD Techniques (FSV304-i) - AWS re:Inv...
Industrialize Machine Learning Using CI/CD Techniques (FSV304-i) - AWS re:Inv...Industrialize Machine Learning Using CI/CD Techniques (FSV304-i) - AWS re:Inv...
Industrialize Machine Learning Using CI/CD Techniques (FSV304-i) - AWS re:Inv...
 
A Few Milliseconds in the Life of an HTTP Request (CTD416) - AWS re:Invent 2018
A Few Milliseconds in the Life of an HTTP Request (CTD416) - AWS re:Invent 2018A Few Milliseconds in the Life of an HTTP Request (CTD416) - AWS re:Invent 2018
A Few Milliseconds in the Life of an HTTP Request (CTD416) - AWS re:Invent 2018
 
Breaking Up the Monolith While Migrating to AWS (GPSTEC320) - AWS re:Invent 2018
Breaking Up the Monolith While Migrating to AWS (GPSTEC320) - AWS re:Invent 2018Breaking Up the Monolith While Migrating to AWS (GPSTEC320) - AWS re:Invent 2018
Breaking Up the Monolith While Migrating to AWS (GPSTEC320) - AWS re:Invent 2018
 
產業轉型:如何利用AWS構建SaaS服務平台,新思維拓展新商機 (Level: 200)
產業轉型:如何利用AWS構建SaaS服務平台,新思維拓展新商機 (Level: 200)產業轉型:如何利用AWS構建SaaS服務平台,新思維拓展新商機 (Level: 200)
產業轉型:如何利用AWS構建SaaS服務平台,新思維拓展新商機 (Level: 200)
 
Building and Moving Live Broadcasting to AWS (CTD305) - AWS re:Invent 2018
Building and Moving Live Broadcasting to AWS (CTD305) - AWS re:Invent 2018Building and Moving Live Broadcasting to AWS (CTD305) - AWS re:Invent 2018
Building and Moving Live Broadcasting to AWS (CTD305) - AWS re:Invent 2018
 
Modernizing Media Supply Chains with AWS Serverless (API301) - AWS re:Invent ...
Modernizing Media Supply Chains with AWS Serverless (API301) - AWS re:Invent ...Modernizing Media Supply Chains with AWS Serverless (API301) - AWS re:Invent ...
Modernizing Media Supply Chains with AWS Serverless (API301) - AWS re:Invent ...
 
Compliance and Security Mitigation Techniques
Compliance and Security Mitigation TechniquesCompliance and Security Mitigation Techniques
Compliance and Security Mitigation Techniques
 
A Chronicle of Airbnb Architecture Evolution (ARC407) - AWS re:Invent 2018
A Chronicle of Airbnb Architecture Evolution (ARC407) - AWS re:Invent 2018A Chronicle of Airbnb Architecture Evolution (ARC407) - AWS re:Invent 2018
A Chronicle of Airbnb Architecture Evolution (ARC407) - AWS re:Invent 2018
 
Safeguard the Integrity of Your Code for Fast and Secure Deployments (DEV349-...
Safeguard the Integrity of Your Code for Fast and Secure Deployments (DEV349-...Safeguard the Integrity of Your Code for Fast and Secure Deployments (DEV349-...
Safeguard the Integrity of Your Code for Fast and Secure Deployments (DEV349-...
 
Build Your Own Royal Wedding Celebrity Viewing Experience (CTD401) - AWS re:I...
Build Your Own Royal Wedding Celebrity Viewing Experience (CTD401) - AWS re:I...Build Your Own Royal Wedding Celebrity Viewing Experience (CTD401) - AWS re:I...
Build Your Own Royal Wedding Celebrity Viewing Experience (CTD401) - AWS re:I...
 
AWS and Symantec: Cyber Defense at Scale (SEC311-S) - AWS re:Invent 2018
AWS and Symantec: Cyber Defense at Scale (SEC311-S) - AWS re:Invent 2018AWS and Symantec: Cyber Defense at Scale (SEC311-S) - AWS re:Invent 2018
AWS and Symantec: Cyber Defense at Scale (SEC311-S) - AWS re:Invent 2018
 
Serverless Video Ingestion & Analytics with Amazon Kinesis Video Streams (ANT...
Serverless Video Ingestion & Analytics with Amazon Kinesis Video Streams (ANT...Serverless Video Ingestion & Analytics with Amazon Kinesis Video Streams (ANT...
Serverless Video Ingestion & Analytics with Amazon Kinesis Video Streams (ANT...
 
Fully Realizing the Microservices Vision with Service Mesh (DEV312-S) - AWS r...
Fully Realizing the Microservices Vision with Service Mesh (DEV312-S) - AWS r...Fully Realizing the Microservices Vision with Service Mesh (DEV312-S) - AWS r...
Fully Realizing the Microservices Vision with Service Mesh (DEV312-S) - AWS r...
 
Foundations of AWS Global Cloud Infrastructure (ARC217) - AWS re:Invent 2018
Foundations of AWS Global Cloud Infrastructure (ARC217) - AWS re:Invent 2018Foundations of AWS Global Cloud Infrastructure (ARC217) - AWS re:Invent 2018
Foundations of AWS Global Cloud Infrastructure (ARC217) - AWS re:Invent 2018
 
Mythical Mysfits: Management and Ops with AWS Fargate (CON322-R1) - AWS re:In...
Mythical Mysfits: Management and Ops with AWS Fargate (CON322-R1) - AWS re:In...Mythical Mysfits: Management and Ops with AWS Fargate (CON322-R1) - AWS re:In...
Mythical Mysfits: Management and Ops with AWS Fargate (CON322-R1) - AWS re:In...
 
Introduction to Amazon Route 53 Resolver for Hybrid Cloud (NET215) - AWS re:I...
Introduction to Amazon Route 53 Resolver for Hybrid Cloud (NET215) - AWS re:I...Introduction to Amazon Route 53 Resolver for Hybrid Cloud (NET215) - AWS re:I...
Introduction to Amazon Route 53 Resolver for Hybrid Cloud (NET215) - AWS re:I...
 
Get SaaSy with Red Hat OpenShift on AWS (CON305-S) - AWS re:Invent 2018
Get SaaSy with Red Hat OpenShift on AWS (CON305-S) - AWS re:Invent 2018Get SaaSy with Red Hat OpenShift on AWS (CON305-S) - AWS re:Invent 2018
Get SaaSy with Red Hat OpenShift on AWS (CON305-S) - AWS re:Invent 2018
 
[NEW LAUNCH!] How to Architect for Multi-Region Redundancy Using Anycast IPs ...
[NEW LAUNCH!] How to Architect for Multi-Region Redundancy Using Anycast IPs ...[NEW LAUNCH!] How to Architect for Multi-Region Redundancy Using Anycast IPs ...
[NEW LAUNCH!] How to Architect for Multi-Region Redundancy Using Anycast IPs ...
 

Similar to 運用 AWS Edge Services 作為遊戲行業的關鍵基礎設施元件 (Level 200)

The Future of Enterprise Applications is Serverless (ENT314-R1) - AWS re:Inve...
The Future of Enterprise Applications is Serverless (ENT314-R1) - AWS re:Inve...The Future of Enterprise Applications is Serverless (ENT314-R1) - AWS re:Inve...
The Future of Enterprise Applications is Serverless (ENT314-R1) - AWS re:Inve...Amazon Web Services
 
Vonage & Aspect: Transform Real-Time Communications & Customer Engagement (TL...
Vonage & Aspect: Transform Real-Time Communications & Customer Engagement (TL...Vonage & Aspect: Transform Real-Time Communications & Customer Engagement (TL...
Vonage & Aspect: Transform Real-Time Communications & Customer Engagement (TL...Amazon Web Services
 
Driving Innovation with Serverless Applications (GPSBUS212) - AWS re:Invent 2018
Driving Innovation with Serverless Applications (GPSBUS212) - AWS re:Invent 2018Driving Innovation with Serverless Applications (GPSBUS212) - AWS re:Invent 2018
Driving Innovation with Serverless Applications (GPSBUS212) - AWS re:Invent 2018Amazon Web Services
 
Getting Started with AWS Lambda and Serverless Computing
Getting Started with AWS Lambda and Serverless ComputingGetting Started with AWS Lambda and Serverless Computing
Getting Started with AWS Lambda and Serverless ComputingAmazon Web Services
 
Scaling and Automating DevOps with CloudBees and Spot Instances (GPSTEC310) -...
Scaling and Automating DevOps with CloudBees and Spot Instances (GPSTEC310) -...Scaling and Automating DevOps with CloudBees and Spot Instances (GPSTEC310) -...
Scaling and Automating DevOps with CloudBees and Spot Instances (GPSTEC310) -...Amazon Web Services
 
Introduction to AWS Lambda and Serverless Applications
Introduction to AWS Lambda and Serverless ApplicationsIntroduction to AWS Lambda and Serverless Applications
Introduction to AWS Lambda and Serverless ApplicationsAmazon Web Services
 
Intro to AWS Lambda and Serverless Applications: re:Invent 2018 Recap at the ...
Intro to AWS Lambda and Serverless Applications: re:Invent 2018 Recap at the ...Intro to AWS Lambda and Serverless Applications: re:Invent 2018 Recap at the ...
Intro to AWS Lambda and Serverless Applications: re:Invent 2018 Recap at the ...Amazon Web Services
 
Leadership Session: Networking (NET209-L) - AWS re:Invent 2018
Leadership Session: Networking (NET209-L) - AWS re:Invent 2018Leadership Session: Networking (NET209-L) - AWS re:Invent 2018
Leadership Session: Networking (NET209-L) - AWS re:Invent 2018Amazon Web Services
 
PrivateLink for Partners: Connectivity, Scale, Security (GPSTEC306) - AWS re:...
PrivateLink for Partners: Connectivity, Scale, Security (GPSTEC306) - AWS re:...PrivateLink for Partners: Connectivity, Scale, Security (GPSTEC306) - AWS re:...
PrivateLink for Partners: Connectivity, Scale, Security (GPSTEC306) - AWS re:...Amazon Web Services
 
Leadership Session: Using DevOps, Microservices, and Serverless to Accelerate...
Leadership Session: Using DevOps, Microservices, and Serverless to Accelerate...Leadership Session: Using DevOps, Microservices, and Serverless to Accelerate...
Leadership Session: Using DevOps, Microservices, and Serverless to Accelerate...Amazon Web Services
 
Making Headless Drupal Serverless
Making Headless Drupal ServerlessMaking Headless Drupal Serverless
Making Headless Drupal ServerlessAmazon Web Services
 
Building Modern Applications on AWS.pptx
Building Modern Applications on AWS.pptxBuilding Modern Applications on AWS.pptx
Building Modern Applications on AWS.pptxNelson Kimathi
 
Hosting .NET Applications on AWS - AWS Federal Pop-Up Loft
Hosting .NET Applications on AWS  - AWS Federal Pop-Up LoftHosting .NET Applications on AWS  - AWS Federal Pop-Up Loft
Hosting .NET Applications on AWS - AWS Federal Pop-Up LoftAmazon Web Services
 
Ensuring Your Windows Server Workloads Are Well-Architected - AWS Online Tech...
Ensuring Your Windows Server Workloads Are Well-Architected - AWS Online Tech...Ensuring Your Windows Server Workloads Are Well-Architected - AWS Online Tech...
Ensuring Your Windows Server Workloads Are Well-Architected - AWS Online Tech...Amazon Web Services
 
SRV205 Architectures and Strategies for Building Modern Applications on AWS
 SRV205 Architectures and Strategies for Building Modern Applications on AWS SRV205 Architectures and Strategies for Building Modern Applications on AWS
SRV205 Architectures and Strategies for Building Modern Applications on AWSAmazon Web Services
 
Introduction to Serverless computing and AWS Lambda - Floor28
Introduction to Serverless computing and AWS Lambda - Floor28Introduction to Serverless computing and AWS Lambda - Floor28
Introduction to Serverless computing and AWS Lambda - Floor28Boaz Ziniman
 
Introduction to Serverless computing and AWS Lambda | AWS Floor28
Introduction to Serverless computing and AWS Lambda | AWS Floor28Introduction to Serverless computing and AWS Lambda | AWS Floor28
Introduction to Serverless computing and AWS Lambda | AWS Floor28Amazon Web Services
 
Getting Started with Serverless Architectures
Getting Started with Serverless ArchitecturesGetting Started with Serverless Architectures
Getting Started with Serverless ArchitecturesAmazon Web Services
 

Similar to 運用 AWS Edge Services 作為遊戲行業的關鍵基礎設施元件 (Level 200) (20)

The Future of Enterprise Applications is Serverless (ENT314-R1) - AWS re:Inve...
The Future of Enterprise Applications is Serverless (ENT314-R1) - AWS re:Inve...The Future of Enterprise Applications is Serverless (ENT314-R1) - AWS re:Inve...
The Future of Enterprise Applications is Serverless (ENT314-R1) - AWS re:Inve...
 
Vonage & Aspect: Transform Real-Time Communications & Customer Engagement (TL...
Vonage & Aspect: Transform Real-Time Communications & Customer Engagement (TL...Vonage & Aspect: Transform Real-Time Communications & Customer Engagement (TL...
Vonage & Aspect: Transform Real-Time Communications & Customer Engagement (TL...
 
Driving Innovation with Serverless Applications (GPSBUS212) - AWS re:Invent 2018
Driving Innovation with Serverless Applications (GPSBUS212) - AWS re:Invent 2018Driving Innovation with Serverless Applications (GPSBUS212) - AWS re:Invent 2018
Driving Innovation with Serverless Applications (GPSBUS212) - AWS re:Invent 2018
 
Getting Started with AWS Lambda and Serverless Computing
Getting Started with AWS Lambda and Serverless ComputingGetting Started with AWS Lambda and Serverless Computing
Getting Started with AWS Lambda and Serverless Computing
 
Scaling and Automating DevOps with CloudBees and Spot Instances (GPSTEC310) -...
Scaling and Automating DevOps with CloudBees and Spot Instances (GPSTEC310) -...Scaling and Automating DevOps with CloudBees and Spot Instances (GPSTEC310) -...
Scaling and Automating DevOps with CloudBees and Spot Instances (GPSTEC310) -...
 
Introduction to AWS Lambda and Serverless Applications
Introduction to AWS Lambda and Serverless ApplicationsIntroduction to AWS Lambda and Serverless Applications
Introduction to AWS Lambda and Serverless Applications
 
Intro to AWS Lambda and Serverless Applications: re:Invent 2018 Recap at the ...
Intro to AWS Lambda and Serverless Applications: re:Invent 2018 Recap at the ...Intro to AWS Lambda and Serverless Applications: re:Invent 2018 Recap at the ...
Intro to AWS Lambda and Serverless Applications: re:Invent 2018 Recap at the ...
 
Leadership Session: Networking (NET209-L) - AWS re:Invent 2018
Leadership Session: Networking (NET209-L) - AWS re:Invent 2018Leadership Session: Networking (NET209-L) - AWS re:Invent 2018
Leadership Session: Networking (NET209-L) - AWS re:Invent 2018
 
AWS re:Invent recap
AWS re:Invent recapAWS re:Invent recap
AWS re:Invent recap
 
PrivateLink for Partners: Connectivity, Scale, Security (GPSTEC306) - AWS re:...
PrivateLink for Partners: Connectivity, Scale, Security (GPSTEC306) - AWS re:...PrivateLink for Partners: Connectivity, Scale, Security (GPSTEC306) - AWS re:...
PrivateLink for Partners: Connectivity, Scale, Security (GPSTEC306) - AWS re:...
 
Leadership Session: Using DevOps, Microservices, and Serverless to Accelerate...
Leadership Session: Using DevOps, Microservices, and Serverless to Accelerate...Leadership Session: Using DevOps, Microservices, and Serverless to Accelerate...
Leadership Session: Using DevOps, Microservices, and Serverless to Accelerate...
 
Making Headless Drupal Serverless
Making Headless Drupal ServerlessMaking Headless Drupal Serverless
Making Headless Drupal Serverless
 
Building Modern Applications on AWS.pptx
Building Modern Applications on AWS.pptxBuilding Modern Applications on AWS.pptx
Building Modern Applications on AWS.pptx
 
Hosting .NET Applications on AWS - AWS Federal Pop-Up Loft
Hosting .NET Applications on AWS  - AWS Federal Pop-Up LoftHosting .NET Applications on AWS  - AWS Federal Pop-Up Loft
Hosting .NET Applications on AWS - AWS Federal Pop-Up Loft
 
Microservices for Startups
Microservices for StartupsMicroservices for Startups
Microservices for Startups
 
Ensuring Your Windows Server Workloads Are Well-Architected - AWS Online Tech...
Ensuring Your Windows Server Workloads Are Well-Architected - AWS Online Tech...Ensuring Your Windows Server Workloads Are Well-Architected - AWS Online Tech...
Ensuring Your Windows Server Workloads Are Well-Architected - AWS Online Tech...
 
SRV205 Architectures and Strategies for Building Modern Applications on AWS
 SRV205 Architectures and Strategies for Building Modern Applications on AWS SRV205 Architectures and Strategies for Building Modern Applications on AWS
SRV205 Architectures and Strategies for Building Modern Applications on AWS
 
Introduction to Serverless computing and AWS Lambda - Floor28
Introduction to Serverless computing and AWS Lambda - Floor28Introduction to Serverless computing and AWS Lambda - Floor28
Introduction to Serverless computing and AWS Lambda - Floor28
 
Introduction to Serverless computing and AWS Lambda | AWS Floor28
Introduction to Serverless computing and AWS Lambda | AWS Floor28Introduction to Serverless computing and AWS Lambda | AWS Floor28
Introduction to Serverless computing and AWS Lambda | AWS Floor28
 
Getting Started with Serverless Architectures
Getting Started with Serverless ArchitecturesGetting Started with Serverless Architectures
Getting Started with Serverless Architectures
 

More from Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareAmazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAmazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 

More from Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

運用 AWS Edge Services 作為遊戲行業的關鍵基礎設施元件 (Level 200)

  • 1. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Paul Yung Head of Territory Business Development- HKT, AWS Track 6: 14:40 – 15:20, 28th Jun 2019 AWS Edge Services - A Critical AWS Infrastructure Component for Gaming
  • 2. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Thank You!
  • 3. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. My Wish Today • Share the Cloud Architecture Best Practices • Overview of Edge Services • See it in action
  • 4. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Global Infrastructur e & Services Pre-built Game Services & Tools Content Creation Tools Distribution & Marketing
  • 5. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Infrastructure Services Pre-built Game Solutions Content Creation Distribution & Marketing Amazon GameLift Dream big. Build bigger.
  • 6. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Global Infrastructure & Services
  • 7. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. 90%oftheworld’slargest gamecompaniesuseAWS.”
  • 8. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Architecting for The Cloud: Best Practices • Scalability • Disposable Recourses Instead of Fixed Servers • Automation • Loose Coupling • Services, Not Servers • Database • Removing Single Points of Failure • Caching • Security • Optimize for Cost Download the White Paper: https://aws.amazon.com/whitepapers/architecting-for-the-aws-cloud-best-practices/ Global Infrastructur e & Services
  • 9. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Access Core Infrastructure Services Directly Compute Storage Database Customer Application
  • 10. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Control Access Via Edge Services Compute Storage Database Customer Application E d g e S e r v i c e s E d g e S e r v i c e s Users can access resources through the Edge to secure, scale, and optimize applications
  • 11. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. What Are Edge Services in AWS? CloudFront Caching Servers Route 53 AWS WAF AWS Shield Lambda@Edge Global DNS Firewall Anti-DDoS Serverless compute Content Delivery Ingest and Proxy
  • 12. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Accessing Your Gaming App Directly It Can Take Many Networks To Reach The Application Paths to and From the Application May Differ Each Hop Impacts Performance & Can Introduce Risk Local ISP Network A B C D E F Access Application! Accessing Your Application Is Not This StraightforwardThe Result is Sub-Optimal Application Performance Adding Edge Services Removes These Inefficiencies CloudFront & Route 53 Gets to AWS Network Faster Shield and WAF Mitigate Risk Lambda@Edge Adds Intelligence and Control Resulting in Improved Performance Accessing Your Gaming App with Edge AWS Network
  • 13. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon CloudFront Content Distribution Network (CDN)
  • 14. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Starting with Amazon CloudFront • Global Content Delivery Network (CDN) • Integrated with AWS WAF and AWS Shield • Intelligence of Lambda@Edge Compute Capability • Built in Security Features • Cost Effective Pricing Options
  • 15. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. How CloudFront Works user request origin CloudFront Get Get Ok Ok GetGet user request Amazon S3 Amazon EC2 Custom Server
  • 16. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Dynamic Static Video User input SSL/TLS CloudFront delivers ALL types of content
  • 17. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Without having to change your backend… ALB/ELB Dynamic content Amazon EC2 Static content Amazon S3 Custom origin OR OR Custom originAmazon CloudFront example.com *.jpg *.php
  • 18. NASA/JPL 18 Amazon CloudFront - Broad Range of Use Cases News, Weather, Sports, Leisure, Social Media Software Delivery E-commerce Media Gaming Digital Advertising
  • 19. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. 119 Points of Presence in 58 Cities, 26 Countries As of Jun 2018 Amazon CloudFront Global Content Delivery Network Asia(28) Chennai, India (2) Hong Kong, China (3) Kuala Lumpur, Malaysia Mumbai, India (2) Manila, Philippines New Delhi, India Osaka, Japan Seoul, Korea (4) Singapore (3) Taipei, Taiwan (2) Tokyo, Japan (8)
  • 20. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Global Backbone Network
  • 21. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. CloudFront Dynamic Content(API) acceleration API Acceleration – CloudFront with AWS Backbone Slack Web API • POSTs and GETs to HTTPS endpoint • Responses come back as JSON objects • Accelerated globally using Amazon CloudFront
  • 22. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. CloudFront: Built In Security Controls SSLv3 TLSv1.0 TLSv1.1 TLSv1.2 Advanced Cippers Certificate Manager OCSP Stapling Session Tickets Perfect Forward Secrecy Protocol Enforcement Half / Full Bridge Connections Encrypted Connections Custom Origin Protection Header and ACL Content Protection Signed URL / Cookies Content Restriction Geo Blocking S3 Origin Access Identity Access Control Compliance: PCI DSS Level 1, HIPAA, ISO 9001, 27001, 27017, 27018 Offload Heavy Lifting to the Edge
  • 23. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon CloudFront Field-Level Encryption Secure and control the access of sensitive customer data while accelerating your application  Sensitive data encrypted with public RSA key  Reduces attack surface for your sensitive data  Eliminates risk with accidental (or incidental) data leakage CloudFront Origin CC=1234 Date=1/1/17 CC=1234 -> CC=XXXX Date=11/27/17 CC=1234 Payments Encrypt at Edge Decrypt at Payments HTML Form POST Launched
  • 24. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon CloudFront Field-Level Encryption Without Field-Level Encryption POST/HTTP(S) Host: foo.com Content-Type: application/x-www-form-urlencoded Content-Length: 13 Name=Paul&Phone=0989040368 Field-Level Encryption Converts This To: POST/HTTP(S) Host: foo.com Content-Type: application/x-www-form-urlencoded Content-Length: 13 Name=Paul&Phone=<encrypted>ejYx52fxx2jjnwetvxx</encrypted>
  • 25. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. CloudFront: Cost Optimization On Demand Pricing • Published Online • Regional Tiered Rates • Pay As You Go • Free Tier Reserved Capacity • Reduced Pricing • Contracts Tailored to Use Case • Event more flexible via partner Price Classes • Optimize for Cost • Regional Data Transfer • User Controlled • Turn On/Off Any Time
  • 26. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.Feb-14 Mar-14 Apr-14 May-14 Jun-14 Jul-14 Aug-14 Sep-14 Oct-14 Nov-14 Dec-14 Jan-15 15-Feb AWS Cost & Beat User Growth Rev ($K) Price drop in EC2, S3 RI purchase CloudFront commit contract #1 Price drop in Data Transfer of 26% CloudFront commit cont #2 0.1M users 1M users 2M users
  • 27. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Apr-14 May-14 Jun-14 Jul-14 Aug-14 Sep-14 Oct-14 Nov-14 Dec-14 Jan-15 Feb-15 97% reduction in cost per user AWS cost per user 1M users 2M users 0.1M users While the number of Beat users has grown rapidly, the total cost of using AWS has not. Through continuous cost optimizations, the cost per user has decreased by 97% since we launched the service.” -THE BEATPACKING COMPANY Su-man Park, CEO-
  • 28. AWS CloudFront: Service Delivery Partners 博弘雲端 伊雲谷 台灣區 CDN合作夥伴
  • 29. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Lambda@Edge Serverless Computing at Edge Location
  • 30. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Lambda: Serverless computing Run code without servers. Pay only for the compute time you consume. Be happy. Triggered by events or called from APIs: • PUT to an Amazon S3 bucket • Updates to Amazon DynamoDB table • Call to an Amazon API Gateway endpoint • Mobile app backend call • CloudFront requests • And many more… Continuous scaling No servers to manage Never pay for idle – no cold servers Globally distributed
  • 31. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Introducing Lambda@Edge • Lambda@Edge is an extension of AWS Lambda that allows you to run Node.js code at global AWS locations • Bring your own code to the Edge and customize your content very close to your users, improving end-user experience Continuous scaling No servers to manage Never pay for idle – no cold servers Globally distributed Improve viewer latency Simplify your origin infrastructure
  • 32. Edge locationAWS Region Regional Edge Cache Write once, run everywhere AWS Location AWS Location AWS Location AWS Location AWS Location
  • 33. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. CloudFront triggers for Lambda@Edge functions CloudFront cache End user Viewer request Origin request Origin responseViewer response
  • 34. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Lambda@Edge functionality • Read and write access to headers, URIs, and cookies across all triggers • Ability to generate custom responses from scratch • Access to make network calls to external resources on origin-facing hooks
  • 35. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. So, what can I do with Lambda@Edge?
  • 36. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Highly personalized websites • Redirect viewers to the optimal experience based on their location, language preferences, and device type
  • 37. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Highly personalized websites – how? • Trigger: Viewer request • Inputs • Requested URL • Device type (i.e., User-Agent) • Existing session data • Output • Generate a response directly from Lambda@Edge, specifically a redirect to the most relevant experience (e.g. , cropped images and mobile sites for mobile users)
  • 38. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Pretty URLs • Rewrite the URL end user's request to serve content without exposing your team’s internal directory structure and organization • Provide customized experiences without compromising consistency in what your viewers see
  • 39. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Pretty URLs – how? • Trigger: Origin request • Inputs • URL requested • Outputs • Rewrite the requested URL, which will be passed to the origin • The response will be cached based on what the customer requested to serve subsequent requests (i.e., the pretty URL)
  • 40. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Authorization at the Edge • Inspect cookies or custom headers to authenticate clients right at the Edge • Enforce paywalls at the Edge to gate access to premium content to only authenticated viewers
  • 41. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Authorization at the Edge – how? • Trigger: Viewer request • Prerequisites • The customer must have previously authenticated against your authoritative service, resulting in some sort of authorization credential. Typically this is a cookie. • Inputs • URL • Authorization credential (cookie) • Outputs • Allow the request to succeed if the request is authorized. If not, either return a 403 response or redirect to an authentication page
  • 42. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. A/B testing • ‘Flip a coin’ to select a version of content displayed to each user on an asset level • Set cookies to ensure that users continue to see the right versions of content
  • 43. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. A/B testing – how? • Trigger: Viewer request • Inputs • URL • Cookies • Outputs • If the A/B testing cookie is set, rewrite the requested URI to be the correct content version • If it is not set, flip a coin and set the cookie accordingly.
  • 44. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Limited access to content • Enforce timed access to content at the edge • Make a call to an external authentication server to confirm if a user’s session is still valid • Forward valid requests to the origin, and serve redirects to new users to login pages
  • 45. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Limited content access – how? • Trigger: Origin request • Inputs • URL/cookies • Access to external user-tracking database • Outputs • If a customer requests content for specific URLs or with specific cookies, make a request to the external server to confirm session validity • Based on response from external server, serve content, or redirect to a login page
  • 46. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Response generation at the Edge Generate an HTTP response to end user requests arriving at AWS locations: • Generate customized error pages and static websites directly from Edge locations • Combine content drawn from multiple external resources to dynamically build websites at the Edge
  • 47. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Response generation – how? • Viewer or origin request event • Inputs • URI • Headers • Outputs • Custom response based on URI and headers
  • 48. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Lambda@Edge pricing Just as with Lambda today, Lambda@Edge is priced on two dimensions: • $0.60 / million function executions • $0.0225 per hour of execution duration (128 MB per function, metered at 50ms granularity) For example - 10 million executions, 50ms each time • Total charges = Compute charges (10M * 0.05 sec * ($0.0225 / 3600) = $3.13) + Request charges (10M * $0.6/M = $6.00) = $3.13 + $6.00 = $9.13 per month
  • 49. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS WAF Web Application Firewall
  • 50. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Types of Threats Bad BotsDDoS Application Attacks Reflection Layer 4 floods Slowloris SSL abuse HTTP floods Amplification Content scrapers Scanners & probes Crawler s SQL injection Application exploits Social engineering Sensitive data exposure Application Layer Network / Transport Layer
  • 51. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Types of Threats Bad BotsDDoS Application Attacks Reflection Layer 4 floods Slowloris SSL abuse HTTP floods Amplification Content scrapers Scanners & probes Crawler s SQL injection Application exploits Social engineering Sensitive data exposure Application Layer Network / Transport Layer
  • 52. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS WAF: Application Level Security Block or Allow Web Requests Monitor Security Events Layer 7 Protection Available via AWS WAF  Self-service & pay-as-you-go  Flexible rule language  Fast rule propagation
  • 53. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS WAF - Block or Allow Web Requests Valid users Web server Database Application vulnerabilities Content Abuse: Bots & Scrapers Application DDoS Exploit code
  • 54. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Valid users Web server Database Application vulnerabilities Content Abuse: Bots & Scrapers Application DDoS Exploit code X X X AWS WAF - Block or Allow Web Requests
  • 55. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS WAF - Monitor Security Events Monitor security events
  • 56. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Key Benefits Scale APIs for Automation Fast Incidence Response Preconfigured Protection AWS WAF available on: Amazon CloudFront Application Load Balancer (ALB)
  • 57. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Shield Managed DDoS Protection
  • 58. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Types of Threats Bad BotsDDoS Application Attacks Reflection Layer 4 floods Slowloris SSL abuse HTTP floods Amplification Content scrapers Scanners & probes Crawler s SQL injection Application exploits Social engineering Sensitive data exposure Application Layer Network / Transport Layer
  • 59. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. DDoS Attack threats and Trends: Network / Transport Layer DDoS
  • 60. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. 0 200 400 600 800 1000 1200 1400 1600 1800 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 Largest DDoS Attacks (Gbps) DDoS Size Trends Memcached Attacks Mirai Attacks
  • 61. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Evolution of DDoS Mitigation On-Premise Cloud-Routed Cloud-Native
  • 62. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. On-Premise • Scale network and fixed infrastructure to mitigate DDoS attacks on-site • Limited Visibility and control • Large capital expenditures, maintenance costs, and in-house expertise
  • 63. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Cloud-Routed • Route traffic to other networks for better mitigation capacity, managed services • Mitigate larger DDoS attacks without upfront investment or in-house expertise • Black box solution – can introduce latency, additional points of failure, increased operating costs
  • 64. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Cloud-Native • Automatic, always-on DDoS protection for all applications on AWS • Leverage 18 AWS Regions and over 119+ Edge Locations to mitigate large attacks close to the source • Simple, flexible, and affordable • Robust capabilities without undifferentiated heavy-lifting
  • 65. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Shield - Managed DDoS Protection AWS Integration DDoS protection without infrastructure changes Affordable Don’t force unnecessary trade-offs between cost and availability Flexible Customize protections for your applications Always-On Detection and Mitigation Minimize impact on application latency
  • 66. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Source: AWS Global Threat Dashboard (Available for AWS Shield Advanced customers) AWS Shield detects and mitigates 1,000’s of DDoS Attacks Daily AWS Shield - Managed DDoS Protection
  • 67. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Shield – Layer 3/4 Protection for Everyone Standard Protection Advanced Protection Available to ALL AWS customers at No Additional Cost Paid service that provides additional, comprehensive protections from large and sophisticated attacks
  • 68. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Shield Overview Shield Standard  Protect Against 96% of Infrastructure Layer Attacks  Network flow monitoring for Layer 3/4 Attack  Self-service & pay-as-you-go WAF for web attacks Shield Advanced  Protection Against Largest & Sophisticated attacks  Additional Detection & Monitoring  Attack Notification & Details via CloudWatch  24X7 Access to DDoS Response Team  Include AWS WAF at No Additional Cost  Cost Protection (Absorb Bursting Cost)
  • 69. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Real Time Notifications via CloudWatch Notification metrics on individual attack vector Set Alarms on each metric to Notify your SOC teams
  • 70. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Attack Dashboard & Historical Attack Summary High level view of Protected resources and Any Ongoing events Attack Details on Current/On-going Incident
  • 71. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Route 53: Global DNS Register and Manage Domains Manage Hosted Zones Serve DNS Queries SLA: 100% Available Route traffic to AWS resource with Traffic Flow • DNS Failover • Geo Routing • Latency Based Routing • Weighted Round Robin Amazon Route 53
  • 72. corporate data center Static Content Origin Dynamic Content Origin Dynamic Content Origin AND, OR EC2 instance web app server Elastic Load Balancing Amazon S3 bucket Static Content Origin Edge Services: Reference Architecture CloudFront CDN edge location DDoS Attack X Legitimate Traffic AWS SHIELD Managed DDoS Protection Lambda@Edge Intelligent Compute AWS WAF Web Application Firewall X hackers bad bots site scrapingX SQL Injection, XSS, other attacksX Legitimate Traffic Lambda@Edge
  • 73. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Edge Benefits of an Edge Enabled Implementation
  • 74. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Benefits of an Edge Enabled Implementation • Edge Services Extend Your App Closer to the Users • Reduce Risk Surface Area to the Edge • Improve Secure Access to Applications • Reduce Latency and Increase Performance and Control • Add Scalable Network Components • Reduce Total Cost of Data Transfer • Provide Visibility for Application Analytics Edge
  • 75. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Global Infrastructur e & Services Pre-built Game Services & Tools Content Creation Tools Distribution & Marketing
  • 76. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. 48 82 280 722 2009 2011 2013 2015 2016 2017 Continuous Innovation in Cloud AWS has been continually expanding its services to support virtually any cloud workload, and it now has more than 100 services that range from compute, storage, networking, database, analytics, application services, deployment, management, developer, mobile, IoT, AI, security, hybrid and enterprise applications. 1017 Customer-driven services and features 1430
  • 77. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Call to Action • Review the “Architecting for The Cloud: Best Practices” Whitepaper, consider to enable edge services • Schedule a follow-up assessment with AWS & AWS partner for Architecture an Cost optimization • Build a POC with AWS sponsored credits Paul Yung pyung@amazon.com Edge
  • 78. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. We Love Customer’s Feedback ! Please complete the session survey in the summit mobile app
  • 79. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Thank You!