SlideShare une entreprise Scribd logo
1  sur  68
Télécharger pour lire hors ligne
Simone Brunozzi
Sr. Technology Evangelist, AWS
@simon
things
you don’t know about
Amazon Web Services5
1
01
AWS CLI
Delete a bucket and all its
content with just one
command
2
3
aws s3 rb s3://bucket-name --force
4
5
6
02
AWS CLI
Recursive copy of a directory
and its subfolders to Amazon
S3 (and vice versa)
7
8
aws s3 cp MyFolder s3://bucket-name --
recursive [--region us-west-2]
9
03
Autoscaling
Hmm...
10
Autoscaling
Amazon S3
Amazon DynamoDB
Amazon ELB (Elastic Load Balancing)
Amazon Glacier
Amazon EB (Elastic Beanstalk)
Etc.
11
03
EC2 Autoscaling
Automatically scale out EC2
within ELB
(old version)
12
Get the AS Command Line Tools:
aws.amazon.com/developertools/2535
1) Launch config:AMI to be used
2) Autoscaling group: where/how to launch
3) Autoscaling policy: what should AS do?
4) Autoscaling trigger: what will activate AS
13
AutoScaling (AS):
Four main components
13
14
AutoScaling tools
14
15
CloudWatch API Tools
15
FILE: ec2.bat
@echo off
set EC2_HOME=c:ec2
set PATH=%PATH%;%EC2_HOME%bin
set JAVA_HOME=C:Program FilesJavajre6
"%JAVA_HOME%binjava" -version
set JAVA_HOME=C:Program Files (x86)Javajre6 (Windows 7)
set EC2_PRIVATE_KEY=c:ec2PrivateKey.pem
set EC2_CERT=c:ec2509Certificate.pem
set AWS_AUTO_SCALING_HOME=c:ec2AutoScaling
set AWS_CLOUDWATCH_HOME=c:ec2CloudWatch
set PATH=%PATH%;%AWS_AUTO_SCALING_HOME%bin;%AWS_CLOUDWATCH_HOME%bin
16
Windows setup
16
FILE: .bash_profile
export EC2_HOME=~/ec2
export PATH=$PATH:$EC2_HOME/bin
export EC2_PRIVATE_KEY=pk-[removed].pem
export EC2_CERT=cert-[removed].pem
export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Home/
export AWS_AUTO_SCALING_HOME=~/ec2/AutoScaling
export AWS_CLOUDWATCH_HOME=~/ec2/CloudWatch
export PATH=$PATH:$AWS_AUTO_SCALING_HOME/bin:$AWS_CLOUDWATCH_HOME/bin
17
Linux setup
17
% as-version
Amazon AutoScaling CLI version 1.0.61.3 (API 2011-01-01)
18
Test if it works
18
STEP 1: Create Launch Config
as-create-launch-config LC1 --image-id ami-31814f58 --instance-type m1.small
[--region us-east-1] --group SG
STEP 2:Autoscaling with ELB
as-create-auto-scaling-group ASG1 --launch-configuration LC1 --availability-
zones us-east-1b us-east-1c --min-size 2 --max-size 20 --load-balancers aws201
Check if group is created, any running EC2
as-describe-auto-scaling-groups --headers
as-describe-auto-scaling-instances --headers
19
AutoScaling + ELB
(1, 2)
19
Scale in EC2 instances to ZERO, if needed
as-update-auto-scaling-group ASG1 --min-size 0 --max-size 0
20
AutoScaling + ELB
“Emergency break”
20
STEP 3: Create Scaling Out Policy
as-put-scaling-policy SOut1 --auto-scaling-group ASG1 --adjustment=1 --type
ChangeInCapacity --cooldown 120
arn:aws:autoscaling:us-
east-1:132891460296:scalingPolicy:a4a80ac4-3e3e-46a7-9b4a-72d893803618:autoSca
lingGroupName/ASG1:policyName/SP1
21
AutoScaling + ELB
(3)
21
STEP 4: Create Metric Out Alarm
mon-put-metric-alarm MOutA1 --comparison-operator GreaterThanThreshold --
evaluation-periods 1 --metric-name CPUUtilization --namespace "AWS/EC2" --
period 60 --statistic Average --threshold 70 --alarm-actions
arn:aws:autoscaling:us-
east-1:132891460296:scalingPolicy:a4a80ac4-3e3e-46a7-9b4a-72d893803618:autoSca
lingGroupName/ASG1:policyName/SOut1 --dimensions "AutoScalingGroupName=ASG1"
22
AutoScaling + ELB
(4)
22
STEP 5: Create Scaling In Policy
as-put-scaling-policy SInP1 --auto-scaling-group ASG1 --adjustment=-1 --type
ChangeInCapacity --cooldown 120
arn:aws:autoscaling:us-east-1:132891460296:scalingPolicy:5ddb0046-a571-417f-
b025-4268baf9d860:autoScalingGroupName/ASG1:policyName/SInP1
If you are using Windows, wrap the --adjustment parameter in quotation marks:
"--adjustment=-1".
23
AutoScaling + ELB
(5)
23
STEP 6: Create Metric In Alarm
mon-put-metric-alarm MInA1 --comparison-operator LessThanThreshold --
evaluation-periods 1 --metric-name CPUUtilization --namespace "AWS/EC2" --
period 60 --statistic Average --threshold 30 --alarm-actions
arn:aws:autoscaling:us-east-1:132891460296:scalingPolicy:5ddb0046-a571-417f-
b025-4268baf9d860:autoScalingGroupName/ASG1:policyName/SInP1 --dimensions
"AutoScalingGroupName=ASG1"
24
AutoScaling + ELB
(6)
24
#!/bin/bash
aws_instance=$(wget -q -O- http://169.254.169.254/latest/meta-data/instance-
id)
aws_region=$(wget -q -O- http://169.254.169.254/latest/meta-data/hostname)
aws_region=${aws_region#*.}
aws_region=${aws_region%%.*}
aws_zone=`ec2-describe-instances $aws_instance --region $aws_region`
aws_zone=`expr match "$aws_zone" ".*($aws_region[a-z])"`
print "Instance: $aws_instance<br>Region: $aws_region<br>Availability Zone:
$aws_zone<br><br>END" > index.html
25
Script you can use
within each EC2 instance, at boot
25
03
EC2 Autoscaling
Automatically scale out EC2
within ELB
(NEW version)
26
27
04
EC2 metadata
How to get details related to
the EC2 machine that I’m
running (PHP)
28
29
30
05
VPC + Cloudformation
Using CF to create a 3-
tier architecture within
VPC.
(first steps)
31
{
"AWSTemplateFormatVersion" : "2010-09-09",
! "Description": "Creates a Multi-AZ VPC with subnets for a three tier architecture",
! "Parameters" : {
! ! "VpcCidr" : {
! ! ! "Description" : "CIDR for the VPC",
! ! ! "Type" : "String",
! ! ! "MinLength": "9",
! ! ! "MaxLength": "18",
! ! ! "Default" : "10.0.0.0/16",
! ! ! "AllowedPattern" : "(d{1,3}).(d{1,3}).(d{1,3}).(d{1,3})/(
d{1,2})",
! ! ! "ConstraintDescription" : "must be a valid CIDR range of the form x.x.x.x/
x."
! ! }
},
! "Resources" : {
"VPC" : {
"Type" : "AWS::EC2::VPC",
"Properties" : {
"CidrBlock" : {"Ref" : "VpcCidr"},
"Tags" : [
{"Key" : "Application", "Value" : {"Ref" : "AWS::StackId"} }
]
}
}
! }
}
32
{
"AWSTemplateFormatVersion" : "2010-09-09",
! "Description": "Creates a Multi-AZ VPC with subnets for a three tier architecture",
! "Parameters" : {
! ! "VpcCidr" : {
! ! ! "Description" : "CIDR for the VPC",
! ! ! "Type" : "String",
! ! ! "MinLength": "9",
! ! ! "MaxLength": "18",
! ! ! "Default" : "10.0.0.0/16",
! ! ! "AllowedPattern" : "(d{1,3}).(d{1,3}).(d{1,3}).(d{1,3})/(
d{1,2})",
! ! ! "ConstraintDescription" : "must be a valid CIDR range of the form x.x.x.x/
x."
! ! }
},
! "Resources" : {
"VPC" : {
"Type" : "AWS::EC2::VPC",
"Properties" : {
"CidrBlock" : {"Ref" : "VpcCidr"},
"Tags" : [
{"Key" : "Application", "Value" : {"Ref" : "AWS::StackId"} }
]
}
}
! }
}
Do you hate me?
Too small?
33
{
"AWSTemplateFormatVersion" : "2010-09-09",
! "Description": "Creates a Multi-AZ VPC with subnets for a three tier architecture",
! "Parameters" : {
! ! "VpcCidr" : {
! ! ! "Description" : "CIDR for the VPC",
! ! ! "Type" : "String",
! ! ! "MinLength": "9",
! ! ! "MaxLength": "18",
! ! ! "Default" : "10.0.0.0/16",
! ! ! "AllowedPattern" : "(d{1,3}).(d{1,3}).(d{1,3}).(d{1,3})/(
d{1,2})",
! ! ! "ConstraintDescription" : "must be a valid CIDR range of the form x.x.x.x/
x."
! ! }
},
! "Resources" : {
"VPC" : {
"Type" : "AWS::EC2::VPC",
"Properties" : {
"CidrBlock" : {"Ref" : "VpcCidr"},
"Tags" : [
{"Key" : "Application", "Value" : {"Ref" : "AWS::StackId"} }
]
}
}
! }
}
34
{
"AWSTemplateFormatVersion" : "2010-09-09",
! "Description": "Creates a Multi-AZ VPC with subnets for a three tier architecture",
! "Parameters" : {
! ! "VpcCidr" : {
! ! ! "Description" : "CIDR for the VPC",
! ! ! "Type" : "String",
! ! ! "MinLength": "9",
! ! ! "MaxLength": "18",
! ! ! "Default" : "10.0.0.0/16",
! ! ! "AllowedPattern" : "(d{1,3}).(d{1,3}).(d{1,3}).(d{1,3})/(
d{1,2})",
! ! ! "ConstraintDescription" : "must be a valid CIDR range of the form x.x.x.x/
x."
! ! }
},
! "Resources" : {
"VPC" : {
"Type" : "AWS::EC2::VPC",
"Properties" : {
"CidrBlock" : {"Ref" : "VpcCidr"},
"Tags" : [
{"Key" : "Application", "Value" : {"Ref" : "AWS::StackId"} }
]
}
}
! }
}
35
cfn-create-stack CustomerLittleNetwork --tag
"Key=env; Value=temp" --template-file
stack_cfn_learn_001_vpc_step1.template
cfn-describe-stacks
cfn-describe-stacks CustomerLittleNetwork
cfn-list-stack-resources CustomerLittleNetwork
36
37
38
cfn-update-stack CustomerLittleNetwork
--template-file
stack_cfn_learn_001_vpc_step2.template
cfn-describe-stacks CustomerLittleNetwork
cfn-list-stack-resources CustomerLittleNetwork
39
{
"AWSTemplateFormatVersion" : "2010-09-09",
! "Description": "Creates a Multi-AZ VPC
with subnets for a three tier architecture",
! "Parameters" : {
! ! "VpcCidr" : {
40
"Parameters" : {
! ! "VpcCidr" : {
! ! ! "Description" : "CIDR for the VPC",
! ! ! "Type" : "String",
! ! ! "MinLength": "9",
! ! ! "MaxLength": "18",
! ! ! "Default" : "10.0.0.0/16",
! ! ! "AllowedPattern" : "(d{1,3}).(
d{1,3}).(d{1,3}).(d{1,3})/(d{1,2})",
! ! ! "ConstraintDescription" : "must be a
valid CIDR range of the form x.x.x.x/x."
! ! },
41
! ! "PublicSubnetCidrA" : {
! ! ! "Description" : "Subnet for public
resources in the first AZ",
! ! ! "Type" : "String",
! ! ! "MinLength": "9",
! ! ! "MaxLength": "18",
! ! ! "Default" : "10.0.1.0/24",
! ! ! "AllowedPattern" : "(d{1,3}).(
d{1,3}).(d{1,3}).(d{1,3})/(d{1,2})",
! ! ! "ConstraintDescription" : "must be a
valid CIDR range of the form x.x.x.x/x."
! ! },
42
43
06
CloudFormer
CloudFormation
templates from an
existing deployment
44
45
07
Custom errors
Enabling custom error
pages on CloudFront
46
47
48
49
08
ZFS on Amazon EC2
How to install and run
ZFS on Amazon EC2
(yes, you can!)
Thanks to:
Constantin Gonzalez
Dougal Ballantyne
(demo coming soon)
50
What is ZFS?
ZFS is a file system + logical volume manager.
Features:
- protection against data corruption
- support for high storage capacities
- integration of filesystem and volume management
- snapshots and copy-on-write clones
- continuous integrity checking and automatic repair
- RAID-Z
- native NFSv4 ACLs.
OpenZFS is an Open Source implementation of it.
51
How can I use it?
Launch an EC2 instance with an AMI which supports
ZFS.
1) Linux
2) OmniOS (native ZFS support based on a fork of the
original OpenSolaris project that open-sourced ZFS)
3) FreeBSD (native ZFS support based on a port of the
OpenSolaris ZFS code)
52
1) Linux
Linux AMI:
https://aws.amazon.com/amazon-linux-ami/
http://zfsonlinux.org/
53
2) OmniOS
54
3) FreeBSD
55
And now what?
It works the same as with any other hardware
platform:
1) Attach a few EBS volumes to your EC2 instance;
2) use them as you would use regular disks with ZFS
An example follows.
56
$ sudo modprobe zfs
[attach 3 EBS volumes to the instance]
$ sudo zpool create test raidz sdf sdg sdh
$ sudo zpool status
pool: test
state: ONLINE
scan: none requested
config:
NAME STATE READ WRITE CKSUM
test ONLINE 0 0 0
raidz1-0 ONLINE 0 0 0
sdf ONLINE 0 0 0
sdg ONLINE 0 0 0
sdh ONLINE 0 0 0
errors: No known data errors
57
$ mount
/dev/xvda1 on / type ext4 (rw,noatime)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
test on /test type zfs (rw,xattr)
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 7.9G 1.6G 6.3G 20% /
tmpfs 15G 0 15G 0% /dev/shm
test 196G 0 196G 0% /test
58
What can I do with ZFS?
Many things! Here’s one example:
Use an EBS Provisioned IOPS volumes as ZFS cache
and log (ZIL) devices to accelerate your zpools.
This works much like you would use SSDs in the real
world to accelerate ZFS reads and writes.
For instance, you could provision an EBS volume with
1000 IOPS and use it as a ZIL device for your zpool in
order to accelerate database writes.
59
Learn more
http://pthree.org/2012/04/17/install-zfs-on-debian-
gnulinux/
60
09
Extra stuff
Friends, nice people,
cool things, etc.
61
62
63
64
65
66
Thank
you!
67
Simone Brunozzi
Sr. Technology Evangelist, AWS
@simon
things
you don’t know about
Amazon Web Services5
68

