SlideShare una empresa de Scribd logo
1 de 34
Web Applications in the AWS Cloud
Harry Lin, AWS Solutions Architect
linharry@amazon.com
Web applications encompass everything from static
websites to online gaming and media serving
applications that deliver personalized content to millions.
What are Web Applications?
What Types of Web Applications Run on AWS?
E-commerce Social Media
Video and
Photo Sharing
Content and
Media Serving
Business
Websites
Gaming
“1-second delay page load time meant a 16% decrease in customer
satisfaction”
- Aberdeen Research Group
“An increase in page response time from 2 to 10 seconds increased
page abandonment rates by 38%.”
-Gomez
High Availability and Low Latency Drive
Great Customer Experiences
AWS’s Set of On-Demand and Scalable Services Help
Solve the Problems Created by Unexpected and Variable
Demand
Scalable On-Demand
Reliable Cost EffectiveSecurity
What Are the AWS Services that Help at
Each Tier?
Web Tier: Handle Increased Demand by Serving
Static Content With Amazon CloudFront
Static Content Examples:
Media Files
HTML
CSS
JS
Amazon Simple
Storage Service
(S3)
Amazon
CloudFront
AWS	
  Regions	
  
CloudFront	
  Edge	
  Loca7ons	
  
Amazon CloudFront Also Helps to Reduce
Application Latency
Web and Application Tier: Manage Demand
with Amazon EC2’s Instant Elasticity
Web Tier Application Tier
•  Simplest approach
•  Can now leverage PIOPS
•  High I/O instances
•  High memory instances
•  High CPU instances
•  High storage instances
•  Easy to change instance size
•  Will hit an endpoint eventually
We’re gonna need a bigger box!
c4.8xlarge
m3.4xlarge
t2.micro
•  Simplest approach
•  Can now leverage PIOPS
•  High I/O instances
•  High memory instances
•  High CPU instances
•  High storage instances
•  Easy to change instance size
•  Will hit an endpoint eventually
We’re gonna need a bigger box!
c3.8xlarge
m3.2xlarge
t2.micro
Web and Application Tier: Manage Demand
with Amazon EC2’s Instant Elasticity
Web Tier Application Tier
ELB
Database Tier: Simply Manage Increased
Queries with Amazon ElastiCache
Application Tier DB TierElastiCache
Database Tier: Manage Read / Write Demand
with Amazon RDS Read Replicas
Application Tier DB Tier
Read Replica
Read Replica
Benefits:
Farmville scaled to handle 30
million daily active users
CafeWorld scaled to handle 10
million users in its first two weeks
“There is no way we could have kept up with the growth of Farmville in our
existing datacenter… Everyday the population of France logs into Farmville.”
– Jayme Cox, Manager, Cloud Operations
Use of AWS:
Zynga powers its most popular
games, like Farmville and Restraunt
City
Use Amazon EC2 and Amazon S3
Zynga Scaled Farmville to Handle 30
Million Daily Active Users
Problem: On-premises infrastructure
could not effectively handle
processing fluctuations
Solution: AWS’s Set of Scalable
Global Services
Benefits
•  Reduced Latency by 400%
•  Reduced Costs 30-40%
All Services Are Designed to be Highly Reliable
Designed for
99.99%
availability
Synchronous
replication and auto
failover
Amazon Simple Storage
Service (S3)
Amazon Relational Database
Service (RDS)
99.95%
SLA
Amazon Elastic Compute Cloud
(EC2)
Use Multiple AZs for Higher Availability
Leverage multiple global
datacenters to build highly
available applications
“Everything fails all the time” – Werner Vogels, CTO, Amazon.com
Availability Zone 1 Availability Zone 2
Replication
Use of AWS:
Runs nearly 100% of its online video
service on AWS
Global Use of Amazon EC2, Amazon S3,
Amazon SQS, Amazon EMR
Business Benefits:
Application achieves near zero
downtime
Scaled to handle Netflix’s rapid online
growth, 37x in 2010, over 20B
requests per month by Jan 2011
“AWS is the market leader and has been able to create a continuous and virtuous
cycle.”
– Kevin McEntee, VP Content Engineering, Netflix
Netflix Runs Nearly 100% of its Online Video
Service on AWS, Achieves Near Zero Downtime
Security Groups
AWS On-Demand Services Lowers Costs
Efficient Asset Utilization:
Match IT Resources to
Application Demand
Serve Web Parts with Amazon
S3 and Amazon CloudFront
Instead of Using Web Servers
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
Typical Weekly Traffic
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
Typical Weekly Traffic
Provisioned capacity
November
November Traffic Pattern
Provisioned capacity
November
November Traffic Pattern
November Traffic Pattern
76%
24%
Provisioned capacity
November
November Traffic Pattern
November
Auto Scaling
Automatic resizing of
compute clusters based on
demand
Feature	
   Details	
  
