SlideShare ist ein Scribd-Unternehmen logo
1 von 60
Downloaden Sie, um offline zu lesen
AWS Government, Education, &
Nonprofits Symposium
Canberra, Australia | May 20, 2014
Managing Seasonal Workloads on AWS
Clayton Brown
Ecosystem Solution Architect
Managing Seasonal Workloads on AWS
Why are customers adopting cloud computing?
Variable expense Replace capital expenditure with variable expense
Source	
  IDC	
  Whitepaper,	
  sponsored	
  by	
  Amazon,	
  
“The	
  Business	
  Value	
  of	
  Amazon	
  Web	
  Services	
  
Accelerates	
  Over	
  Time.”	
  	
  July	
  2012	
  
Average	
  of	
  400	
  servers	
  replaced	
  
per	
  customer	
  
Economies of scale Lower variable expense than companies can achieve
themselves
Why are customers adopting cloud computing?
Saved	
  $34m	
  
on	
  SmartHub	
  
applica;on	
  
10’s	
  of	
  millions	
  of	
  $	
  
saved	
  with	
  first	
  12	
  apps	
  
migrated	
  to	
  AWS	
  
50%	
  reduc;on	
  
in	
  analy;cs	
  
costs	
  
Mul;ple	
  global	
  regions	
  	
  helps	
  
build	
  highly	
  available	
  
applica;ons	
  
Web	
  
Server	
  
Availability	
  Zone	
  1	
  
Web	
  
Server	
  
Availability	
  Zone	
  2	
  
Web	
  
Server	
  
Regional AWS design provides Highly Availability as a Baseline
Corporate Data
Center
Which can be fully integrated with existing assets
Demand	
  
Time	
  Week	
  1	
   Week	
  2	
   Week	
  3	
   Week	
  4	
   Week	
  5	
  
Wasted
Capacity
Lost
Customers,
Rush HardwareWasted
Capacity
Lost
Customers,
Rush
Hardware
Lost Customers,
Rush Hardware
1m	
  
1.5m	
  
2.0m	
  
Scaling on-premise infrastructure can be a challenge
Sizing capacity for peak is harder even still
Demand	
  
Q1	
   Q2	
   Q3	
   Q4	
   Q1	
  
Wasted
Capacity
Lost
Customers,
Order
Hardware
Wasted
Capacity
Wasted
Capacity
Wasted
Capacity
200k	
  
300k	
  
600k	
  
Time	
  
Capacity	
  of	
  Resources	
  
Actual	
  Demand	
  
3000 Cores for risk management processesNumberofCores
300 Cores on
weekends
Thu Fri Sun Mon TueSatWed
3000 -
300 -
Different workloads have different usage patterns
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
Typical	
  weekly	
  traffic	
  to	
  Amazon.com	
  
Provisioned capacity
November	
  traffic	
  to	
  Amazon.com	
  
November
November	
  traffic	
  to	
  Amazon.com	
  
Provisioned capacity
November
November	
  traffic	
  to	
  Amazon.com	
  
76%
24%
Provisioned capacity
November
Actual	
  demand	
  
Predicted	
  demand	
  
Customer	
  
dissa;sfac;on	
  
Waste	
  
Demand	
  
Time	
  
Elastic capacity No need to guess capacity requirements and over-provision
AWS enables companies to match resources to demand
Elastic capacity No need to guess capacity requirements and over-provision
Elas;c	
  capacity	
  
Demand	
  
Time	
  
AWS enables companies to match costs to demand
November 10th 2010
Turned off last physical web server of
Amazon.com
October 31st 2011
Turned off last web servers supporting
European business
November	
  traffic	
  to	
  Amazon.com	
  
November
NumberofEC2Instances
4/12/2008 4/14/2008 4/15/2008 4/16/2008 4/18/2008 4/19/2008 4/20/20084/17/20084/13/2008
40	
  servers	
  to	
  5000	
  in	
  3	
  days	
  
EC2 scaled to peak of 5000
instances
“Techcrunched”
Launch of Facebook
modification
Steady state of ~40
instances
Automation is a key enabler to elastic usage
Bootstrapping or DEV-OPS
The process of automatically
configuring the software and settings
on your machines as they boot, each time
they boot.
Your infrastructure as code.
Amazon Route 53 Elastic Load Balancer
The
image
cannot
be
displaye
S3 BucketCloudFront Distribution
The image
cannot be
displayed. Your
computer may
not have enough
memory to open
the image, or
the image may
have been
Web Servers
The image
cannot be
displayed. Your
computer may
not have enough
memory to open
the image, or
the image may
have been
Web Servers
Web ASG Elastic Beanstalk
App
App
Master
Standby
RR 1
RR 2
RR 3
RR 4
ElastiCache Cluster
This is a
stack
In AWS everything can be Automated , everything is an API
Resources are not longer finite, they are elastic in AWS
Cloud	
  Forma=on	
  is	
  a	
  great	
  Cookie	
  Cu@er	
  
Your infrastructure as code.
This is a STACK.
JavaScript Object Notation ( JSON )
A template of your datacenter / workload.
Your infrastructure as code.
Headers
Parameters
Mappings
Resources
Outputs
Git
Subversion
Mercurial
Dev
Test
Prod
Cloud	
  Forma=on	
  is	
  context	
  aware	
  
