SlideShare une entreprise Scribd logo
1  sur  65
Télécharger pour lire hors ligne
Running Lean and Mean:
Designing Cost-Effective Architectures on AWS
Constantin Gonzalez, Solutions Architect, Amazon
Ralph Gootee, CTO and co-founder, PlanGrid.com
November 14, 2013

© 2013 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified, or distributed in whole or in part without the express consent of Amazon.com, Inc.
Friday, November 15, 13
What You’ll Get out of this Session
• A lower AWS bill
• A more scaleable, robust, dynamic architecture
• More time to innovate
• Real-world customer examples
• All in 7 easy to implement sections

Friday, November 15, 13
Cloud Computing Benefits
• Pay-as-you-go, no up-front investments
• Low on-going cost
• Flexible capacity
• Speed, agility & innovation
• Focus on your business
• Go global in Minutes

Friday, November 15, 13
Cloud Computing Benefits
• Pay-as-you-go, no up-front investments
• Low on-going cost
• Flexible capacity
• Speed, agility & innovation
• Focus on your business
• Go global in Minutes

Friday, November 15, 13
Amazon EC2

Friday, November 15, 13
#1: Use Auto Scaling

Friday, November 15, 13
Poll: Who Uses Auto Scaling Already?

Friday, November 15, 13
#1: Use Auto Scaling

Friday, November 15, 13
AWS CloudFormation: Load Balancer
"ElasticLoadBalancer" : {
"Type" : "AWS::ElasticLoadBalancing::LoadBalancer",
"Metadata" : {"Comment" : "This is my load balancer!"},
"Properties" : {
"AvailabilityZones" : [ "us-east-1a", "us-east-1b", "us-east-1c",],
"LBCookieStickinessPolicy" : [ {
"PolicyName" : "CookieBasedPolicy",
"CookieExpirationPeriod" : "30"
} ],
"Listeners" : [ {
"LoadBalancerPort" : "80",
"InstancePort" : "80",
"Protocol" : "HTTP",
"PolicyNames" : [ "CookieBasedPolicy" ]
} ],
"HealthCheck" : {
"Target" : "HTTP:80/",
"HealthyThreshold" : "2",
"UnhealthyThreshold" : "5",
"Interval" : "10",
"Timeout" : "5"
} } }

Friday, November 15, 13
AWS CloudFormation: Launch Configuration
"LaunchConfig": {
"Type" : "AWS::AutoScaling::LaunchConfiguration",
"Metadata" : {
"AWS::CloudFormation::Init" : {
"config" : {
… packages, sources, files, services …
}
}
},
"Properties": {
"ImageId" : "ami-149f7863",
"InstanceType"
: "m1.small",
"SecurityGroups" : [ {"Ref" : "WebServerSecurityGroup"} ],
"KeyName"
: "MySSHKey",
"UserData"
: { "Fn::Base64" : { "Fn::Join" : ["", [
"#!/bin/bash -vn",
… your user data script …
]]}}
}
}

Friday, November 15, 13
AWS CloudFormation: Auto Scaling Group

}

