SlideShare ist ein Scribd-Unternehmen logo
1 von 117
Masterclass
Elastic Compute Cloud
Ian Massingham – Technical Evangelist
@IanMmmm
A technical deep dive beyond the basics
Help educate you on how to get the best from AWS technologies
Show you how things work and how to get things done
Broaden your knowledge in ~45 mins
Masterclass
On-demand compute to run application workloads
Easy come easy go – disposable resource
We provide the infrastructure, you decide what you run
Amazon EC2
What is EC2?
Elastic capacity Flexible
Complete control
Reliable
Inexpensive
Secure
Securely
segregated
Shared
environment
Elastic capacity
Physical Interfaces
Customer 1
Hypervisor
Customer 2 Customer n
…
…
Virtual Interfaces
Firewall
Customer 1
Security Groups
Customer 2
Security Groups
Customer n
Security Groups
Securely
segregated
Shared
environment
Elastic capacity
Physical Interfaces
Customer 1
Hypervisor
Customer 2 Customer n
…
…
Virtual Interfaces
Firewall
Customer 1
Security Groups
Customer 2
Security Groups
Customer n
Security Groups
AMI
Amazon Machine
Image
AMI
Amazon Machine
Image
Instance
Running or
Stopped machine
AMI
Amazon Machine
Image
Instance
Running or
Stopped machine
VPC
AMI
Amazon Machine
Image
Instance
Running or
Stopped machine
VPC
Availability Zone
Region
AMI
Amazon Machine
Image
Instance
Running or
Stopped machine
VPC
Availability Zone Availability Zone
VPC
Region
AMI
Amazon Machine
Image
Instance
Running or
Stopped machine
VPC
Availability Zone Availability Zone
EBS EBS EBS
VPC
EBS EBS EBS
Region
AMI
Amazon Machine
Image
Instance
Running or
Stopped machine
VPC
Availability Zone Availability Zone
S3
EBS EBS EBS
VPC
EBS EBS EBS
EBS
Snapshots
S3 Buckets
Region
Instance
Instance Unit of scale
Unit of resilience
Unit of control
Instance Unit of scale
Unit of resilience
Unit of control
Your stack
Instance
Instance
Instance
Instance
Unit of scale
Unit of resilience
Unit of control
Scaleout
Instance
Instance
Instance
Instance
Unit of scale
Unit of resilience
Unit of control
Instance
Instance
Instance
Instance
Unit of scale
Unit of resilience
Unit of control
Instance
Instance
Instance
Unit of scale
Unit of resilience
Unit of control
Instance
Instance
Instance
Unit of scale
Unit of resilience
Unit of control
Instance
Instance types
Choose the right unit for your workload
EC2 Compute Units
Memory(GB)
0.5
1
2
4
8
16
32
64
128
256
1 2 4 8 16 32 64 128
General	
  Purpose	
  
Compute	
  Op1mized	
  
GPU	
  Instances	
  
Memory	
  Op1mized	
  
Storage	
  Op1mized	
  
t1.micro	
  
EC2 Compute Units
Memory(GB)
0.5
1
2
4
8
16
32
64
128
256
1 2 4 8 16 32 64 128
General	
  Purpose	
  
Compute	
  Op1mized	
  
GPU	
  Instances	
  
Memory	
  Op1mized	
  
Storage	
  Op1mized	
  
t1.micro	
  
t1.micro 613 MB
Up to 2 ECUs
(for short bursts)
m1.small 1.7 GB,
1 EC2 Compute Unit
1 virtual core
m1.medium 3.7 GB,
2 EC2 Compute Units
1 virtual core
m1.large 7.5 GB
4 EC2 Compute Units
2 virtual cores
m1.xlarge 15 GB
8 EC2 Compute Units
4 virtual cores
m3.medium 3.7 GB,
3 EC2 Compute Units
1 virtual core
m3.large 7.5 GB
6.5 EC2 Compute Units
2 virtual cores
m3.xlarge 15 GB
13 EC2 Compute Units
4 virtual cores
m3.2xlarge 30 GB
26 EC2 Compute Units
8 virtual cores
EC2 Compute Units
Memory(GB)
0.5
1
2
4
8
16
32
64
128
256
1 2 4 8 16 32 64 128
General	
  Purpose	
  
Compute	
  Op1mized	
  
GPU	
  Instances	
  
Memory	
  Op1mized	
  
Storage	
  Op1mized	
  
t1.micro	
  
m2.xlarge 17.1 GB
6.5 EC2 Compute Units
2 virtual cores
m2.2xlarge 34.2 GB
13 EC2 Compute Units
4 virtual cores
m2.4xlarge 68.4 GB
26 EC2 Compute Units
8 virtual cores
cr1.8xlarge 244 GB
88 EC2 Compute Units
32 virtual cores
c1.medium 1.7 GB
5 EC2 Compute Units
2 virtual cores
c3.large 3.75 GB
7 EC2 Compute Units
2 virtual cores
C3.xlarge 7.5 GB
14 EC2 Compute Units
4 virtual cores
c1.xlarge 7 GB
20 EC2 Compute Units
8 virtual cores
C3.2xlarge 15 GB
28 EC2 Compute Units
8 virtual cores
C3.4xlarge 30GB
55 EC2 Compute Units
16 virtual cores
C3.8xlarge 60GB
108 EC2 Compute Units
32 virtual cores
Cc2.8xlarge 60.5GB
88 EC2 Compute Units
32 virtual cores
+ Storage Optimised
+ IO Optimised
+ GPU Backed
Find out more at : aws.amazon.com/ec2/instance-types
Start small
Easy to up-size
AMIs
Your machine images
AMIs you have created from
EC2 instances
Can be kept private or shared
with other accounts
Amazon maintained
Set of Linux and Windows
images
Kept up to date by Amazon in
each region
Community
maintained
Images published by other AWS
users
Managed and maintained by
Marketplace partners
WindowsLinux Enterprise Linux
Small instance from
$0.060 per hour
Small instance from
$0.091 per hour
AMIs
Small instance from
$0.120 per hour
Small instance from
$0.090 per hour
Find out more at : aws.amazon.com/ec2/pricing
Unix/Linux instances start at $0.02/
hour
Pay as you go for compute power
Low cost and flexibility
Pay only for what you use, no up-front
commitments or long-term contracts
Use Cases:
Applications with short term, spiky, or
unpredictable workloads;
Application development or testing
On-demand instances
Instance types
Unix/Linux instances start at $0.02/
hour
Pay as you go for compute power
Low cost and flexibility
Pay only for what you use, no up-front
commitments or long-term contracts
Use Cases:
Applications with short term, spiky, or
unpredictable workloads;
Application development or testing
On-demand instances
1- or 3-year terms
Pay low up-front fee, receive significant hourly
discount
Low Cost / Predictability
Helps ensure compute capacity is available
when needed
Use Cases:
Applications with steady state or predictable
usage
Applications that require reserved capacity,
including disaster recovery
Reserved instances
Instance types
Unix/Linux instances start at $0.02/
hour
Pay as you go for compute power
Low cost and flexibility
Pay only for what you use, no up-front
commitments or long-term contracts
Use Cases:
Applications with short term, spiky, or
unpredictable workloads;
Application development or testing
On-demand instances
1- or 3-year terms
Pay low up-front fee, receive significant hourly
discount
Low Cost / Predictability
Helps ensure compute capacity is available
when needed
Use Cases:
Applications with steady state or predictable
usage
Applications that require reserved capacity,
including disaster recovery
Reserved instances
> 80% utilization
Lower costs up to 58%
Use Cases: Databases, Large Scale HPC,
Always-on infrastructure, Baseline
Heavy utilization RIInstance types
Unix/Linux instances start at $0.02/
hour
Pay as you go for compute power
Low cost and flexibility
Pay only for what you use, no up-front
commitments or long-term contracts
Use Cases:
Applications with short term, spiky, or
unpredictable workloads;
Application development or testing
On-demand instances
1- or 3-year terms
Pay low up-front fee, receive significant hourly
discount
Low Cost / Predictability
Helps ensure compute capacity is available
when needed
Use Cases:
Applications with steady state or predictable
usage
Applications that require reserved capacity,
including disaster recovery
Reserved instances
> 80% utilization
Lower costs up to 58%
Use Cases: Databases, Large Scale HPC,
Always-on infrastructure, Baseline
Heavy utilization RI
41-79% utilization
Lower costs up to 49%
Use Cases: Web applications, many heavy
processing tasks, running much of the time
Medium utilization RI
Instance types
Unix/Linux instances start at $0.02/
hour
Pay as you go for compute power
Low cost and flexibility
Pay only for what you use, no up-front
commitments or long-term contracts
Use Cases:
Applications with short term, spiky, or
unpredictable workloads;
Application development or testing
On-demand instances
1- or 3-year terms
Pay low up-front fee, receive significant hourly
discount
Low Cost / Predictability
Helps ensure compute capacity is available
when needed
Use Cases:
Applications with steady state or predictable
usage
Applications that require reserved capacity,
including disaster recovery
Reserved instances
> 80% utilization
Lower costs up to 58%
Use Cases: Databases, Large Scale HPC,
Always-on infrastructure, Baseline
Heavy utilization RI
41-79% utilization
Lower costs up to 49%
Use Cases: Web applications, many heavy
processing tasks, running much of the time
Medium utilization RI
15-40% utilization
Lower costs up to 34%
Use Cases: Disaster Recovery, Weekly /
Monthly reporting, Elastic Map Reduce
Light utilization RI
Instance types
Unix/Linux instances start at $0.02/
hour
Pay as you go for compute power
Low cost and flexibility
Pay only for what you use, no up-front
commitments or long-term contracts
Use Cases:
Applications with short term, spiky, or
unpredictable workloads;
Application development or testing
On-demand instances
1- or 3-year terms
Pay low up-front fee, receive significant hourly
discount
Low Cost / Predictability
Helps ensure compute capacity is available
when needed
Use Cases:
Applications with steady state or predictable
usage
Applications that require reserved capacity,
including disaster recovery
Reserved instances
Bid on unused EC2 capacity
Spot Price based on supply/demand,
determined automatically
Cost / Large Scale, dynamic workload handling
Use Cases:
Applications with flexible start and end times
Applications only feasible at very low compute
prices
Spot instances
Instance types
Launch an instance
Commands, keypairs & security groups
Region
Instance size
AMI
Key pair
Security group
key pairs
secure access
Public Key
Inserted by Amazon into
each EC2 instance that you
launch
Private Key
Downloaded and stored by
you
EC2
Instance
Comms secured
with private key
Keypairs Credentials
Used to authenticate
when accessing and
instance
Keypairs & Secrets
Access key and secret
key used to authenticate
against APIs
security groups
instance firewalling
Security
Group
instance
Port 80
(HTTP)
Port 22
(SSH)
Name
Description
Protocol
Port range
IP Address, range, or
another security group
PS	
  C:>	
  New-­‐EC2Instances	
  	
  
	
   	
   	
   	
   	
   	
  -­‐ImageId	
  ami-­‐269dbb63	
  	
  
	
   	
   	
   	
   	
   	
  -­‐KeyName	
  mykey	
  	
  
	
   	
   	
   	
   	
   	
  -­‐SecurityGroupId	
  sg-­‐9cf9e5d9	
  	
  
	
   	
   	
   	
   	
   	
  -­‐InstanceType	
  t1.micro	
  