Control	
   Define	
  minimum	
  and	
  maximum	
  instance	
  pool	
  sizes	
  
and	
  when	
  scaling	
  and	
  cool	
  down	
  occurs.	
  
Integrated	
  with	
  Amazon	
  
CloudWatch	
  
Use	
  metrics	
  gathered	
  by	
  CloudWatch	
  to	
  drive	
  scaling.	
  
Instance	
  types	
   Run	
  Auto	
  Scaling	
  for	
  on-­‐demand	
  and	
  Spot	
  Instances.	
  
CompaDble	
  with	
  VPC.	
  
Auto Scaling Group
EC2 EC2
Newsweek, Sonico.com, and foursquare Reduced
Costs
Reduced costs by over 50%
Reduced Costs by 70%
Reduced Costs by 75%
Availability Zone
Amazon
Route 53User
Amazon S3
Amazon
CloudFront
Availability Zone
ELB
Balancer
DynamoDB
RDS DB Instance
Read Replica
Web
Instance
Web
Instance
Web
Instance
ElastiCache RDS DB Instance
Read Replica
Web
Instance
Web
Instance
Web
Instance
ElastiCacheRDS DB Instance
Standby (Multi-AZ)
RDS DB Instance
Active (Multi-AZ)
Web Application Architecture with Million Users
AWS’s set of On-Demand and Scalable Services
Help Business Achieve their Desired Level of
Performance and Availability
Scalable On-Demand
Reliable Cost EffectiveSecurity
When Should I Think About Running My Web
Application on AWS?
1.  New application
2.  New application feature
1.  Application failure
2.  Poor Performance
3.  Security Breach
4.  Upgrade
5.  Cost reduction
6.  Datacenter reduction
New Development Migration
•  forums.aws.amazon.com
•  aws.amazon.com/premiumsupport/
Your Account Manager
A Solutions Architect
Ask for Help!
Thank You

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Modern data architectures for real time analytics and engagement
Modern data architectures for real time analytics and engagementModern data architectures for real time analytics and engagement
Modern data architectures for real time analytics and engagement
 
AWS re:Invent 2016: Building Big Data Applications with the AWS Big Data Plat...
AWS re:Invent 2016: Building Big Data Applications with the AWS Big Data Plat...AWS re:Invent 2016: Building Big Data Applications with the AWS Big Data Plat...
AWS re:Invent 2016: Building Big Data Applications with the AWS Big Data Plat...
 
Getting Started with Amazon DynamoDB
Getting Started with Amazon DynamoDBGetting Started with Amazon DynamoDB
Getting Started with Amazon DynamoDB
 
Building Scalable Immersive Media Solutions on AWS
Building Scalable Immersive Media Solutions on AWSBuilding Scalable Immersive Media Solutions on AWS
Building Scalable Immersive Media Solutions on AWS
 
Soluzioni di Database completamente gestite: NoSQL, relazionali e Data Warehouse
Soluzioni di Database completamente gestite: NoSQL, relazionali e Data WarehouseSoluzioni di Database completamente gestite: NoSQL, relazionali e Data Warehouse
Soluzioni di Database completamente gestite: NoSQL, relazionali e Data Warehouse
 
