SlideShare a Scribd company logo
Black Belt Tips on AWS 
Dean Samuels, 
Solutions Architect, Amazon Web Services 
© 2014 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified, or distributed in whole or in part without the express consent of Amazon.com, Inc.
AWS Rapid Pace of Innovation! 
+48! 
E!lastic Load! 
Balancing! 
Auto Scaling! 
Amazon VPC! 
Amazon RDS! 
2009! 
+61! 
Amazon SNS! 
!AWS Identity ! 
& Access ! 
! 
Management! 
Amazon Route 53! 
2010! 
+82! 
Amazon SES! 
!AWS Elastic ! 
Beanstalk! 
!AWS ! 
CloudFormation! 
!Amazon ! 
ElastiCache! 
!AWS Direct ! 
Connect! 
GovCloud! 
2011! 
+280! 
!Amazon Elastic! 
Transcoder! 
AWS OpsWorks! 
!Amazon ! 
CloudHSM! 
!Amazon ! 
AppStream! 
!Amazon ! 
CloudTrail! 
!Amazon ! 
WorkSpaces! 
Amazon Kinesis! 
2013! 
+159! 
AWS S!torage! 
Gateway! 
!Amazon ! 
Dynamo DB! 
!Amazon ! 
CloudSearch! 
Amazon SWF! 
Amazon Glacier! 
Amazon Redshift! 
AWS Data ! 
! 
Pipeline! 
2012! 
Since inception AWS has:! 
! 
• Released 927 new services and features ! 
• Introduced over 35 major new services! 
• Announced 45 price reductions! 
! 
! 
+24! 
Amazon EBS! 
Amazon! 
! 
CloudFront! 
2008! 
+270! 
Amazon Cognito! 
!Amazon Mobile! 
Analytics! 
Amazon Zocalo! 
2014! 
*as of July 31, 2014
Ninja Tips 
• Compute and Networking 
• Storage & Content Delivery 
• Deployment & Management 
• Security 
• Big Data & App Services……maybe!
• Black Belt Tip 
– Route53 & Elastic Load Balancing 
• Cross-Zone Load Balancing 
• Application Meet Steve Failover via DNS 
Challenges 
• Use of AWS is starting to grow 
• Focus on end user experience 
• Minimise blast radius in event of issues 
• Prefers compartmentalization 
• Hitting AWS account limits
• Route 53 DNS Failover 
ELB & Route53 
• Cross-Zone Load Balancing
Meet Steve 
• Black Belt Tip 
– Route53 & Elastic Load Balancing 
• Cross-Zone Load Balancing 
• Application Failover via DNS 
• Ninja Tip 
– VPC Peering 
• Trust thy neighbour! 
– VPC peering within an account 
– VPC peering between accounts 
Challenges 
• Use of AWS is starting to grow 
• Focus on end user experience 
• Minimise blast radius in event of issues 
• Prefers compartmentalization 
• Hitting AWS account limits
VPC Peering 
Steve’s Shared Services VPC 
10.1.0.0/16 
Steve’s Workspaces VPC 
192.168.0.0/20 
Steve’s Enterprise Apps VPC 
172.16.0.0/16 
Steve’s Web Apps VPC 
10.11.0.0/16 
Steve’s Proxy VPC 
10.20.10.0/24 
Internet 
Dean’s WAF VPC 
10.100.0.0/16 
George’s Test/Dev VPC 
10.10.0.0/16
• Black Belt Tip 
– Storage Gateway File Shares 
• S3 Backed NAS 
– Large volume file shares, no upfront cost 
– On-premise or in the AWS Cloud 
This is Gwen 
Challenges 
• Leverages multiple storage tiers on AWS 
• EBS for persistent block storage 
• S3 for backups and serving web & media 
• Glacier for archiving data 
• But storage is starting to become costly… 
even on AWS 
• Favours the pay for what you use model 
with S3 rather than what you provision 
• Requires high performance block storage
Next Generation Storage 
Corporate Data center 
File Servers 
AWS Cloud 
Internet 
or 
WAN 
SSL 
On-Premise AWS 
Storage Gateway 
Cache & Upload Buffer Storage 
Direct Attached or Storage Area 
Network Disks 
iSCSI 
Cached-Volumes 
Multi-Terabyte 
AWS Storage 
Gateway Service 
“Block” Volumes 
@ S3 Prices 
Encrypted & 
Compressed 
Volume 
Snapshots 
“Block” Volumes 
@ S3 Prices 
EC2 
File Servers 
iSCSI 
Cached-Volumes 
Multi-Terabyte 
CIFS/ 
NFS 
Clients 
CIFS/ 
NFS 
EC2 Clients 
Third-Party options too: 
• Riverbed SteelStore 
• SoftNAS 
• Maginatics 
EC2 AWS Cached 
Storage Gateway 
Cache & 
Upload Buffer 
EBS PIOPS
• Black Belt Tip 
– Storage Gateway File Shares 
• S3 Backed NAS 
– Large volume file shares, no upfront cost 
– On-premise or in the AWS Cloud 
• Ninja Tip 
– Instance Storage 
• Normally ephemeral storage 
– Using replication = durable storage 
– EBS PIOPs, General Purpose SSDs 
and Enhanced Networking 
This is Gwen 
Challenges 
• Leverages multiple storage tiers on AWS 
• EBS for persistent block storage 
• S3 for backups and serving web & media 
• Glacier for archiving data 
• But storage is starting to become costly… 
even on AWS 
• Favours the pay for what you use model 
with S3 rather than what you provision 
• Requires high performance block storage
High Speed* & High Density* 
Instance storage for durable data 
Instance Storage with sync to EBS Instance Storage to Instance Storage to EBS 
General Network 
Traffic 
EBS Optimized 
MDADM 
RAID 0 
array 
*I2 and C3 Instances: 
- Multiple 10s & 100’s GB SSD-based instance storage 
- Enhanced Networking = Higher PPS and lower jitter & latency 
DRBD 
protocol A 
(asynchronous) 
Up to 50,000 IOPs = 800MBs 
Data Store 
EC2 Instance 
EBS PIOPS or GP2 
SSD Backed 
MDADM 
RAID 0 or 1+0 
array 
HDD 
or 
SSD (100,000s 
IOPS) Enhanced 
Networking*
• Black Belt Tip 
– AWS = Programmable Resources 
• AWS Support is an API 
• Use Resource Tags for management 
• Centralised logging and notification 
Say Hi to Felix 
Challenges 
• Still very manual deployment and 
configuration processes of AWS resources 
• Lots of human interaction 
• Starting to get resource sprawl – harder to 
manage 
• Not everything is supported by 
CloudFormation
Everything is an API 
• Monitoring Your Service Limits 
– Via Service API 
• aws iam get-account-summary 
• aws autoscaling describe-account-limits 
• aws ec2 describe-account-attributes 
• aws ses get-send-quota 
– Via Trusted Advisor 
• aws support describe-trusted-advisor-check-result --check-id eW7HH0l7J9  
--language en 
• Accessing Support via API 
– Integrate with your own management/monitoring systems 
– Automatically log tickets via CloudFormation
Resource Management with Tags 
#!/usr/bin/ruby 
require 'aws-sdk' 
AWS.regions.sort_by(&:name).each do |region| 
puts region.name 
region.ec2.instances.each do |instance| 
if instance.status == :stopped and instance.tags.to_h.has_key?('DevProjectA') 
instance.start 
puts "t#{instance.id} starting" 
end 
end 
end 
for region in $(aws ec2 describe-regions --query 'Regions[*].RegionName' --output text) 
do 
Ruby SDK 
AWS CLI 
echo ${region} 
aws ec2 describe-instances --query 'Reservations[*].Instances[*].[InstanceId]' --filters 
"Name=instance-state-name,Values=running" "Name=tag-key, Values=Uptime, Name=tag-value, 
Values=BusinessHoursOnly" --output text --region ${region} | xargs aws ec2 stop-instances -- 
instance-ids --region ${region} 2> /dev/null 
done
Centralised Log Collection 
• CloudTrail 
– Get log files of API calls made on your AWS account 
• CloudWatch Logs 
– Store and Monitor OS & Application Log Files with Amazon CloudWatch 
• Service Logs 
– RDS, ELB, S3, CloudFront, EMR 
• Detailed Billing Reports 
– Cost Allocation For Customer Bills 
All stored in S3
• Black Belt Tip 
– AWS = Programmable Resources 
• AWS Support is an API 
• Use Resource Tags for management 
• Centralised logging and notification 
• Ninja Tip 
– CloudFormation 
• Taking it to the next level! 
– Custom Resources 
Say Hi to Felix 
Challenges 
• Still very manual deployment and 
configuration processes of AWS resources 
• Lots of human interaction 
• Starting to get resource sprawl – harder to 
manage 
• Not everything is supported by 
CloudFormation
CloudFormation Custom Resources 
2 3 
Custom Resource 
Implementation 
Region 
SQS Queue 
AWS 
CloudFormation 
Custom Resource 
Topic 
Auto scaling Group 
• Add New Resources 
– Including AWS resources not currently 
supported by CFN 
• Interact with the CloudFormation 
Workflow 
• Inject dynamic data into a stack 
• Extend the capabilities of existing 
resources 
• Data management via 
CloudFormation 
• It’s really simple if you use 
aws-cfn-resource-bridge 
– Install or fork from 
https://github.com/aws/aws-cfn-resource-bridge 
Create 
Parameter1:Value1 
Parameter2:Value2 
…. 
Parametern:Valuen 
Data 
Export 
Data 
Import 
DynamoDB Datapipeline S3 
1 
4 
5 
6 
Output 
Parameter1:Value1 
Parameter2:Value2 
…. 
Parametern:Valuen
CloudFormation Custom Resources 
1 2 
Custom Resource 
Implementation 
4 
Region 
SQS Queue 
AWS 
CloudFormation 
Custom Resource 
Topic 
Auto scaling Group 
• Add New Resources 
– Including AWS resources not currently 
supported by CFN 
• Interact with the CloudFormation 
Workflow 
• Inject dynamic data into a stack 
• Extend the capabilities of existing 
resources 
• Data management via 
CloudFormation 
• It’s really simple if you use 
aws-cfn-resource-bridge 
– Install or fork from 
https://github.com/aws/aws-cfn-resource-bridge 
Delete 
Parameter1:Value1 
Parameter2:Value2 
…. 
Parametern:Valuen 
Data 
Import 
Data 
Export 
3 
DynamoDB Datapipeline S3 
5 
Output 
Parameter1:Value1 
Parameter2:Value2 
…. 
Parametern:Valuen 
6
What’s up Alex? 
• Black Belt Tip 
– IAM Roles with EC2 
• Don’t leave home without it! 
Challenges 
• Admin users with no MFA 
• Users leaving credentials in software 
• Users not rotating their credentials 
• Users not using strong password 
policies 
• Finds it hard to keep track of 
individual IAM identifies for users
IAM Roles for EC2 Instances 
AWS Cloud 
Amazon 
S3 
Amazon 
DynamoDB 
Your 
Application 
AWS IAM 
Your 
Application 
Your 
Application 
Your 
Application 
Auto 
Scaling 
Your 
Application 
Auto 
Scaling 
Role: RW access to 
objects, items and 
instances 
• Eliminates use of long-term credentials 
• Automatic credential rotation 
• Less coding – AWS SDK does all the work 
• Easier and more Secure! 
Amazon 
EC2
What’s up Alex? 
• Black Belt Tip 
– IAM Roles with EC2 
• Don’t leave home without it! 
• Ninja Tip 
– Limit number of IAM Users 
• Use IAM Roles instead 
– Cross-Account IAM Access 
– Identity Federation 
Challenges 
• Admin users with no MFA 
• Users leaving credentials in software 
• Users not rotating their credentials 
• Users not using strong password 
policies 
• Finds it hard to keep track of 
individual IAM identifies for users
Cross-account API access 
dsamuel@amazon.com 
Acct ID: 111122223333 
ec2-role 
{ 
"Statement": 
[ 
{ 
"Action": 
[ 
"ec2:StartInstances", 
"ec2:StopInstances" 
], 
"Effect": 
"Allow", 
"Resource": 
"*" 
} 
] 
} 
squigg@amazon.com 
Acct ID: 123456789012 
Authenticate with 
squigg access keys 
Optionally also with MFA 
Get temporary 
security credentials 
for ec2-role 
Call AWS APIs 
using temporary 
security credentials 
of ec2-role 
{ 
"Statement": 
[ 
{ 
IAM user: squigg 
"Effect": 
"Allow", 
"Action": 
"sts:AssumeRole", 
"Resource": 
"arn:aws:iam::111122223333:role/ec2-­‐role" 
} 
] 
} 
{ 
"Statement": 
[ 
{ 
"Effect":"Allow", 
"Principal":{"AWS":"123456789012"}, 
"Action":"sts:AssumeRole" 
} 
] 
} 
ec2-role trusts IAM users from the AWS account 
squigg@amazon.com (123456789012) 
Permissions assigned to squigg granting him permission 
to assume ec2-role in dsamuel@amazon.com account 
Permissions assigned 
to ec2-role 
STS 
Amazon EC2
How to Keep Up to Date 
• AWS Podcast 
– http://aws.amazon.com/podcasts/aws-podcast/ 
• Amazon Web Services Blog 
– http://aws.amazon.com/blogs/aws 
• What’s New from AWS 
– http://aws.amazon.com/new 
• Social Media 
– @awscloud, /amazonwebservices, /amazonwebservices 
• Your Friendly Solution Architect Team 
– Speak to the team today at the SA booth
Expand your skills with AWS 
Certification 
Exams 
Validate your proven 
technical expertise with 
the AWS platform 
aws.amazon.com/certification 
On-Demand 
Resources 
Videos & Labs 
Get hands-on practice 
working with AWS 
technologies in a live 
environment 
aws.amazon.com/training/ 
self-paced-labs 
Instructor-Led 
Courses 
Training Classes 
Expand your technical 
expertise to design, deploy, 
and operate scalable, 
efficient applications on AWS 
aws.amazon.com/training
© 2014 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified, or distributed in whole or in part without the express consent of Amazon.com, Inc.