aws	
  ec2	
  run-­‐instances	
  	
  
-­‐-­‐image-­‐id	
  ami-­‐54cf5c3d	
  
-­‐-­‐count	
  2	
  
-­‐-­‐security-­‐groups	
  webservers	
  
-­‐-­‐key-­‐name	
  mykey	
  
-­‐-­‐instance-­‐type	
  m1.small	
  
$>	
  
>>>	
  import	
  boto.ec2	
  
>>>	
  conn	
  =	
  boto.ec2.connect_to_region("us-­‐east-­‐1")	
  
>>>	
  conn.run_instances(	
  
	
  	
  	
  	
  	
  	
  	
  	
  'ami-­‐54cf5c3d',	
  
	
  	
  	
  	
  	
  	
  	
  	
  key_name='mykey',	
  
	
  	
  	
  	
  	
  	
  	
  	
  instance_type='m1.small',	
  
	
  	
  	
  	
  	
  	
  	
  	
  security_groups=['webservers'])	
  
Wait a minute
I want to use those tools too…
IAM Roles and EC2 tools
1.  Start an EC2 Linux instance
2.  Assign an IAM role at launch time:
3.  Sets up all the tools you need & manages
API access credentials
4.  Up and running with CLI tools in a couple
of minutes – just SSH on and use
5.  Terminate/stop instance when you are
done
{	
  
	
  	
  "Statement":	
  [	
  
	
  	
  	
  	
  {	
  
	
  	
  	
  	
  	
  	
  "Effect":	
  "Allow",	
  
	
  	
  	
  	
  	
  	
  "NotAction":	
  "iam:*",	
  
	
  	
  	
  	
  	
  	
  "Resource":	
  "*"	
  
	
  	
  	
  	
  }	
  
	
  	
  ]	
  
}	
  
Now you have tools
Try this…
$>	
  aws	
  ec2	
  run-­‐instances	
  	
  
-­‐-­‐image-­‐id	
  ami-­‐54cf5c3d	
  
-­‐-­‐count	
  2	
  
$>	
  
What about all this?	
  
aws	
  ec2	
  run-­‐instances	
  	
  
-­‐-­‐image-­‐id	
  ami-­‐54cf5c3d	
  
-­‐-­‐count	
  2	
  
	
  
-­‐-­‐security-­‐groups	
  webservers	
  
-­‐-­‐key-­‐name	
  mykey	
  
-­‐-­‐instance-­‐type	
  m1.small	
  
$>	
  aws	
  ec2	
  run-­‐instances	
  	
  
-­‐-­‐image-­‐id	
  ami-­‐54cf5c3d	
  
-­‐-­‐count	
  2	
  
	
  
-­‐-­‐security-­‐groups	
  Default	
  
-­‐-­‐key-­‐name	
  NONE	
  
-­‐-­‐instance-­‐type	
  default	
  (m1.small)	
  
Defaults	
  
$>	
  
?	
  
aws	
  ec2	
  run-­‐instances	
  	
  
-­‐-­‐image-­‐id	
  ami-­‐54cf5c3d	
  
-­‐-­‐count	
  2	
  
	
  
-­‐-­‐security-­‐groups	
  Default	
  
-­‐-­‐key-­‐name	
  NONE	
  
-­‐-­‐instance-­‐type	
  default	
  (m1.small)	
  
Instances don’t need
keypairs
But how do you configure it if you can’t
log onto it?
Bake an AMI
Start an instance
Configure the instance
Create an AMI from your
instance
Start new ones from the
AMI
Bootstrapping
Bake an AMI Configure dynamically
Start an instance
Configure the instance
Create an AMI from your
instance
Start new ones from the
AMI
Bootstrapping
Launch an instance
Use metadata service
and cloud-init to perform
actions on instance
when it launches
vs
Bake an AMI Configure dynamically
Build your base images
and setup custom
initialisation scripts
Maintain your ‘golden’
base
Bootstrapping
Use bootstrapping to
pass custom information
in and perform post
launch tasks like pulling
code from SVN
+
Bake an AMI Configure dynamically
Bootstrapping
Time consuming
configuration (startup time)
Static configurations (less
change management)
Bake an AMI Configure dynamically
Bootstrapping
Continuous deployment
(latest code)
Environment specific (dev-
test-prod)
Goal is bring an instance up in a
useful state
The balance will vary depending upon your
application
Instance
request
User
data
Instance
request
User
data
Meta-data
service
Instance
request
User
data
Instance
Meta-data
service
#!/bin/sh	
  
yum	
  -­‐y	
  install	
  httpd	
  php	
  mysql	
  php-­‐mysql	
  
chkconfig	
  httpd	
  on	
  
/etc/init.d/httpd	
  start	
  
Shell script in user-data will be executed on launch:
65	

Amazon Windows EC2Config Service executes user-data on launch:	

<script>dir	
  >	
  c:test.log</script>	
  
	
  
<powershell>any	
  command	
  that	
  you	
  can	
  run</powershell>	
  
	
  
	
  
	
  
<powershell>	
  
	
  Read-­‐S3Object	
  -­‐BucketName	
  myS3Bucket	
  	
  
	
  -­‐Key	
  myFolder/myFile.zip	
  	
  
	
  -­‐File	
  c:destinationFile.zip	
  
</powershell>	
  
	
  
AWS Powershell Tools (use IAM roles as before…)
Why do this?
Automation
Less fingers, less mistakes
Availability
Drive higher
availability with self-
healing
Security
Instances locked
down by default
Flexible
Shell, Powershell,
CloudFormation,C
hef, Puppet,
OpsWorks Scale
Manage large scale
deployments and drive
autoscaling
Efficiency
Audit and manage
your estate with less
time & effort
Do
Some does and don’ts
Use IAM roles
Go keyless if you can
Strike a balance between
AMI and dynamic
bootstrapping
Do Don’t
Some does and don’ts
Use IAM roles
Go keyless if you can
Strike a balance between
AMI and dynamic
bootstrapping
Put your API access keys
into code (and then publish
to GIT) or bake into AMIs
(and share)
L
Block storage
Understanding instance storage vs EBS
Instance Storage
Local ‘on host’ disk
volumes
Data dependent upon
instance lifecycle
Elastic Block StorageInstance Storage VS
Local ‘on host’ disk
volumes
Data dependent upon
instance lifecycle
Network attached optimised
block storage
Data independent of instance
lifecycle
Instance Storage
Local ‘on host’ disk
volumes
Data dependent upon
instance lifecycle
Host	
  1	
  
eph0 eph1 eph2 eph3
Instance Store
Instance A
Instance B
Instance C
Host	
  2	
  