"WebServerGroup" : {
"Type" : "AWS::AutoScaling::AutoScalingGroup",
"Properties" : {
"AvailabilityZones" : [
"us-east-1a",
"us-east-1b",
"us-east-1c",
],
"LaunchConfigurationName" : { "Ref" : "LaunchConfig" },
"MinSize" : "1",
"MaxSize" : "5",
"DesiredCapacity" : "2",
"LoadBalancerNames" : [ { "Ref" : "ElasticLoadBalancer" } ]
}

Friday, November 15, 13
Auto Scaling Tips
• Scale up like a rocket
• Scale down like a feather
• Find the right instance type
• Leave headroom for peaks
• Bonus: Better fault-tolerance
• Bonus: Better scalability

Friday, November 15, 13
#2: Turn off Unused Instances

Friday, November 15, 13
#2: Turn off Unused Instances
• Developer/test/training instances
• Use simple instance start/stop, or
• Tear down/build up altogether
• Instances are disposable
• Automate, automate, automate:
• AWS CloudFormation
• Weekend/off-hours scripts
• Use tags

Friday, November 15, 13
Customer Dev/Test Example

35% saved

Monday Friday End of vacation season

Friday, November 15, 13
#3: Use Reserved Instances

Friday, November 15, 13
#3: Use Reserved Instances

3y RI
Break even

1y RI
Break even
Friday, November 15, 13
Reserved Instances Just Got More Flexible
• Can now be moved between AZs
• Can be moved between EC2-Classic
and EC2-VPC platforms
• Size can be modified within the same
instance family

Friday, November 15, 13
#4: Use Spot Instances

Friday, November 15, 13
Poll: Who Uses Spot Instances Already?

Friday, November 15, 13
#4: Use Spot Instances
• Price based on supply/demand
• You choose your maximum price/hour
• Your instance is started if Spot Price is lower
• Your instance is terminated if Spot Price is higher
• But: You did plan for fault-tolerance,
didn’t you?

Friday, November 15, 13
#4: Use Spot Instances

$3.28
(1367%)
On-demand:
$0.24
$0.028 (11.7%)
Friday, November 15, 13

$0.026 (10,8%)
#4: Use Spot Instances
• Very dynamic pricing
• Opportunity to save 80%-90% cost
• But there are risks

• Different prices per AZ
• Leverage Auto Scaling!
• One group with Spot instances
• One group with On-Demand
• Get the best of both worlds

Friday, November 15, 13
Spot Instance Use Cases
• Batch processing
• Amazon Elastic MapReduce
• Web crawlers
• Development/Test
• Video/Image rendering
• HPC
• Monte-Carlo analysis
Friday, November 15, 13
AWS CloudFormation: Using Spot Instances
"LaunchConfig": {
"Type" : "AWS::AutoScaling::LaunchConfiguration",
"Metadata" : {
"AWS::CloudFormation::Init" : {
"config" : {
… packages, sources, files, services …
}
}
},
"SpotPrice": "0.59",
"Properties": {
"ImageId" : "ami-149f7863",
"InstanceType"
: "m1.small",
"SecurityGroups" : [ {"Ref" : "WebServerSecurityGroup"} ],
"KeyName"
: "MySSHKey",
"UserData"
: { "Fn::Base64" : { "Fn::Join" : ["", [
"#!/bin/bash -vn",
… your user data script …
]]}}
}
}

Friday, November 15, 13
Customer Case Study: tadaa.net
• Photo sharing mobile app
• Built-in social network
• >3 Million users
• Moved from on-demand to Spot
• 57% reduction of Amazon EC2 bill
through Spot Instances

Friday, November 15, 13
Ralph Gootee
CTO and co-founder
ralph@plangrid.com

Friday, November 15, 13
Friday, November 15, 13
PlanGrid’s	
  Autoscaling
Based	
  on	
  SQS	
  counts
New	
  EC2	
  instances	
  start	
  fast	
  with	
  AMIs
Configurable	
  Performance
One	
  Months	
  Dev	
  Time*

Friday, November 15, 13
Queue Count
Server Count

Friday, November 15, 13
September

October

$15,000

$9,000

without	
  autoscaling

Friday, November 15, 13

autoscaling!
Autoscaling	
  saved

40%
on	
  our	
  Amazon	
  EC2	
  bill
Friday, November 15, 13
addiMonally…

Friday, November 15, 13
Reserved	
  instances	
  saved

42%
on	
  our	
  Amazon	
  EC2	
  bill
Friday, November 15, 13
PlanGrid’s	
  Queuing
Amazon	
  SQS	
  Json	
  messages	
  
One	
  message	
  per	
  job
Long	
  running	
  jobs

Friday, November 15, 13
Amazon	
  SQS
$1,800

*
Amazon	
  EC2

per	
  year

per	
  year

$1,200

*Amazon	
  EC2:	
  Large	
  instance,	
  1y	
  reserved,	
  heavy	
  utl.
Friday, November 15, 13
You	
  Manage	
  Amazon	
  EC2
DownMme
Instability
Maintenance
Manpower

Friday, November 15, 13
AWS	
  Manages	
  Amazon	
  SQS
Redundant
Scaleable
314	
  Million	
  Requests
$157	
  Dollars

Friday, November 15, 13
PlanGrid’s	
  Storage
MulMple	
  Amazon	
  S3	
  Buckets
Data	
  Archived	
  to	
  Amazon	
  Glacier
Huge	
  Chunks	
  of	
  Binary	
  Data

Friday, November 15, 13
Amazon	
  Glacier	
  will	
  save

89%
on	
  our	
  storage	
  bill
Friday, November 15, 13
Amazon S3

Friday, November 15, 13
#5: Leverage Amazon S3 Storage Classes
• Reduced Redundancy Storage Class
•
•
•
•

99.99% durability vs. 99.999999999%
Up to 20% savings
Great for everything that is easy to reproduce
Amazon SNS notification for lost objects available

• Amazon Glacier Storage Class
•
•
•
•

Same 99.999999999% durability as S3
3 to 5 hours restore time
Up to 89% savings
Great for archiving, long-term backups and old data

Friday, November 15, 13
Amazon DynamoDB

Friday, November 15, 13
#6 Optimize Amazon DynamoDB capacity units
• Read/write capacity units (CUs) determine most of
Amazon DynamoDB cost.
• By optimizing CUs, you can save a lot of money
• But:
• Need to provision enough capacity to not run into capacity errors
• Need to prepare for peaks
• Need to constantly monitor/adjust

Friday, November 15, 13
#6 Optimize Amazon DynamoDB capacity units
• Use caching to save read capacity units
• Local RAM caches at app server instances
• Check out Amazon ElastiCache

• Think of strategies for optimizing CU use
• Use multiple tables to support varied access patterns
• Understand access patterns for time series data
• Compress large attribute values

• Use Amazon SQS to buffer over-capacity
writes
Friday, November 15, 13
#6 Optimize Amazon DynamoDB capacity units

Friday, November 15, 13
#6 Optimize Amazon DynamoDB capacity units
1.

2.

4.
EC2
Friday, November 15, 13

3.
Customer Case Study: tadaa.net
• Huge growth after Instagram
• Heavy users of Amazon DynamoDB

Friday, November 15, 13
Amazon DynamoDB CUs @tadaa
Dynamic
DynamoDB:
20% saved

Caching/Optimization:
80% saved
Friday, November 15, 13

Cache
Flush

Growth +
new features
Dynamic DynamoDB

Friday, November 15, 13
Overall Architecture

Friday, November 15, 13
#7 Offload Your Architecture
• The more you can offload, the less infrastructure you
need to maintain, scale, and pay for.
• Three easy ways to offload:
• Use Amazon CloudFront
• Introduce Caching
• Leverage existing AWS services

Friday, November 15, 13
Offload Popular Traffic to Amazon S3, CloudFront

CDN'for'
Sta6c'

CDN'for'
Sta6c'&'

Content'

No'CDN'

Dynamic'
Content'

Friday, November 15, 13

Server'
Load'

Response'Time'

Server'
Load'

Response'Time'

Server'Load'

Response'Time'

Offload'

Scale''
Down'
Setting up Amazon CloudFront in the Console

Friday, November 15, 13
Setting up Amazon CloudFront in the Console

Friday, November 15, 13
Offload Databases Through Caching

Friday, November 15, 13
Setting up ElastiCache in the Console

Friday, November 15, 13
Leverage Existing Services
• Amazon RDS, Amazon DynamoDB or ElastiCache for
Redis, Amazon Redshift
• instead of running your own database

• Amazon CloudSearch
• instead of running your own search engine

• Amazon Elastic Transcoder
• Amazon Elastic MapReduce
• Amazon SQS, Amazon SNS,
Amazon Simple WorkflowService, Amazon SES

Document)
Server)