More Related Content

What's hot

Towards Full Stack Security
Towards Full Stack Security Towards Full Stack Security
Towards Full Stack Security
Amazon Web Services
 
(ARC301) Scaling Up to Your First 10 Million Users
(ARC301) Scaling Up to Your First 10 Million Users(ARC301) Scaling Up to Your First 10 Million Users
(ARC301) Scaling Up to Your First 10 Million Users
Amazon Web Services
 
AWS re:Invent 2016: NEW SERVICE: Centrally Manage Multiple AWS Accounts with ...
AWS re:Invent 2016: NEW SERVICE: Centrally Manage Multiple AWS Accounts with ...AWS re:Invent 2016: NEW SERVICE: Centrally Manage Multiple AWS Accounts with ...
AWS re:Invent 2016: NEW SERVICE: Centrally Manage Multiple AWS Accounts with ...
Amazon Web Services
 
AWS re:Invent 2016: Netflix: Container Scheduling, Execution, and Integration...
AWS re:Invent 2016: Netflix: Container Scheduling, Execution, and Integration...AWS re:Invent 2016: Netflix: Container Scheduling, Execution, and Integration...
AWS re:Invent 2016: Netflix: Container Scheduling, Execution, and Integration...
Amazon Web Services
 
AWS re:Invent 2016: Serverless Computing Patterns at Expedia (SVR306) )
AWS re:Invent 2016: Serverless Computing Patterns at Expedia (SVR306) )AWS re:Invent 2016: Serverless Computing Patterns at Expedia (SVR306) )
AWS re:Invent 2016: Serverless Computing Patterns at Expedia (SVR306) )
Amazon Web Services
 