eph0 eph1 eph2 eph3
Instance Store
Instance D
Instance E
Instance F
Instance Storage
Local ‘on host’ disk
volumes
Data dependent upon
instance lifecycle
If an instance reboots (intentionally or
unintentionally), data in the instance store
persists
Data on instance store volumes is lost under the
following circumstances:
•  Failure of an underlying drive
•  Stopping an Amazon EBS-backed instance
•  Terminating an instance
Options
Differing types of
instance storage
General purpose m3.medium 1 x 4 SSD*6
Compute optimized c1.xlarge 4 x 420
General purpose m3.large 1 x 32 SSD*6
Compute optimized cc2.8xlarge 4 x 840
General purpose m3.xlarge 2 x 40 SSD*6
GPU instances g2.2xlarge 1 x 60 SSD
General purpose m3.2xlarge 2 x 80 SSD*6
GPU instances cg1.4xlarge 2 x 840
General purpose m1.small 1 x 160 Memory optimized m2.xlarge 1 x 420
General purpose m1.medium 1 x 410 Memory optimized m2.2xlarge 1 x 850
General purpose m1.large 2 x 420 Memory optimized m2.4xlarge 2 x 840
General purpose m1.xlarge 4 x 420 Memory optimized cr1.8xlarge 2 x 120 SSD
Compute optimized c3.large 2 x 16 SSD Storage optimized i2.xlarge 1 x 800 SSD
Compute optimized c3.xlarge 2 x 40 SSD Storage optimized i2.2xlarge 2 x 800 SSD
Compute optimized c3.2xlarge 2 x 80 SSD Storage optimized i2.4xlarge 4 x 800 SSD
Compute optimized c3.4xlarge 2 x 160 SSD Storage optimized i2.8xlarge 8 x 800 SSD
Compute optimized c3.8xlarge 2 x 320 SSD Storage optimized hs1.8xlarge 24 x 2,048*3
Compute optimized c1.medium 1 x 350 Storage optimized hi1.4xlarge 2 x 1,024 SSD
Instance Storage
Elastic Block Storage
Network attached optimised
block storage
Data independent of instance
lifecycle
EBSEC2
Workspace
Hypervisor
S3
EBS
snapshot
Network
One or more ephemeral
(temporary) drives
(instance storage)
One or more EBS
(persistent) drives
EBS snapshots
(backup images)
Elastic Block Storage
Network attached optimised
block storage
Data independent of instance
lifecycle
EBSEC2
Hypervisor
S3
EBS
snapshot
Boot cycle
Elastic Block Storage
Network attached optimised
block storage
Data independent of instance
lifecycle
EBSEC2
Workspace
Hypervisor
S3
EBS
snapshot
Boot cycle
Elastic Block Storage
Network attached optimised
block storage
Data independent of instance
lifecycle
EBSEC2
Workspace
Hypervisor
S3
EBS
snapshot
Boot cycle
Elastic Block Storage
Network attached optimised
block storage
Data independent of instance
lifecycle
EBSEC2
Workspace
Hypervisor
S3
Boot cycle
Network
EBS Persistence
EBS volume is off-instance storage
You pay for the volume usage as long as the data
persists
1.  By default, EBS volumes that are attached to a running instance
automatically detach from the instance with their data intact when that
instance is terminated
2.  By default, EBS volumes that are created and attached to an instance
at launch are deleted when that instance is terminated. You can modify
this behavior by changing the value of the flag DeleteOnTermination to
false when you launch the instance.
Elastic Load Balancer
Spreading the load and fronting EC2
A regional service
Load balance across availability zones
Availability Zone Availability Zone
Region
Availability Zone
Instance Instance Instance Instance Instance Instance
Elastic Load Balancer
Offload
SSL processing on ELB
Remove load from EC2
instances
Spread
Go small and wide
Balance resources across
AZs
Health check
Choose the right healthcheck
point
Check whole layers
Elastic Load Balancing
1.  Persistent HTTP connections – enable them and ELB to
Server will be optimized
2.  Never address underlying IP – always DNS name
•  There’s a set behind an ELB and real clients spread
across them
•  They will change as the ELB scales to keep ahead of
demand
3.  If you span ELB across AZs have an instance in all Azs
4.  De-register instances from an ELB before terminating
AutoScaling
Automate EC2 commissioning and
decommisioning
Describes what Auto Scaling
will create when adding
Instances
AMI
Instance Type
Security Group
Instance Key Pair
Only one active launch configuration
at a time
Auto Scaling will terminate instances
with old launch configuration first
rolling update
Auto Scaling managed grouping
of EC2 instances
Automatic health check to maintain
pool size
Automatically scale the number of
instances by policy – Min, Max,
Desired
Automatic Integration with ELB
Automatic distribution & balancing
across AZs
Parameters for performing an
Auto Scaling action
Scale Up/Down and by how much
ChangeInCapacity (+/- #)
ExactCapacity (#)
ChangeInPercent (+/- %)
Cool Down (seconds)
Policy can be triggered by
CloudWatch events
Launch Configuration Auto-Scaling Group Auto-Scaling Policy
aws	
  autoscaling	
  create-­‐launch-­‐configuration	
  
	
  -­‐-­‐image-­‐id	
  ami-­‐54cf5c3d	
  
	
  -­‐-­‐instance-­‐type	
  m1.small	
  
	
  -­‐-­‐key-­‐name	
  mykey	
  
	
  -­‐-­‐security-­‐groups	
  webservers	
  
	
  -­‐-­‐launch-­‐configuration-­‐name	
  101-­‐launch-­‐config	
  
Create a launch configuration:
Create a launch configuration:
The usual
suspects
aws	
  autoscaling	
  create-­‐launch-­‐configuration	
  
	
  -­‐-­‐image-­‐id	
  ami-­‐54cf5c3d	
  
	
  -­‐-­‐instance-­‐type	
  m1.small	
  
	
  -­‐-­‐key-­‐name	
  mykey	
  
	
  -­‐-­‐security-­‐groups	
  webservers	
  
	
  -­‐-­‐launch-­‐configuration-­‐name	
  101-­‐launch-­‐config	
  
aws	
  autoscaling	
  create-­‐auto-­‐scaling-­‐group	
  	
  
	
  -­‐-­‐auto-­‐scaling-­‐group-­‐name	
  101-­‐as-­‐group	
  
	
  -­‐-­‐availability-­‐zones	
  us-­‐east-­‐1a	
  us-­‐east-­‐1b	
  us-­‐east-­‐1c	
  
	
  -­‐-­‐launch-­‐configuration-­‐name	
  101-­‐launch-­‐config	
  
	
  -­‐-­‐load-­‐balancer-­‐names	
  myELB	
  
	
  -­‐-­‐max-­‐size	
  5	
  
	
  -­‐-­‐min-­‐size	
  1	
  
Create an auto scaling group:
Create an auto scaling group:
What’s going to launch
aws	
  autoscaling	
  create-­‐auto-­‐scaling-­‐group	
  	
  
	
  -­‐-­‐auto-­‐scaling-­‐group-­‐name	
  101-­‐as-­‐group	
  
	
  -­‐-­‐availability-­‐zones	
  us-­‐east-­‐1a	
  us-­‐east-­‐1b	
  us-­‐east-­‐1c	
  
	
  -­‐-­‐launch-­‐configuration-­‐name	
  101-­‐launch-­‐config	
  
	
  -­‐-­‐load-­‐balancer-­‐names	
  myELB	
  
	
  -­‐-­‐max-­‐size	
  5	
  
	
  -­‐-­‐min-­‐size	
  1	
  
Create an auto scaling group:
Integrate with an ELB?
aws	
  autoscaling	
  create-­‐auto-­‐scaling-­‐group	
  	
  
	
  -­‐-­‐auto-­‐scaling-­‐group-­‐name	
  101-­‐as-­‐group	
  
	
  -­‐-­‐availability-­‐zones	
  us-­‐east-­‐1a	
  us-­‐east-­‐1b	
  us-­‐east-­‐1c	
  
	
  -­‐-­‐launch-­‐configuration-­‐name	
  101-­‐launch-­‐config	
  
	
  -­‐-­‐load-­‐balancer-­‐names	
  myELB	
  
	
  -­‐-­‐max-­‐size	
  5	
  
	
  -­‐-­‐min-­‐size	
  1	
  
aws	
  autoscaling	
  put-­‐scaling-­‐policy	
  
	
  -­‐-­‐policy-­‐name	
  101ScaleUpPolicy	
  
	
  -­‐-­‐auto-­‐scaling-­‐group-­‐name	
  101-­‐as-­‐group	
  
	
  -­‐-­‐scaling-­‐adjustment	
  1	
  
	
  -­‐-­‐adjustment-­‐type	
  ChangeInCapacity	
  
	
  -­‐-­‐cooldown	
  300	
  
Create an auto-scaling policy (scale up):
Create an auto-scaling policy (scale up):
Period before another action will take place
(Damper)
aws	
  autoscaling	
  put-­‐scaling-­‐policy	
  
	
  -­‐-­‐policy-­‐name	
  101ScaleUpPolicy	
  
	
  -­‐-­‐auto-­‐scaling-­‐group-­‐name	
  101-­‐as-­‐group	
  
	
  -­‐-­‐scaling-­‐adjustment	
  1	
  
	
  -­‐-­‐adjustment-­‐type	
  ChangeInCapacity	
  
	
  -­‐-­‐cooldown	
  300	
  
Create an auto-scaling policy (scale down):
aws	
  autoscaling	
  put-­‐scaling-­‐policy	
  
	
  -­‐-­‐policy-­‐name	
  101ScaleDownPolicy	
  
	
  -­‐-­‐auto-­‐scaling-­‐group-­‐name	
  101-­‐as-­‐group	
  
	
  “-­‐-­‐scaling-­‐adjustment=-­‐1”	
  
	
  -­‐-­‐adjustment-­‐type	
  ChangeInCapacity	
  
	
  -­‐-­‐cooldown	
  300	
  
CloudWatch
Know what is going on
CPU >= 50% for 5 mins
Takes action:Cloud Watch Alarm:
Scale up policy
CPU < 30% for 10 mins Scale down policy
CPU >= 50% for 5 mins
Takes action:Cloud Watch Alarm:
Scale up policy
CPU >= 50% for 5 mins
Takes action:Cloud Watch Alarm:
SNS Topic
CPU < 30% for 10 mins
Send Email
Post to endpoint
Deliver message to Q
CloudWatch
Comprehensive
Billing, technical, aggregate &
custom metrics
Alarms
Set custom alarms
and thresholds
SNS
Integration
Push alarms to
SNS topics
HTTP
Poke HTTP
endpoints for
custom alarm
actions
Custom Metrics
Write your own metrics in
via SDKs
Email
integration
Send alarm
notifications to
emails
Other topics to look at:
Route 53
Front EC2 and ELBs with
Route 53 for control over
DNS
Resource tagging
Tag resources like EC2
and have it appear on
billing reports
Rolling deployments
Use Route 53 and ELBs to do
rolling deployments, A/B
testing
Other topics…
OpsWorks
Manage stacks as layers
and implement Chef recipes
to automate EC2
configuration
Beanstalk
Manage an entire
autoscaling stack for
popular containers such
as ruby, python etc
CloudFormation
Template everything from
configuration of CloudWatch
alarms, SNS topics, EC2
instances
Other topics…
Summary
Stop doing these:
Provisioning and fixing servers
Treating compute as physical things
Thinking of compute as a finite commitment
and start doing these
Security
Build systems secure by
default
Elasticity
Stateless autoscaling
applications
Replace not fix
Build from scratch, don’t fix
something Unconstrained
Say goodbye to traditional
capacity planning
Be cost aware
Tag resources, play with
instance types
Automation
Create instances when
you need them, drop
them when not
aws.amazon.com
Regional Account
Manager
Stickers & Badges AWS RoadShow &
Lunch&Learn
Some Resources and Notes
I have some AWS
Stickers and pin
badges! Ask me if
you want some.
	
  
We have an AWS Account
Manager covering the
Edinburgh area.
Rebeca is her name. Ask
me if you want her details
The AWS Roadshow is in
Edinburgh on 17th June at
the Apex Hotel
Lunch&Learn at Codebase
the same day
	
  
+	
  AWS	
  CREDITS	
  
Ian Massingham – Technical Evangelist
@IanMmmm
@AWS_UKI for local AWS events & news
@AWScloud for Global AWS News and Announcements
©Amazon.com, Inc. and its affiliates. All rights reserved.
AWS Training & Certification
Certification
aws.amazon.com/certification
Demonstrate your skills,
knowledge, and expertise
with the AWS platform
Self-Paced Labs
aws.amazon.com/training/
self-paced-labs
Try products, gain new
skills, and get hands-on
practice working with
AWS technologies
aws.amazon.com/training
Training
Skill up and gain
confidence to design,
develop, deploy and
manage your applications
on AWS
We typically see customers start by trying our
services
Get started now at : aws.amazon.com/getting-started
Design your application for the AWS Cloud
More details on the AWS Architecture Center at : aws.amazon.com/architecture

Weitere ähnliche Inhalte

Was ist angesagt?

Optimizing Your AWS Applications and Usage to Reduce Costs
Optimizing Your AWS Applications and Usage to Reduce CostsOptimizing Your AWS Applications and Usage to Reduce Costs
Optimizing Your AWS Applications and Usage to Reduce CostsAmazon Web Services
 
Cloud cost optimization (AWS, GCP)
Cloud cost optimization (AWS, GCP)Cloud cost optimization (AWS, GCP)
Cloud cost optimization (AWS, GCP)Szabolcs Zajdó
 
Managing Amazon AWS Costs
Managing Amazon AWS CostsManaging Amazon AWS Costs
Managing Amazon AWS CostsJoe Kinsella
 
Big data and Analytics on AWS
Big data and Analytics on AWSBig data and Analytics on AWS
Big data and Analytics on AWS2nd Watch
 
More Nines for Your Dimes: Improving Availability and Lowering Costs using Au...
More Nines for Your Dimes: Improving Availability and Lowering Costs using Au...More Nines for Your Dimes: Improving Availability and Lowering Costs using Au...
More Nines for Your Dimes: Improving Availability and Lowering Costs using Au...Amazon Web Services
 
Best Practices for AWS Cloud Cost Optimization
Best Practices for AWS Cloud Cost OptimizationBest Practices for AWS Cloud Cost Optimization
Best Practices for AWS Cloud Cost OptimizationCloudyn
 
Masterclass Webinar - Amazon Elastic Compute Cloud (EC2)
Masterclass Webinar - Amazon Elastic Compute Cloud (EC2)Masterclass Webinar - Amazon Elastic Compute Cloud (EC2)
Masterclass Webinar - Amazon Elastic Compute Cloud (EC2)Amazon Web Services
 
AWS Cloud Kata | Bangkok - Getting to Profitability
AWS Cloud Kata | Bangkok - Getting to ProfitabilityAWS Cloud Kata | Bangkok - Getting to Profitability
AWS Cloud Kata | Bangkok - Getting to ProfitabilityAmazon Web Services
 
AWS Webcast - Journey through the Cloud - Cost Optimization
AWS Webcast - Journey through the Cloud - Cost OptimizationAWS Webcast - Journey through the Cloud - Cost Optimization
AWS Webcast - Journey through the Cloud - Cost OptimizationAmazon Web Services
 
Cloud SLAs: Present and Future
Cloud SLAs: Present and FutureCloud SLAs: Present and Future
Cloud SLAs: Present and FutureSalman Baset
 
AWS Summit London 2014 | Optimising TCO for the AWS Cloud (100)
AWS Summit London 2014 | Optimising TCO for the AWS Cloud (100)AWS Summit London 2014 | Optimising TCO for the AWS Cloud (100)
AWS Summit London 2014 | Optimising TCO for the AWS Cloud (100)Amazon Web Services
 
Workload-Aware: Auto-Scaling A new paradigm for Big Data Workloads
Workload-Aware: Auto-Scaling A new paradigm for Big Data WorkloadsWorkload-Aware: Auto-Scaling A new paradigm for Big Data Workloads
Workload-Aware: Auto-Scaling A new paradigm for Big Data WorkloadsVasu S
 
Optimizing Your Infrastructure Costs on AWS
Optimizing Your Infrastructure Costs on AWSOptimizing Your Infrastructure Costs on AWS
Optimizing Your Infrastructure Costs on AWSAmazon Web Services
 
Optimizing for Cost in the AWS Cloud - 5 Ways to Further Save - AWS Summit 20...
Optimizing for Cost in the AWS Cloud - 5 Ways to Further Save - AWS Summit 20...Optimizing for Cost in the AWS Cloud - 5 Ways to Further Save - AWS Summit 20...
Optimizing for Cost in the AWS Cloud - 5 Ways to Further Save - AWS Summit 20...Amazon Web Services
 
JGI / AMI - Structure of a genomic specific Amazon Machine Image
JGI / AMI - Structure of a genomic specific Amazon Machine ImageJGI / AMI - Structure of a genomic specific Amazon Machine Image
JGI / AMI - Structure of a genomic specific Amazon Machine ImageJeremy Brand
 
AWS S3 Cost Optimization
AWS S3 Cost OptimizationAWS S3 Cost Optimization
AWS S3 Cost OptimizationEric Kim
 
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 Webcast - Total Cost of (Non) Ownership
AWS Webcast - Total Cost of (Non) Ownership  AWS Webcast - Total Cost of (Non) Ownership
AWS Webcast - Total Cost of (Non) Ownership 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
 

Was ist angesagt? (20)

Cost Optimisation on AWS
Cost Optimisation on AWSCost Optimisation on AWS
Cost Optimisation on AWS
 
Optimizing Your AWS Applications and Usage to Reduce Costs
Optimizing Your AWS Applications and Usage to Reduce CostsOptimizing Your AWS Applications and Usage to Reduce Costs
Optimizing Your AWS Applications and Usage to Reduce Costs
 
Cloud cost optimization (AWS, GCP)
Cloud cost optimization (AWS, GCP)Cloud cost optimization (AWS, GCP)
Cloud cost optimization (AWS, GCP)
 
Managing Amazon AWS Costs
Managing Amazon AWS CostsManaging Amazon AWS Costs
Managing Amazon AWS Costs
 
Big data and Analytics on AWS
Big data and Analytics on AWSBig data and Analytics on AWS
Big data and Analytics on AWS
 
More Nines for Your Dimes: Improving Availability and Lowering Costs using Au...
More Nines for Your Dimes: Improving Availability and Lowering Costs using Au...More Nines for Your Dimes: Improving Availability and Lowering Costs using Au...
More Nines for Your Dimes: Improving Availability and Lowering Costs using Au...
 
Best Practices for AWS Cloud Cost Optimization
Best Practices for AWS Cloud Cost OptimizationBest Practices for AWS Cloud Cost Optimization
Best Practices for AWS Cloud Cost Optimization
 
Masterclass Webinar - Amazon Elastic Compute Cloud (EC2)
Masterclass Webinar - Amazon Elastic Compute Cloud (EC2)Masterclass Webinar - Amazon Elastic Compute Cloud (EC2)
Masterclass Webinar - Amazon Elastic Compute Cloud (EC2)
 
AWS Cloud Kata | Bangkok - Getting to Profitability
AWS Cloud Kata | Bangkok - Getting to ProfitabilityAWS Cloud Kata | Bangkok - Getting to Profitability
AWS Cloud Kata | Bangkok - Getting to Profitability
 
AWS Webcast - Journey through the Cloud - Cost Optimization
AWS Webcast - Journey through the Cloud - Cost OptimizationAWS Webcast - Journey through the Cloud - Cost Optimization
AWS Webcast - Journey through the Cloud - Cost Optimization
 
Cloud SLAs: Present and Future
Cloud SLAs: Present and FutureCloud SLAs: Present and Future
Cloud SLAs: Present and Future
 
AWS Summit London 2014 | Optimising TCO for the AWS Cloud (100)
AWS Summit London 2014 | Optimising TCO for the AWS Cloud (100)AWS Summit London 2014 | Optimising TCO for the AWS Cloud (100)
AWS Summit London 2014 | Optimising TCO for the AWS Cloud (100)
 
Workload-Aware: Auto-Scaling A new paradigm for Big Data Workloads
Workload-Aware: Auto-Scaling A new paradigm for Big Data WorkloadsWorkload-Aware: Auto-Scaling A new paradigm for Big Data Workloads
Workload-Aware: Auto-Scaling A new paradigm for Big Data Workloads
 
Optimizing Your Infrastructure Costs on AWS
Optimizing Your Infrastructure Costs on AWSOptimizing Your Infrastructure Costs on AWS
Optimizing Your Infrastructure Costs on AWS
 
Optimizing for Cost in the AWS Cloud - 5 Ways to Further Save - AWS Summit 20...
Optimizing for Cost in the AWS Cloud - 5 Ways to Further Save - AWS Summit 20...Optimizing for Cost in the AWS Cloud - 5 Ways to Further Save - AWS Summit 20...
Optimizing for Cost in the AWS Cloud - 5 Ways to Further Save - AWS Summit 20...
 
JGI / AMI - Structure of a genomic specific Amazon Machine Image
JGI / AMI - Structure of a genomic specific Amazon Machine ImageJGI / AMI - Structure of a genomic specific Amazon Machine Image
JGI / AMI - Structure of a genomic specific Amazon Machine Image
 
AWS S3 Cost Optimization
AWS S3 Cost OptimizationAWS S3 Cost Optimization
AWS S3 Cost Optimization
 
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 Webcast - Total Cost of (Non) Ownership
AWS Webcast - Total Cost of (Non) Ownership  AWS Webcast - Total Cost of (Non) Ownership
AWS Webcast - Total Cost of (Non) Ownership
 
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
 

Andere mochten auch

AWS CloudFormation Masterclass
AWS CloudFormation Masterclass AWS CloudFormation Masterclass
AWS CloudFormation Masterclass Ian Massingham
 
Scalable Web Applications Session at Codebase
Scalable Web Applications Session at CodebaseScalable Web Applications Session at Codebase
Scalable Web Applications Session at CodebaseIan Massingham
 
Social & Mobile Apps journey through the cloud
Social & Mobile Apps   journey through the cloudSocial & Mobile Apps   journey through the cloud
Social & Mobile Apps journey through the cloudIan Massingham
 
Data Analysis - Journey Through the Cloud
Data Analysis - Journey Through the CloudData Analysis - Journey Through the Cloud
Data Analysis - Journey Through the CloudIan Massingham
 
Partner Event Slides - 24 April 2014
Partner Event Slides - 24 April 2014Partner Event Slides - 24 April 2014
Partner Event Slides - 24 April 2014Ian Massingham
 
Scalable Web Apps - Journey Through the Cloud
Scalable Web Apps - Journey Through the CloudScalable Web Apps - Journey Through the Cloud
Scalable Web Apps - Journey Through the CloudIan Massingham
 
Opportunities that the Cloud Brings for Carriers @ Carriers World 2014
Opportunities that the Cloud Brings for Carriers @ Carriers World 2014Opportunities that the Cloud Brings for Carriers @ Carriers World 2014
Opportunities that the Cloud Brings for Carriers @ Carriers World 2014Ian Massingham
 
AWS DevOps Event - Innovating with DevOps on AWS
AWS DevOps Event - Innovating with DevOps on AWSAWS DevOps Event - Innovating with DevOps on AWS
AWS DevOps Event - Innovating with DevOps on AWSIan Massingham
 
AWS re:Invent Recap from AWS User Group UK meetup #8
AWS re:Invent Recap from AWS User Group UK meetup #8AWS re:Invent Recap from AWS User Group UK meetup #8
AWS re:Invent Recap from AWS User Group UK meetup #8Ian Massingham
 
Indian Case Studies - How AWS Customers Have Successfully Built and Migrated ...
Indian Case Studies - How AWS Customers Have Successfully Built and Migrated ...Indian Case Studies - How AWS Customers Have Successfully Built and Migrated ...
Indian Case Studies - How AWS Customers Have Successfully Built and Migrated ...Amazon Web Services
 
Security Best Practices
Security Best PracticesSecurity Best Practices
Security Best PracticesIan Massingham
 
Advanced Security Masterclass - Tel Aviv Loft
Advanced Security Masterclass - Tel Aviv LoftAdvanced Security Masterclass - Tel Aviv Loft
Advanced Security Masterclass - Tel Aviv LoftIan Massingham
 
Getting started with AWS Lambda and the Serverless Cloud
Getting started with AWS Lambda and the Serverless CloudGetting started with AWS Lambda and the Serverless Cloud
Getting started with AWS Lambda and the Serverless CloudIan Massingham
 
Cost Optimisation with AWS
Cost Optimisation with AWSCost Optimisation with AWS
Cost Optimisation with AWSIan Massingham
 
AWS 101: Introduction to AWS
AWS 101: Introduction to AWSAWS 101: Introduction to AWS
AWS 101: Introduction to AWSIan Massingham
 

Andere mochten auch (17)

AWS CloudFormation Masterclass
AWS CloudFormation Masterclass AWS CloudFormation Masterclass
AWS CloudFormation Masterclass
 
Scalable Web Applications Session at Codebase
Scalable Web Applications Session at CodebaseScalable Web Applications Session at Codebase
Scalable Web Applications Session at Codebase
 
Social & Mobile Apps journey through the cloud
Social & Mobile Apps   journey through the cloudSocial & Mobile Apps   journey through the cloud
Social & Mobile Apps journey through the cloud
 
Data Analysis - Journey Through the Cloud
Data Analysis - Journey Through the CloudData Analysis - Journey Through the Cloud
Data Analysis - Journey Through the Cloud
 
Partner Event Slides - 24 April 2014
Partner Event Slides - 24 April 2014Partner Event Slides - 24 April 2014
Partner Event Slides - 24 April 2014
 
Scalable Web Apps - Journey Through the Cloud
Scalable Web Apps - Journey Through the CloudScalable Web Apps - Journey Through the Cloud
Scalable Web Apps - Journey Through the Cloud
 
Opportunities that the Cloud Brings for Carriers @ Carriers World 2014
Opportunities that the Cloud Brings for Carriers @ Carriers World 2014Opportunities that the Cloud Brings for Carriers @ Carriers World 2014
Opportunities that the Cloud Brings for Carriers @ Carriers World 2014
 
Digipack creation
Digipack creationDigipack creation
Digipack creation
 
AWS DevOps Event - Innovating with DevOps on AWS
AWS DevOps Event - Innovating with DevOps on AWSAWS DevOps Event - Innovating with DevOps on AWS
AWS DevOps Event - Innovating with DevOps on AWS
 
AWS re:Invent Recap from AWS User Group UK meetup #8
AWS re:Invent Recap from AWS User Group UK meetup #8AWS re:Invent Recap from AWS User Group UK meetup #8
AWS re:Invent Recap from AWS User Group UK meetup #8
 
Indian Case Studies - How AWS Customers Have Successfully Built and Migrated ...
Indian Case Studies - How AWS Customers Have Successfully Built and Migrated ...Indian Case Studies - How AWS Customers Have Successfully Built and Migrated ...
Indian Case Studies - How AWS Customers Have Successfully Built and Migrated ...
 
Security Best Practices
Security Best PracticesSecurity Best Practices
Security Best Practices
 
Amazon S3 Masterclass
Amazon S3 MasterclassAmazon S3 Masterclass
Amazon S3 Masterclass
 
Advanced Security Masterclass - Tel Aviv Loft
Advanced Security Masterclass - Tel Aviv LoftAdvanced Security Masterclass - Tel Aviv Loft
Advanced Security Masterclass - Tel Aviv Loft
 
Getting started with AWS Lambda and the Serverless Cloud
Getting started with AWS Lambda and the Serverless CloudGetting started with AWS Lambda and the Serverless Cloud
Getting started with AWS Lambda and the Serverless Cloud
 
Cost Optimisation with AWS
Cost Optimisation with AWSCost Optimisation with AWS
Cost Optimisation with AWS
 
AWS 101: Introduction to AWS
AWS 101: Introduction to AWSAWS 101: Introduction to AWS
AWS 101: Introduction to AWS
 

Ähnlich wie EC2 Masterclass from the AWS User Group Scotland Meetup

Crunch Your Data in the Cloud with Elastic Map Reduce - Amazon EMR Hadoop
Crunch Your Data in the Cloud with Elastic Map Reduce - Amazon EMR HadoopCrunch Your Data in the Cloud with Elastic Map Reduce - Amazon EMR Hadoop
Crunch Your Data in the Cloud with Elastic Map Reduce - Amazon EMR HadoopAdrian Cockcroft
 
AWS Summit London 2014 | Introduction to Amazon EC2 (100)
AWS Summit London 2014 | Introduction to Amazon EC2 (100)AWS Summit London 2014 | Introduction to Amazon EC2 (100)
AWS Summit London 2014 | Introduction to Amazon EC2 (100)Amazon Web Services
 
AWS Cost Optimization
AWS Cost OptimizationAWS Cost Optimization
AWS Cost OptimizationMiles Ward
 
Optimizar los costos a medida que mejora en AWS - MXO207 - Mexico City Summit
Optimizar los costos a medida que mejora en AWS - MXO207 - Mexico City SummitOptimizar los costos a medida que mejora en AWS - MXO207 - Mexico City Summit
Optimizar los costos a medida que mejora en AWS - MXO207 - Mexico City SummitAmazon Web Services
 
Microsoft Windows Azure - EBC Deck June 2010 Presentation
Microsoft Windows Azure -  EBC Deck June 2010 PresentationMicrosoft Windows Azure -  EBC Deck June 2010 Presentation
Microsoft Windows Azure - EBC Deck June 2010 PresentationMicrosoft Private Cloud
 
AWS re:Invent 2016: Getting the most Bang for your buck with #EC2 #Winning (C...
AWS re:Invent 2016: Getting the most Bang for your buck with #EC2 #Winning (C...AWS re:Invent 2016: Getting the most Bang for your buck with #EC2 #Winning (C...
AWS re:Invent 2016: Getting the most Bang for your buck with #EC2 #Winning (C...Amazon Web Services
 
Cloud Economics, from Genesis to Scale
Cloud Economics, from Genesis to ScaleCloud Economics, from Genesis to Scale
Cloud Economics, from Genesis to ScaleAmazon Web Services
 
Achieving Your Department Objectives: Providing Better Citizen Services at Lo...
Achieving Your Department Objectives: Providing Better Citizen Services at Lo...Achieving Your Department Objectives: Providing Better Citizen Services at Lo...
Achieving Your Department Objectives: Providing Better Citizen Services at Lo...Amazon Web Services
 
GIS & Cloud Computing - GAASC 2010 Fall Summit - Florence, SC
GIS & Cloud Computing - GAASC 2010 Fall Summit - Florence, SCGIS & Cloud Computing - GAASC 2010 Fall Summit - Florence, SC
GIS & Cloud Computing - GAASC 2010 Fall Summit - Florence, SCJim Tochterman
 
High Performance Computing with AWS
High Performance Computing with AWSHigh Performance Computing with AWS
High Performance Computing with AWSAmazon Web Services
 
Getting the most Bang for your Buck with #EC2 #Winning
Getting the most Bang for your Buck with #EC2 #WinningGetting the most Bang for your Buck with #EC2 #Winning
Getting the most Bang for your Buck with #EC2 #WinningAmazon 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
 
AWS Summit Tel Aviv - Enterprise Track - Cost Optimization & TCO
AWS Summit Tel Aviv - Enterprise Track - Cost Optimization & TCOAWS Summit Tel Aviv - Enterprise Track - Cost Optimization & TCO
AWS Summit Tel Aviv - Enterprise Track - Cost Optimization & TCOAmazon Web Services
 
B4 - The TCO of cloud applications
B4 - The TCO of cloud applicationsB4 - The TCO of cloud applications
B4 - The TCO of cloud applicationsAmazon Web Services
 

Ähnlich wie EC2 Masterclass from the AWS User Group Scotland Meetup (20)

Crunch Your Data in the Cloud with Elastic Map Reduce - Amazon EMR Hadoop
Crunch Your Data in the Cloud with Elastic Map Reduce - Amazon EMR HadoopCrunch Your Data in the Cloud with Elastic Map Reduce - Amazon EMR Hadoop
Crunch Your Data in the Cloud with Elastic Map Reduce - Amazon EMR Hadoop
 
AWS Summit London 2014 | Introduction to Amazon EC2 (100)
AWS Summit London 2014 | Introduction to Amazon EC2 (100)AWS Summit London 2014 | Introduction to Amazon EC2 (100)
AWS Summit London 2014 | Introduction to Amazon EC2 (100)
 
Optimize Cost Efficiency on AWS
Optimize Cost Efficiency on AWSOptimize Cost Efficiency on AWS
Optimize Cost Efficiency on AWS
 
Introduction to Amazon EC2
Introduction to Amazon EC2Introduction to Amazon EC2
Introduction to Amazon EC2
 
Cost Optimisation on AWS
Cost Optimisation on AWSCost Optimisation on AWS
Cost Optimisation on AWS
 
AWS Cost Optimization
AWS Cost OptimizationAWS Cost Optimization
AWS Cost Optimization
 
Optimizar los costos a medida que mejora en AWS - MXO207 - Mexico City Summit
Optimizar los costos a medida que mejora en AWS - MXO207 - Mexico City SummitOptimizar los costos a medida que mejora en AWS - MXO207 - Mexico City Summit
Optimizar los costos a medida que mejora en AWS - MXO207 - Mexico City Summit
 
Microsoft Windows Azure - EBC Deck June 2010 Presentation
Microsoft Windows Azure -  EBC Deck June 2010 PresentationMicrosoft Windows Azure -  EBC Deck June 2010 Presentation
Microsoft Windows Azure - EBC Deck June 2010 Presentation
 
AWS re:Invent 2016: Getting the most Bang for your buck with #EC2 #Winning (C...
AWS re:Invent 2016: Getting the most Bang for your buck with #EC2 #Winning (C...AWS re:Invent 2016: Getting the most Bang for your buck with #EC2 #Winning (C...
AWS re:Invent 2016: Getting the most Bang for your buck with #EC2 #Winning (C...
 
Cloud Economics, from Genesis to Scale
Cloud Economics, from Genesis to ScaleCloud Economics, from Genesis to Scale
Cloud Economics, from Genesis to Scale
 
Achieving Your Department Objectives: Providing Better Citizen Services at Lo...
Achieving Your Department Objectives: Providing Better Citizen Services at Lo...Achieving Your Department Objectives: Providing Better Citizen Services at Lo...
Achieving Your Department Objectives: Providing Better Citizen Services at Lo...
 
GIS & Cloud Computing - GAASC 2010 Fall Summit - Florence, SC
GIS & Cloud Computing - GAASC 2010 Fall Summit - Florence, SCGIS & Cloud Computing - GAASC 2010 Fall Summit - Florence, SC
GIS & Cloud Computing - GAASC 2010 Fall Summit - Florence, SC
 
High Performance Computing with AWS
High Performance Computing with AWSHigh Performance Computing with AWS
High Performance Computing with AWS
 
Getting the most Bang for your Buck with #EC2 #Winning
Getting the most Bang for your Buck with #EC2 #WinningGetting the most Bang for your Buck with #EC2 #Winning
Getting the most Bang for your Buck with #EC2 #Winning
 
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
 
Introduction to Amazon EC2
Introduction to Amazon EC2Introduction to Amazon EC2
Introduction to Amazon EC2
 
AWS Summit Tel Aviv - Enterprise Track - Cost Optimization & TCO
AWS Summit Tel Aviv - Enterprise Track - Cost Optimization & TCOAWS Summit Tel Aviv - Enterprise Track - Cost Optimization & TCO
AWS Summit Tel Aviv - Enterprise Track - Cost Optimization & TCO
 
Virtualization Business Case
Virtualization Business CaseVirtualization Business Case
Virtualization Business Case
 
Penny Pinching at Scale
Penny Pinching at ScalePenny Pinching at Scale
Penny Pinching at Scale
 
B4 - The TCO of cloud applications
B4 - The TCO of cloud applicationsB4 - The TCO of cloud applications
B4 - The TCO of cloud applications
 

Mehr von Ian Massingham

Some thoughts on measuring the impact of developer relations
Some thoughts on measuring the impact of developer relationsSome thoughts on measuring the impact of developer relations
Some thoughts on measuring the impact of developer relationsIan Massingham
 
Leeds IoT Meetup - Nov 2017
Leeds IoT Meetup - Nov 2017Leeds IoT Meetup - Nov 2017
Leeds IoT Meetup - Nov 2017Ian Massingham
 
What's New & What's Next from AWS?
What's New & What's Next from AWS?What's New & What's Next from AWS?
What's New & What's Next from AWS?Ian Massingham
 
DevTalks Romania - Getting Started with AWS Lambda & the Serverless Cloud
DevTalks Romania - Getting Started with AWS Lambda & the Serverless CloudDevTalks Romania - Getting Started with AWS Lambda & the Serverless Cloud
DevTalks Romania - Getting Started with AWS Lambda & the Serverless CloudIan Massingham
 
AWS AWSome Day - Getting Started Best Practices
AWS AWSome Day - Getting Started Best PracticesAWS AWSome Day - Getting Started Best Practices
AWS AWSome Day - Getting Started Best PracticesIan Massingham
 
AWS IoT Workshop Keynote
AWS IoT Workshop KeynoteAWS IoT Workshop Keynote
AWS IoT Workshop KeynoteIan Massingham
 
Security Best Practices: AWS AWSome Day Management Track
Security Best Practices: AWS AWSome Day Management TrackSecurity Best Practices: AWS AWSome Day Management Track
Security Best Practices: AWS AWSome Day Management TrackIan Massingham
 
AWS re:Invent 2016 Day 2 Keynote re:Cap
AWS re:Invent 2016 Day 2 Keynote re:CapAWS re:Invent 2016 Day 2 Keynote re:Cap
AWS re:Invent 2016 Day 2 Keynote re:CapIan Massingham
 
AWS re:Invent 2016 Day 1 Keynote re:Cap
AWS re:Invent 2016 Day 1 Keynote re:CapAWS re:Invent 2016 Day 1 Keynote re:Cap
AWS re:Invent 2016 Day 1 Keynote re:CapIan Massingham
 
Getting Started with AWS Lambda & Serverless Cloud
Getting Started with AWS Lambda & Serverless CloudGetting Started with AWS Lambda & Serverless Cloud
Getting Started with AWS Lambda & Serverless CloudIan Massingham
 
Building Better IoT Applications without Servers
Building Better IoT Applications without ServersBuilding Better IoT Applications without Servers
Building Better IoT Applications without ServersIan Massingham
 
AWS AWSome Day Roadshow
AWS AWSome Day RoadshowAWS AWSome Day Roadshow
AWS AWSome Day RoadshowIan Massingham
 
AWS AWSome Day Roadshow Intro
AWS AWSome Day Roadshow IntroAWS AWSome Day Roadshow Intro
AWS AWSome Day Roadshow IntroIan Massingham
 
Hashiconf AWS Lambda Breakout
Hashiconf AWS Lambda BreakoutHashiconf AWS Lambda Breakout
Hashiconf AWS Lambda BreakoutIan Massingham
 
Getting started with AWS IoT on Raspberry Pi
Getting started with AWS IoT on Raspberry PiGetting started with AWS IoT on Raspberry Pi
Getting started with AWS IoT on Raspberry PiIan Massingham
 
AWSome Day Dublin Intro & Closing Slides
AWSome Day Dublin Intro & Closing Slides AWSome Day Dublin Intro & Closing Slides
AWSome Day Dublin Intro & Closing Slides Ian Massingham
 
GOTO Stockholm - AWS Lambda - Logic in the cloud without a back-end
GOTO Stockholm - AWS Lambda - Logic in the cloud without a back-endGOTO Stockholm - AWS Lambda - Logic in the cloud without a back-end
GOTO Stockholm - AWS Lambda - Logic in the cloud without a back-endIan Massingham
 
What's New at AWS Update for AWS User Groups
What's New at AWS Update for AWS User Groups What's New at AWS Update for AWS User Groups
What's New at AWS Update for AWS User Groups Ian Massingham
 
AWSome Day London January 2016 Intro
AWSome Day London January 2016 IntroAWSome Day London January 2016 Intro
AWSome Day London January 2016 IntroIan Massingham
 
AWS AWSome Day London October 2015
AWS AWSome Day London October 2015 AWS AWSome Day London October 2015
AWS AWSome Day London October 2015 Ian Massingham
 

Mehr von Ian Massingham (20)

Some thoughts on measuring the impact of developer relations
Some thoughts on measuring the impact of developer relationsSome thoughts on measuring the impact of developer relations
Some thoughts on measuring the impact of developer relations
 
Leeds IoT Meetup - Nov 2017
Leeds IoT Meetup - Nov 2017Leeds IoT Meetup - Nov 2017
Leeds IoT Meetup - Nov 2017
 
What's New & What's Next from AWS?
What's New & What's Next from AWS?What's New & What's Next from AWS?
What's New & What's Next from AWS?
 
DevTalks Romania - Getting Started with AWS Lambda & the Serverless Cloud
DevTalks Romania - Getting Started with AWS Lambda & the Serverless CloudDevTalks Romania - Getting Started with AWS Lambda & the Serverless Cloud
DevTalks Romania - Getting Started with AWS Lambda & the Serverless Cloud
 
AWS AWSome Day - Getting Started Best Practices
AWS AWSome Day - Getting Started Best PracticesAWS AWSome Day - Getting Started Best Practices
AWS AWSome Day - Getting Started Best Practices
 
AWS IoT Workshop Keynote
AWS IoT Workshop KeynoteAWS IoT Workshop Keynote
AWS IoT Workshop Keynote
 
Security Best Practices: AWS AWSome Day Management Track
Security Best Practices: AWS AWSome Day Management TrackSecurity Best Practices: AWS AWSome Day Management Track
Security Best Practices: AWS AWSome Day Management Track
 
AWS re:Invent 2016 Day 2 Keynote re:Cap
AWS re:Invent 2016 Day 2 Keynote re:CapAWS re:Invent 2016 Day 2 Keynote re:Cap
AWS re:Invent 2016 Day 2 Keynote re:Cap
 
AWS re:Invent 2016 Day 1 Keynote re:Cap
AWS re:Invent 2016 Day 1 Keynote re:CapAWS re:Invent 2016 Day 1 Keynote re:Cap
AWS re:Invent 2016 Day 1 Keynote re:Cap
 
Getting Started with AWS Lambda & Serverless Cloud
Getting Started with AWS Lambda & Serverless CloudGetting Started with AWS Lambda & Serverless Cloud
Getting Started with AWS Lambda & Serverless Cloud
 
Building Better IoT Applications without Servers
Building Better IoT Applications without ServersBuilding Better IoT Applications without Servers
Building Better IoT Applications without Servers
 
AWS AWSome Day Roadshow
AWS AWSome Day RoadshowAWS AWSome Day Roadshow
AWS AWSome Day Roadshow
 
AWS AWSome Day Roadshow Intro
AWS AWSome Day Roadshow IntroAWS AWSome Day Roadshow Intro
AWS AWSome Day Roadshow Intro
 
Hashiconf AWS Lambda Breakout
Hashiconf AWS Lambda BreakoutHashiconf AWS Lambda Breakout
Hashiconf AWS Lambda Breakout
 
Getting started with AWS IoT on Raspberry Pi
Getting started with AWS IoT on Raspberry PiGetting started with AWS IoT on Raspberry Pi
Getting started with AWS IoT on Raspberry Pi
 
AWSome Day Dublin Intro & Closing Slides
AWSome Day Dublin Intro & Closing Slides AWSome Day Dublin Intro & Closing Slides
AWSome Day Dublin Intro & Closing Slides
 
GOTO Stockholm - AWS Lambda - Logic in the cloud without a back-end
GOTO Stockholm - AWS Lambda - Logic in the cloud without a back-endGOTO Stockholm - AWS Lambda - Logic in the cloud without a back-end
GOTO Stockholm - AWS Lambda - Logic in the cloud without a back-end
 
What's New at AWS Update for AWS User Groups
What's New at AWS Update for AWS User Groups What's New at AWS Update for AWS User Groups
What's New at AWS Update for AWS User Groups
 
AWSome Day London January 2016 Intro
AWSome Day London January 2016 IntroAWSome Day London January 2016 Intro
AWSome Day London January 2016 Intro
 
AWS AWSome Day London October 2015
AWS AWSome Day London October 2015 AWS AWSome Day London October 2015
AWS AWSome Day London October 2015
 

Kürzlich hochgeladen

Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
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
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
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 Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
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
 
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
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 

Kürzlich hochgeladen (20)

Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
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
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
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 Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
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
 
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
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 

EC2 Masterclass from the AWS User Group Scotland Meetup

  • 1. Masterclass Elastic Compute Cloud Ian Massingham – Technical Evangelist @IanMmmm
  • 2. A technical deep dive beyond the basics Help educate you on how to get the best from AWS technologies Show you how things work and how to get things done Broaden your knowledge in ~45 mins Masterclass
  • 3. On-demand compute to run application workloads Easy come easy go – disposable resource We provide the infrastructure, you decide what you run Amazon EC2
  • 4. What is EC2? Elastic capacity Flexible Complete control Reliable Inexpensive Secure
  • 5. Securely segregated Shared environment Elastic capacity Physical Interfaces Customer 1 Hypervisor Customer 2 Customer n … … Virtual Interfaces Firewall Customer 1 Security Groups Customer 2 Security Groups Customer n Security Groups
  • 6. Securely segregated Shared environment Elastic capacity Physical Interfaces Customer 1 Hypervisor Customer 2 Customer n … … Virtual Interfaces Firewall Customer 1 Security Groups Customer 2 Security Groups Customer n Security Groups
  • 10. AMI Amazon Machine Image Instance Running or Stopped machine VPC Availability Zone Region
  • 11. AMI Amazon Machine Image Instance Running or Stopped machine VPC Availability Zone Availability Zone VPC Region
  • 12. AMI Amazon Machine Image Instance Running or Stopped machine VPC Availability Zone Availability Zone EBS EBS EBS VPC EBS EBS EBS Region
  • 13. AMI Amazon Machine Image Instance Running or Stopped machine VPC Availability Zone Availability Zone S3 EBS EBS EBS VPC EBS EBS EBS EBS Snapshots S3 Buckets Region
  • 15. Instance Unit of scale Unit of resilience Unit of control
  • 16. Instance Unit of scale Unit of resilience Unit of control Your stack
  • 17. Instance Instance Instance Instance Unit of scale Unit of resilience Unit of control Scaleout
  • 20. Instance Instance Instance Unit of scale Unit of resilience Unit of control
  • 21. Instance Instance Instance Unit of scale Unit of resilience Unit of control Instance
  • 22. Instance types Choose the right unit for your workload
  • 23. EC2 Compute Units Memory(GB) 0.5 1 2 4 8 16 32 64 128 256 1 2 4 8 16 32 64 128 General  Purpose   Compute  Op1mized   GPU  Instances   Memory  Op1mized   Storage  Op1mized   t1.micro  
  • 24. EC2 Compute Units Memory(GB) 0.5 1 2 4 8 16 32 64 128 256 1 2 4 8 16 32 64 128 General  Purpose   Compute  Op1mized   GPU  Instances   Memory  Op1mized   Storage  Op1mized   t1.micro   t1.micro 613 MB Up to 2 ECUs (for short bursts) m1.small 1.7 GB, 1 EC2 Compute Unit 1 virtual core m1.medium 3.7 GB, 2 EC2 Compute Units 1 virtual core m1.large 7.5 GB 4 EC2 Compute Units 2 virtual cores m1.xlarge 15 GB 8 EC2 Compute Units 4 virtual cores m3.medium 3.7 GB, 3 EC2 Compute Units 1 virtual core m3.large 7.5 GB 6.5 EC2 Compute Units 2 virtual cores m3.xlarge 15 GB 13 EC2 Compute Units 4 virtual cores m3.2xlarge 30 GB 26 EC2 Compute Units 8 virtual cores
  • 25. EC2 Compute Units Memory(GB) 0.5 1 2 4 8 16 32 64 128 256 1 2 4 8 16 32 64 128 General  Purpose   Compute  Op1mized   GPU  Instances   Memory  Op1mized   Storage  Op1mized   t1.micro   m2.xlarge 17.1 GB 6.5 EC2 Compute Units 2 virtual cores m2.2xlarge 34.2 GB 13 EC2 Compute Units 4 virtual cores m2.4xlarge 68.4 GB 26 EC2 Compute Units 8 virtual cores cr1.8xlarge 244 GB 88 EC2 Compute Units 32 virtual cores c1.medium 1.7 GB 5 EC2 Compute Units 2 virtual cores c3.large 3.75 GB 7 EC2 Compute Units 2 virtual cores C3.xlarge 7.5 GB 14 EC2 Compute Units 4 virtual cores c1.xlarge 7 GB 20 EC2 Compute Units 8 virtual cores C3.2xlarge 15 GB 28 EC2 Compute Units 8 virtual cores C3.4xlarge 30GB 55 EC2 Compute Units 16 virtual cores C3.8xlarge 60GB 108 EC2 Compute Units 32 virtual cores Cc2.8xlarge 60.5GB 88 EC2 Compute Units 32 virtual cores
  • 26. + Storage Optimised + IO Optimised + GPU Backed Find out more at : aws.amazon.com/ec2/instance-types
  • 28. AMIs Your machine images AMIs you have created from EC2 instances Can be kept private or shared with other accounts Amazon maintained Set of Linux and Windows images Kept up to date by Amazon in each region Community maintained Images published by other AWS users Managed and maintained by Marketplace partners
  • 29. WindowsLinux Enterprise Linux Small instance from $0.060 per hour Small instance from $0.091 per hour AMIs Small instance from $0.120 per hour Small instance from $0.090 per hour Find out more at : aws.amazon.com/ec2/pricing
  • 30. Unix/Linux instances start at $0.02/ hour Pay as you go for compute power Low cost and flexibility Pay only for what you use, no up-front commitments or long-term contracts Use Cases: Applications with short term, spiky, or unpredictable workloads; Application development or testing On-demand instances Instance types
  • 31. Unix/Linux instances start at $0.02/ hour Pay as you go for compute power Low cost and flexibility Pay only for what you use, no up-front commitments or long-term contracts Use Cases: Applications with short term, spiky, or unpredictable workloads; Application development or testing On-demand instances 1- or 3-year terms Pay low up-front fee, receive significant hourly discount Low Cost / Predictability Helps ensure compute capacity is available when needed Use Cases: Applications with steady state or predictable usage Applications that require reserved capacity, including disaster recovery Reserved instances Instance types
  • 32. Unix/Linux instances start at $0.02/ hour Pay as you go for compute power Low cost and flexibility Pay only for what you use, no up-front commitments or long-term contracts Use Cases: Applications with short term, spiky, or unpredictable workloads; Application development or testing On-demand instances 1- or 3-year terms Pay low up-front fee, receive significant hourly discount Low Cost / Predictability Helps ensure compute capacity is available when needed Use Cases: Applications with steady state or predictable usage Applications that require reserved capacity, including disaster recovery Reserved instances > 80% utilization Lower costs up to 58% Use Cases: Databases, Large Scale HPC, Always-on infrastructure, Baseline Heavy utilization RIInstance types
  • 33. Unix/Linux instances start at $0.02/ hour Pay as you go for compute power Low cost and flexibility Pay only for what you use, no up-front commitments or long-term contracts Use Cases: Applications with short term, spiky, or unpredictable workloads; Application development or testing On-demand instances 1- or 3-year terms Pay low up-front fee, receive significant hourly discount Low Cost / Predictability Helps ensure compute capacity is available when needed Use Cases: Applications with steady state or predictable usage Applications that require reserved capacity, including disaster recovery Reserved instances > 80% utilization Lower costs up to 58% Use Cases: Databases, Large Scale HPC, Always-on infrastructure, Baseline Heavy utilization RI 41-79% utilization Lower costs up to 49% Use Cases: Web applications, many heavy processing tasks, running much of the time Medium utilization RI Instance types
  • 34. Unix/Linux instances start at $0.02/ hour Pay as you go for compute power Low cost and flexibility Pay only for what you use, no up-front commitments or long-term contracts Use Cases: Applications with short term, spiky, or unpredictable workloads; Application development or testing On-demand instances 1- or 3-year terms Pay low up-front fee, receive significant hourly discount Low Cost / Predictability Helps ensure compute capacity is available when needed Use Cases: Applications with steady state or predictable usage Applications that require reserved capacity, including disaster recovery Reserved instances > 80% utilization Lower costs up to 58% Use Cases: Databases, Large Scale HPC, Always-on infrastructure, Baseline Heavy utilization RI 41-79% utilization Lower costs up to 49% Use Cases: Web applications, many heavy processing tasks, running much of the time Medium utilization RI 15-40% utilization Lower costs up to 34% Use Cases: Disaster Recovery, Weekly / Monthly reporting, Elastic Map Reduce Light utilization RI Instance types
  • 35. Unix/Linux instances start at $0.02/ hour Pay as you go for compute power Low cost and flexibility Pay only for what you use, no up-front commitments or long-term contracts Use Cases: Applications with short term, spiky, or unpredictable workloads; Application development or testing On-demand instances 1- or 3-year terms Pay low up-front fee, receive significant hourly discount Low Cost / Predictability Helps ensure compute capacity is available when needed Use Cases: Applications with steady state or predictable usage Applications that require reserved capacity, including disaster recovery Reserved instances Bid on unused EC2 capacity Spot Price based on supply/demand, determined automatically Cost / Large Scale, dynamic workload handling Use Cases: Applications with flexible start and end times Applications only feasible at very low compute prices Spot instances Instance types
  • 36. Launch an instance Commands, keypairs & security groups
  • 37.
  • 40. Public Key Inserted by Amazon into each EC2 instance that you launch Private Key Downloaded and stored by you EC2 Instance Comms secured with private key
  • 41. Keypairs Credentials Used to authenticate when accessing and instance Keypairs & Secrets Access key and secret key used to authenticate against APIs
  • 44. PS  C:>  New-­‐EC2Instances                -­‐ImageId  ami-­‐269dbb63                -­‐KeyName  mykey                -­‐SecurityGroupId  sg-­‐9cf9e5d9                -­‐InstanceType  t1.micro  
  • 45. aws  ec2  run-­‐instances     -­‐-­‐image-­‐id  ami-­‐54cf5c3d   -­‐-­‐count  2   -­‐-­‐security-­‐groups  webservers   -­‐-­‐key-­‐name  mykey   -­‐-­‐instance-­‐type  m1.small   $>  
  • 46. >>>  import  boto.ec2   >>>  conn  =  boto.ec2.connect_to_region("us-­‐east-­‐1")   >>>  conn.run_instances(                  'ami-­‐54cf5c3d',                  key_name='mykey',                  instance_type='m1.small',                  security_groups=['webservers'])  
  • 47. Wait a minute I want to use those tools too…
  • 48. IAM Roles and EC2 tools 1.  Start an EC2 Linux instance 2.  Assign an IAM role at launch time: 3.  Sets up all the tools you need & manages API access credentials 4.  Up and running with CLI tools in a couple of minutes – just SSH on and use 5.  Terminate/stop instance when you are done {      "Statement":  [          {              "Effect":  "Allow",              "NotAction":  "iam:*",              "Resource":  "*"          }      ]   }  
  • 49. Now you have tools Try this…
  • 50. $>  aws  ec2  run-­‐instances     -­‐-­‐image-­‐id  ami-­‐54cf5c3d   -­‐-­‐count  2  
  • 51. $>   What about all this?   aws  ec2  run-­‐instances     -­‐-­‐image-­‐id  ami-­‐54cf5c3d   -­‐-­‐count  2     -­‐-­‐security-­‐groups  webservers   -­‐-­‐key-­‐name  mykey   -­‐-­‐instance-­‐type  m1.small  
  • 52. $>  aws  ec2  run-­‐instances     -­‐-­‐image-­‐id  ami-­‐54cf5c3d   -­‐-­‐count  2     -­‐-­‐security-­‐groups  Default   -­‐-­‐key-­‐name  NONE   -­‐-­‐instance-­‐type  default  (m1.small)   Defaults  
  • 53. $>   ?   aws  ec2  run-­‐instances     -­‐-­‐image-­‐id  ami-­‐54cf5c3d   -­‐-­‐count  2     -­‐-­‐security-­‐groups  Default   -­‐-­‐key-­‐name  NONE   -­‐-­‐instance-­‐type  default  (m1.small)  
  • 54. Instances don’t need keypairs But how do you configure it if you can’t log onto it?
  • 55. Bake an AMI Start an instance Configure the instance Create an AMI from your instance Start new ones from the AMI Bootstrapping
  • 56. Bake an AMI Configure dynamically Start an instance Configure the instance Create an AMI from your instance Start new ones from the AMI Bootstrapping Launch an instance Use metadata service and cloud-init to perform actions on instance when it launches vs
  • 57. Bake an AMI Configure dynamically Build your base images and setup custom initialisation scripts Maintain your ‘golden’ base Bootstrapping Use bootstrapping to pass custom information in and perform post launch tasks like pulling code from SVN +
  • 58. Bake an AMI Configure dynamically Bootstrapping Time consuming configuration (startup time) Static configurations (less change management)
  • 59. Bake an AMI Configure dynamically Bootstrapping Continuous deployment (latest code) Environment specific (dev- test-prod)
  • 60. Goal is bring an instance up in a useful state The balance will vary depending upon your application
  • 64. #!/bin/sh   yum  -­‐y  install  httpd  php  mysql  php-­‐mysql   chkconfig  httpd  on   /etc/init.d/httpd  start   Shell script in user-data will be executed on launch:
  • 65. 65 Amazon Windows EC2Config Service executes user-data on launch: <script>dir  >  c:test.log</script>     <powershell>any  command  that  you  can  run</powershell>         <powershell>    Read-­‐S3Object  -­‐BucketName  myS3Bucket      -­‐Key  myFolder/myFile.zip      -­‐File  c:destinationFile.zip   </powershell>     AWS Powershell Tools (use IAM roles as before…)
  • 66. Why do this? Automation Less fingers, less mistakes Availability Drive higher availability with self- healing Security Instances locked down by default Flexible Shell, Powershell, CloudFormation,C hef, Puppet, OpsWorks Scale Manage large scale deployments and drive autoscaling Efficiency Audit and manage your estate with less time & effort
  • 67. Do Some does and don’ts Use IAM roles Go keyless if you can Strike a balance between AMI and dynamic bootstrapping
  • 68. Do Don’t Some does and don’ts Use IAM roles Go keyless if you can Strike a balance between AMI and dynamic bootstrapping Put your API access keys into code (and then publish to GIT) or bake into AMIs (and share) L
  • 70. Instance Storage Local ‘on host’ disk volumes Data dependent upon instance lifecycle
  • 71. Elastic Block StorageInstance Storage VS Local ‘on host’ disk volumes Data dependent upon instance lifecycle Network attached optimised block storage Data independent of instance lifecycle
  • 72. Instance Storage Local ‘on host’ disk volumes Data dependent upon instance lifecycle Host  1   eph0 eph1 eph2 eph3 Instance Store Instance A Instance B Instance C Host  2   eph0 eph1 eph2 eph3 Instance Store Instance D Instance E Instance F
  • 73. Instance Storage Local ‘on host’ disk volumes Data dependent upon instance lifecycle If an instance reboots (intentionally or unintentionally), data in the instance store persists Data on instance store volumes is lost under the following circumstances: •  Failure of an underlying drive •  Stopping an Amazon EBS-backed instance •  Terminating an instance
  • 74. Options Differing types of instance storage General purpose m3.medium 1 x 4 SSD*6 Compute optimized c1.xlarge 4 x 420 General purpose m3.large 1 x 32 SSD*6 Compute optimized cc2.8xlarge 4 x 840 General purpose m3.xlarge 2 x 40 SSD*6 GPU instances g2.2xlarge 1 x 60 SSD General purpose m3.2xlarge 2 x 80 SSD*6 GPU instances cg1.4xlarge 2 x 840 General purpose m1.small 1 x 160 Memory optimized m2.xlarge 1 x 420 General purpose m1.medium 1 x 410 Memory optimized m2.2xlarge 1 x 850 General purpose m1.large 2 x 420 Memory optimized m2.4xlarge 2 x 840 General purpose m1.xlarge 4 x 420 Memory optimized cr1.8xlarge 2 x 120 SSD Compute optimized c3.large 2 x 16 SSD Storage optimized i2.xlarge 1 x 800 SSD Compute optimized c3.xlarge 2 x 40 SSD Storage optimized i2.2xlarge 2 x 800 SSD Compute optimized c3.2xlarge 2 x 80 SSD Storage optimized i2.4xlarge 4 x 800 SSD Compute optimized c3.4xlarge 2 x 160 SSD Storage optimized i2.8xlarge 8 x 800 SSD Compute optimized c3.8xlarge 2 x 320 SSD Storage optimized hs1.8xlarge 24 x 2,048*3 Compute optimized c1.medium 1 x 350 Storage optimized hi1.4xlarge 2 x 1,024 SSD Instance Storage
  • 75. Elastic Block Storage Network attached optimised block storage Data independent of instance lifecycle EBSEC2 Workspace Hypervisor S3 EBS snapshot Network One or more ephemeral (temporary) drives (instance storage) One or more EBS (persistent) drives EBS snapshots (backup images)
  • 76. Elastic Block Storage Network attached optimised block storage Data independent of instance lifecycle EBSEC2 Hypervisor S3 EBS snapshot Boot cycle
  • 77. Elastic Block Storage Network attached optimised block storage Data independent of instance lifecycle EBSEC2 Workspace Hypervisor S3 EBS snapshot Boot cycle
  • 78. Elastic Block Storage Network attached optimised block storage Data independent of instance lifecycle EBSEC2 Workspace Hypervisor S3 EBS snapshot Boot cycle
  • 79. Elastic Block Storage Network attached optimised block storage Data independent of instance lifecycle EBSEC2 Workspace Hypervisor S3 Boot cycle Network
  • 80. EBS Persistence EBS volume is off-instance storage You pay for the volume usage as long as the data persists 1.  By default, EBS volumes that are attached to a running instance automatically detach from the instance with their data intact when that instance is terminated 2.  By default, EBS volumes that are created and attached to an instance at launch are deleted when that instance is terminated. You can modify this behavior by changing the value of the flag DeleteOnTermination to false when you launch the instance.
  • 81. Elastic Load Balancer Spreading the load and fronting EC2
  • 82. A regional service Load balance across availability zones
  • 83. Availability Zone Availability Zone Region Availability Zone Instance Instance Instance Instance Instance Instance Elastic Load Balancer
  • 84. Offload SSL processing on ELB Remove load from EC2 instances Spread Go small and wide Balance resources across AZs Health check Choose the right healthcheck point Check whole layers Elastic Load Balancing
  • 85. 1.  Persistent HTTP connections – enable them and ELB to Server will be optimized 2.  Never address underlying IP – always DNS name •  There’s a set behind an ELB and real clients spread across them •  They will change as the ELB scales to keep ahead of demand 3.  If you span ELB across AZs have an instance in all Azs 4.  De-register instances from an ELB before terminating
  • 86.
  • 88. Describes what Auto Scaling will create when adding Instances AMI Instance Type Security Group Instance Key Pair Only one active launch configuration at a time Auto Scaling will terminate instances with old launch configuration first rolling update Auto Scaling managed grouping of EC2 instances Automatic health check to maintain pool size Automatically scale the number of instances by policy – Min, Max, Desired Automatic Integration with ELB Automatic distribution & balancing across AZs Parameters for performing an Auto Scaling action Scale Up/Down and by how much ChangeInCapacity (+/- #) ExactCapacity (#) ChangeInPercent (+/- %) Cool Down (seconds) Policy can be triggered by CloudWatch events Launch Configuration Auto-Scaling Group Auto-Scaling Policy
  • 89. aws  autoscaling  create-­‐launch-­‐configuration    -­‐-­‐image-­‐id  ami-­‐54cf5c3d    -­‐-­‐instance-­‐type  m1.small    -­‐-­‐key-­‐name  mykey    -­‐-­‐security-­‐groups  webservers    -­‐-­‐launch-­‐configuration-­‐name  101-­‐launch-­‐config   Create a launch configuration:
  • 90. Create a launch configuration: The usual suspects aws  autoscaling  create-­‐launch-­‐configuration    -­‐-­‐image-­‐id  ami-­‐54cf5c3d    -­‐-­‐instance-­‐type  m1.small    -­‐-­‐key-­‐name  mykey    -­‐-­‐security-­‐groups  webservers    -­‐-­‐launch-­‐configuration-­‐name  101-­‐launch-­‐config  
  • 91. aws  autoscaling  create-­‐auto-­‐scaling-­‐group      -­‐-­‐auto-­‐scaling-­‐group-­‐name  101-­‐as-­‐group    -­‐-­‐availability-­‐zones  us-­‐east-­‐1a  us-­‐east-­‐1b  us-­‐east-­‐1c    -­‐-­‐launch-­‐configuration-­‐name  101-­‐launch-­‐config    -­‐-­‐load-­‐balancer-­‐names  myELB    -­‐-­‐max-­‐size  5    -­‐-­‐min-­‐size  1   Create an auto scaling group:
  • 92. Create an auto scaling group: What’s going to launch aws  autoscaling  create-­‐auto-­‐scaling-­‐group      -­‐-­‐auto-­‐scaling-­‐group-­‐name  101-­‐as-­‐group    -­‐-­‐availability-­‐zones  us-­‐east-­‐1a  us-­‐east-­‐1b  us-­‐east-­‐1c    -­‐-­‐launch-­‐configuration-­‐name  101-­‐launch-­‐config    -­‐-­‐load-­‐balancer-­‐names  myELB    -­‐-­‐max-­‐size  5    -­‐-­‐min-­‐size  1  
  • 93. Create an auto scaling group: Integrate with an ELB? aws  autoscaling  create-­‐auto-­‐scaling-­‐group      -­‐-­‐auto-­‐scaling-­‐group-­‐name  101-­‐as-­‐group    -­‐-­‐availability-­‐zones  us-­‐east-­‐1a  us-­‐east-­‐1b  us-­‐east-­‐1c    -­‐-­‐launch-­‐configuration-­‐name  101-­‐launch-­‐config    -­‐-­‐load-­‐balancer-­‐names  myELB    -­‐-­‐max-­‐size  5    -­‐-­‐min-­‐size  1  
  • 94. aws  autoscaling  put-­‐scaling-­‐policy    -­‐-­‐policy-­‐name  101ScaleUpPolicy    -­‐-­‐auto-­‐scaling-­‐group-­‐name  101-­‐as-­‐group    -­‐-­‐scaling-­‐adjustment  1    -­‐-­‐adjustment-­‐type  ChangeInCapacity    -­‐-­‐cooldown  300   Create an auto-scaling policy (scale up):
  • 95. Create an auto-scaling policy (scale up): Period before another action will take place (Damper) aws  autoscaling  put-­‐scaling-­‐policy    -­‐-­‐policy-­‐name  101ScaleUpPolicy    -­‐-­‐auto-­‐scaling-­‐group-­‐name  101-­‐as-­‐group    -­‐-­‐scaling-­‐adjustment  1    -­‐-­‐adjustment-­‐type  ChangeInCapacity    -­‐-­‐cooldown  300  
  • 96. Create an auto-scaling policy (scale down): aws  autoscaling  put-­‐scaling-­‐policy    -­‐-­‐policy-­‐name  101ScaleDownPolicy    -­‐-­‐auto-­‐scaling-­‐group-­‐name  101-­‐as-­‐group    “-­‐-­‐scaling-­‐adjustment=-­‐1”    -­‐-­‐adjustment-­‐type  ChangeInCapacity    -­‐-­‐cooldown  300  
  • 97.
  • 99.
  • 100.
  • 101. CPU >= 50% for 5 mins Takes action:Cloud Watch Alarm: Scale up policy CPU < 30% for 10 mins Scale down policy
  • 102. CPU >= 50% for 5 mins Takes action:Cloud Watch Alarm: Scale up policy
  • 103.
  • 104. CPU >= 50% for 5 mins Takes action:Cloud Watch Alarm: SNS Topic CPU < 30% for 10 mins Send Email Post to endpoint Deliver message to Q
  • 105. CloudWatch Comprehensive Billing, technical, aggregate & custom metrics Alarms Set custom alarms and thresholds SNS Integration Push alarms to SNS topics HTTP Poke HTTP endpoints for custom alarm actions Custom Metrics Write your own metrics in via SDKs Email integration Send alarm notifications to emails
  • 106. Other topics to look at:
  • 107. Route 53 Front EC2 and ELBs with Route 53 for control over DNS Resource tagging Tag resources like EC2 and have it appear on billing reports Rolling deployments Use Route 53 and ELBs to do rolling deployments, A/B testing Other topics…
  • 108. OpsWorks Manage stacks as layers and implement Chef recipes to automate EC2 configuration Beanstalk Manage an entire autoscaling stack for popular containers such as ruby, python etc CloudFormation Template everything from configuration of CloudWatch alarms, SNS topics, EC2 instances Other topics…
  • 110. Stop doing these: Provisioning and fixing servers Treating compute as physical things Thinking of compute as a finite commitment
  • 111. and start doing these Security Build systems secure by default Elasticity Stateless autoscaling applications Replace not fix Build from scratch, don’t fix something Unconstrained Say goodbye to traditional capacity planning Be cost aware Tag resources, play with instance types Automation Create instances when you need them, drop them when not
  • 113. Regional Account Manager Stickers & Badges AWS RoadShow & Lunch&Learn Some Resources and Notes I have some AWS Stickers and pin badges! Ask me if you want some.   We have an AWS Account Manager covering the Edinburgh area. Rebeca is her name. Ask me if you want her details The AWS Roadshow is in Edinburgh on 17th June at the Apex Hotel Lunch&Learn at Codebase the same day   +  AWS  CREDITS  
  • 114. Ian Massingham – Technical Evangelist @IanMmmm @AWS_UKI for local AWS events & news @AWScloud for Global AWS News and Announcements ©Amazon.com, Inc. and its affiliates. All rights reserved.
  • 115. AWS Training & Certification Certification aws.amazon.com/certification Demonstrate your skills, knowledge, and expertise with the AWS platform Self-Paced Labs aws.amazon.com/training/ self-paced-labs Try products, gain new skills, and get hands-on practice working with AWS technologies aws.amazon.com/training Training Skill up and gain confidence to design, develop, deploy and manage your applications on AWS
  • 116. We typically see customers start by trying our services Get started now at : aws.amazon.com/getting-started
  • 117. Design your application for the AWS Cloud More details on the AWS Architecture Center at : aws.amazon.com/architecture