Simple, more reliable, lower cost
Friday, November 15, 13

)

Search)
Server)

)

Results
Tools

Friday, November 15, 13
Simple Monthly Calculator
calculator.s3.amazonaws.com/calc5.html

Friday, November 15, 13
TCO Calculator
aws.amazon.com/tco-calculator/

Friday, November 15, 13
AWS Trusted Advisor
aws.amazon.com/premiumsupport/trustedadvisor/

Free with Business or Enterprise Support
Friday, November 15, 13
Let’s Recap
1. Use Auto Scaling
2. Turn off unused instances
3. Use Reserved Instances
4. Use Spot Instances
5. Leverage Amazon S3 storage classes
6. Optimize Amazon DynamoDB capacity units
7. Offload your architecture
Friday, November 15, 13
Startup	
  Spotlight	
  Sessions	
  with	
  Dr.	
  Werner	
  Vogels
Thurs.	
  Nov	
  14,	
  Marcello	
  Room	
  4406

• SPOT 203 - Fireside Chats – Startup Founders, 1:30-2:30pm
• Eliot Horowitz, CTO of MongoDB
• Jeff Lawson, CEO of Twilio
• Valentino Volonghi, Chief Architect of AdRoll

• SPOT 204 - Fireside Chats – Startup Influencers, 3:00-4:00pm
• Albert Wegner, Managing Partner at Union Square Ventures
• David Cohen, Founder and CEO of TechStars

• SPOT 101 - Startup Launches, 4:15-5:15pm
• 5 companies powered by AWS launching at AWS re:Invent 2013

Friday, November 15, 13
Please give us your feedback on this
presentation

ARC313
As a thank you, we will select prize
winners daily for completed surveys!

Friday, November 15, 13

Thank You

Contenu connexe

Tendances

AWS Meet-up Atlanta: AWS Economics
AWS Meet-up Atlanta: AWS EconomicsAWS Meet-up Atlanta: AWS Economics
AWS Meet-up Atlanta: AWS EconomicsAaron Klein
 
Day 3 - Maintaining Performance & Availability While Lowering Costs with AWS
Day 3 - Maintaining Performance & Availability While Lowering Costs with AWSDay 3 - Maintaining Performance & Availability While Lowering Costs with AWS
Day 3 - Maintaining Performance & Availability While Lowering Costs with AWSAmazon Web Services
 
Introduction to Amazon Web Services (AWS)
Introduction to Amazon Web Services (AWS)Introduction to Amazon Web Services (AWS)
Introduction to Amazon Web Services (AWS)Jason "JP" Pomerleau
 
AWS Meet-up San Francisco: Cloud Security
AWS Meet-up San Francisco: Cloud SecurityAWS Meet-up San Francisco: Cloud Security
AWS Meet-up San Francisco: Cloud SecurityAaron Klein
 
The Lost Tales of Platform Design (February 2017)
The Lost Tales of Platform Design (February 2017)The Lost Tales of Platform Design (February 2017)
The Lost Tales of Platform Design (February 2017)Julien SIMON
 
Scaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million UsersScaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million UsersAmazon Web Services
 
Scaling on AWS for the First 10 Million Users (ARC206) | AWS re:Invent 2013
Scaling on AWS for the First 10 Million Users (ARC206) | AWS re:Invent 2013Scaling on AWS for the First 10 Million Users (ARC206) | AWS re:Invent 2013
Scaling on AWS for the First 10 Million Users (ARC206) | AWS re:Invent 2013Amazon Web Services
 
Running BSD on AWS
Running BSD on AWSRunning BSD on AWS
Running BSD on AWSJulien SIMON
 
개발자를 위한 Amazon Lightsail Deep-Dive
개발자를 위한 Amazon Lightsail Deep-Dive개발자를 위한 Amazon Lightsail Deep-Dive
개발자를 위한 Amazon Lightsail Deep-Dive창훈 정
 
Deep Dive: Scaling Up to Your First 10 Million Users
Deep Dive: Scaling Up to Your First 10 Million UsersDeep Dive: Scaling Up to Your First 10 Million Users
Deep Dive: Scaling Up to Your First 10 Million UsersAmazon Web Services
 
AWS meetup「Apache Spark on EMR」
AWS meetup「Apache Spark on EMR」AWS meetup「Apache Spark on EMR」
AWS meetup「Apache Spark on EMR」SmartNews, Inc.
 
Building your own slack bot on the AWS stack
Building your own slack bot on the AWS stackBuilding your own slack bot on the AWS stack
Building your own slack bot on the AWS stackTorontoNodeJS
 
AWS Road Trip 2013 - Presentation
AWS Road Trip 2013 - PresentationAWS Road Trip 2013 - Presentation
AWS Road Trip 2013 - PresentationAmazon Web Services
 