Contenu connexe

Tendances

Amazon S3 - Masterclass - Pop-up Loft Tel Aviv
Amazon S3 - Masterclass - Pop-up Loft Tel AvivAmazon S3 - Masterclass - Pop-up Loft Tel Aviv
Amazon S3 - Masterclass - Pop-up Loft Tel AvivAmazon Web Services
 
Aws meetup ssm
Aws meetup ssmAws meetup ssm
Aws meetup ssmAdam Book
 
Disaster Recovery Site on AWS - Minimal Cost Maximum Efficiency (STG305) | AW...
Disaster Recovery Site on AWS - Minimal Cost Maximum Efficiency (STG305) | AW...Disaster Recovery Site on AWS - Minimal Cost Maximum Efficiency (STG305) | AW...
Disaster Recovery Site on AWS - Minimal Cost Maximum Efficiency (STG305) | AW...Amazon Web Services
 
Running Docker clusters on AWS (November 2016)
Running Docker clusters on AWS (November 2016)Running Docker clusters on AWS (November 2016)
Running Docker clusters on AWS (November 2016)Julien SIMON
 
An introduction to AWS CloudFormation - Pop-up Loft Tel Aviv
An introduction to AWS CloudFormation - Pop-up Loft Tel AvivAn introduction to AWS CloudFormation - Pop-up Loft Tel Aviv
An introduction to AWS CloudFormation - Pop-up Loft Tel AvivAmazon 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
 