Your infrastructure as code.
Create: PROD
dev.mysite.com test.mysite.com prod.mysite.com
Create: TESTCreate: DEV
Elastic resources requires Utility Pricing
Enabling customers to Optimize Costs based on Utilization
Meeting base workload, variable and peak with different pricing models
Architecting Tips for scaling to meet
Seasonal Patterns
Auto Scaling groups are useful for more than just fault tolerance
•  Vertical Scaling
•  Horizontal Scaling
•  Auto Scaling
•  Scheduled Scaling
•  Programmatic Scaling
•  Datasbse Tier Scaling
•  Asynchronous Process Scaling
•  Event Scaling
ASG == Minimum unit of deployment
myAutoScalingGroup
-  myLaunchConfig
-  Min 1
-  max 1
-  desired 1
Launch
Configuration
ami-0535d66c
ap-southeast2-a ap-southeast2-b
myElasticLoadBlancer
myLaunchConfig
- ami-0535d66g
- m3.large
Minimum instance of 1 creates Auto Healing Groups
Vertical Scaling (Scale UP)
Vertical Scaling using different instance types
0
0.5
1
1.5
2
2.5
3
3.5
1 3 5 7 9 11 13 15 17 19 21 23 25 27 29
DBInstanceType
Days of the Month
End of the Month Scaling
75% Savings
Small 1.7 GB,
1 ECU
1 virtual core
Large 7.5 GB
4 ECUs
2 virtual cores
Extra Large 15 GB
8 ECUs
4 virtual cores
Hi-Mem XL 17.1 GB
6.5 ECUs
2 virtual cores
Hi-Mem 2XL 34.2 GB
13 ECUs
4 virtual cores
Hi-Mem 4XL 68.4 GB
26 ECUs
8 virtual cores
High-CPU Med 1.7 GB
5 ECUs
2 virtual cores
High-CPU XL 7 GB
20 ECUs
8 virtual cores
Micro 613 MB
Up to 2 ECUs (for
short bursts)
Cluster GPU 4XL 22 GB
33.5 ECUs
8 Nehalem virtual cores
2 x NVIDIA Tesla “Fermi”
M2050 GPUs
Cluster Compute 4XL 23 GB
33.5 ECUs
8 Nehalem virtual cores
Cluster Compute 8XL 60.5 GB
88 ECUs
8 core 2 x Intel Xeon
Medium 3.75 GB
2 ECUs
1 virtual cores
Memory intensive
Cluster Compute
Processor Intensive
Average Applications
Minimal resources
Multiple Family Types, optimized for different uses
Multiple sizes of instance within a family type
Vertical Scaling using Launch Configurations
myAutoScalingGroup
-  smallConfig
-  Min 1
-  Max 2
-  desired 1
-  TP: Oldest Instance
ami-0535d66c
ElasticIP (EIP) / Elastic NIC (ENI)
Launch Config A
smallConfig
- ami-0535d66g
- small
ap-southeast2-a
Launch Config B
bigConfig
- ami-0535d66g
- large
UPDATE
myAutoScalingGroup
-  largeConfig
-  Min 1
-  Max 2
-  Desired 2
-  TP: Oldest Instance
Ver;cal	
  
Scaling	
  