ENT313 Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum E...
ENT313 Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum E...ENT313 Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum E...
ENT313 Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum E...
Amazon Web Services
 
AWS re:Invent 2016: Born in the Cloud; Built Like a Startup (ARC205)
AWS re:Invent 2016: Born in the Cloud; Built Like a Startup (ARC205)AWS re:Invent 2016: Born in the Cloud; Built Like a Startup (ARC205)
AWS re:Invent 2016: Born in the Cloud; Built Like a Startup (ARC205)
Amazon Web Services
 
ENT317 Migrating with Morningstar: The Path To Dynamic Cloud
ENT317 Migrating with Morningstar: The Path To Dynamic CloudENT317 Migrating with Morningstar: The Path To Dynamic Cloud
ENT317 Migrating with Morningstar: The Path To Dynamic Cloud
Amazon Web Services
 
SMC303 Real-time Data Processing Using AWS Lambda
SMC303 Real-time Data Processing Using AWS LambdaSMC303 Real-time Data Processing Using AWS Lambda
SMC303 Real-time Data Processing Using AWS Lambda
Amazon Web Services
 
AWS re:Invent 2016: Scaling Up to Your First 10 Million Users (ARC201)
AWS re:Invent 2016: Scaling Up to Your First 10 Million Users (ARC201)AWS re:Invent 2016: Scaling Up to Your First 10 Million Users (ARC201)
AWS re:Invent 2016: Scaling Up to Your First 10 Million Users (ARC201)
Amazon Web Services
 
Real-time Data Processing Using AWS Lambda
Real-time Data Processing Using AWS LambdaReal-time Data Processing Using AWS Lambda
Real-time Data Processing Using AWS Lambda
Amazon Web Services
 
Scaling up to your first 10 million users - Pop-up Loft Tel Aviv
Scaling up to your first 10 million users - Pop-up Loft Tel AvivScaling up to your first 10 million users - Pop-up Loft Tel Aviv
Scaling up to your first 10 million users - Pop-up Loft Tel Aviv
Amazon Web Services
 
ENT309 Scaling Up to Your First 10 Million Users
ENT309 Scaling Up to Your First 10 Million UsersENT309 Scaling Up to Your First 10 Million Users
ENT309 Scaling Up to Your First 10 Million Users
Amazon Web Services
 
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
Amazon Web Services
 
(HLS402) Getting into Your Genes: The Definitive Guide to Using Amazon EMR, A...
(HLS402) Getting into Your Genes: The Definitive Guide to Using Amazon EMR, A...(HLS402) Getting into Your Genes: The Definitive Guide to Using Amazon EMR, A...
(HLS402) Getting into Your Genes: The Definitive Guide to Using Amazon EMR, A...
Amazon Web Services
 
AWS Webcast - Deploying Remote Desktop Gateway on the AWS Cloud
AWS Webcast - Deploying Remote Desktop Gateway on the AWS CloudAWS Webcast - Deploying Remote Desktop Gateway on the AWS Cloud
AWS Webcast - Deploying Remote Desktop Gateway on the AWS Cloud
Amazon Web Services
 
Introduction to Container Management on AWS
Introduction to Container Management on AWSIntroduction to Container Management on AWS
Introduction to Container Management on AWS
Amazon Web Services
 
Get the Most Out of Amazon EC2: A Deep Dive on Reserved, On-Demand, and Spot ...
Get the Most Out of Amazon EC2: A Deep Dive on Reserved, On-Demand, and Spot ...Get the Most Out of Amazon EC2: A Deep Dive on Reserved, On-Demand, and Spot ...
Get the Most Out of Amazon EC2: A Deep Dive on Reserved, On-Demand, and Spot ...
Amazon Web Services
 
ENT309 scaling up to your first 10 million users
ENT309 scaling up to your first 10 million usersENT309 scaling up to your first 10 million users
ENT309 scaling up to your first 10 million users
Amazon Web Services
 

What's hot (20)

Towards Full Stack Security
Towards Full Stack Security Towards Full Stack Security
Towards Full Stack Security
 
(ARC301) Scaling Up to Your First 10 Million Users
(ARC301) Scaling Up to Your First 10 Million Users(ARC301) Scaling Up to Your First 10 Million Users
(ARC301) Scaling Up to Your First 10 Million Users
 
AWS re:Invent 2016: NEW SERVICE: Centrally Manage Multiple AWS Accounts with ...
AWS re:Invent 2016: NEW SERVICE: Centrally Manage Multiple AWS Accounts with ...AWS re:Invent 2016: NEW SERVICE: Centrally Manage Multiple AWS Accounts with ...
AWS re:Invent 2016: NEW SERVICE: Centrally Manage Multiple AWS Accounts with ...
 
AWS re:Invent 2016: Netflix: Container Scheduling, Execution, and Integration...
AWS re:Invent 2016: Netflix: Container Scheduling, Execution, and Integration...AWS re:Invent 2016: Netflix: Container Scheduling, Execution, and Integration...
AWS re:Invent 2016: Netflix: Container Scheduling, Execution, and Integration...
 
AWS re:Invent 2016: Serverless Computing Patterns at Expedia (SVR306) )
AWS re:Invent 2016: Serverless Computing Patterns at Expedia (SVR306) )AWS re:Invent 2016: Serverless Computing Patterns at Expedia (SVR306) )
AWS re:Invent 2016: Serverless Computing Patterns at Expedia (SVR306) )
 