數位媒體雲端儲存案例和技術分享 (AWS Storage Options for Media Industry)
數位媒體雲端儲存案例和技術分享 (AWS Storage Options for Media Industry)數位媒體雲端儲存案例和技術分享 (AWS Storage Options for Media Industry)
數位媒體雲端儲存案例和技術分享 (AWS Storage Options for Media Industry)
 
WKS401 Deploy a Deep Learning Framework on Amazon ECS and EC2 Spot Instances
WKS401 Deploy a Deep Learning Framework on Amazon ECS and EC2 Spot InstancesWKS401 Deploy a Deep Learning Framework on Amazon ECS and EC2 Spot Instances
WKS401 Deploy a Deep Learning Framework on Amazon ECS and EC2 Spot Instances
 
AWS re:Invent 2016: What’s New with Amazon Redshift (BDA304)
AWS re:Invent 2016: What’s New with Amazon Redshift (BDA304)AWS re:Invent 2016: What’s New with Amazon Redshift (BDA304)
AWS re:Invent 2016: What’s New with Amazon Redshift (BDA304)
 
Cost Optimization at Scale
Cost Optimization at ScaleCost Optimization at Scale
Cost Optimization at Scale
 
Deep Dive on Microservices
Deep Dive on MicroservicesDeep Dive on Microservices
Deep Dive on Microservices
 
SRV422 Deep Dive on AWS Database Migration Service
SRV422 Deep Dive on AWS Database Migration ServiceSRV422 Deep Dive on AWS Database Migration Service
SRV422 Deep Dive on AWS Database Migration Service
 
Convert and Migrate Your NoSQL Database or Data Warehouse to AWS - July 2017
Convert and Migrate Your NoSQL Database or Data Warehouse to AWS - July 2017Convert and Migrate Your NoSQL Database or Data Warehouse to AWS - July 2017
Convert and Migrate Your NoSQL Database or Data Warehouse to AWS - July 2017
 
SEC306 Using Microsoft Active Directory Across On-Premises and AWS Cloud Wind...
SEC306 Using Microsoft Active Directory Across On-Premises and AWS Cloud Wind...SEC306 Using Microsoft Active Directory Across On-Premises and AWS Cloud Wind...
SEC306 Using Microsoft Active Directory Across On-Premises and AWS Cloud Wind...
 
Scaling Up to Your First 10 Million Users
Scaling Up to Your First 10 Million UsersScaling Up to Your First 10 Million Users
Scaling Up to Your First 10 Million Users
 
Moving Your Media Supply Chain to the AWS Cloud
Moving Your Media Supply Chain to the AWS CloudMoving Your Media Supply Chain to the AWS Cloud
Moving Your Media Supply Chain to the AWS Cloud
 
Getting Started with AWS Internet of Things - AWS Summit Cape Town 2017
Getting Started with AWS Internet of Things - AWS Summit Cape Town 2017Getting Started with AWS Internet of Things - AWS Summit Cape Town 2017
Getting Started with AWS Internet of Things - AWS Summit Cape Town 2017
 
S/4HANA on AWS-SAPPHIRE NOW 2016
S/4HANA on AWS-SAPPHIRE NOW 2016S/4HANA on AWS-SAPPHIRE NOW 2016
S/4HANA on AWS-SAPPHIRE NOW 2016
 
Migrating your Databases to AWS: Deep Dive on Amazon RDS and AWS Database Mig...
Migrating your Databases to AWS: Deep Dive on Amazon RDS and AWS Database Mig...Migrating your Databases to AWS: Deep Dive on Amazon RDS and AWS Database Mig...
Migrating your Databases to AWS: Deep Dive on Amazon RDS and AWS Database Mig...
 
AWS Services Overview and Quarterly Update - April 2017 AWS Online Tech Talks
AWS Services Overview and Quarterly Update - April 2017 AWS Online Tech TalksAWS Services Overview and Quarterly Update - April 2017 AWS Online Tech Talks
AWS Services Overview and Quarterly Update - April 2017 AWS Online Tech Talks
 
Almacenamiento en la nube con AWS
Almacenamiento en la nube con AWSAlmacenamiento en la nube con AWS
Almacenamiento en la nube con AWS
 

Destacado