AWS Public Sector Symposium 2014 Canberra | Black Belt Tips on AWS
AWS Public Sector Symposium 2014 Canberra | Black Belt Tips on AWS AWS Public Sector Symposium 2014 Canberra | Black Belt Tips on AWS
AWS Public Sector Symposium 2014 Canberra | Black Belt Tips on AWS Amazon Web Services
 
Advanced Scheduling with Amazon ECS (September 2017)
Advanced Scheduling with Amazon ECS (September 2017)Advanced Scheduling with Amazon ECS (September 2017)
Advanced Scheduling with Amazon ECS (September 2017)Julien SIMON
 
Running High Availability Websites with Acquia and AWS
Running High Availability Websites with Acquia and AWSRunning High Availability Websites with Acquia and AWS
Running High Availability Websites with Acquia and AWSAcquia
 

Tendances (20)

AWS Meet-up Atlanta: AWS Economics
AWS Meet-up Atlanta: AWS EconomicsAWS Meet-up Atlanta: AWS Economics
AWS Meet-up Atlanta: AWS Economics
 
Day 3 - Maintaining Performance & Availability While Lowering Costs with AWS
Day 3 - Maintaining Performance & Availability While Lowering Costs with AWSDay 3 - Maintaining Performance & Availability While Lowering Costs with AWS
Day 3 - Maintaining Performance & Availability While Lowering Costs with AWS
 
Introduction to Amazon Web Services (AWS)
Introduction to Amazon Web Services (AWS)Introduction to Amazon Web Services (AWS)
Introduction to Amazon Web Services (AWS)
 
AWS Meet-up San Francisco: Cloud Security
AWS Meet-up San Francisco: Cloud SecurityAWS Meet-up San Francisco: Cloud Security
AWS Meet-up San Francisco: Cloud Security
 
The Lost Tales of Platform Design (February 2017)
The Lost Tales of Platform Design (February 2017)The Lost Tales of Platform Design (February 2017)
The Lost Tales of Platform Design (February 2017)
 
Scaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million UsersScaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million Users
 
Scaling on AWS for the First 10 Million Users (ARC206) | AWS re:Invent 2013
Scaling on AWS for the First 10 Million Users (ARC206) | AWS re:Invent 2013Scaling on AWS for the First 10 Million Users (ARC206) | AWS re:Invent 2013
Scaling on AWS for the First 10 Million Users (ARC206) | AWS re:Invent 2013
 
Cómputo en AWS
Cómputo en AWSCómputo en AWS
Cómputo en AWS
 
Running BSD on AWS
Running BSD on AWSRunning BSD on AWS
Running BSD on AWS
 
개발자를 위한 Amazon Lightsail Deep-Dive
개발자를 위한 Amazon Lightsail Deep-Dive개발자를 위한 Amazon Lightsail Deep-Dive
개발자를 위한 Amazon Lightsail Deep-Dive
 
Introduction to Amazon EC2
Introduction to Amazon EC2Introduction to Amazon EC2
Introduction to Amazon EC2
 
Deep Dive: Scaling Up to Your First 10 Million Users
Deep Dive: Scaling Up to Your First 10 Million UsersDeep Dive: Scaling Up to Your First 10 Million Users
Deep Dive: Scaling Up to Your First 10 Million Users
 
AWS EC2
AWS EC2AWS EC2
AWS EC2
 
AWS meetup「Apache Spark on EMR」
AWS meetup「Apache Spark on EMR」AWS meetup「Apache Spark on EMR」
AWS meetup「Apache Spark on EMR」
 
Building your own slack bot on the AWS stack
Building your own slack bot on the AWS stackBuilding your own slack bot on the AWS stack
Building your own slack bot on the AWS stack
 
AWS Road Trip 2013 - Presentation
AWS Road Trip 2013 - PresentationAWS Road Trip 2013 - Presentation
AWS Road Trip 2013 - Presentation
 
AWS Public Sector Symposium 2014 Canberra | Black Belt Tips on AWS
AWS Public Sector Symposium 2014 Canberra | Black Belt Tips on AWS AWS Public Sector Symposium 2014 Canberra | Black Belt Tips on AWS
AWS Public Sector Symposium 2014 Canberra | Black Belt Tips on AWS
 
Advanced Scheduling with Amazon ECS (September 2017)
Advanced Scheduling with Amazon ECS (September 2017)Advanced Scheduling with Amazon ECS (September 2017)
Advanced Scheduling with Amazon ECS (September 2017)
 
AWS Webcast - Website Hosting
AWS Webcast - Website HostingAWS Webcast - Website Hosting
AWS Webcast - Website Hosting
 
Running High Availability Websites with Acquia and AWS
Running High Availability Websites with Acquia and AWSRunning High Availability Websites with Acquia and AWS
Running High Availability Websites with Acquia and AWS
 

Similaire à Running Lean and Mean: Designing Cost-efficient Architectures on AWS (ARC313) | AWS re:Invent 2013

AWS re:Invent 2016: Running Lean Architectures: How to Optimize for Cost Effi...
AWS re:Invent 2016: Running Lean Architectures: How to Optimize for Cost Effi...AWS re:Invent 2016: Running Lean Architectures: How to Optimize for Cost Effi...
AWS re:Invent 2016: Running Lean Architectures: How to Optimize for Cost Effi...Amazon Web Services
 
Top 5 Ways to Optimize for Cost Efficiency with the Cloud
Top 5 Ways to Optimize for Cost Efficiency with the CloudTop 5 Ways to Optimize for Cost Efficiency with the Cloud
Top 5 Ways to Optimize for Cost Efficiency with the CloudAmazon Web Services
 