ENT313 Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum E...
ENT313 Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum E...ENT313 Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum E...
ENT313 Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum E...
 
AWS re:Invent 2016: Born in the Cloud; Built Like a Startup (ARC205)
AWS re:Invent 2016: Born in the Cloud; Built Like a Startup (ARC205)AWS re:Invent 2016: Born in the Cloud; Built Like a Startup (ARC205)
AWS re:Invent 2016: Born in the Cloud; Built Like a Startup (ARC205)
 
ENT317 Migrating with Morningstar: The Path To Dynamic Cloud
ENT317 Migrating with Morningstar: The Path To Dynamic CloudENT317 Migrating with Morningstar: The Path To Dynamic Cloud
ENT317 Migrating with Morningstar: The Path To Dynamic Cloud
 
SMC303 Real-time Data Processing Using AWS Lambda
SMC303 Real-time Data Processing Using AWS LambdaSMC303 Real-time Data Processing Using AWS Lambda
SMC303 Real-time Data Processing Using AWS Lambda
 
AWS re:Invent 2016: Scaling Up to Your First 10 Million Users (ARC201)
AWS re:Invent 2016: Scaling Up to Your First 10 Million Users (ARC201)AWS re:Invent 2016: Scaling Up to Your First 10 Million Users (ARC201)
AWS re:Invent 2016: Scaling Up to Your First 10 Million Users (ARC201)
 
Real-time Data Processing Using AWS Lambda
Real-time Data Processing Using AWS LambdaReal-time Data Processing Using AWS Lambda
Real-time Data Processing Using AWS Lambda
 
Scaling up to your first 10 million users - Pop-up Loft Tel Aviv
Scaling up to your first 10 million users - Pop-up Loft Tel AvivScaling up to your first 10 million users - Pop-up Loft Tel Aviv
Scaling up to your first 10 million users - Pop-up Loft Tel Aviv
 
ENT309 Scaling Up to Your First 10 Million Users
ENT309 Scaling Up to Your First 10 Million UsersENT309 Scaling Up to Your First 10 Million Users
ENT309 Scaling Up to Your First 10 Million Users
 
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
 
(HLS402) Getting into Your Genes: The Definitive Guide to Using Amazon EMR, A...
(HLS402) Getting into Your Genes: The Definitive Guide to Using Amazon EMR, A...(HLS402) Getting into Your Genes: The Definitive Guide to Using Amazon EMR, A...
(HLS402) Getting into Your Genes: The Definitive Guide to Using Amazon EMR, A...
 
AWS Webcast - Deploying Remote Desktop Gateway on the AWS Cloud
AWS Webcast - Deploying Remote Desktop Gateway on the AWS CloudAWS Webcast - Deploying Remote Desktop Gateway on the AWS Cloud
AWS Webcast - Deploying Remote Desktop Gateway on the AWS Cloud
 
Introduction to Container Management on AWS
Introduction to Container Management on AWSIntroduction to Container Management on AWS
Introduction to Container Management on AWS
 
Get the Most Out of Amazon EC2: A Deep Dive on Reserved, On-Demand, and Spot ...
Get the Most Out of Amazon EC2: A Deep Dive on Reserved, On-Demand, and Spot ...Get the Most Out of Amazon EC2: A Deep Dive on Reserved, On-Demand, and Spot ...
Get the Most Out of Amazon EC2: A Deep Dive on Reserved, On-Demand, and Spot ...
 
ENT309 scaling up to your first 10 million users
ENT309 scaling up to your first 10 million usersENT309 scaling up to your first 10 million users
ENT309 scaling up to your first 10 million users
 
[Jun AWS 201] Technical Workshop
[Jun AWS 201] Technical Workshop[Jun AWS 201] Technical Workshop
[Jun AWS 201] Technical Workshop
 

Viewers also liked

AWS Webcast - Launch & Learn: Amazon EC2 for Microsoft Windows Server
AWS Webcast - Launch & Learn: Amazon EC2 for Microsoft Windows ServerAWS Webcast - Launch & Learn: Amazon EC2 for Microsoft Windows Server
AWS Webcast - Launch & Learn: Amazon EC2 for Microsoft Windows Server
Amazon Web Services
 
Vipul_Borade_Resume_ MSCRM
Vipul_Borade_Resume_ MSCRMVipul_Borade_Resume_ MSCRM
Vipul_Borade_Resume_ MSCRMVipul Borade
 
Presentacion créditopúblico
Presentacion créditopúblicoPresentacion créditopúblico
Presentacion créditopúblico
liriol miranda
 
Overview of data analytics service: Treasure Data Service
Overview of data analytics service: Treasure Data ServiceOverview of data analytics service: Treasure Data Service
Overview of data analytics service: Treasure Data Service
SATOSHI TAGOMORI
 
企業の強みを生かした変革:アクションラーニング技法を活用したB社の試み 《立ち読み版》
企業の強みを生かした変革:アクションラーニング技法を活用したB社の試み 《立ち読み版》企業の強みを生かした変革:アクションラーニング技法を活用したB社の試み 《立ち読み版》
企業の強みを生かした変革:アクションラーニング技法を活用したB社の試み 《立ち読み版》
リーダーシップ研究アカデミー・CLS Japan本部
 
150731 テラスマイル紹介資料
150731 テラスマイル紹介資料150731 テラスマイル紹介資料
150731 テラスマイル紹介資料
yuuichi_ikoma
 
Siempre seras mi amigo !
Siempre seras mi amigo !Siempre seras mi amigo !
Siempre seras mi amigo !Wilson Rios
 
AWS Summit Singapore Keynote with Stephen Orban - Head of Enterprise Strategy
AWS Summit Singapore Keynote with Stephen Orban - Head of Enterprise StrategyAWS Summit Singapore Keynote with Stephen Orban - Head of Enterprise Strategy
AWS Summit Singapore Keynote with Stephen Orban - Head of Enterprise Strategy
Amazon Web Services
 
Getting Started with AWS Compute Services
Getting Started with AWS Compute ServicesGetting Started with AWS Compute Services
Getting Started with AWS Compute Services
Amazon Web Services
 