Amazon EC2 - Masterclass - Pop-up Loft Tel Aviv
Amazon EC2 - Masterclass - Pop-up Loft Tel AvivAmazon EC2 - Masterclass - Pop-up Loft Tel Aviv
Amazon EC2 - Masterclass - Pop-up Loft Tel AvivAmazon Web Services
 
Deep Dive: Amazon Relational Database Service (March 2017)
Deep Dive: Amazon Relational Database Service (March 2017)Deep Dive: Amazon Relational Database Service (March 2017)
Deep Dive: Amazon Relational Database Service (March 2017)Julien SIMON
 
Scaling drupal horizontally and in cloud
Scaling drupal horizontally and in cloudScaling drupal horizontally and in cloud
Scaling drupal horizontally and in cloudVladimir Ilic
 
Advanced Task Scheduling with Amazon ECS
Advanced Task Scheduling with Amazon ECSAdvanced Task Scheduling with Amazon ECS
Advanced Task Scheduling with Amazon ECSJulien SIMON
 
AWS re:Invent 2016: Scaling Your Web Applications with AWS Elastic Beanstalk ...
AWS re:Invent 2016: Scaling Your Web Applications with AWS Elastic Beanstalk ...AWS re:Invent 2016: Scaling Your Web Applications with AWS Elastic Beanstalk ...
AWS re:Invent 2016: Scaling Your Web Applications with AWS Elastic Beanstalk ...Amazon Web Services
 
Deep Dive on Elastic Load Balancing
Deep Dive on Elastic Load BalancingDeep Dive on Elastic Load Balancing
Deep Dive on Elastic Load BalancingAmazon Web Services
 
AWS CloudFormation Intrinsic Functions and Mappings
AWS CloudFormation Intrinsic Functions and Mappings AWS CloudFormation Intrinsic Functions and Mappings
AWS CloudFormation Intrinsic Functions and Mappings Adam Book
 
AutoScaling and Drupal
AutoScaling and DrupalAutoScaling and Drupal
AutoScaling and DrupalPromet Source
 
AWS Webcast - Amazon EC2 Masterclass
AWS Webcast - Amazon EC2 MasterclassAWS Webcast - Amazon EC2 Masterclass
AWS Webcast - Amazon EC2 MasterclassAmazon Web Services
 
Automating Management of Amazon EC2 Instances with Auto Scaling - March 2017 ...
Automating Management of Amazon EC2 Instances with Auto Scaling - March 2017 ...Automating Management of Amazon EC2 Instances with Auto Scaling - March 2017 ...
Automating Management of Amazon EC2 Instances with Auto Scaling - March 2017 ...Amazon Web Services
 
AWS March 2016 Webinar Series - Amazon EC2 Masterclass
AWS March 2016 Webinar Series - Amazon EC2 MasterclassAWS March 2016 Webinar Series - Amazon EC2 Masterclass
AWS March 2016 Webinar Series - Amazon EC2 MasterclassAmazon Web Services
 
Deep Dive on Amazon EC2 Instances (March 2017)
Deep Dive on Amazon EC2 Instances (March 2017)Deep Dive on Amazon EC2 Instances (March 2017)
Deep Dive on Amazon EC2 Instances (March 2017)Julien SIMON
 
AWS CloudFormation template with single & redundant system
AWS CloudFormation template with single & redundant systemAWS CloudFormation template with single & redundant system
AWS CloudFormation template with single & redundant systemNaoya Hashimoto
 

Tendances (20)

Amazon S3 - Masterclass - Pop-up Loft Tel Aviv
Amazon S3 - Masterclass - Pop-up Loft Tel AvivAmazon S3 - Masterclass - Pop-up Loft Tel Aviv
Amazon S3 - Masterclass - Pop-up Loft Tel Aviv
 
Aws meetup ssm
Aws meetup ssmAws meetup ssm
Aws meetup ssm
 
Disaster Recovery Site on AWS - Minimal Cost Maximum Efficiency (STG305) | AW...
Disaster Recovery Site on AWS - Minimal Cost Maximum Efficiency (STG305) | AW...Disaster Recovery Site on AWS - Minimal Cost Maximum Efficiency (STG305) | AW...
Disaster Recovery Site on AWS - Minimal Cost Maximum Efficiency (STG305) | AW...
 