AWSome Day Hong Kong and Taipei - Opening Keynote
AWSome Day Hong Kong and Taipei - Opening KeynoteAWSome Day Hong Kong and Taipei - Opening Keynote
AWSome Day Hong Kong and Taipei - Opening Keynote
Amazon Web Services
 

Destacado (20)

AWSome Day Hong Kong and Taipei - Opening Keynote
AWSome Day Hong Kong and Taipei - Opening KeynoteAWSome Day Hong Kong and Taipei - Opening Keynote
AWSome Day Hong Kong and Taipei - Opening Keynote
 
Advanced security best practices - Masterclass - Pop-up Loft Tel Aviv
Advanced security best practices - Masterclass - Pop-up Loft Tel AvivAdvanced security best practices - Masterclass - Pop-up Loft Tel Aviv
Advanced security best practices - Masterclass - Pop-up Loft Tel Aviv
 
The Nordic Startup Scene
The Nordic Startup SceneThe Nordic Startup Scene
The Nordic Startup Scene
 
IAM Best Practices to Live By - Pop-up Loft Tel Aviv
IAM Best Practices to Live By - Pop-up Loft Tel AvivIAM Best Practices to Live By - Pop-up Loft Tel Aviv
IAM Best Practices to Live By - Pop-up Loft Tel Aviv
 
Keeping Developers and Auditors Happy in the Cloud
Keeping Developers and Auditors Happy in the Cloud Keeping Developers and Auditors Happy in the Cloud
Keeping Developers and Auditors Happy in the Cloud
 
The Science of Saving with AWS Reserved Instances -Session Sponsored by Cloud...
The Science of Saving with AWS Reserved Instances -Session Sponsored by Cloud...The Science of Saving with AWS Reserved Instances -Session Sponsored by Cloud...
The Science of Saving with AWS Reserved Instances -Session Sponsored by Cloud...
 
Maintaining Trust & Control of your Data in the Cloud
Maintaining Trust & Control of your Data in the CloudMaintaining Trust & Control of your Data in the Cloud
Maintaining Trust & Control of your Data in the Cloud
 
What's (nearly) new | AWS Security Roadshow Dublin
What's (nearly) new | AWS Security Roadshow DublinWhat's (nearly) new | AWS Security Roadshow Dublin
What's (nearly) new | AWS Security Roadshow Dublin
 
AWSome Day Intro - Copenhagen 20160309
AWSome Day Intro - Copenhagen 20160309AWSome Day Intro - Copenhagen 20160309
AWSome Day Intro - Copenhagen 20160309
 
Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum Efficiency
Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum EfficiencyDeploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum Efficiency
Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum Efficiency
 
Startup Showcase - Mojang
Startup Showcase - MojangStartup Showcase - Mojang
Startup Showcase - Mojang
 
Building enterprise class disaster recovery as a service to aws - session spo...
Building enterprise class disaster recovery as a service to aws - session spo...Building enterprise class disaster recovery as a service to aws - session spo...
Building enterprise class disaster recovery as a service to aws - session spo...
 
Cloud is the New Normal, So How Do I Get Started? - Business
Cloud is the New Normal, So How Do I Get Started? - BusinessCloud is the New Normal, So How Do I Get Started? - Business
Cloud is the New Normal, So How Do I Get Started? - Business
 
Building PCI Compliance Solution on AWS - Pop-up Loft Tel Aviv
Building PCI Compliance Solution on AWS - Pop-up Loft Tel AvivBuilding PCI Compliance Solution on AWS - Pop-up Loft Tel Aviv
Building PCI Compliance Solution on AWS - Pop-up Loft Tel Aviv
 
Demystifying Cloud Economics - How to Build an Investment Case for Scale Migr...
Demystifying Cloud Economics - How to Build an Investment Case for Scale Migr...Demystifying Cloud Economics - How to Build an Investment Case for Scale Migr...
Demystifying Cloud Economics - How to Build an Investment Case for Scale Migr...
 
Rethinking Your Migration Strategy to Your Competitive Advantage
Rethinking Your Migration Strategy to Your Competitive AdvantageRethinking Your Migration Strategy to Your Competitive Advantage
Rethinking Your Migration Strategy to Your Competitive Advantage
 