AWSome Day, Milan | 5 Marzo 2015 - Opening Keynote (Nicola Previati - Italy T...
AWSome Day, Milan | 5 Marzo 2015 - Opening Keynote (Nicola Previati - Italy T...AWSome Day, Milan | 5 Marzo 2015 - Opening Keynote (Nicola Previati - Italy T...
AWSome Day, Milan | 5 Marzo 2015 - Opening Keynote (Nicola Previati - Italy T...
lanfranf
 
Getting Started with Amazon EC2 and Compute Services
Getting Started with Amazon EC2 and Compute ServicesGetting Started with Amazon EC2 and Compute Services
Getting Started with Amazon EC2 and Compute Services
Amazon Web Services
 
PHP関数他探訪2016
PHP関数他探訪2016PHP関数他探訪2016
PHP関数他探訪2016
Satoshi Hirata
 
Señalizacion molecular del desarrollo
Señalizacion molecular del desarrolloSeñalizacion molecular del desarrollo
Señalizacion molecular del desarrollo
Juan Carlos Serra
 
講座:課題は状況対応リーダーシップ®で乗り切れ
講座:課題は状況対応リーダーシップ®で乗り切れ講座:課題は状況対応リーダーシップ®で乗り切れ
講座:課題は状況対応リーダーシップ®で乗り切れ
リーダーシップ研究アカデミー・CLS Japan本部
 
Aberdeen Oil & Gas Event - Introduction to the AWS Cloud
Aberdeen Oil & Gas Event - Introduction to the AWS CloudAberdeen Oil & Gas Event - Introduction to the AWS Cloud
Aberdeen Oil & Gas Event - Introduction to the AWS Cloud
Amazon Web Services
 
Data and Algorithmic Bias in the Web
Data and Algorithmic Bias in the WebData and Algorithmic Bias in the Web
Data and Algorithmic Bias in the Web
WebVisions
 
Deep Dive and Best Practices for Real Time Streaming Applications
Deep Dive and Best Practices for Real Time Streaming ApplicationsDeep Dive and Best Practices for Real Time Streaming Applications
Deep Dive and Best Practices for Real Time Streaming Applications
Amazon Web Services
 
Cloud workload guidelines
Cloud workload guidelinesCloud workload guidelines
Cloud workload guidelines
Jen Wei Lee
 

Viewers also liked (20)

AWS Webcast - Launch & Learn: Amazon EC2 for Microsoft Windows Server
AWS Webcast - Launch & Learn: Amazon EC2 for Microsoft Windows ServerAWS Webcast - Launch & Learn: Amazon EC2 for Microsoft Windows Server
AWS Webcast - Launch & Learn: Amazon EC2 for Microsoft Windows Server
 
Bhavik Brahmbhatt
Bhavik BrahmbhattBhavik Brahmbhatt
Bhavik Brahmbhatt
 
Vipul_Borade_Resume_ MSCRM
Vipul_Borade_Resume_ MSCRMVipul_Borade_Resume_ MSCRM
Vipul_Borade_Resume_ MSCRM
 
Presentacion créditopúblico
Presentacion créditopúblicoPresentacion créditopúblico
Presentacion créditopúblico
 
Overview of data analytics service: Treasure Data Service
Overview of data analytics service: Treasure Data ServiceOverview of data analytics service: Treasure Data Service
Overview of data analytics service: Treasure Data Service
 
企業の強みを生かした変革:アクションラーニング技法を活用したB社の試み 《立ち読み版》
企業の強みを生かした変革:アクションラーニング技法を活用したB社の試み 《立ち読み版》企業の強みを生かした変革:アクションラーニング技法を活用したB社の試み 《立ち読み版》
企業の強みを生かした変革:アクションラーニング技法を活用したB社の試み 《立ち読み版》
 
Akshay Rathi
Akshay RathiAkshay Rathi
Akshay Rathi
 
150731 テラスマイル紹介資料
150731 テラスマイル紹介資料150731 テラスマイル紹介資料
150731 テラスマイル紹介資料
 
Siempre seras mi amigo !
Siempre seras mi amigo !Siempre seras mi amigo !
Siempre seras mi amigo !
 
AWS Summit Singapore Keynote with Stephen Orban - Head of Enterprise Strategy
AWS Summit Singapore Keynote with Stephen Orban - Head of Enterprise StrategyAWS Summit Singapore Keynote with Stephen Orban - Head of Enterprise Strategy
AWS Summit Singapore Keynote with Stephen Orban - Head of Enterprise Strategy
 
Getting Started with AWS Compute Services
Getting Started with AWS Compute ServicesGetting Started with AWS Compute Services
Getting Started with AWS Compute Services
 
AWSome Day, Milan | 5 Marzo 2015 - Opening Keynote (Nicola Previati - Italy T...
AWSome Day, Milan | 5 Marzo 2015 - Opening Keynote (Nicola Previati - Italy T...AWSome Day, Milan | 5 Marzo 2015 - Opening Keynote (Nicola Previati - Italy T...
AWSome Day, Milan | 5 Marzo 2015 - Opening Keynote (Nicola Previati - Italy T...
 
Getting Started with Amazon EC2 and Compute Services
Getting Started with Amazon EC2 and Compute ServicesGetting Started with Amazon EC2 and Compute Services
Getting Started with Amazon EC2 and Compute Services
 
PHP関数他探訪2016
PHP関数他探訪2016PHP関数他探訪2016
PHP関数他探訪2016
 
Señalizacion molecular del desarrollo
Señalizacion molecular del desarrolloSeñalizacion molecular del desarrollo
Señalizacion molecular del desarrollo
 
講座:課題は状況対応リーダーシップ®で乗り切れ
講座:課題は状況対応リーダーシップ®で乗り切れ講座:課題は状況対応リーダーシップ®で乗り切れ
講座:課題は状況対応リーダーシップ®で乗り切れ
 
Aberdeen Oil & Gas Event - Introduction to the AWS Cloud
Aberdeen Oil & Gas Event - Introduction to the AWS CloudAberdeen Oil & Gas Event - Introduction to the AWS Cloud
Aberdeen Oil & Gas Event - Introduction to the AWS Cloud
 
Data and Algorithmic Bias in the Web
Data and Algorithmic Bias in the WebData and Algorithmic Bias in the Web
Data and Algorithmic Bias in the Web
 
Deep Dive and Best Practices for Real Time Streaming Applications
Deep Dive and Best Practices for Real Time Streaming ApplicationsDeep Dive and Best Practices for Real Time Streaming Applications
Deep Dive and Best Practices for Real Time Streaming Applications
 
Cloud workload guidelines
Cloud workload guidelinesCloud workload guidelines
Cloud workload guidelines
 

Similar to AWS Black Belt Tips

AWS Black Belt Tips
AWS Black Belt TipsAWS Black Belt Tips
AWS Black Belt Tips
Amazon Web Services
 
AWS Summit Auckland 2014 | Black Belt Tips on AWS
AWS Summit Auckland 2014 | Black Belt Tips on AWS AWS Summit Auckland 2014 | Black Belt Tips on AWS
AWS Summit Auckland 2014 | Black Belt Tips on AWS
Amazon Web Services
 
Hybrid cloud for financial sector :: Felix Candelario :: AWS Finance Seminar
Hybrid cloud for financial sector :: Felix Candelario :: AWS Finance SeminarHybrid cloud for financial sector :: Felix Candelario :: AWS Finance Seminar
Hybrid cloud for financial sector :: Felix Candelario :: AWS Finance SeminarAmazon Web Services Korea
 
AWS를 활용한 금융권 hybrid cloud 구축하기 :: Felix Candelario :: AWS ...
AWS를 활용한 금융권 hybrid cloud 구축하기 :: Felix Candelario :: AWS ...AWS를 활용한 금융권 hybrid cloud 구축하기 :: Felix Candelario :: AWS ...
AWS를 활용한 금융권 hybrid cloud 구축하기 :: Felix Candelario :: AWS ...Amazon Web Services Korea
 
Svc 202-netflix-open-source
Svc 202-netflix-open-sourceSvc 202-netflix-open-source
Svc 202-netflix-open-source
Ruslan Meshenberg
 
How Netflix’s Tools Can Help Accelerate Your Start-up (SVC202) | AWS re:Inven...
How Netflix’s Tools Can Help Accelerate Your Start-up (SVC202) | AWS re:Inven...How Netflix’s Tools Can Help Accelerate Your Start-up (SVC202) | AWS re:Inven...
How Netflix’s Tools Can Help Accelerate Your Start-up (SVC202) | AWS re:Inven...
Amazon Web Services
 
AWS 101 - An Introduction to the Amazon Cloud
AWS 101  - An Introduction to the Amazon CloudAWS 101  - An Introduction to the Amazon Cloud
AWS 101 - An Introduction to the Amazon Cloud
CloudHesive
 
Scaling the Platform for Your Startup
Scaling the Platform for Your StartupScaling the Platform for Your Startup
Scaling the Platform for Your Startup
Amazon Web Services
 
AWS Lambda at JUST EAT
AWS Lambda at JUST EATAWS Lambda at JUST EAT
AWS Lambda at JUST EAT
Andrew Brown
 
Scaling on AWS for the First 10 Million Users at Websummit Dublin
Scaling on AWS for the First 10 Million Users at Websummit DublinScaling on AWS for the First 10 Million Users at Websummit Dublin
Scaling on AWS for the First 10 Million Users at Websummit Dublin
Amazon Web Services
 
Scaling on AWS for the First 10 Million Users at Websummit Dublin
Scaling on AWS for the First 10 Million Users at Websummit DublinScaling on AWS for the First 10 Million Users at Websummit Dublin
Scaling on AWS for the First 10 Million Users at Websummit Dublin
Ian Massingham
 
AWS Cloud Kata | Manila - Getting to Scale on AWS
AWS Cloud Kata | Manila - Getting to Scale on AWSAWS Cloud Kata | Manila - Getting to Scale on AWS
AWS Cloud Kata | Manila - Getting to Scale on AWSAmazon Web Services
 
Application Lifecycle Management on AWS
Application Lifecycle Management on AWSApplication Lifecycle Management on AWS
Application Lifecycle Management on AWS
David Mat
 
WIN204-Simplifying Microsoft Architectures with AWS Services
WIN204-Simplifying Microsoft Architectures with AWS ServicesWIN204-Simplifying Microsoft Architectures with AWS Services
WIN204-Simplifying Microsoft Architectures with AWS Services
Amazon Web Services
 
Adopting AWS in your organization - ITPalooza 2015
Adopting AWS in your organization - ITPalooza 2015Adopting AWS in your organization - ITPalooza 2015
Adopting AWS in your organization - ITPalooza 2015
CloudHesive
 
Serverless Architecture Patterns
Serverless Architecture PatternsServerless Architecture Patterns
Serverless Architecture Patterns
Amazon Web Services
 
AWS 201 - A Walk through the AWS Cloud: What's New with AWS
AWS 201 - A Walk through the AWS Cloud: What's New with AWSAWS 201 - A Walk through the AWS Cloud: What's New with AWS
AWS 201 - A Walk through the AWS Cloud: What's New with AWS
Amazon Web Services
 
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
Amazon Web Services
 
AWS Summit London 2014 | Scaling on AWS for the First 10 Million Users (200)
AWS Summit London 2014 | Scaling on AWS for the First 10 Million Users (200)AWS Summit London 2014 | Scaling on AWS for the First 10 Million Users (200)
AWS Summit London 2014 | Scaling on AWS for the First 10 Million Users (200)
Amazon Web Services
 
Scaling the Platform for Your Startup - Startup Talks June 2015
Scaling the Platform for Your Startup - Startup Talks June 2015Scaling the Platform for Your Startup - Startup Talks June 2015
Scaling the Platform for Your Startup - Startup Talks June 2015
Amazon Web Services
 

Similar to AWS Black Belt Tips (20)

AWS Black Belt Tips
AWS Black Belt TipsAWS Black Belt Tips
AWS Black Belt Tips
 
AWS Summit Auckland 2014 | Black Belt Tips on AWS
AWS Summit Auckland 2014 | Black Belt Tips on AWS AWS Summit Auckland 2014 | Black Belt Tips on AWS
AWS Summit Auckland 2014 | Black Belt Tips on AWS
 
Hybrid cloud for financial sector :: Felix Candelario :: AWS Finance Seminar
Hybrid cloud for financial sector :: Felix Candelario :: AWS Finance SeminarHybrid cloud for financial sector :: Felix Candelario :: AWS Finance Seminar
Hybrid cloud for financial sector :: Felix Candelario :: AWS Finance Seminar
 
AWS를 활용한 금융권 hybrid cloud 구축하기 :: Felix Candelario :: AWS ...
AWS를 활용한 금융권 hybrid cloud 구축하기 :: Felix Candelario :: AWS ...AWS를 활용한 금융권 hybrid cloud 구축하기 :: Felix Candelario :: AWS ...
AWS를 활용한 금융권 hybrid cloud 구축하기 :: Felix Candelario :: AWS ...
 
Svc 202-netflix-open-source
Svc 202-netflix-open-sourceSvc 202-netflix-open-source
Svc 202-netflix-open-source
 
How Netflix’s Tools Can Help Accelerate Your Start-up (SVC202) | AWS re:Inven...
How Netflix’s Tools Can Help Accelerate Your Start-up (SVC202) | AWS re:Inven...How Netflix’s Tools Can Help Accelerate Your Start-up (SVC202) | AWS re:Inven...
How Netflix’s Tools Can Help Accelerate Your Start-up (SVC202) | AWS re:Inven...
 
AWS 101 - An Introduction to the Amazon Cloud
AWS 101  - An Introduction to the Amazon CloudAWS 101  - An Introduction to the Amazon Cloud
AWS 101 - An Introduction to the Amazon Cloud
 
Scaling the Platform for Your Startup
Scaling the Platform for Your StartupScaling the Platform for Your Startup
Scaling the Platform for Your Startup
 
AWS Lambda at JUST EAT
AWS Lambda at JUST EATAWS Lambda at JUST EAT
AWS Lambda at JUST EAT
 
Scaling on AWS for the First 10 Million Users at Websummit Dublin
Scaling on AWS for the First 10 Million Users at Websummit DublinScaling on AWS for the First 10 Million Users at Websummit Dublin
Scaling on AWS for the First 10 Million Users at Websummit Dublin
 
Scaling on AWS for the First 10 Million Users at Websummit Dublin
Scaling on AWS for the First 10 Million Users at Websummit DublinScaling on AWS for the First 10 Million Users at Websummit Dublin
Scaling on AWS for the First 10 Million Users at Websummit Dublin
 
AWS Cloud Kata | Manila - Getting to Scale on AWS
AWS Cloud Kata | Manila - Getting to Scale on AWSAWS Cloud Kata | Manila - Getting to Scale on AWS
AWS Cloud Kata | Manila - Getting to Scale on AWS
 
Application Lifecycle Management on AWS
Application Lifecycle Management on AWSApplication Lifecycle Management on AWS
Application Lifecycle Management on AWS
 
WIN204-Simplifying Microsoft Architectures with AWS Services
WIN204-Simplifying Microsoft Architectures with AWS ServicesWIN204-Simplifying Microsoft Architectures with AWS Services
WIN204-Simplifying Microsoft Architectures with AWS Services
 
Adopting AWS in your organization - ITPalooza 2015
Adopting AWS in your organization - ITPalooza 2015Adopting AWS in your organization - ITPalooza 2015
Adopting AWS in your organization - ITPalooza 2015
 
Serverless Architecture Patterns
Serverless Architecture PatternsServerless Architecture Patterns
Serverless Architecture Patterns
 
AWS 201 - A Walk through the AWS Cloud: What's New with AWS
AWS 201 - A Walk through the AWS Cloud: What's New with AWSAWS 201 - A Walk through the AWS Cloud: What's New with AWS
AWS 201 - A Walk through the AWS Cloud: What's New with AWS
 
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
 
AWS Summit London 2014 | Scaling on AWS for the First 10 Million Users (200)
AWS Summit London 2014 | Scaling on AWS for the First 10 Million Users (200)AWS Summit London 2014 | Scaling on AWS for the First 10 Million Users (200)
AWS Summit London 2014 | Scaling on AWS for the First 10 Million Users (200)
 
Scaling the Platform for Your Startup - Startup Talks June 2015
Scaling the Platform for Your Startup - Startup Talks June 2015Scaling the Platform for Your Startup - Startup Talks June 2015
Scaling the Platform for Your Startup - Startup Talks June 2015
 

More from Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
Amazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
Amazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
Amazon Web Services
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Amazon Web Services
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
Amazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
Amazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Amazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
Amazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Amazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
Amazon Web Services
 

More from Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Recently uploaded

Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 

Recently uploaded (20)

Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 

AWS Black Belt Tips

  • 1. Black Belt Tips on AWS Dean Samuels, Solutions Architect, Amazon Web Services © 2014 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified, or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 2. AWS Rapid Pace of Innovation! +48! E!lastic Load! Balancing! Auto Scaling! Amazon VPC! Amazon RDS! 2009! +61! Amazon SNS! !AWS Identity ! & Access ! ! Management! Amazon Route 53! 2010! +82! Amazon SES! !AWS Elastic ! Beanstalk! !AWS ! CloudFormation! !Amazon ! ElastiCache! !AWS Direct ! Connect! GovCloud! 2011! +280! !Amazon Elastic! Transcoder! AWS OpsWorks! !Amazon ! CloudHSM! !Amazon ! AppStream! !Amazon ! CloudTrail! !Amazon ! WorkSpaces! Amazon Kinesis! 2013! +159! AWS S!torage! Gateway! !Amazon ! Dynamo DB! !Amazon ! CloudSearch! Amazon SWF! Amazon Glacier! Amazon Redshift! AWS Data ! ! Pipeline! 2012! Since inception AWS has:! ! • Released 927 new services and features ! • Introduced over 35 major new services! • Announced 45 price reductions! ! ! +24! Amazon EBS! Amazon! ! CloudFront! 2008! +270! Amazon Cognito! !Amazon Mobile! Analytics! Amazon Zocalo! 2014! *as of July 31, 2014
  • 3. Ninja Tips • Compute and Networking • Storage & Content Delivery • Deployment & Management • Security • Big Data & App Services……maybe!
  • 4. • Black Belt Tip – Route53 & Elastic Load Balancing • Cross-Zone Load Balancing • Application Meet Steve Failover via DNS Challenges • Use of AWS is starting to grow • Focus on end user experience • Minimise blast radius in event of issues • Prefers compartmentalization • Hitting AWS account limits
  • 5. • Route 53 DNS Failover ELB & Route53 • Cross-Zone Load Balancing
  • 6. Meet Steve • Black Belt Tip – Route53 & Elastic Load Balancing • Cross-Zone Load Balancing • Application Failover via DNS • Ninja Tip – VPC Peering • Trust thy neighbour! – VPC peering within an account – VPC peering between accounts Challenges • Use of AWS is starting to grow • Focus on end user experience • Minimise blast radius in event of issues • Prefers compartmentalization • Hitting AWS account limits
  • 7. VPC Peering Steve’s Shared Services VPC 10.1.0.0/16 Steve’s Workspaces VPC 192.168.0.0/20 Steve’s Enterprise Apps VPC 172.16.0.0/16 Steve’s Web Apps VPC 10.11.0.0/16 Steve’s Proxy VPC 10.20.10.0/24 Internet Dean’s WAF VPC 10.100.0.0/16 George’s Test/Dev VPC 10.10.0.0/16
  • 8. • Black Belt Tip – Storage Gateway File Shares • S3 Backed NAS – Large volume file shares, no upfront cost – On-premise or in the AWS Cloud This is Gwen Challenges • Leverages multiple storage tiers on AWS • EBS for persistent block storage • S3 for backups and serving web & media • Glacier for archiving data • But storage is starting to become costly… even on AWS • Favours the pay for what you use model with S3 rather than what you provision • Requires high performance block storage
  • 9. Next Generation Storage Corporate Data center File Servers AWS Cloud Internet or WAN SSL On-Premise AWS Storage Gateway Cache & Upload Buffer Storage Direct Attached or Storage Area Network Disks iSCSI Cached-Volumes Multi-Terabyte AWS Storage Gateway Service “Block” Volumes @ S3 Prices Encrypted & Compressed Volume Snapshots “Block” Volumes @ S3 Prices EC2 File Servers iSCSI Cached-Volumes Multi-Terabyte CIFS/ NFS Clients CIFS/ NFS EC2 Clients Third-Party options too: • Riverbed SteelStore • SoftNAS • Maginatics EC2 AWS Cached Storage Gateway Cache & Upload Buffer EBS PIOPS
  • 10. • Black Belt Tip – Storage Gateway File Shares • S3 Backed NAS – Large volume file shares, no upfront cost – On-premise or in the AWS Cloud • Ninja Tip – Instance Storage • Normally ephemeral storage – Using replication = durable storage – EBS PIOPs, General Purpose SSDs and Enhanced Networking This is Gwen Challenges • Leverages multiple storage tiers on AWS • EBS for persistent block storage • S3 for backups and serving web & media • Glacier for archiving data • But storage is starting to become costly… even on AWS • Favours the pay for what you use model with S3 rather than what you provision • Requires high performance block storage
  • 11. High Speed* & High Density* Instance storage for durable data Instance Storage with sync to EBS Instance Storage to Instance Storage to EBS General Network Traffic EBS Optimized MDADM RAID 0 array *I2 and C3 Instances: - Multiple 10s & 100’s GB SSD-based instance storage - Enhanced Networking = Higher PPS and lower jitter & latency DRBD protocol A (asynchronous) Up to 50,000 IOPs = 800MBs Data Store EC2 Instance EBS PIOPS or GP2 SSD Backed MDADM RAID 0 or 1+0 array HDD or SSD (100,000s IOPS) Enhanced Networking*
  • 12. • Black Belt Tip – AWS = Programmable Resources • AWS Support is an API • Use Resource Tags for management • Centralised logging and notification Say Hi to Felix Challenges • Still very manual deployment and configuration processes of AWS resources • Lots of human interaction • Starting to get resource sprawl – harder to manage • Not everything is supported by CloudFormation
  • 13. Everything is an API • Monitoring Your Service Limits – Via Service API • aws iam get-account-summary • aws autoscaling describe-account-limits • aws ec2 describe-account-attributes • aws ses get-send-quota – Via Trusted Advisor • aws support describe-trusted-advisor-check-result --check-id eW7HH0l7J9 --language en • Accessing Support via API – Integrate with your own management/monitoring systems – Automatically log tickets via CloudFormation
  • 14. Resource Management with Tags #!/usr/bin/ruby require 'aws-sdk' AWS.regions.sort_by(&:name).each do |region| puts region.name region.ec2.instances.each do |instance| if instance.status == :stopped and instance.tags.to_h.has_key?('DevProjectA') instance.start puts "t#{instance.id} starting" end end end for region in $(aws ec2 describe-regions --query 'Regions[*].RegionName' --output text) do Ruby SDK AWS CLI echo ${region} aws ec2 describe-instances --query 'Reservations[*].Instances[*].[InstanceId]' --filters "Name=instance-state-name,Values=running" "Name=tag-key, Values=Uptime, Name=tag-value, Values=BusinessHoursOnly" --output text --region ${region} | xargs aws ec2 stop-instances -- instance-ids --region ${region} 2> /dev/null done
  • 15. Centralised Log Collection • CloudTrail – Get log files of API calls made on your AWS account • CloudWatch Logs – Store and Monitor OS & Application Log Files with Amazon CloudWatch • Service Logs – RDS, ELB, S3, CloudFront, EMR • Detailed Billing Reports – Cost Allocation For Customer Bills All stored in S3
  • 16. • Black Belt Tip – AWS = Programmable Resources • AWS Support is an API • Use Resource Tags for management • Centralised logging and notification • Ninja Tip – CloudFormation • Taking it to the next level! – Custom Resources Say Hi to Felix Challenges • Still very manual deployment and configuration processes of AWS resources • Lots of human interaction • Starting to get resource sprawl – harder to manage • Not everything is supported by CloudFormation
  • 17. CloudFormation Custom Resources 2 3 Custom Resource Implementation Region SQS Queue AWS CloudFormation Custom Resource Topic Auto scaling Group • Add New Resources – Including AWS resources not currently supported by CFN • Interact with the CloudFormation Workflow • Inject dynamic data into a stack • Extend the capabilities of existing resources • Data management via CloudFormation • It’s really simple if you use aws-cfn-resource-bridge – Install or fork from https://github.com/aws/aws-cfn-resource-bridge Create Parameter1:Value1 Parameter2:Value2 …. Parametern:Valuen Data Export Data Import DynamoDB Datapipeline S3 1 4 5 6 Output Parameter1:Value1 Parameter2:Value2 …. Parametern:Valuen
  • 18. CloudFormation Custom Resources 1 2 Custom Resource Implementation 4 Region SQS Queue AWS CloudFormation Custom Resource Topic Auto scaling Group • Add New Resources – Including AWS resources not currently supported by CFN • Interact with the CloudFormation Workflow • Inject dynamic data into a stack • Extend the capabilities of existing resources • Data management via CloudFormation • It’s really simple if you use aws-cfn-resource-bridge – Install or fork from https://github.com/aws/aws-cfn-resource-bridge Delete Parameter1:Value1 Parameter2:Value2 …. Parametern:Valuen Data Import Data Export 3 DynamoDB Datapipeline S3 5 Output Parameter1:Value1 Parameter2:Value2 …. Parametern:Valuen 6
  • 19. What’s up Alex? • Black Belt Tip – IAM Roles with EC2 • Don’t leave home without it! Challenges • Admin users with no MFA • Users leaving credentials in software • Users not rotating their credentials • Users not using strong password policies • Finds it hard to keep track of individual IAM identifies for users
  • 20. IAM Roles for EC2 Instances AWS Cloud Amazon S3 Amazon DynamoDB Your Application AWS IAM Your Application Your Application Your Application Auto Scaling Your Application Auto Scaling Role: RW access to objects, items and instances • Eliminates use of long-term credentials • Automatic credential rotation • Less coding – AWS SDK does all the work • Easier and more Secure! Amazon EC2
  • 21. What’s up Alex? • Black Belt Tip – IAM Roles with EC2 • Don’t leave home without it! • Ninja Tip – Limit number of IAM Users • Use IAM Roles instead – Cross-Account IAM Access – Identity Federation Challenges • Admin users with no MFA • Users leaving credentials in software • Users not rotating their credentials • Users not using strong password policies • Finds it hard to keep track of individual IAM identifies for users
  • 22. Cross-account API access dsamuel@amazon.com Acct ID: 111122223333 ec2-role { "Statement": [ { "Action": [ "ec2:StartInstances", "ec2:StopInstances" ], "Effect": "Allow", "Resource": "*" } ] } squigg@amazon.com Acct ID: 123456789012 Authenticate with squigg access keys Optionally also with MFA Get temporary security credentials for ec2-role Call AWS APIs using temporary security credentials of ec2-role { "Statement": [ { IAM user: squigg "Effect": "Allow", "Action": "sts:AssumeRole", "Resource": "arn:aws:iam::111122223333:role/ec2-­‐role" } ] } { "Statement": [ { "Effect":"Allow", "Principal":{"AWS":"123456789012"}, "Action":"sts:AssumeRole" } ] } ec2-role trusts IAM users from the AWS account squigg@amazon.com (123456789012) Permissions assigned to squigg granting him permission to assume ec2-role in dsamuel@amazon.com account Permissions assigned to ec2-role STS Amazon EC2
  • 23. How to Keep Up to Date • AWS Podcast – http://aws.amazon.com/podcasts/aws-podcast/ • Amazon Web Services Blog – http://aws.amazon.com/blogs/aws • What’s New from AWS – http://aws.amazon.com/new • Social Media – @awscloud, /amazonwebservices, /amazonwebservices • Your Friendly Solution Architect Team – Speak to the team today at the SA booth
  • 24. Expand your skills with AWS Certification Exams Validate your proven technical expertise with the AWS platform aws.amazon.com/certification On-Demand Resources Videos & Labs Get hands-on practice working with AWS technologies in a live environment aws.amazon.com/training/ self-paced-labs Instructor-Led Courses Training Classes Expand your technical expertise to design, deploy, and operate scalable, efficient applications on AWS aws.amazon.com/training
  • 25. © 2014 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified, or distributed in whole or in part without the express consent of Amazon.com, Inc.