Running Docker clusters on AWS (November 2016)
Running Docker clusters on AWS (November 2016)Running Docker clusters on AWS (November 2016)
Running Docker clusters on AWS (November 2016)
 
An introduction to AWS CloudFormation - Pop-up Loft Tel Aviv
An introduction to AWS CloudFormation - Pop-up Loft Tel AvivAn introduction to AWS CloudFormation - Pop-up Loft Tel Aviv
An introduction to AWS CloudFormation - Pop-up Loft Tel Aviv
 
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
 
Amazon EC2 - Masterclass - Pop-up Loft Tel Aviv
Amazon EC2 - Masterclass - Pop-up Loft Tel AvivAmazon EC2 - Masterclass - Pop-up Loft Tel Aviv
Amazon EC2 - Masterclass - Pop-up Loft Tel Aviv
 
Deep Dive: Amazon Relational Database Service (March 2017)
Deep Dive: Amazon Relational Database Service (March 2017)Deep Dive: Amazon Relational Database Service (March 2017)
Deep Dive: Amazon Relational Database Service (March 2017)
 
Scaling drupal horizontally and in cloud
Scaling drupal horizontally and in cloudScaling drupal horizontally and in cloud
Scaling drupal horizontally and in cloud
 
Advanced Task Scheduling with Amazon ECS
Advanced Task Scheduling with Amazon ECSAdvanced Task Scheduling with Amazon ECS
Advanced Task Scheduling with Amazon ECS
 
AWS re:Invent 2016: Scaling Your Web Applications with AWS Elastic Beanstalk ...
AWS re:Invent 2016: Scaling Your Web Applications with AWS Elastic Beanstalk ...AWS re:Invent 2016: Scaling Your Web Applications with AWS Elastic Beanstalk ...
AWS re:Invent 2016: Scaling Your Web Applications with AWS Elastic Beanstalk ...
 
Deep Dive on Elastic Load Balancing
Deep Dive on Elastic Load BalancingDeep Dive on Elastic Load Balancing
Deep Dive on Elastic Load Balancing
 
AWS CloudFormation Intrinsic Functions and Mappings
AWS CloudFormation Intrinsic Functions and Mappings AWS CloudFormation Intrinsic Functions and Mappings
AWS CloudFormation Intrinsic Functions and Mappings
 
AutoScaling and Drupal
AutoScaling and DrupalAutoScaling and Drupal
AutoScaling and Drupal
 
AWS Webcast - Amazon EC2 Masterclass
AWS Webcast - Amazon EC2 MasterclassAWS Webcast - Amazon EC2 Masterclass
AWS Webcast - Amazon EC2 Masterclass
 
Automating Management of Amazon EC2 Instances with Auto Scaling - March 2017 ...
Automating Management of Amazon EC2 Instances with Auto Scaling - March 2017 ...Automating Management of Amazon EC2 Instances with Auto Scaling - March 2017 ...
Automating Management of Amazon EC2 Instances with Auto Scaling - March 2017 ...
 
AWS March 2016 Webinar Series - Amazon EC2 Masterclass
AWS March 2016 Webinar Series - Amazon EC2 MasterclassAWS March 2016 Webinar Series - Amazon EC2 Masterclass
AWS March 2016 Webinar Series - Amazon EC2 Masterclass
 
Introduction to AWS Batch
Introduction to AWS BatchIntroduction to AWS Batch
Introduction to AWS Batch
 
Deep Dive on Amazon EC2 Instances (March 2017)
Deep Dive on Amazon EC2 Instances (March 2017)Deep Dive on Amazon EC2 Instances (March 2017)
Deep Dive on Amazon EC2 Instances (March 2017)
 
AWS CloudFormation template with single & redundant system
AWS CloudFormation template with single & redundant systemAWS CloudFormation template with single & redundant system
AWS CloudFormation template with single & redundant system
 

En vedette

Parmigiano, a Monastery, Love and Faith: Technical lessons on how to do Backu...
Parmigiano, a Monastery, Love and Faith: Technical lessons on how to do Backu...Parmigiano, a Monastery, Love and Faith: Technical lessons on how to do Backu...
Parmigiano, a Monastery, Love and Faith: Technical lessons on how to do Backu...Simone Brunozzi
 
The Amazon Web Services support
The Amazon Web Services supportThe Amazon Web Services support
The Amazon Web Services supportSimone Brunozzi
 
Lean Cloud - Amazon Web Services
Lean Cloud - Amazon Web ServicesLean Cloud - Amazon Web Services
Lean Cloud - Amazon Web ServicesSimone Brunozzi
 
5 Things You Don't Know About AWS Cloud
5 Things You Don't Know About AWS Cloud5 Things You Don't Know About AWS Cloud
5 Things You Don't Know About AWS CloudAmazon Web Services
 
Startup Research (Founder Institute, San Francisco, March 8th, 2011)
Startup Research (Founder Institute, San Francisco, March 8th, 2011)Startup Research (Founder Institute, San Francisco, March 8th, 2011)
Startup Research (Founder Institute, San Francisco, March 8th, 2011)Simone Brunozzi
 
ZFS Tutorial LISA 2011
ZFS Tutorial LISA 2011ZFS Tutorial LISA 2011
ZFS Tutorial LISA 2011Richard Elling
 
Lean launch pad for Life Sciences and Health Care
Lean launch pad for Life Sciences and Health CareLean launch pad for Life Sciences and Health Care
Lean launch pad for Life Sciences and Health CareStanford University
 
What is Amazon Web Services & How to Start to deploy your apps ?
What is Amazon Web Services & How to Start to deploy your apps ?What is Amazon Web Services & How to Start to deploy your apps ?
What is Amazon Web Services & How to Start to deploy your apps ?Sébastien ☁ Stormacq
 
Moving Workloads into AWS GovCloud (US) - AWS Symposium 2014 - Washington D.C.
Moving Workloads into AWS GovCloud (US) - AWS Symposium 2014 - Washington D.C. Moving Workloads into AWS GovCloud (US) - AWS Symposium 2014 - Washington D.C.
Moving Workloads into AWS GovCloud (US) - AWS Symposium 2014 - Washington D.C. Amazon Web Services
 
Accenture 2014 AWS re:Invent Enterprise Migration Breakout Session
Accenture 2014 AWS re:Invent Enterprise Migration Breakout SessionAccenture 2014 AWS re:Invent Enterprise Migration Breakout Session
Accenture 2014 AWS re:Invent Enterprise Migration Breakout SessionTom Laszewski
 

En vedette (20)

Parmigiano, a Monastery, Love and Faith: Technical lessons on how to do Backu...
Parmigiano, a Monastery, Love and Faith: Technical lessons on how to do Backu...Parmigiano, a Monastery, Love and Faith: Technical lessons on how to do Backu...
Parmigiano, a Monastery, Love and Faith: Technical lessons on how to do Backu...
 
The Amazon Web Services support
The Amazon Web Services supportThe Amazon Web Services support
The Amazon Web Services support
 