AWS re:Invent 2016: Offload Security Heavy-lifting to the AWS Edge (CTD204)
AWS re:Invent 2016: Offload Security Heavy-lifting to the AWS Edge (CTD204)AWS re:Invent 2016: Offload Security Heavy-lifting to the AWS Edge (CTD204)
AWS re:Invent 2016: Offload Security Heavy-lifting to the AWS Edge (CTD204)
 
Building an Amazon Datawarehouse and Using Business Intelligence Analytics Tools
Building an Amazon Datawarehouse and Using Business Intelligence Analytics ToolsBuilding an Amazon Datawarehouse and Using Business Intelligence Analytics Tools
Building an Amazon Datawarehouse and Using Business Intelligence Analytics Tools
 
Value, TCO & Cost Optimisation
Value, TCO & Cost OptimisationValue, TCO & Cost Optimisation
Value, TCO & Cost Optimisation
 
Amazon EC2:Masterclass
Amazon EC2:MasterclassAmazon EC2:Masterclass
Amazon EC2:Masterclass
 

Similar a 支援大規模流量的網站應用程式雲端架構 (Web Applications on AWS)

AWS Summit Nordics - Opening Keynote
AWS Summit Nordics - Opening KeynoteAWS Summit Nordics - Opening Keynote
AWS Summit Nordics - Opening Keynote
Amazon Web Services
 

Similar a 支援大規模流量的網站應用程式雲端架構 (Web Applications on AWS) (20)

AWS Webcast - What is Cloud Computing?
AWS Webcast - What is Cloud Computing?AWS Webcast - What is Cloud Computing?
AWS Webcast - What is Cloud Computing?
 
Aws
AwsAws
Aws
 
2016-06 - Design your api management strategy - AWS - Microservices on AWS
2016-06 - Design your api management strategy - AWS - Microservices on AWS2016-06 - Design your api management strategy - AWS - Microservices on AWS
2016-06 - Design your api management strategy - AWS - Microservices on AWS
 
AWS Summit Nordics - Opening Keynote
AWS Summit Nordics - Opening KeynoteAWS Summit Nordics - Opening Keynote
AWS Summit Nordics - Opening Keynote
 
AWS Webcast - AWS 101 - Journey to the AWS Cloud: Introduction to AWS
AWS Webcast - AWS 101 - Journey to the AWS Cloud: Introduction to AWSAWS Webcast - AWS 101 - Journey to the AWS Cloud: Introduction to AWS
AWS Webcast - AWS 101 - Journey to the AWS Cloud: Introduction to AWS
 
Build an App on AWS for Your First 10 Million Users
Build an App on AWS for Your First 10 Million UsersBuild an App on AWS for Your First 10 Million Users
Build an App on AWS for Your First 10 Million Users
 
Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesIntroduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web Services
 
AWS re:Invent 2016: Event Handling at Scale: Designing an Auditable Ingestion...
AWS re:Invent 2016: Event Handling at Scale: Designing an Auditable Ingestion...AWS re:Invent 2016: Event Handling at Scale: Designing an Auditable Ingestion...
AWS re:Invent 2016: Event Handling at Scale: Designing an Auditable Ingestion...
 
Journey Through The Cloud Webinar Program - What is AWS?
Journey Through  The Cloud Webinar Program - What is AWS?Journey Through  The Cloud Webinar Program - What is AWS?
Journey Through The Cloud Webinar Program - What is AWS?
 
AWS Start-up Event Seattle 2009: AWS Overview
AWS Start-up Event Seattle 2009: AWS OverviewAWS Start-up Event Seattle 2009: AWS Overview
AWS Start-up Event Seattle 2009: AWS Overview
 
2011 Introduction to Cloud Computing and Amazon Web Services
2011 Introduction to Cloud Computing and Amazon Web Services2011 Introduction to Cloud Computing and Amazon Web Services
2011 Introduction to Cloud Computing and Amazon Web Services
 
Build an app on aws for your first 10 million users (2)
Build an app on aws for your first 10 million users (2)Build an app on aws for your first 10 million users (2)
Build an app on aws for your first 10 million users (2)
 