Scaling a Mobile Web App to 100 Million Clients and Beyond (MBL302) | AWS re:...
Scaling a Mobile Web App to 100 Million Clients and Beyond (MBL302) | AWS re:...Scaling a Mobile Web App to 100 Million Clients and Beyond (MBL302) | AWS re:...
Scaling a Mobile Web App to 100 Million Clients and Beyond (MBL302) | AWS re:...Amazon Web Services
 
AWS Cost Optimization Strategy
AWS Cost Optimization StrategyAWS Cost Optimization Strategy
AWS Cost Optimization StrategyRobert Sell
 
Scaling the Platform for Your Startup
Scaling the Platform for Your StartupScaling the Platform for Your Startup
Scaling the Platform for Your StartupAmazon Web Services
 
Scaling the Platform for Your Startup - Startup Talks June 2015
Scaling the Platform for Your Startup - Startup Talks June 2015Scaling the Platform for Your Startup - Startup Talks June 2015
Scaling the Platform for Your Startup - Startup Talks June 2015Amazon Web Services
 
Scaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million UsersScaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million UsersAmazon Web Services
 
(ARC302) Running Lean Architectures: Optimizing for Cost Efficiency
(ARC302) Running Lean Architectures: Optimizing for Cost Efficiency(ARC302) Running Lean Architectures: Optimizing for Cost Efficiency
(ARC302) Running Lean Architectures: Optimizing for Cost EfficiencyAmazon Web Services
 
AWS Cloud Kata | Kuala Lumpur - Opening Keynote
AWS Cloud Kata | Kuala Lumpur - Opening KeynoteAWS Cloud Kata | Kuala Lumpur - Opening Keynote
AWS Cloud Kata | Kuala Lumpur - Opening KeynoteAmazon Web Services
 
CIW Lab with CoheisveFT: Get started in public cloud - Part 2 Hands On
CIW Lab with CoheisveFT: Get started in public cloud - Part 2 Hands OnCIW Lab with CoheisveFT: Get started in public cloud - Part 2 Hands On
CIW Lab with CoheisveFT: Get started in public cloud - Part 2 Hands OnRyan Koop
 
Big Data Integration & Analytics Data Flows with AWS Data Pipeline (BDT207) |...
Big Data Integration & Analytics Data Flows with AWS Data Pipeline (BDT207) |...Big Data Integration & Analytics Data Flows with AWS Data Pipeline (BDT207) |...
Big Data Integration & Analytics Data Flows with AWS Data Pipeline (BDT207) |...Amazon Web Services
 
Big Data: Mejores prácticas en AWS
Big Data: Mejores prácticas en AWSBig Data: Mejores prácticas en AWS
Big Data: Mejores prácticas en AWSAmazon Web Services
 
AWS Summit Sydney 2014 | Moving to the Cloud. What does it Mean to your Business
AWS Summit Sydney 2014 | Moving to the Cloud. What does it Mean to your BusinessAWS Summit Sydney 2014 | Moving to the Cloud. What does it Mean to your Business
AWS Summit Sydney 2014 | Moving to the Cloud. What does it Mean to your BusinessAmazon Web Services
 
SmugMug: From MySQL to Amazon DynamoDB (DAT204) | AWS re:Invent 2013
SmugMug: From MySQL to Amazon DynamoDB (DAT204) | AWS re:Invent 2013SmugMug: From MySQL to Amazon DynamoDB (DAT204) | AWS re:Invent 2013
SmugMug: From MySQL to Amazon DynamoDB (DAT204) | AWS re:Invent 2013Amazon Web Services
 
Cost Optimization Best Practices: Rotem Yosef
Cost Optimization Best Practices: Rotem Yosef Cost Optimization Best Practices: Rotem Yosef
Cost Optimization Best Practices: Rotem Yosef Amazon Web Services
 
Optimising TCO with AWS at Websummit Dublin
Optimising TCO with AWS at Websummit DublinOptimising TCO with AWS at Websummit Dublin
Optimising TCO with AWS at Websummit DublinAmazon Web Services
 
AWS Summit Auckland 2014 | Moving to the Cloud. What does it Mean to your Bus...
AWS Summit Auckland 2014 | Moving to the Cloud. What does it Mean to your Bus...AWS Summit Auckland 2014 | Moving to the Cloud. What does it Mean to your Bus...
AWS Summit Auckland 2014 | Moving to the Cloud. What does it Mean to your Bus...Amazon Web Services
 

Similaire à Running Lean and Mean: Designing Cost-efficient Architectures on AWS (ARC313) | AWS re:Invent 2013 (20)

AWS re:Invent 2016: Running Lean Architectures: How to Optimize for Cost Effi...
AWS re:Invent 2016: Running Lean Architectures: How to Optimize for Cost Effi...AWS re:Invent 2016: Running Lean Architectures: How to Optimize for Cost Effi...
AWS re:Invent 2016: Running Lean Architectures: How to Optimize for Cost Effi...
 
Top 5 Ways to Optimize for Cost Efficiency with the Cloud
Top 5 Ways to Optimize for Cost Efficiency with the CloudTop 5 Ways to Optimize for Cost Efficiency with the Cloud
Top 5 Ways to Optimize for Cost Efficiency with the Cloud
 
Running Lean Architectures
Running Lean ArchitecturesRunning Lean Architectures
Running Lean Architectures
 
Running Lean Architectures
Running Lean ArchitecturesRunning Lean Architectures
Running Lean Architectures
 