Lean Cloud - Amazon Web Services
Lean Cloud - Amazon Web ServicesLean Cloud - Amazon Web Services
Lean Cloud - Amazon Web Services
 
5 Things You Don't Know About AWS Cloud
5 Things You Don't Know About AWS Cloud5 Things You Don't Know About AWS Cloud
5 Things You Don't Know About AWS Cloud
 
Silent ignite
Silent igniteSilent ignite
Silent ignite
 
Lean Startup Basics & Tools
Lean Startup Basics & Tools Lean Startup Basics & Tools
Lean Startup Basics & Tools
 
Startup Research (Founder Institute, San Francisco, March 8th, 2011)
Startup Research (Founder Institute, San Francisco, March 8th, 2011)Startup Research (Founder Institute, San Francisco, March 8th, 2011)
Startup Research (Founder Institute, San Francisco, March 8th, 2011)
 
Chinese (nx power lite)
Chinese (nx power lite)Chinese (nx power lite)
Chinese (nx power lite)
 
Edinburgh 2011
Edinburgh 2011Edinburgh 2011
Edinburgh 2011
 
Beauty of art W.B.
Beauty of art W.B.Beauty of art W.B.
Beauty of art W.B.
 
ZFS Tutorial LISA 2011
ZFS Tutorial LISA 2011ZFS Tutorial LISA 2011
ZFS Tutorial LISA 2011
 
Lean launch pad for Life Sciences and Health Care
Lean launch pad for Life Sciences and Health CareLean launch pad for Life Sciences and Health Care
Lean launch pad for Life Sciences and Health Care
 
What is Amazon Web Services & How to Start to deploy your apps ?
What is Amazon Web Services & How to Start to deploy your apps ?What is Amazon Web Services & How to Start to deploy your apps ?
What is Amazon Web Services & How to Start to deploy your apps ?
 
Golcuk bolu
Golcuk boluGolcuk bolu
Golcuk bolu
 
Moving Workloads into AWS GovCloud (US) - AWS Symposium 2014 - Washington D.C.
Moving Workloads into AWS GovCloud (US) - AWS Symposium 2014 - Washington D.C. Moving Workloads into AWS GovCloud (US) - AWS Symposium 2014 - Washington D.C.
Moving Workloads into AWS GovCloud (US) - AWS Symposium 2014 - Washington D.C.
 
E245 syllabus rev15
E245 syllabus rev15E245 syllabus rev15
E245 syllabus rev15
 
Lean Startup
Lean Startup Lean Startup
Lean Startup
 
Accenture 2014 AWS re:Invent Enterprise Migration Breakout Session
Accenture 2014 AWS re:Invent Enterprise Migration Breakout SessionAccenture 2014 AWS re:Invent Enterprise Migration Breakout Session
Accenture 2014 AWS re:Invent Enterprise Migration Breakout Session
 
Cloudschool 2014
Cloudschool 2014Cloudschool 2014
Cloudschool 2014
 
AWS Business Essentials
AWS Business EssentialsAWS Business Essentials
AWS Business Essentials
 

Similaire à 5 things you don't know about Amazon Web Services

Deployment and Management on AWS:
 A Deep Dive on Options and Tools
Deployment and Management on AWS:
 A Deep Dive on Options and ToolsDeployment and Management on AWS:
 A Deep Dive on Options and Tools
Deployment and Management on AWS:
 A Deep Dive on Options and ToolsDanilo Poccia
 
Scalable and Fault-Tolerant Apps with AWS
Scalable and Fault-Tolerant Apps with AWSScalable and Fault-Tolerant Apps with AWS
Scalable and Fault-Tolerant Apps with AWSFernando Rodriguez
 
Programando sua infraestrutura com o AWS CloudFormation
Programando sua infraestrutura com o AWS CloudFormationProgramando sua infraestrutura com o AWS CloudFormation
Programando sua infraestrutura com o AWS CloudFormationAmazon Web Services LATAM
 
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
 
AWS Presents: Infrastructure as Code on AWS - ChefConf 2015
AWS Presents: Infrastructure as Code on AWS - ChefConf 2015AWS Presents: Infrastructure as Code on AWS - ChefConf 2015
AWS Presents: Infrastructure as Code on AWS - ChefConf 2015Chef
 
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
 
AWS Black Belt Online Seminar AWS CloudFormation アップデート
AWS Black Belt Online Seminar AWS CloudFormation アップデートAWS Black Belt Online Seminar AWS CloudFormation アップデート
AWS Black Belt Online Seminar AWS CloudFormation アップデートAmazon Web Services Japan
 
Scaling Drupal in AWS Using AutoScaling, Cloudformation, RDS and more
Scaling Drupal in AWS Using AutoScaling, Cloudformation, RDS and moreScaling Drupal in AWS Using AutoScaling, Cloudformation, RDS and more
Scaling Drupal in AWS Using AutoScaling, Cloudformation, RDS and moreDropsolid
 
AWS CloudFormation Best Practices
AWS CloudFormation Best PracticesAWS CloudFormation Best Practices
AWS CloudFormation Best PracticesAmazon Web Services
 
AWS October Webinar Series - Using Spot Instances to Save up to 90% off Your ...
AWS October Webinar Series - Using Spot Instances to Save up to 90% off Your ...AWS October Webinar Series - Using Spot Instances to Save up to 90% off Your ...
AWS October Webinar Series - Using Spot Instances to Save up to 90% off Your ...Amazon Web Services
 
12.07.2017 Docker Meetup - KUBERNETES ON AWS @ ZALANDO TECH
12.07.2017 Docker Meetup - KUBERNETES ON AWS @ ZALANDO TECH12.07.2017 Docker Meetup - KUBERNETES ON AWS @ ZALANDO TECH
12.07.2017 Docker Meetup - KUBERNETES ON AWS @ ZALANDO TECHZalando adtech lab
 
Large Scale Kubernetes on AWS at Europe's Leading Online Fashion Platform - C...
Large Scale Kubernetes on AWS at Europe's Leading Online Fashion Platform - C...Large Scale Kubernetes on AWS at Europe's Leading Online Fashion Platform - C...
Large Scale Kubernetes on AWS at Europe's Leading Online Fashion Platform - C...Henning Jacobs
 
Amazon ECS Container Service Deep Dive
Amazon ECS Container Service Deep DiveAmazon ECS Container Service Deep Dive
Amazon ECS Container Service Deep DiveAmazon Web Services
 
Self Service Agile Infrastructure for Product Teams - Pop-up Loft Tel Aviv
Self Service Agile Infrastructure for Product Teams - Pop-up Loft Tel AvivSelf Service Agile Infrastructure for Product Teams - Pop-up Loft Tel Aviv
Self Service Agile Infrastructure for Product Teams - Pop-up Loft Tel AvivAmazon Web Services
 
Utah Codecamp Cloud Computing
Utah Codecamp Cloud ComputingUtah Codecamp Cloud Computing
Utah Codecamp Cloud ComputingTom Creighton
 