UPDATE Desired = 1
Database Tier scaling is automated when using RDS
Push Button Scaling
UP - DOWN
Read Only Replica
IN- OUT
Snapshot & Restore
ON – OFF
Database Tier management is heavily automated using RDS
High Availability
Host Replacement
High Scalability
Asynchronous Replication
Horizontal Scaling (Scale OUT)
ap-southeast2-a ap-southeast2-b
Launch
Configuration
ami-0535d66c
myLaunchConfig
- ami-0535d66g
- m3.large
myAutoScalingGroup
-  myLaunchConfig
-  Min 2
-  max 100
-  Desired 2
elb-cname.amazonaws.com
ASG UPDATE
Desired = 4
Elastic Load Balancing (ELB) over multiple Availability Zones (AZs)
ASG UPDATE
Desired = 2
HOST
LEVEL
METRICS
AGGREGATE
LEVEL
METRICS
LOG
ANALYSIS
EXTERNAL
SITE
PERFORMANCE
Auto Scaling (Elastic Usage)
ap-southeast2-a ap-southeast2-b
Launch
Configuration
ami-0535d66c
myLaunchConfig
- ami-0535d66g
- m3.large
myAutoScalingGroup
-  myLaunchConfig
-  Min 2
-  max 100
-  Desired 2
Desired = 4
Auto Scaling using Policies to Scale Out
Scale UP +1
Scale DOWN -1
ap-southeast2-a ap-southeast2-b
Launch
Configuration
ami-0535d66c
myLaunchConfig
- ami-0535d66g
- m3.large
myAutoScalingGroup
-  myLaunchConfig
-  Min 2
-  max 100
-  Desired 2
API Update Desired = 4
Auto Scaling using API to Scale In / Out
Scale UP +1
Scale DOWN -1
AutoSclaingGroups*
-  myLaunchConfig
-  Min 0
-  max 100
-  Desired 0
Launch
Configuration
ami-0535d66c
ap-southeast2-a ap-southeast2-b
launchWhenCheap
- ami-0535d66g
-  m3.large
-  Spot-price : 0.05
Automate Workload Patterns using Scheduled Scaling
as-put-scheduled-update-group-action ScaleUp
--auto-scal`ing-group my-test-asg
--recurrence “30 0 1 1,6,12 0”
--desired-capacity 20
as-put-scheduled-update-group-action ScaleOff
--auto-scaling-group my-test-asg
--start-time "2013-05-13T08:00:00Z"
--desired-capacity 0
Auto Scaling with Alarms & Policies
Achieve High Utilization with this style of architecture, eliminating waste
Trigger	
  auto-­‐scaling	
  
policy	
  
Reserved Instances
On Demand
Spot Pricing
Scheduled
Adaptive
Predictive
Optimize delivery using S3 static hosting and CloudFront
London	
  
Paris	
  
NY	
  
Served	
  from	
  S3	
  
/images/*	
  
	
  
3	
  
Served	
  from	
  EC2	
  
*.php	
  
	
  
2	
  
Single	
  CNAME	
  
www.mysite.com	
  
	
  
1	
  
Lower Cost
Lower Latency
Higher Scale
Fault Tolerance
High Availability
High Utilization
Scaling Asynchronous Processing
Asynchronous Process Scaling with SQS Messaging
•  Amazon managed queue service
•  Decouple your components
•  Think parallel
•  Implement elasticity
•  Drive Auto Scaling fleets using Queue Depth
Controller A Controller B Controller C
Controller A Controller B Controller C
Q Q Q
Tight Coupling
Loose Coupling using Queues
Amazon	
  
SQS	
  
Processing	
  task/
processing	
  
trigger	
  
Processing	
  
results	
  
Min 5 Min 10 Min 2
S3 Bucket
For Ingest
User
SNS
Topic
RRS S3
Bucket to
Serve
content to
CloudFron
t
S3 Bucket
For
originals
CloudFront
Download
Distribution
SQS Queue
Size for Thumbnail
SQS Queue
Size Image for
Mobile
SQS Queue
Size Image for Web
Auto scaling
Group
Instances
Auto scaling
Group
Instances
Auto scaling
Group
Instances
Asynchronous Process Scaling with SQS Messaging (SQS)
S3 Bucket
For Ingest
User
RRS S3
Bucket to
Serve
content to
CloudFront
S3 Bucket
For
originals
CloudFront
Download
Distribution
Auto scaling
Group
Instances
Auto scaling
Group
Instances
Auto scaling
Group
Instances
SWF
Instance running
decider
Asynchronous Process Scaling with Simple Workflow (SWF)
AutoSclaingGroups*
-  myLaunchConfig
-  Min 0
-  max 100
-  Desired 0
Launch
Configuration
ami-0535d66c
ap-southeast2-a ap-southeast2-b
launchWhenCheap
- ami-0535d66g
-  m3.large
-  Spot-price : 0.05
Optimize costs using Auto Bidding groups and spot pricing
aws autoscaling create-launch-configuration
--launch-configuration-name launchWhenCheap
--spot-price 0.05
SQS queue
Consumers
Producer
Consumers
Scale 1000s of nodes when needed a back to zero using EMR
Optionally using a Spot Pricing strategy on task nodes
Event Based Scaling
Parameterized Scaling via CloudFormation
myAutoScalingGroup
-  myLaunchConfig
-  Min 2
-  max 100
-  Desired inputParameter
Are you confident your N+1?
February, 2012
Automated failover using pilot light configurations
Web
Server
Application
Server
Database
Server
Data
Volume
Data Mirroring/
Replication
Not Running
Smaller Instance
Amazon Route 53
User or system
Web
Server
Application
Server
Database
Server
Data
Volume
UPDATE
Desired = 0 à 1
Desired = 0 à 1
Desired = 1 à 1
Web
Server
Application
Server
Just in Time systems which can be during an event
•  ~30th biggest E-commerce operation, globally
•  ~200 distinct applications, many mobile
•  Hundreds of new, untested analytical approaches
•  Processing hundreds of TB of data on thousands of servers
•  Spikes of hundreds of thousands of concurrent users
•  Critically compressed budget
•  Less than a year to execute
•  Core systems will be used for a single critical day
•  Constitutionally-mandated completion date
Support Systems which can be retired immediately after an event
THANK YOU
Please give us your feedback by filling out the Feedback Forms
AWS Government, Education, &
Nonprofits Symposium
Canberra, Australia | May 20, 2014
AWS Public Sector Symposium 2014 Canberra | Managing Seasonal Workloads on AWS

Weitere ähnliche Inhalte

Was ist angesagt?

An MPI-IO Cloud Cluster Bioinformatics Summer Project (BDT205) | AWS re:Inven...
An MPI-IO Cloud Cluster Bioinformatics Summer Project (BDT205) | AWS re:Inven...An MPI-IO Cloud Cluster Bioinformatics Summer Project (BDT205) | AWS re:Inven...
An MPI-IO Cloud Cluster Bioinformatics Summer Project (BDT205) | AWS re:Inven...Amazon Web Services
 
Best Practices for Managing Hadoop Framework Based Workloads (on Amazon EMR) ...
Best Practices for Managing Hadoop Framework Based Workloads (on Amazon EMR) ...Best Practices for Managing Hadoop Framework Based Workloads (on Amazon EMR) ...
Best Practices for Managing Hadoop Framework Based Workloads (on Amazon EMR) ...Amazon Web Services
 
AWS re:Invent 2016: T2: From Startups to Enterprise, Performance for a Low Co...
AWS re:Invent 2016: T2: From Startups to Enterprise, Performance for a Low Co...AWS re:Invent 2016: T2: From Startups to Enterprise, Performance for a Low Co...
AWS re:Invent 2016: T2: From Startups to Enterprise, Performance for a Low Co...Amazon Web Services
 
Interactively Querying Large-scale Datasets on Amazon S3
Interactively Querying Large-scale Datasets on Amazon S3Interactively Querying Large-scale Datasets on Amazon S3
Interactively Querying Large-scale Datasets on Amazon S3Amazon Web Services
 
Hadoop in the cloud with AWS' EMR
Hadoop in the cloud with AWS' EMRHadoop in the cloud with AWS' EMR
Hadoop in the cloud with AWS' EMRrICh morrow
 
Deep Learning on AWS (November 2016)
Deep Learning on AWS (November 2016)Deep Learning on AWS (November 2016)
Deep Learning on AWS (November 2016)Julien SIMON
 
Building Your First Big Data Application on AWS
Building Your First Big Data Application on AWSBuilding Your First Big Data Application on AWS
Building Your First Big Data Application on AWSAmazon Web Services
 
Amazon Athena (April 2017)
Amazon Athena (April 2017)Amazon Athena (April 2017)
Amazon Athena (April 2017)Julien SIMON
 
Data Replication Options in AWS (ARC302) | AWS re:Invent 2013
Data Replication Options in AWS (ARC302) | AWS re:Invent 2013Data Replication Options in AWS (ARC302) | AWS re:Invent 2013
Data Replication Options in AWS (ARC302) | AWS re:Invent 2013Amazon Web Services
 
Introduction to Amazon Web Services - How to Scale your Next Idea on AWS : A ...
Introduction to Amazon Web Services - How to Scale your Next Idea on AWS : A ...Introduction to Amazon Web Services - How to Scale your Next Idea on AWS : A ...
Introduction to Amazon Web Services - How to Scale your Next Idea on AWS : A ...Amazon Web Services
 
Deep Dive on Amazon EC2 Instances - January 2017 AWS Online Tech Talks
Deep Dive on Amazon EC2 Instances - January 2017 AWS Online Tech TalksDeep Dive on Amazon EC2 Instances - January 2017 AWS Online Tech Talks
Deep Dive on Amazon EC2 Instances - January 2017 AWS Online Tech TalksAmazon Web Services
 
AWS Summit London 2014 | Customer Stories | Just Eat
AWS Summit London 2014 | Customer Stories | Just EatAWS Summit London 2014 | Customer Stories | Just Eat
AWS Summit London 2014 | Customer Stories | Just EatAmazon Web Services
 
(BDT208) A Technical Introduction to Amazon Elastic MapReduce
(BDT208) A Technical Introduction to Amazon Elastic MapReduce(BDT208) A Technical Introduction to Amazon Elastic MapReduce
(BDT208) A Technical Introduction to Amazon Elastic MapReduceAmazon Web Services
 
Cloud Connect 2013- Lock Stock and x Smoking EC2's
Cloud Connect 2013- Lock Stock and x Smoking EC2'sCloud Connect 2013- Lock Stock and x Smoking EC2's
Cloud Connect 2013- Lock Stock and x Smoking EC2'sHarish Ganesan
 
Data Science & Best Practices for Apache Spark on Amazon EMR
Data Science & Best Practices for Apache Spark on Amazon EMRData Science & Best Practices for Apache Spark on Amazon EMR
Data Science & Best Practices for Apache Spark on Amazon EMRAmazon Web Services
 
AWS Summit London 2014 | From One to Many - Evolving VPC Design (400)
AWS Summit London 2014 | From One to Many - Evolving VPC Design (400)AWS Summit London 2014 | From One to Many - Evolving VPC Design (400)
AWS Summit London 2014 | From One to Many - Evolving VPC Design (400)Amazon Web Services
 
Hive + Amazon EMR + S3 = Elastic big data SQL analytics processing in the cloud
Hive + Amazon EMR + S3 = Elastic big data SQL analytics processing in the cloudHive + Amazon EMR + S3 = Elastic big data SQL analytics processing in the cloud
Hive + Amazon EMR + S3 = Elastic big data SQL analytics processing in the cloudJaipaul Agonus
 

Was ist angesagt? (20)

An MPI-IO Cloud Cluster Bioinformatics Summer Project (BDT205) | AWS re:Inven...
An MPI-IO Cloud Cluster Bioinformatics Summer Project (BDT205) | AWS re:Inven...An MPI-IO Cloud Cluster Bioinformatics Summer Project (BDT205) | AWS re:Inven...
An MPI-IO Cloud Cluster Bioinformatics Summer Project (BDT205) | AWS re:Inven...
 
Best Practices for Managing Hadoop Framework Based Workloads (on Amazon EMR) ...
Best Practices for Managing Hadoop Framework Based Workloads (on Amazon EMR) ...Best Practices for Managing Hadoop Framework Based Workloads (on Amazon EMR) ...
Best Practices for Managing Hadoop Framework Based Workloads (on Amazon EMR) ...
 
AWS re:Invent 2016: T2: From Startups to Enterprise, Performance for a Low Co...
AWS re:Invent 2016: T2: From Startups to Enterprise, Performance for a Low Co...AWS re:Invent 2016: T2: From Startups to Enterprise, Performance for a Low Co...
AWS re:Invent 2016: T2: From Startups to Enterprise, Performance for a Low Co...
 
Interactively Querying Large-scale Datasets on Amazon S3
Interactively Querying Large-scale Datasets on Amazon S3Interactively Querying Large-scale Datasets on Amazon S3
Interactively Querying Large-scale Datasets on Amazon S3
 
Hadoop in the cloud with AWS' EMR
Hadoop in the cloud with AWS' EMRHadoop in the cloud with AWS' EMR
Hadoop in the cloud with AWS' EMR
 
Amazon Redshift Deep Dive
Amazon Redshift Deep Dive Amazon Redshift Deep Dive
Amazon Redshift Deep Dive
 
Deep Learning on AWS (November 2016)
Deep Learning on AWS (November 2016)Deep Learning on AWS (November 2016)
Deep Learning on AWS (November 2016)
 
Building Your First Big Data Application on AWS
Building Your First Big Data Application on AWSBuilding Your First Big Data Application on AWS
Building Your First Big Data Application on AWS
 
Amazon Athena (April 2017)
Amazon Athena (April 2017)Amazon Athena (April 2017)
Amazon Athena (April 2017)
 
Data Replication Options in AWS (ARC302) | AWS re:Invent 2013
Data Replication Options in AWS (ARC302) | AWS re:Invent 2013Data Replication Options in AWS (ARC302) | AWS re:Invent 2013
Data Replication Options in AWS (ARC302) | AWS re:Invent 2013
 
Introduction to Amazon Web Services - How to Scale your Next Idea on AWS : A ...
Introduction to Amazon Web Services - How to Scale your Next Idea on AWS : A ...Introduction to Amazon Web Services - How to Scale your Next Idea on AWS : A ...
Introduction to Amazon Web Services - How to Scale your Next Idea on AWS : A ...
 
Deep Dive on Amazon EC2 Instances - January 2017 AWS Online Tech Talks
Deep Dive on Amazon EC2 Instances - January 2017 AWS Online Tech TalksDeep Dive on Amazon EC2 Instances - January 2017 AWS Online Tech Talks
Deep Dive on Amazon EC2 Instances - January 2017 AWS Online Tech Talks
 
AWS Summit London 2014 | Customer Stories | Just Eat
AWS Summit London 2014 | Customer Stories | Just EatAWS Summit London 2014 | Customer Stories | Just Eat
AWS Summit London 2014 | Customer Stories | Just Eat
 
Masterclass Live: Amazon EMR
Masterclass Live: Amazon EMRMasterclass Live: Amazon EMR
Masterclass Live: Amazon EMR
 
(BDT208) A Technical Introduction to Amazon Elastic MapReduce
(BDT208) A Technical Introduction to Amazon Elastic MapReduce(BDT208) A Technical Introduction to Amazon Elastic MapReduce
(BDT208) A Technical Introduction to Amazon Elastic MapReduce
 
Cloud Connect 2013- Lock Stock and x Smoking EC2's
Cloud Connect 2013- Lock Stock and x Smoking EC2'sCloud Connect 2013- Lock Stock and x Smoking EC2's
Cloud Connect 2013- Lock Stock and x Smoking EC2's
 
Data Science & Best Practices for Apache Spark on Amazon EMR
Data Science & Best Practices for Apache Spark on Amazon EMRData Science & Best Practices for Apache Spark on Amazon EMR
Data Science & Best Practices for Apache Spark on Amazon EMR
 
AWS Summit London 2014 | From One to Many - Evolving VPC Design (400)
AWS Summit London 2014 | From One to Many - Evolving VPC Design (400)AWS Summit London 2014 | From One to Many - Evolving VPC Design (400)
AWS Summit London 2014 | From One to Many - Evolving VPC Design (400)
 
Introduction to Amazon EC2
Introduction to Amazon EC2Introduction to Amazon EC2
Introduction to Amazon EC2
 
Hive + Amazon EMR + S3 = Elastic big data SQL analytics processing in the cloud
Hive + Amazon EMR + S3 = Elastic big data SQL analytics processing in the cloudHive + Amazon EMR + S3 = Elastic big data SQL analytics processing in the cloud
Hive + Amazon EMR + S3 = Elastic big data SQL analytics processing in the cloud
 

Andere mochten auch

Security in the AWS Cloud - Steve Riley
Security in the AWS Cloud - Steve RileySecurity in the AWS Cloud - Steve Riley
Security in the AWS Cloud - Steve RileyAmazon Web Services
 
AWS Public Sector Symposium 2014 Canberra | Managing the Pace of Innovation: ...
AWS Public Sector Symposium 2014 Canberra | Managing the Pace of Innovation: ...AWS Public Sector Symposium 2014 Canberra | Managing the Pace of Innovation: ...
AWS Public Sector Symposium 2014 Canberra | Managing the Pace of Innovation: ...Amazon Web Services
 
AWS Public Sector Symposium 2014 Canberra | Compliance and Governance on the ...
AWS Public Sector Symposium 2014 Canberra | Compliance and Governance on the ...AWS Public Sector Symposium 2014 Canberra | Compliance and Governance on the ...
AWS Public Sector Symposium 2014 Canberra | Compliance and Governance on the ...Amazon Web Services
 
AWS Public Sector Symposium 2014 Canberra | Security as an Enabler: Improving...
AWS Public Sector Symposium 2014 Canberra | Security as an Enabler: Improving...AWS Public Sector Symposium 2014 Canberra | Security as an Enabler: Improving...
AWS Public Sector Symposium 2014 Canberra | Security as an Enabler: Improving...Amazon Web Services
 
Get the Most Bang for Your Buck with #EC2 #WINNING
Get the Most Bang for Your Buck with #EC2 #WINNINGGet the Most Bang for Your Buck with #EC2 #WINNING
Get the Most Bang for Your Buck with #EC2 #WINNINGAmazon Web Services
 
Container Orchestration with Amazon ECS
Container Orchestration with Amazon ECSContainer Orchestration with Amazon ECS
Container Orchestration with Amazon ECSAmazon Web Services
 
Workshop: Deploy a Deep Learning Framework on Amazon ECS
Workshop: Deploy a Deep Learning Framework on Amazon ECSWorkshop: Deploy a Deep Learning Framework on Amazon ECS
Workshop: Deploy a Deep Learning Framework on Amazon ECSAmazon Web Services
 

Andere mochten auch (8)

Security in the AWS Cloud - Steve Riley
Security in the AWS Cloud - Steve RileySecurity in the AWS Cloud - Steve Riley
Security in the AWS Cloud - Steve Riley
 
AWS Public Sector Symposium 2014 Canberra | Managing the Pace of Innovation: ...
AWS Public Sector Symposium 2014 Canberra | Managing the Pace of Innovation: ...AWS Public Sector Symposium 2014 Canberra | Managing the Pace of Innovation: ...
AWS Public Sector Symposium 2014 Canberra | Managing the Pace of Innovation: ...
 
AWS Public Sector Symposium 2014 Canberra | Compliance and Governance on the ...
AWS Public Sector Symposium 2014 Canberra | Compliance and Governance on the ...AWS Public Sector Symposium 2014 Canberra | Compliance and Governance on the ...
AWS Public Sector Symposium 2014 Canberra | Compliance and Governance on the ...
 
AWS Public Sector Symposium 2014 Canberra | Security as an Enabler: Improving...
AWS Public Sector Symposium 2014 Canberra | Security as an Enabler: Improving...AWS Public Sector Symposium 2014 Canberra | Security as an Enabler: Improving...
AWS Public Sector Symposium 2014 Canberra | Security as an Enabler: Improving...
 
Get the Most Bang for Your Buck with #EC2 #WINNING
Get the Most Bang for Your Buck with #EC2 #WINNINGGet the Most Bang for Your Buck with #EC2 #WINNING
Get the Most Bang for Your Buck with #EC2 #WINNING
 
Container Orchestration with Amazon ECS
Container Orchestration with Amazon ECSContainer Orchestration with Amazon ECS
Container Orchestration with Amazon ECS
 
Introduction to AWS Batch
Introduction to AWS BatchIntroduction to AWS Batch
Introduction to AWS Batch
 
Workshop: Deploy a Deep Learning Framework on Amazon ECS
Workshop: Deploy a Deep Learning Framework on Amazon ECSWorkshop: Deploy a Deep Learning Framework on Amazon ECS
Workshop: Deploy a Deep Learning Framework on Amazon ECS
 

Ähnlich wie AWS Public Sector Symposium 2014 Canberra | Managing Seasonal Workloads on AWS

AutoScaling and Drupal
AutoScaling and DrupalAutoScaling and Drupal
AutoScaling and DrupalPromet Source
 
Improving Availability & Lowering Costs with Auto Scaling & Amazon EC2 (CPN20...
Improving Availability & Lowering Costs with Auto Scaling & Amazon EC2 (CPN20...Improving Availability & Lowering Costs with Auto Scaling & Amazon EC2 (CPN20...
Improving Availability & Lowering Costs with Auto Scaling & Amazon EC2 (CPN20...Amazon Web Services
 
Keeping Your Infrastructure Costs Low - AWS Startup Day Boston 2018.pdf
Keeping Your Infrastructure Costs Low - AWS Startup Day Boston 2018.pdfKeeping Your Infrastructure Costs Low - AWS Startup Day Boston 2018.pdf
Keeping Your Infrastructure Costs Low - AWS Startup Day Boston 2018.pdfAmazon Web Services
 
AWS STARTUP DAY 2018 I Keeping Your Infrastructure Costs Low
AWS STARTUP DAY 2018 I Keeping Your Infrastructure Costs LowAWS STARTUP DAY 2018 I Keeping Your Infrastructure Costs Low
AWS STARTUP DAY 2018 I Keeping Your Infrastructure Costs LowAWS Germany
 
AWS18_StartupDayToronto_KeepingYourInfraCostsLow
AWS18_StartupDayToronto_KeepingYourInfraCostsLowAWS18_StartupDayToronto_KeepingYourInfraCostsLow
AWS18_StartupDayToronto_KeepingYourInfraCostsLowAmazon Web Services
 
Risk Management and Particle Accelerators: Innovating with New Compute Platfo...
Risk Management and Particle Accelerators: Innovating with New Compute Platfo...Risk Management and Particle Accelerators: Innovating with New Compute Platfo...
Risk Management and Particle Accelerators: Innovating with New Compute Platfo...Amazon Web Services
 
AWS Webcast - What is Cloud Computing?
AWS Webcast - What is Cloud Computing?AWS Webcast - What is Cloud Computing?
AWS Webcast - What is Cloud Computing?Amazon Web Services
 
AWS를 활용한 첫 빅데이터 프로젝트 시작하기(김일호)- AWS 웨비나 시리즈 2015
AWS를 활용한 첫 빅데이터 프로젝트 시작하기(김일호)- AWS 웨비나 시리즈 2015AWS를 활용한 첫 빅데이터 프로젝트 시작하기(김일호)- AWS 웨비나 시리즈 2015
AWS를 활용한 첫 빅데이터 프로젝트 시작하기(김일호)- AWS 웨비나 시리즈 2015Amazon Web Services Korea
 
How to Reduce your Spend on AWS
How to Reduce your Spend on AWSHow to Reduce your Spend on AWS
How to Reduce your Spend on AWSJoseph K. Ziegler
 
AWS APAC Webinar Series: How to Reduce Your Spend on AWS
AWS APAC Webinar Series: How to Reduce Your Spend on AWSAWS APAC Webinar Series: How to Reduce Your Spend on AWS
AWS APAC Webinar Series: How to Reduce Your Spend on AWSAmazon Web Services
 
KeepingYourInfraCostsLow_SFStartupDay
KeepingYourInfraCostsLow_SFStartupDayKeepingYourInfraCostsLow_SFStartupDay
KeepingYourInfraCostsLow_SFStartupDayAmazon Web Services
 
Getting Started with Amazon Redshift
Getting Started with Amazon RedshiftGetting Started with Amazon Redshift
Getting Started with Amazon RedshiftAmazon Web Services
 
Getting Started with Amazon Redshift
Getting Started with Amazon RedshiftGetting Started with Amazon Redshift
Getting Started with Amazon RedshiftAmazon Web Services
 
Cost Optimisation on AWS
Cost Optimisation on AWSCost Optimisation on AWS
Cost Optimisation on AWSIan Massingham
 

Ähnlich wie AWS Public Sector Symposium 2014 Canberra | Managing Seasonal Workloads on AWS (20)

AutoScaling and Drupal
AutoScaling and DrupalAutoScaling and Drupal
AutoScaling and Drupal
 
Improving Availability & Lowering Costs with Auto Scaling & Amazon EC2 (CPN20...
Improving Availability & Lowering Costs with Auto Scaling & Amazon EC2 (CPN20...Improving Availability & Lowering Costs with Auto Scaling & Amazon EC2 (CPN20...
Improving Availability & Lowering Costs with Auto Scaling & Amazon EC2 (CPN20...
 
Keeping Your Infrastructure Costs Low - AWS Startup Day Boston 2018.pdf
Keeping Your Infrastructure Costs Low - AWS Startup Day Boston 2018.pdfKeeping Your Infrastructure Costs Low - AWS Startup Day Boston 2018.pdf
Keeping Your Infrastructure Costs Low - AWS Startup Day Boston 2018.pdf
 
AWS STARTUP DAY 2018 I Keeping Your Infrastructure Costs Low
AWS STARTUP DAY 2018 I Keeping Your Infrastructure Costs LowAWS STARTUP DAY 2018 I Keeping Your Infrastructure Costs Low
AWS STARTUP DAY 2018 I Keeping Your Infrastructure Costs Low
 
AWS18_StartupDayToronto_KeepingYourInfraCostsLow
AWS18_StartupDayToronto_KeepingYourInfraCostsLowAWS18_StartupDayToronto_KeepingYourInfraCostsLow
AWS18_StartupDayToronto_KeepingYourInfraCostsLow
 
Risk Management and Particle Accelerators: Innovating with New Compute Platfo...
Risk Management and Particle Accelerators: Innovating with New Compute Platfo...Risk Management and Particle Accelerators: Innovating with New Compute Platfo...
Risk Management and Particle Accelerators: Innovating with New Compute Platfo...
 
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를 활용한 첫 빅데이터 프로젝트 시작하기(김일호)- AWS 웨비나 시리즈 2015
AWS를 활용한 첫 빅데이터 프로젝트 시작하기(김일호)- AWS 웨비나 시리즈 2015AWS를 활용한 첫 빅데이터 프로젝트 시작하기(김일호)- AWS 웨비나 시리즈 2015
AWS를 활용한 첫 빅데이터 프로젝트 시작하기(김일호)- AWS 웨비나 시리즈 2015
 
AWS AutoScalling- Tech Talks Maio 2019
AWS AutoScalling- Tech Talks Maio 2019AWS AutoScalling- Tech Talks Maio 2019
AWS AutoScalling- Tech Talks Maio 2019
 
How to Reduce your Spend on AWS
How to Reduce your Spend on AWSHow to Reduce your Spend on AWS
How to Reduce your Spend on AWS
 
AWS APAC Webinar Series: How to Reduce Your Spend on AWS
AWS APAC Webinar Series: How to Reduce Your Spend on AWSAWS APAC Webinar Series: How to Reduce Your Spend on AWS
AWS APAC Webinar Series: How to Reduce Your Spend on AWS
 
KeepingYourInfraCostsLow_SFStartupDay
KeepingYourInfraCostsLow_SFStartupDayKeepingYourInfraCostsLow_SFStartupDay
KeepingYourInfraCostsLow_SFStartupDay
 
DW on AWS
DW on AWSDW on AWS
DW on AWS
 
Loading Data into Redshift
Loading Data into RedshiftLoading Data into Redshift
Loading Data into Redshift
 
Deep Dive Amazon EC2
Deep Dive Amazon EC2Deep Dive Amazon EC2
Deep Dive Amazon EC2
 
Getting Started with Amazon Redshift
Getting Started with Amazon RedshiftGetting Started with Amazon Redshift
Getting Started with Amazon Redshift
 
Getting Started with Amazon Redshift
Getting Started with Amazon RedshiftGetting Started with Amazon Redshift
Getting Started with Amazon Redshift
 
Loading Data into Redshift
Loading Data into RedshiftLoading Data into Redshift
Loading Data into Redshift
 
Cost Optimisation on AWS
Cost Optimisation on AWSCost Optimisation on AWS
Cost Optimisation on AWS
 
Cost Optimisation on AWS
Cost Optimisation on AWSCost Optimisation on AWS
Cost Optimisation on AWS
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 

Kürzlich hochgeladen (20)

DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 

AWS Public Sector Symposium 2014 Canberra | Managing Seasonal Workloads on AWS

  • 1. AWS Government, Education, & Nonprofits Symposium Canberra, Australia | May 20, 2014 Managing Seasonal Workloads on AWS Clayton Brown Ecosystem Solution Architect
  • 3. Why are customers adopting cloud computing? Variable expense Replace capital expenditure with variable expense Source  IDC  Whitepaper,  sponsored  by  Amazon,   “The  Business  Value  of  Amazon  Web  Services   Accelerates  Over  Time.”    July  2012   Average  of  400  servers  replaced   per  customer  
  • 4. Economies of scale Lower variable expense than companies can achieve themselves Why are customers adopting cloud computing? Saved  $34m   on  SmartHub   applica;on   10’s  of  millions  of  $   saved  with  first  12  apps   migrated  to  AWS   50%  reduc;on   in  analy;cs   costs  
  • 5. Mul;ple  global  regions    helps   build  highly  available   applica;ons   Web   Server   Availability  Zone  1   Web   Server   Availability  Zone  2   Web   Server   Regional AWS design provides Highly Availability as a Baseline
  • 6. Corporate Data Center Which can be fully integrated with existing assets
  • 7. Demand   Time  Week  1   Week  2   Week  3   Week  4   Week  5   Wasted Capacity Lost Customers, Rush HardwareWasted Capacity Lost Customers, Rush Hardware Lost Customers, Rush Hardware 1m   1.5m   2.0m   Scaling on-premise infrastructure can be a challenge
  • 8. Sizing capacity for peak is harder even still Demand   Q1   Q2   Q3   Q4   Q1   Wasted Capacity Lost Customers, Order Hardware Wasted Capacity Wasted Capacity Wasted Capacity 200k   300k   600k   Time   Capacity  of  Resources   Actual  Demand  
  • 9. 3000 Cores for risk management processesNumberofCores 300 Cores on weekends Thu Fri Sun Mon TueSatWed 3000 - 300 - Different workloads have different usage patterns
  • 10. Sunday Monday Tuesday Wednesday Thursday Friday Saturday Typical  weekly  traffic  to  Amazon.com   Provisioned capacity
  • 11. November  traffic  to  Amazon.com   November
  • 12. November  traffic  to  Amazon.com   Provisioned capacity November
  • 13. November  traffic  to  Amazon.com   76% 24% Provisioned capacity November
  • 14. Actual  demand   Predicted  demand   Customer   dissa;sfac;on   Waste   Demand   Time   Elastic capacity No need to guess capacity requirements and over-provision AWS enables companies to match resources to demand
  • 15. Elastic capacity No need to guess capacity requirements and over-provision Elas;c  capacity   Demand   Time   AWS enables companies to match costs to demand
  • 16. November 10th 2010 Turned off last physical web server of Amazon.com October 31st 2011 Turned off last web servers supporting European business
  • 17. November  traffic  to  Amazon.com   November
  • 18. NumberofEC2Instances 4/12/2008 4/14/2008 4/15/2008 4/16/2008 4/18/2008 4/19/2008 4/20/20084/17/20084/13/2008 40  servers  to  5000  in  3  days   EC2 scaled to peak of 5000 instances “Techcrunched” Launch of Facebook modification Steady state of ~40 instances
  • 19. Automation is a key enabler to elastic usage Bootstrapping or DEV-OPS The process of automatically configuring the software and settings on your machines as they boot, each time they boot. Your infrastructure as code.
  • 20. Amazon Route 53 Elastic Load Balancer The image cannot be displaye S3 BucketCloudFront Distribution The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been Web Servers The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been Web Servers Web ASG Elastic Beanstalk App App Master Standby RR 1 RR 2 RR 3 RR 4 ElastiCache Cluster This is a stack In AWS everything can be Automated , everything is an API Resources are not longer finite, they are elastic in AWS
  • 21. Cloud  Forma=on  is  a  great  Cookie  Cu@er   Your infrastructure as code.
  • 22. This is a STACK. JavaScript Object Notation ( JSON ) A template of your datacenter / workload. Your infrastructure as code. Headers Parameters Mappings Resources Outputs Git Subversion Mercurial Dev Test Prod
  • 23. Cloud  Forma=on  is  context  aware   Your infrastructure as code. Create: PROD dev.mysite.com test.mysite.com prod.mysite.com Create: TESTCreate: DEV
  • 24. Elastic resources requires Utility Pricing
  • 25. Enabling customers to Optimize Costs based on Utilization
  • 26. Meeting base workload, variable and peak with different pricing models
  • 27. Architecting Tips for scaling to meet Seasonal Patterns
  • 28. Auto Scaling groups are useful for more than just fault tolerance •  Vertical Scaling •  Horizontal Scaling •  Auto Scaling •  Scheduled Scaling •  Programmatic Scaling •  Datasbse Tier Scaling •  Asynchronous Process Scaling •  Event Scaling ASG == Minimum unit of deployment
  • 29. myAutoScalingGroup -  myLaunchConfig -  Min 1 -  max 1 -  desired 1 Launch Configuration ami-0535d66c ap-southeast2-a ap-southeast2-b myElasticLoadBlancer myLaunchConfig - ami-0535d66g - m3.large Minimum instance of 1 creates Auto Healing Groups
  • 31. Vertical Scaling using different instance types 0 0.5 1 1.5 2 2.5 3 3.5 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 DBInstanceType Days of the Month End of the Month Scaling 75% Savings
  • 32. Small 1.7 GB, 1 ECU 1 virtual core Large 7.5 GB 4 ECUs 2 virtual cores Extra Large 15 GB 8 ECUs 4 virtual cores Hi-Mem XL 17.1 GB 6.5 ECUs 2 virtual cores Hi-Mem 2XL 34.2 GB 13 ECUs 4 virtual cores Hi-Mem 4XL 68.4 GB 26 ECUs 8 virtual cores High-CPU Med 1.7 GB 5 ECUs 2 virtual cores High-CPU XL 7 GB 20 ECUs 8 virtual cores Micro 613 MB Up to 2 ECUs (for short bursts) Cluster GPU 4XL 22 GB 33.5 ECUs 8 Nehalem virtual cores 2 x NVIDIA Tesla “Fermi” M2050 GPUs Cluster Compute 4XL 23 GB 33.5 ECUs 8 Nehalem virtual cores Cluster Compute 8XL 60.5 GB 88 ECUs 8 core 2 x Intel Xeon Medium 3.75 GB 2 ECUs 1 virtual cores Memory intensive Cluster Compute Processor Intensive Average Applications Minimal resources Multiple Family Types, optimized for different uses
  • 33. Multiple sizes of instance within a family type
  • 34. Vertical Scaling using Launch Configurations myAutoScalingGroup -  smallConfig -  Min 1 -  Max 2 -  desired 1 -  TP: Oldest Instance ami-0535d66c ElasticIP (EIP) / Elastic NIC (ENI) Launch Config A smallConfig - ami-0535d66g - small ap-southeast2-a Launch Config B bigConfig - ami-0535d66g - large UPDATE myAutoScalingGroup -  largeConfig -  Min 1 -  Max 2 -  Desired 2 -  TP: Oldest Instance Ver;cal   Scaling   UPDATE Desired = 1
  • 35. Database Tier scaling is automated when using RDS Push Button Scaling UP - DOWN Read Only Replica IN- OUT Snapshot & Restore ON – OFF
  • 36. Database Tier management is heavily automated using RDS High Availability Host Replacement High Scalability Asynchronous Replication
  • 38. ap-southeast2-a ap-southeast2-b Launch Configuration ami-0535d66c myLaunchConfig - ami-0535d66g - m3.large myAutoScalingGroup -  myLaunchConfig -  Min 2 -  max 100 -  Desired 2 elb-cname.amazonaws.com ASG UPDATE Desired = 4 Elastic Load Balancing (ELB) over multiple Availability Zones (AZs) ASG UPDATE Desired = 2
  • 41. ap-southeast2-a ap-southeast2-b Launch Configuration ami-0535d66c myLaunchConfig - ami-0535d66g - m3.large myAutoScalingGroup -  myLaunchConfig -  Min 2 -  max 100 -  Desired 2 Desired = 4 Auto Scaling using Policies to Scale Out Scale UP +1 Scale DOWN -1
  • 42. ap-southeast2-a ap-southeast2-b Launch Configuration ami-0535d66c myLaunchConfig - ami-0535d66g - m3.large myAutoScalingGroup -  myLaunchConfig -  Min 2 -  max 100 -  Desired 2 API Update Desired = 4 Auto Scaling using API to Scale In / Out Scale UP +1 Scale DOWN -1
  • 43. AutoSclaingGroups* -  myLaunchConfig -  Min 0 -  max 100 -  Desired 0 Launch Configuration ami-0535d66c ap-southeast2-a ap-southeast2-b launchWhenCheap - ami-0535d66g -  m3.large -  Spot-price : 0.05 Automate Workload Patterns using Scheduled Scaling as-put-scheduled-update-group-action ScaleUp --auto-scal`ing-group my-test-asg --recurrence “30 0 1 1,6,12 0” --desired-capacity 20 as-put-scheduled-update-group-action ScaleOff --auto-scaling-group my-test-asg --start-time "2013-05-13T08:00:00Z" --desired-capacity 0
  • 44. Auto Scaling with Alarms & Policies
  • 45. Achieve High Utilization with this style of architecture, eliminating waste Trigger  auto-­‐scaling   policy   Reserved Instances On Demand Spot Pricing Scheduled Adaptive Predictive
  • 46. Optimize delivery using S3 static hosting and CloudFront London   Paris   NY   Served  from  S3   /images/*     3   Served  from  EC2   *.php     2   Single  CNAME   www.mysite.com     1   Lower Cost Lower Latency Higher Scale Fault Tolerance High Availability High Utilization
  • 48. Asynchronous Process Scaling with SQS Messaging •  Amazon managed queue service •  Decouple your components •  Think parallel •  Implement elasticity •  Drive Auto Scaling fleets using Queue Depth Controller A Controller B Controller C Controller A Controller B Controller C Q Q Q Tight Coupling Loose Coupling using Queues Amazon   SQS   Processing  task/ processing   trigger   Processing   results   Min 5 Min 10 Min 2
  • 49. S3 Bucket For Ingest User SNS Topic RRS S3 Bucket to Serve content to CloudFron t S3 Bucket For originals CloudFront Download Distribution SQS Queue Size for Thumbnail SQS Queue Size Image for Mobile SQS Queue Size Image for Web Auto scaling Group Instances Auto scaling Group Instances Auto scaling Group Instances Asynchronous Process Scaling with SQS Messaging (SQS)
  • 50. S3 Bucket For Ingest User RRS S3 Bucket to Serve content to CloudFront S3 Bucket For originals CloudFront Download Distribution Auto scaling Group Instances Auto scaling Group Instances Auto scaling Group Instances SWF Instance running decider Asynchronous Process Scaling with Simple Workflow (SWF)
  • 51. AutoSclaingGroups* -  myLaunchConfig -  Min 0 -  max 100 -  Desired 0 Launch Configuration ami-0535d66c ap-southeast2-a ap-southeast2-b launchWhenCheap - ami-0535d66g -  m3.large -  Spot-price : 0.05 Optimize costs using Auto Bidding groups and spot pricing aws autoscaling create-launch-configuration --launch-configuration-name launchWhenCheap --spot-price 0.05 SQS queue Consumers Producer Consumers
  • 52. Scale 1000s of nodes when needed a back to zero using EMR Optionally using a Spot Pricing strategy on task nodes
  • 54. Parameterized Scaling via CloudFormation myAutoScalingGroup -  myLaunchConfig -  Min 2 -  max 100 -  Desired inputParameter
  • 55. Are you confident your N+1? February, 2012
  • 56. Automated failover using pilot light configurations Web Server Application Server Database Server Data Volume Data Mirroring/ Replication Not Running Smaller Instance Amazon Route 53 User or system Web Server Application Server Database Server Data Volume UPDATE Desired = 0 à 1 Desired = 0 à 1 Desired = 1 à 1 Web Server Application Server
  • 57. Just in Time systems which can be during an event
  • 58. •  ~30th biggest E-commerce operation, globally •  ~200 distinct applications, many mobile •  Hundreds of new, untested analytical approaches •  Processing hundreds of TB of data on thousands of servers •  Spikes of hundreds of thousands of concurrent users •  Critically compressed budget •  Less than a year to execute •  Core systems will be used for a single critical day •  Constitutionally-mandated completion date Support Systems which can be retired immediately after an event
  • 59. THANK YOU Please give us your feedback by filling out the Feedback Forms AWS Government, Education, & Nonprofits Symposium Canberra, Australia | May 20, 2014