Scaling a Mobile Web App to 100 Million Clients and Beyond (MBL302) | AWS re:...
Scaling a Mobile Web App to 100 Million Clients and Beyond (MBL302) | AWS re:...Scaling a Mobile Web App to 100 Million Clients and Beyond (MBL302) | AWS re:...
Scaling a Mobile Web App to 100 Million Clients and Beyond (MBL302) | AWS re:...
 
AWS Cost Optimization Strategy
AWS Cost Optimization StrategyAWS Cost Optimization Strategy
AWS Cost Optimization Strategy
 
Scaling the Platform for Your Startup
Scaling the Platform for Your StartupScaling the Platform for Your Startup
Scaling the Platform for Your Startup
 
Scaling the Platform for Your Startup - Startup Talks June 2015
Scaling the Platform for Your Startup - Startup Talks June 2015Scaling the Platform for Your Startup - Startup Talks June 2015
Scaling the Platform for Your Startup - Startup Talks June 2015
 
Scaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million UsersScaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million Users
 
(ARC302) Running Lean Architectures: Optimizing for Cost Efficiency
(ARC302) Running Lean Architectures: Optimizing for Cost Efficiency(ARC302) Running Lean Architectures: Optimizing for Cost Efficiency
(ARC302) Running Lean Architectures: Optimizing for Cost Efficiency
 
AWS Cloud Kata | Kuala Lumpur - Opening Keynote
AWS Cloud Kata | Kuala Lumpur - Opening KeynoteAWS Cloud Kata | Kuala Lumpur - Opening Keynote
AWS Cloud Kata | Kuala Lumpur - Opening Keynote
 
CIW Lab with CoheisveFT: Get started in public cloud - Part 2 Hands On
CIW Lab with CoheisveFT: Get started in public cloud - Part 2 Hands OnCIW Lab with CoheisveFT: Get started in public cloud - Part 2 Hands On
CIW Lab with CoheisveFT: Get started in public cloud - Part 2 Hands On
 
Big Data Architectural Patterns
Big Data Architectural PatternsBig Data Architectural Patterns
Big Data Architectural Patterns
 
Big Data Integration & Analytics Data Flows with AWS Data Pipeline (BDT207) |...
Big Data Integration & Analytics Data Flows with AWS Data Pipeline (BDT207) |...Big Data Integration & Analytics Data Flows with AWS Data Pipeline (BDT207) |...
Big Data Integration & Analytics Data Flows with AWS Data Pipeline (BDT207) |...
 
Big Data: Mejores prácticas en AWS
Big Data: Mejores prácticas en AWSBig Data: Mejores prácticas en AWS
Big Data: Mejores prácticas en AWS
 
AWS Summit Sydney 2014 | Moving to the Cloud. What does it Mean to your Business
AWS Summit Sydney 2014 | Moving to the Cloud. What does it Mean to your BusinessAWS Summit Sydney 2014 | Moving to the Cloud. What does it Mean to your Business
AWS Summit Sydney 2014 | Moving to the Cloud. What does it Mean to your Business
 
SmugMug: From MySQL to Amazon DynamoDB (DAT204) | AWS re:Invent 2013
SmugMug: From MySQL to Amazon DynamoDB (DAT204) | AWS re:Invent 2013SmugMug: From MySQL to Amazon DynamoDB (DAT204) | AWS re:Invent 2013
SmugMug: From MySQL to Amazon DynamoDB (DAT204) | AWS re:Invent 2013
 
Cost Optimization Best Practices: Rotem Yosef
Cost Optimization Best Practices: Rotem Yosef Cost Optimization Best Practices: Rotem Yosef
Cost Optimization Best Practices: Rotem Yosef
 
Optimising TCO with AWS at Websummit Dublin
Optimising TCO with AWS at Websummit DublinOptimising TCO with AWS at Websummit Dublin
Optimising TCO with AWS at Websummit Dublin
 
AWS Summit Auckland 2014 | Moving to the Cloud. What does it Mean to your Bus...
AWS Summit Auckland 2014 | Moving to the Cloud. What does it Mean to your Bus...AWS Summit Auckland 2014 | Moving to the Cloud. What does it Mean to your Bus...
AWS Summit Auckland 2014 | Moving to the Cloud. What does it Mean to your Bus...
 

Plus de 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
 

Plus 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
 

Dernier

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
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 RobisonAnna Loughnan Colquhoun
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
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 WorkerThousandEyes
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
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 Processorsdebabhi2
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
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.pdfUK Journal
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 

Dernier (20)

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
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
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