AWS APAC Webinar Week - Launching Your First Big Data Project on AWS
AWS APAC Webinar Week - Launching Your First Big Data Project on AWSAWS APAC Webinar Week - Launching Your First Big Data Project on AWS
AWS APAC Webinar Week - Launching Your First Big Data Project on AWSAmazon Web Services
 
AWS Infrastructure as Code - September 2016 Webinar Series
AWS Infrastructure as Code - September 2016 Webinar SeriesAWS Infrastructure as Code - September 2016 Webinar Series
AWS Infrastructure as Code - September 2016 Webinar SeriesAmazon Web Services
 
CloudFormation experience
CloudFormation experienceCloudFormation experience
CloudFormation experienceVitebsk Miniq
 
(BDT205) Your First Big Data Application On AWS
(BDT205) Your First Big Data Application On AWS(BDT205) Your First Big Data Application On AWS
(BDT205) Your First Big Data Application On AWSAmazon Web Services
 

Similaire à 5 things you don't know about Amazon Web Services (20)

Deployment and Management on AWS:
 A Deep Dive on Options and Tools
Deployment and Management on AWS:
 A Deep Dive on Options and ToolsDeployment and Management on AWS:
 A Deep Dive on Options and Tools
Deployment and Management on AWS:
 A Deep Dive on Options and Tools
 
Scalable and Fault-Tolerant Apps with AWS
Scalable and Fault-Tolerant Apps with AWSScalable and Fault-Tolerant Apps with AWS
Scalable and Fault-Tolerant Apps with AWS
 
Programando sua infraestrutura com o AWS CloudFormation
Programando sua infraestrutura com o AWS CloudFormationProgramando sua infraestrutura com o AWS CloudFormation
Programando sua infraestrutura com o AWS CloudFormation
 
Amazon ECS Deep Dive
Amazon ECS Deep DiveAmazon ECS Deep Dive
Amazon ECS Deep Dive
 
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
 
AWS Presents: Infrastructure as Code on AWS - ChefConf 2015
AWS Presents: Infrastructure as Code on AWS - ChefConf 2015AWS Presents: Infrastructure as Code on AWS - ChefConf 2015
AWS Presents: Infrastructure as Code on AWS - ChefConf 2015
 
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
 
AWS Black Belt Online Seminar AWS CloudFormation アップデート
AWS Black Belt Online Seminar AWS CloudFormation アップデートAWS Black Belt Online Seminar AWS CloudFormation アップデート
AWS Black Belt Online Seminar AWS CloudFormation アップデート
 
Scaling Drupal in AWS Using AutoScaling, Cloudformation, RDS and more
Scaling Drupal in AWS Using AutoScaling, Cloudformation, RDS and moreScaling Drupal in AWS Using AutoScaling, Cloudformation, RDS and more
Scaling Drupal in AWS Using AutoScaling, Cloudformation, RDS and more
 
AWS CloudFormation Best Practices
AWS CloudFormation Best PracticesAWS CloudFormation Best Practices
AWS CloudFormation Best Practices
 
AWS October Webinar Series - Using Spot Instances to Save up to 90% off Your ...
AWS October Webinar Series - Using Spot Instances to Save up to 90% off Your ...AWS October Webinar Series - Using Spot Instances to Save up to 90% off Your ...
AWS October Webinar Series - Using Spot Instances to Save up to 90% off Your ...
 
12.07.2017 Docker Meetup - KUBERNETES ON AWS @ ZALANDO TECH
12.07.2017 Docker Meetup - KUBERNETES ON AWS @ ZALANDO TECH12.07.2017 Docker Meetup - KUBERNETES ON AWS @ ZALANDO TECH
12.07.2017 Docker Meetup - KUBERNETES ON AWS @ ZALANDO TECH
 
Large Scale Kubernetes on AWS at Europe's Leading Online Fashion Platform - C...
Large Scale Kubernetes on AWS at Europe's Leading Online Fashion Platform - C...Large Scale Kubernetes on AWS at Europe's Leading Online Fashion Platform - C...
Large Scale Kubernetes on AWS at Europe's Leading Online Fashion Platform - C...
 
Amazon ECS Container Service Deep Dive
Amazon ECS Container Service Deep DiveAmazon ECS Container Service Deep Dive
Amazon ECS Container Service Deep Dive
 
Self Service Agile Infrastructure for Product Teams - Pop-up Loft Tel Aviv
Self Service Agile Infrastructure for Product Teams - Pop-up Loft Tel AvivSelf Service Agile Infrastructure for Product Teams - Pop-up Loft Tel Aviv
Self Service Agile Infrastructure for Product Teams - Pop-up Loft Tel Aviv
 
Utah Codecamp Cloud Computing
Utah Codecamp Cloud ComputingUtah Codecamp Cloud Computing
Utah Codecamp Cloud Computing
 
AWS APAC Webinar Week - Launching Your First Big Data Project on AWS
AWS APAC Webinar Week - Launching Your First Big Data Project on AWSAWS APAC Webinar Week - Launching Your First Big Data Project on AWS
AWS APAC Webinar Week - Launching Your First Big Data Project on AWS
 
AWS Infrastructure as Code - September 2016 Webinar Series
AWS Infrastructure as Code - September 2016 Webinar SeriesAWS Infrastructure as Code - September 2016 Webinar Series
AWS Infrastructure as Code - September 2016 Webinar Series
 
CloudFormation experience
CloudFormation experienceCloudFormation experience
CloudFormation experience
 
(BDT205) Your First Big Data Application On AWS
(BDT205) Your First Big Data Application On AWS(BDT205) Your First Big Data Application On AWS
(BDT205) Your First Big Data Application On AWS
 

Dernier

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
 
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
 
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
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
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
 
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
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
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
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
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
 
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
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
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
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
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
 
"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
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Dernier (20)

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
 
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
 
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
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.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
 
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
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
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
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
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
 
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
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
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
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
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
 
"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
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