Build an App on AWS for Your First 10 Million Users
Build an App on AWS for Your First 10 Million UsersBuild an App on AWS for Your First 10 Million Users
Build an App on AWS for Your First 10 Million Users
 
Introduction to Cloud Computing with AWS (Thai Session)
Introduction to Cloud Computing with AWS (Thai Session)Introduction to Cloud Computing with AWS (Thai Session)
Introduction to Cloud Computing with AWS (Thai Session)
 
Operating Microservices at Hyperscale — Tech in Asia PDC 2019
Operating Microservices at Hyperscale — Tech in Asia PDC 2019Operating Microservices at Hyperscale — Tech in Asia PDC 2019
Operating Microservices at Hyperscale — Tech in Asia PDC 2019
 
Primeros pasos en desarrollo serverless
Primeros pasos en desarrollo serverlessPrimeros pasos en desarrollo serverless
Primeros pasos en desarrollo serverless
 
[Jun AWS 101] Running Lean on AWS
[Jun AWS 101] Running Lean on AWS[Jun AWS 101] Running Lean on AWS
[Jun AWS 101] Running Lean on AWS
 
Vn introduction to cloud computing with amazon web services
Vn   introduction to cloud computing with amazon web servicesVn   introduction to cloud computing with amazon web services
Vn introduction to cloud computing with amazon web services
 
Overview of AWS by Andy Jassy - SVP, AWS
Overview of AWS by Andy Jassy - SVP, AWSOverview of AWS by Andy Jassy - SVP, AWS
Overview of AWS by Andy Jassy - SVP, AWS
 
Werner Vogels
Werner Vogels Werner Vogels
Werner Vogels
 

Más de Amazon 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 AWS
Amazon 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 Deck
Amazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
Amazon 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
 

Más de 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
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 