Running Lean and Mean: Designing Cost-efficient Architectures on AWS (ARC313) | AWS re:Invent 2013

  • 1. Running Lean and Mean: Designing Cost-Effective Architectures on AWS Constantin Gonzalez, Solutions Architect, Amazon Ralph Gootee, CTO and co-founder, PlanGrid.com November 14, 2013 © 2013 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified, or distributed in whole or in part without the express consent of Amazon.com, Inc. Friday, November 15, 13
  • 2. What You’ll Get out of this Session • A lower AWS bill • A more scaleable, robust, dynamic architecture • More time to innovate • Real-world customer examples • All in 7 easy to implement sections Friday, November 15, 13
  • 3. Cloud Computing Benefits • Pay-as-you-go, no up-front investments • Low on-going cost • Flexible capacity • Speed, agility & innovation • Focus on your business • Go global in Minutes Friday, November 15, 13
  • 4. Cloud Computing Benefits • Pay-as-you-go, no up-front investments • Low on-going cost • Flexible capacity • Speed, agility & innovation • Focus on your business • Go global in Minutes Friday, November 15, 13
  • 6. #1: Use Auto Scaling Friday, November 15, 13
  • 7. Poll: Who Uses Auto Scaling Already? Friday, November 15, 13
  • 8. #1: Use Auto Scaling Friday, November 15, 13
  • 9. AWS CloudFormation: Load Balancer "ElasticLoadBalancer" : { "Type" : "AWS::ElasticLoadBalancing::LoadBalancer", "Metadata" : {"Comment" : "This is my load balancer!"}, "Properties" : { "AvailabilityZones" : [ "us-east-1a", "us-east-1b", "us-east-1c",], "LBCookieStickinessPolicy" : [ { "PolicyName" : "CookieBasedPolicy", "CookieExpirationPeriod" : "30" } ], "Listeners" : [ { "LoadBalancerPort" : "80", "InstancePort" : "80", "Protocol" : "HTTP", "PolicyNames" : [ "CookieBasedPolicy" ] } ], "HealthCheck" : { "Target" : "HTTP:80/", "HealthyThreshold" : "2", "UnhealthyThreshold" : "5", "Interval" : "10", "Timeout" : "5" } } } Friday, November 15, 13
  • 10. AWS CloudFormation: Launch Configuration "LaunchConfig": { "Type" : "AWS::AutoScaling::LaunchConfiguration", "Metadata" : { "AWS::CloudFormation::Init" : { "config" : { … packages, sources, files, services … } } }, "Properties": { "ImageId" : "ami-149f7863", "InstanceType" : "m1.small", "SecurityGroups" : [ {"Ref" : "WebServerSecurityGroup"} ], "KeyName" : "MySSHKey", "UserData" : { "Fn::Base64" : { "Fn::Join" : ["", [ "#!/bin/bash -vn", … your user data script … ]]}} } } Friday, November 15, 13
  • 11. AWS CloudFormation: Auto Scaling Group } "WebServerGroup" : { "Type" : "AWS::AutoScaling::AutoScalingGroup", "Properties" : { "AvailabilityZones" : [ "us-east-1a", "us-east-1b", "us-east-1c", ], "LaunchConfigurationName" : { "Ref" : "LaunchConfig" }, "MinSize" : "1", "MaxSize" : "5", "DesiredCapacity" : "2", "LoadBalancerNames" : [ { "Ref" : "ElasticLoadBalancer" } ] } Friday, November 15, 13
  • 12. Auto Scaling Tips • Scale up like a rocket • Scale down like a feather • Find the right instance type • Leave headroom for peaks • Bonus: Better fault-tolerance • Bonus: Better scalability Friday, November 15, 13
  • 13. #2: Turn off Unused Instances Friday, November 15, 13
  • 14. #2: Turn off Unused Instances • Developer/test/training instances • Use simple instance start/stop, or • Tear down/build up altogether • Instances are disposable • Automate, automate, automate: • AWS CloudFormation • Weekend/off-hours scripts • Use tags Friday, November 15, 13
  • 15. Customer Dev/Test Example 35% saved Monday Friday End of vacation season Friday, November 15, 13
  • 16. #3: Use Reserved Instances Friday, November 15, 13
  • 17. #3: Use Reserved Instances 3y RI Break even 1y RI Break even Friday, November 15, 13
  • 18. Reserved Instances Just Got More Flexible • Can now be moved between AZs • Can be moved between EC2-Classic and EC2-VPC platforms • Size can be modified within the same instance family Friday, November 15, 13
  • 19. #4: Use Spot Instances Friday, November 15, 13
  • 20. Poll: Who Uses Spot Instances Already? Friday, November 15, 13
  • 21. #4: Use Spot Instances • Price based on supply/demand • You choose your maximum price/hour • Your instance is started if Spot Price is lower • Your instance is terminated if Spot Price is higher • But: You did plan for fault-tolerance, didn’t you? Friday, November 15, 13
  • 22. #4: Use Spot Instances $3.28 (1367%) On-demand: $0.24 $0.028 (11.7%) Friday, November 15, 13 $0.026 (10,8%)
  • 23. #4: Use Spot Instances • Very dynamic pricing • Opportunity to save 80%-90% cost • But there are risks • Different prices per AZ • Leverage Auto Scaling! • One group with Spot instances • One group with On-Demand • Get the best of both worlds Friday, November 15, 13
  • 24. Spot Instance Use Cases • Batch processing • Amazon Elastic MapReduce • Web crawlers • Development/Test • Video/Image rendering • HPC • Monte-Carlo analysis Friday, November 15, 13
  • 25. AWS CloudFormation: Using Spot Instances "LaunchConfig": { "Type" : "AWS::AutoScaling::LaunchConfiguration", "Metadata" : { "AWS::CloudFormation::Init" : { "config" : { … packages, sources, files, services … } } }, "SpotPrice": "0.59", "Properties": { "ImageId" : "ami-149f7863", "InstanceType" : "m1.small", "SecurityGroups" : [ {"Ref" : "WebServerSecurityGroup"} ], "KeyName" : "MySSHKey", "UserData" : { "Fn::Base64" : { "Fn::Join" : ["", [ "#!/bin/bash -vn", … your user data script … ]]}} } } Friday, November 15, 13
  • 26. Customer Case Study: tadaa.net • Photo sharing mobile app • Built-in social network • >3 Million users • Moved from on-demand to Spot • 57% reduction of Amazon EC2 bill through Spot Instances Friday, November 15, 13
  • 27. Ralph Gootee CTO and co-founder ralph@plangrid.com Friday, November 15, 13
  • 29. PlanGrid’s  Autoscaling Based  on  SQS  counts New  EC2  instances  start  fast  with  AMIs Configurable  Performance One  Months  Dev  Time* Friday, November 15, 13
  • 32. Autoscaling  saved 40% on  our  Amazon  EC2  bill Friday, November 15, 13
  • 34. Reserved  instances  saved 42% on  our  Amazon  EC2  bill Friday, November 15, 13
  • 35. PlanGrid’s  Queuing Amazon  SQS  Json  messages   One  message  per  job Long  running  jobs Friday, November 15, 13
  • 36. Amazon  SQS $1,800 * Amazon  EC2 per  year per  year $1,200 *Amazon  EC2:  Large  instance,  1y  reserved,  heavy  utl. Friday, November 15, 13
  • 37. You  Manage  Amazon  EC2 DownMme Instability Maintenance Manpower Friday, November 15, 13
  • 38. AWS  Manages  Amazon  SQS Redundant Scaleable 314  Million  Requests $157  Dollars Friday, November 15, 13
  • 39. PlanGrid’s  Storage MulMple  Amazon  S3  Buckets Data  Archived  to  Amazon  Glacier Huge  Chunks  of  Binary  Data Friday, November 15, 13
  • 40. Amazon  Glacier  will  save 89% on  our  storage  bill Friday, November 15, 13
  • 42. #5: Leverage Amazon S3 Storage Classes • Reduced Redundancy Storage Class • • • • 99.99% durability vs. 99.999999999% Up to 20% savings Great for everything that is easy to reproduce Amazon SNS notification for lost objects available • Amazon Glacier Storage Class • • • • Same 99.999999999% durability as S3 3 to 5 hours restore time Up to 89% savings Great for archiving, long-term backups and old data Friday, November 15, 13
  • 44. #6 Optimize Amazon DynamoDB capacity units • Read/write capacity units (CUs) determine most of Amazon DynamoDB cost. • By optimizing CUs, you can save a lot of money • But: • Need to provision enough capacity to not run into capacity errors • Need to prepare for peaks • Need to constantly monitor/adjust Friday, November 15, 13
  • 45. #6 Optimize Amazon DynamoDB capacity units • Use caching to save read capacity units • Local RAM caches at app server instances • Check out Amazon ElastiCache • Think of strategies for optimizing CU use • Use multiple tables to support varied access patterns • Understand access patterns for time series data • Compress large attribute values • Use Amazon SQS to buffer over-capacity writes Friday, November 15, 13
  • 46. #6 Optimize Amazon DynamoDB capacity units Friday, November 15, 13
  • 47. #6 Optimize Amazon DynamoDB capacity units 1. 2. 4. EC2 Friday, November 15, 13 3.
  • 48. Customer Case Study: tadaa.net • Huge growth after Instagram • Heavy users of Amazon DynamoDB Friday, November 15, 13
  • 49. Amazon DynamoDB CUs @tadaa Dynamic DynamoDB: 20% saved Caching/Optimization: 80% saved Friday, November 15, 13 Cache Flush Growth + new features
  • 52. #7 Offload Your Architecture • The more you can offload, the less infrastructure you need to maintain, scale, and pay for. • Three easy ways to offload: • Use Amazon CloudFront • Introduce Caching • Leverage existing AWS services Friday, November 15, 13
  • 53. Offload Popular Traffic to Amazon S3, CloudFront CDN'for' Sta6c' CDN'for' Sta6c'&' Content' No'CDN' Dynamic' Content' Friday, November 15, 13 Server' Load' Response'Time' Server' Load' Response'Time' Server'Load' Response'Time' Offload' Scale'' Down'
  • 54. Setting up Amazon CloudFront in the Console Friday, November 15, 13
  • 55. Setting up Amazon CloudFront in the Console Friday, November 15, 13
  • 56. Offload Databases Through Caching Friday, November 15, 13
  • 57. Setting up ElastiCache in the Console Friday, November 15, 13
  • 58. Leverage Existing Services • Amazon RDS, Amazon DynamoDB or ElastiCache for Redis, Amazon Redshift • instead of running your own database • Amazon CloudSearch • instead of running your own search engine • Amazon Elastic Transcoder • Amazon Elastic MapReduce • Amazon SQS, Amazon SNS, Amazon Simple WorkflowService, Amazon SES Document) Server) Simple, more reliable, lower cost Friday, November 15, 13 ) Search) Server) ) Results
  • 62. AWS Trusted Advisor aws.amazon.com/premiumsupport/trustedadvisor/ Free with Business or Enterprise Support Friday, November 15, 13
  • 63. Let’s Recap 1. Use Auto Scaling 2. Turn off unused instances 3. Use Reserved Instances 4. Use Spot Instances 5. Leverage Amazon S3 storage classes 6. Optimize Amazon DynamoDB capacity units 7. Offload your architecture Friday, November 15, 13
  • 64. Startup  Spotlight  Sessions  with  Dr.  Werner  Vogels Thurs.  Nov  14,  Marcello  Room  4406 • SPOT 203 - Fireside Chats – Startup Founders, 1:30-2:30pm • Eliot Horowitz, CTO of MongoDB • Jeff Lawson, CEO of Twilio • Valentino Volonghi, Chief Architect of AdRoll • SPOT 204 - Fireside Chats – Startup Influencers, 3:00-4:00pm • Albert Wegner, Managing Partner at Union Square Ventures • David Cohen, Founder and CEO of TechStars • SPOT 101 - Startup Launches, 4:15-5:15pm • 5 companies powered by AWS launching at AWS re:Invent 2013 Friday, November 15, 13
  • 65. Please give us your feedback on this presentation ARC313 As a thank you, we will select prize winners daily for completed surveys! Friday, November 15, 13 Thank You