5 things you don't know about Amazon Web Services

  • 1. Simone Brunozzi Sr. Technology Evangelist, AWS @simon things you don’t know about Amazon Web Services5 1
  • 2. 01 AWS CLI Delete a bucket and all its content with just one command 2
  • 3. 3
  • 4. aws s3 rb s3://bucket-name --force 4
  • 5. 5
  • 6. 6
  • 7. 02 AWS CLI Recursive copy of a directory and its subfolders to Amazon S3 (and vice versa) 7
  • 8. 8
  • 9. aws s3 cp MyFolder s3://bucket-name -- recursive [--region us-west-2] 9
  • 11. Autoscaling Amazon S3 Amazon DynamoDB Amazon ELB (Elastic Load Balancing) Amazon Glacier Amazon EB (Elastic Beanstalk) Etc. 11
  • 12. 03 EC2 Autoscaling Automatically scale out EC2 within ELB (old version) 12
  • 13. Get the AS Command Line Tools: aws.amazon.com/developertools/2535 1) Launch config:AMI to be used 2) Autoscaling group: where/how to launch 3) Autoscaling policy: what should AS do? 4) Autoscaling trigger: what will activate AS 13 AutoScaling (AS): Four main components 13
  • 16. FILE: ec2.bat @echo off set EC2_HOME=c:ec2 set PATH=%PATH%;%EC2_HOME%bin set JAVA_HOME=C:Program FilesJavajre6 "%JAVA_HOME%binjava" -version set JAVA_HOME=C:Program Files (x86)Javajre6 (Windows 7) set EC2_PRIVATE_KEY=c:ec2PrivateKey.pem set EC2_CERT=c:ec2509Certificate.pem set AWS_AUTO_SCALING_HOME=c:ec2AutoScaling set AWS_CLOUDWATCH_HOME=c:ec2CloudWatch set PATH=%PATH%;%AWS_AUTO_SCALING_HOME%bin;%AWS_CLOUDWATCH_HOME%bin 16 Windows setup 16
  • 17. FILE: .bash_profile export EC2_HOME=~/ec2 export PATH=$PATH:$EC2_HOME/bin export EC2_PRIVATE_KEY=pk-[removed].pem export EC2_CERT=cert-[removed].pem export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Home/ export AWS_AUTO_SCALING_HOME=~/ec2/AutoScaling export AWS_CLOUDWATCH_HOME=~/ec2/CloudWatch export PATH=$PATH:$AWS_AUTO_SCALING_HOME/bin:$AWS_CLOUDWATCH_HOME/bin 17 Linux setup 17
  • 18. % as-version Amazon AutoScaling CLI version 1.0.61.3 (API 2011-01-01) 18 Test if it works 18
  • 19. STEP 1: Create Launch Config as-create-launch-config LC1 --image-id ami-31814f58 --instance-type m1.small [--region us-east-1] --group SG STEP 2:Autoscaling with ELB as-create-auto-scaling-group ASG1 --launch-configuration LC1 --availability- zones us-east-1b us-east-1c --min-size 2 --max-size 20 --load-balancers aws201 Check if group is created, any running EC2 as-describe-auto-scaling-groups --headers as-describe-auto-scaling-instances --headers 19 AutoScaling + ELB (1, 2) 19
  • 20. Scale in EC2 instances to ZERO, if needed as-update-auto-scaling-group ASG1 --min-size 0 --max-size 0 20 AutoScaling + ELB “Emergency break” 20
  • 21. STEP 3: Create Scaling Out Policy as-put-scaling-policy SOut1 --auto-scaling-group ASG1 --adjustment=1 --type ChangeInCapacity --cooldown 120 arn:aws:autoscaling:us- east-1:132891460296:scalingPolicy:a4a80ac4-3e3e-46a7-9b4a-72d893803618:autoSca lingGroupName/ASG1:policyName/SP1 21 AutoScaling + ELB (3) 21
  • 22. STEP 4: Create Metric Out Alarm mon-put-metric-alarm MOutA1 --comparison-operator GreaterThanThreshold -- evaluation-periods 1 --metric-name CPUUtilization --namespace "AWS/EC2" -- period 60 --statistic Average --threshold 70 --alarm-actions arn:aws:autoscaling:us- east-1:132891460296:scalingPolicy:a4a80ac4-3e3e-46a7-9b4a-72d893803618:autoSca lingGroupName/ASG1:policyName/SOut1 --dimensions "AutoScalingGroupName=ASG1" 22 AutoScaling + ELB (4) 22
  • 23. STEP 5: Create Scaling In Policy as-put-scaling-policy SInP1 --auto-scaling-group ASG1 --adjustment=-1 --type ChangeInCapacity --cooldown 120 arn:aws:autoscaling:us-east-1:132891460296:scalingPolicy:5ddb0046-a571-417f- b025-4268baf9d860:autoScalingGroupName/ASG1:policyName/SInP1 If you are using Windows, wrap the --adjustment parameter in quotation marks: "--adjustment=-1". 23 AutoScaling + ELB (5) 23
  • 24. STEP 6: Create Metric In Alarm mon-put-metric-alarm MInA1 --comparison-operator LessThanThreshold -- evaluation-periods 1 --metric-name CPUUtilization --namespace "AWS/EC2" -- period 60 --statistic Average --threshold 30 --alarm-actions arn:aws:autoscaling:us-east-1:132891460296:scalingPolicy:5ddb0046-a571-417f- b025-4268baf9d860:autoScalingGroupName/ASG1:policyName/SInP1 --dimensions "AutoScalingGroupName=ASG1" 24 AutoScaling + ELB (6) 24
  • 25. #!/bin/bash aws_instance=$(wget -q -O- http://169.254.169.254/latest/meta-data/instance- id) aws_region=$(wget -q -O- http://169.254.169.254/latest/meta-data/hostname) aws_region=${aws_region#*.} aws_region=${aws_region%%.*} aws_zone=`ec2-describe-instances $aws_instance --region $aws_region` aws_zone=`expr match "$aws_zone" ".*($aws_region[a-z])"` print "Instance: $aws_instance<br>Region: $aws_region<br>Availability Zone: $aws_zone<br><br>END" > index.html 25 Script you can use within each EC2 instance, at boot 25
  • 26. 03 EC2 Autoscaling Automatically scale out EC2 within ELB (NEW version) 26
  • 27. 27
  • 28. 04 EC2 metadata How to get details related to the EC2 machine that I’m running (PHP) 28
  • 29. 29
  • 30. 30
  • 31. 05 VPC + Cloudformation Using CF to create a 3- tier architecture within VPC. (first steps) 31
  • 32. { "AWSTemplateFormatVersion" : "2010-09-09", ! "Description": "Creates a Multi-AZ VPC with subnets for a three tier architecture", ! "Parameters" : { ! ! "VpcCidr" : { ! ! ! "Description" : "CIDR for the VPC", ! ! ! "Type" : "String", ! ! ! "MinLength": "9", ! ! ! "MaxLength": "18", ! ! ! "Default" : "10.0.0.0/16", ! ! ! "AllowedPattern" : "(d{1,3}).(d{1,3}).(d{1,3}).(d{1,3})/( d{1,2})", ! ! ! "ConstraintDescription" : "must be a valid CIDR range of the form x.x.x.x/ x." ! ! } }, ! "Resources" : { "VPC" : { "Type" : "AWS::EC2::VPC", "Properties" : { "CidrBlock" : {"Ref" : "VpcCidr"}, "Tags" : [ {"Key" : "Application", "Value" : {"Ref" : "AWS::StackId"} } ] } } ! } } 32
  • 33. { "AWSTemplateFormatVersion" : "2010-09-09", ! "Description": "Creates a Multi-AZ VPC with subnets for a three tier architecture", ! "Parameters" : { ! ! "VpcCidr" : { ! ! ! "Description" : "CIDR for the VPC", ! ! ! "Type" : "String", ! ! ! "MinLength": "9", ! ! ! "MaxLength": "18", ! ! ! "Default" : "10.0.0.0/16", ! ! ! "AllowedPattern" : "(d{1,3}).(d{1,3}).(d{1,3}).(d{1,3})/( d{1,2})", ! ! ! "ConstraintDescription" : "must be a valid CIDR range of the form x.x.x.x/ x." ! ! } }, ! "Resources" : { "VPC" : { "Type" : "AWS::EC2::VPC", "Properties" : { "CidrBlock" : {"Ref" : "VpcCidr"}, "Tags" : [ {"Key" : "Application", "Value" : {"Ref" : "AWS::StackId"} } ] } } ! } } Do you hate me? Too small? 33
  • 34. { "AWSTemplateFormatVersion" : "2010-09-09", ! "Description": "Creates a Multi-AZ VPC with subnets for a three tier architecture", ! "Parameters" : { ! ! "VpcCidr" : { ! ! ! "Description" : "CIDR for the VPC", ! ! ! "Type" : "String", ! ! ! "MinLength": "9", ! ! ! "MaxLength": "18", ! ! ! "Default" : "10.0.0.0/16", ! ! ! "AllowedPattern" : "(d{1,3}).(d{1,3}).(d{1,3}).(d{1,3})/( d{1,2})", ! ! ! "ConstraintDescription" : "must be a valid CIDR range of the form x.x.x.x/ x." ! ! } }, ! "Resources" : { "VPC" : { "Type" : "AWS::EC2::VPC", "Properties" : { "CidrBlock" : {"Ref" : "VpcCidr"}, "Tags" : [ {"Key" : "Application", "Value" : {"Ref" : "AWS::StackId"} } ] } } ! } } 34
  • 35. { "AWSTemplateFormatVersion" : "2010-09-09", ! "Description": "Creates a Multi-AZ VPC with subnets for a three tier architecture", ! "Parameters" : { ! ! "VpcCidr" : { ! ! ! "Description" : "CIDR for the VPC", ! ! ! "Type" : "String", ! ! ! "MinLength": "9", ! ! ! "MaxLength": "18", ! ! ! "Default" : "10.0.0.0/16", ! ! ! "AllowedPattern" : "(d{1,3}).(d{1,3}).(d{1,3}).(d{1,3})/( d{1,2})", ! ! ! "ConstraintDescription" : "must be a valid CIDR range of the form x.x.x.x/ x." ! ! } }, ! "Resources" : { "VPC" : { "Type" : "AWS::EC2::VPC", "Properties" : { "CidrBlock" : {"Ref" : "VpcCidr"}, "Tags" : [ {"Key" : "Application", "Value" : {"Ref" : "AWS::StackId"} } ] } } ! } } 35
  • 36. cfn-create-stack CustomerLittleNetwork --tag "Key=env; Value=temp" --template-file stack_cfn_learn_001_vpc_step1.template cfn-describe-stacks cfn-describe-stacks CustomerLittleNetwork cfn-list-stack-resources CustomerLittleNetwork 36
  • 37. 37
  • 38. 38
  • 40. { "AWSTemplateFormatVersion" : "2010-09-09", ! "Description": "Creates a Multi-AZ VPC with subnets for a three tier architecture", ! "Parameters" : { ! ! "VpcCidr" : { 40
  • 41. "Parameters" : { ! ! "VpcCidr" : { ! ! ! "Description" : "CIDR for the VPC", ! ! ! "Type" : "String", ! ! ! "MinLength": "9", ! ! ! "MaxLength": "18", ! ! ! "Default" : "10.0.0.0/16", ! ! ! "AllowedPattern" : "(d{1,3}).( d{1,3}).(d{1,3}).(d{1,3})/(d{1,2})", ! ! ! "ConstraintDescription" : "must be a valid CIDR range of the form x.x.x.x/x." ! ! }, 41
  • 42. ! ! "PublicSubnetCidrA" : { ! ! ! "Description" : "Subnet for public resources in the first AZ", ! ! ! "Type" : "String", ! ! ! "MinLength": "9", ! ! ! "MaxLength": "18", ! ! ! "Default" : "10.0.1.0/24", ! ! ! "AllowedPattern" : "(d{1,3}).( d{1,3}).(d{1,3}).(d{1,3})/(d{1,2})", ! ! ! "ConstraintDescription" : "must be a valid CIDR range of the form x.x.x.x/x." ! ! }, 42
  • 43. 43
  • 45. 45
  • 46. 07 Custom errors Enabling custom error pages on CloudFront 46
  • 47. 47
  • 48. 48
  • 49. 49
  • 50. 08 ZFS on Amazon EC2 How to install and run ZFS on Amazon EC2 (yes, you can!) Thanks to: Constantin Gonzalez Dougal Ballantyne (demo coming soon) 50
  • 51. What is ZFS? ZFS is a file system + logical volume manager. Features: - protection against data corruption - support for high storage capacities - integration of filesystem and volume management - snapshots and copy-on-write clones - continuous integrity checking and automatic repair - RAID-Z - native NFSv4 ACLs. OpenZFS is an Open Source implementation of it. 51
  • 52. How can I use it? Launch an EC2 instance with an AMI which supports ZFS. 1) Linux 2) OmniOS (native ZFS support based on a fork of the original OpenSolaris project that open-sourced ZFS) 3) FreeBSD (native ZFS support based on a port of the OpenSolaris ZFS code) 52
  • 56. And now what? It works the same as with any other hardware platform: 1) Attach a few EBS volumes to your EC2 instance; 2) use them as you would use regular disks with ZFS An example follows. 56
  • 57. $ sudo modprobe zfs [attach 3 EBS volumes to the instance] $ sudo zpool create test raidz sdf sdg sdh $ sudo zpool status pool: test state: ONLINE scan: none requested config: NAME STATE READ WRITE CKSUM test ONLINE 0 0 0 raidz1-0 ONLINE 0 0 0 sdf ONLINE 0 0 0 sdg ONLINE 0 0 0 sdh ONLINE 0 0 0 errors: No known data errors 57
  • 58. $ mount /dev/xvda1 on / type ext4 (rw,noatime) proc on /proc type proc (rw) sysfs on /sys type sysfs (rw) devpts on /dev/pts type devpts (rw,gid=5,mode=620) tmpfs on /dev/shm type tmpfs (rw) none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw) test on /test type zfs (rw,xattr) $ df -h Filesystem Size Used Avail Use% Mounted on /dev/xvda1 7.9G 1.6G 6.3G 20% / tmpfs 15G 0 15G 0% /dev/shm test 196G 0 196G 0% /test 58
  • 59. What can I do with ZFS? Many things! Here’s one example: Use an EBS Provisioned IOPS volumes as ZFS cache and log (ZIL) devices to accelerate your zpools. This works much like you would use SSDs in the real world to accelerate ZFS reads and writes. For instance, you could provision an EBS volume with 1000 IOPS and use it as a ZIL device for your zpool in order to accelerate database writes. 59
  • 61. 09 Extra stuff Friends, nice people, cool things, etc. 61
  • 62. 62
  • 63. 63
  • 64. 64
  • 65. 65
  • 66. 66
  • 68. Simone Brunozzi Sr. Technology Evangelist, AWS @simon things you don’t know about Amazon Web Services5 68