支援大規模流量的網站應用程式雲端架構 (Web Applications on AWS)

  • 1. Web Applications in the AWS Cloud Harry Lin, AWS Solutions Architect linharry@amazon.com
  • 2. Web applications encompass everything from static websites to online gaming and media serving applications that deliver personalized content to millions. What are Web Applications?
  • 3. What Types of Web Applications Run on AWS? E-commerce Social Media Video and Photo Sharing Content and Media Serving Business Websites Gaming
  • 4. “1-second delay page load time meant a 16% decrease in customer satisfaction” - Aberdeen Research Group “An increase in page response time from 2 to 10 seconds increased page abandonment rates by 38%.” -Gomez High Availability and Low Latency Drive Great Customer Experiences
  • 5. AWS’s Set of On-Demand and Scalable Services Help Solve the Problems Created by Unexpected and Variable Demand Scalable On-Demand Reliable Cost EffectiveSecurity
  • 6. What Are the AWS Services that Help at Each Tier?
  • 7. Web Tier: Handle Increased Demand by Serving Static Content With Amazon CloudFront Static Content Examples: Media Files HTML CSS JS Amazon Simple Storage Service (S3) Amazon CloudFront
  • 8. AWS  Regions   CloudFront  Edge  Loca7ons   Amazon CloudFront Also Helps to Reduce Application Latency
  • 9. Web and Application Tier: Manage Demand with Amazon EC2’s Instant Elasticity Web Tier Application Tier
  • 10. •  Simplest approach •  Can now leverage PIOPS •  High I/O instances •  High memory instances •  High CPU instances •  High storage instances •  Easy to change instance size •  Will hit an endpoint eventually We’re gonna need a bigger box! c4.8xlarge m3.4xlarge t2.micro
  • 11. •  Simplest approach •  Can now leverage PIOPS •  High I/O instances •  High memory instances •  High CPU instances •  High storage instances •  Easy to change instance size •  Will hit an endpoint eventually We’re gonna need a bigger box! c3.8xlarge m3.2xlarge t2.micro
  • 12. Web and Application Tier: Manage Demand with Amazon EC2’s Instant Elasticity Web Tier Application Tier ELB
  • 13. Database Tier: Simply Manage Increased Queries with Amazon ElastiCache Application Tier DB TierElastiCache
  • 14. Database Tier: Manage Read / Write Demand with Amazon RDS Read Replicas Application Tier DB Tier Read Replica Read Replica
  • 15. Benefits: Farmville scaled to handle 30 million daily active users CafeWorld scaled to handle 10 million users in its first two weeks “There is no way we could have kept up with the growth of Farmville in our existing datacenter… Everyday the population of France logs into Farmville.” – Jayme Cox, Manager, Cloud Operations Use of AWS: Zynga powers its most popular games, like Farmville and Restraunt City Use Amazon EC2 and Amazon S3 Zynga Scaled Farmville to Handle 30 Million Daily Active Users
  • 16. Problem: On-premises infrastructure could not effectively handle processing fluctuations Solution: AWS’s Set of Scalable Global Services Benefits •  Reduced Latency by 400% •  Reduced Costs 30-40%
  • 17. All Services Are Designed to be Highly Reliable Designed for 99.99% availability Synchronous replication and auto failover Amazon Simple Storage Service (S3) Amazon Relational Database Service (RDS) 99.95% SLA Amazon Elastic Compute Cloud (EC2)
  • 18. Use Multiple AZs for Higher Availability Leverage multiple global datacenters to build highly available applications “Everything fails all the time” – Werner Vogels, CTO, Amazon.com Availability Zone 1 Availability Zone 2 Replication
  • 19. Use of AWS: Runs nearly 100% of its online video service on AWS Global Use of Amazon EC2, Amazon S3, Amazon SQS, Amazon EMR Business Benefits: Application achieves near zero downtime Scaled to handle Netflix’s rapid online growth, 37x in 2010, over 20B requests per month by Jan 2011 “AWS is the market leader and has been able to create a continuous and virtuous cycle.” – Kevin McEntee, VP Content Engineering, Netflix Netflix Runs Nearly 100% of its Online Video Service on AWS, Achieves Near Zero Downtime
  • 21. AWS On-Demand Services Lowers Costs Efficient Asset Utilization: Match IT Resources to Application Demand Serve Web Parts with Amazon S3 and Amazon CloudFront Instead of Using Web Servers
  • 22. Sunday Monday Tuesday Wednesday Thursday Friday Saturday Typical Weekly Traffic
  • 23. Sunday Monday Tuesday Wednesday Thursday Friday Saturday Typical Weekly Traffic Provisioned capacity
  • 28. Auto Scaling Automatic resizing of compute clusters based on demand Feature   Details   Control   Define  minimum  and  maximum  instance  pool  sizes   and  when  scaling  and  cool  down  occurs.   Integrated  with  Amazon   CloudWatch   Use  metrics  gathered  by  CloudWatch  to  drive  scaling.   Instance  types   Run  Auto  Scaling  for  on-­‐demand  and  Spot  Instances.   CompaDble  with  VPC.   Auto Scaling Group EC2 EC2
  • 29. Newsweek, Sonico.com, and foursquare Reduced Costs Reduced costs by over 50% Reduced Costs by 70% Reduced Costs by 75%
  • 30. Availability Zone Amazon Route 53User Amazon S3 Amazon CloudFront Availability Zone ELB Balancer DynamoDB RDS DB Instance Read Replica Web Instance Web Instance Web Instance ElastiCache RDS DB Instance Read Replica Web Instance Web Instance Web Instance ElastiCacheRDS DB Instance Standby (Multi-AZ) RDS DB Instance Active (Multi-AZ) Web Application Architecture with Million Users
  • 31. AWS’s set of On-Demand and Scalable Services Help Business Achieve their Desired Level of Performance and Availability Scalable On-Demand Reliable Cost EffectiveSecurity
  • 32. When Should I Think About Running My Web Application on AWS? 1.  New application 2.  New application feature 1.  Application failure 2.  Poor Performance 3.  Security Breach 4.  Upgrade 5.  Cost reduction 6.  Datacenter reduction New Development Migration
  • 33. •  forums.aws.amazon.com •  aws.amazon.com/premiumsupport/ Your Account Manager A Solutions Architect Ask for Help!