SlideShare ist ein Scribd-Unternehmen logo
1 von 25
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.

Weitere ähnliche Inhalte

Was ist angesagt?

(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 UsersAmazon 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 CloudAmazon 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 LambdaAmazon 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 LambdaAmazon 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 AvivAmazon 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 UsersAmazon 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 AWSAmazon 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 CloudAmazon Web Services
 
Introduction to Container Management on AWS
Introduction to Container Management on AWSIntroduction to Container Management on AWS
Introduction to Container Management on AWSAmazon 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 usersAmazon Web Services
 

Was ist angesagt? (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
 

Andere mochten auch

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 ServerAmazon 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úblicoliriol 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 ServiceSATOSHI 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 StrategyAmazon Web Services
 
Getting Started with AWS Compute Services
Getting Started with AWS Compute ServicesGetting Started with AWS Compute Services
Getting Started with AWS Compute ServicesAmazon 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 ServicesAmazon Web Services
 
PHP関数他探訪2016
PHP関数他探訪2016PHP関数他探訪2016
PHP関数他探訪2016Satoshi Hirata
 
Señalizacion molecular del desarrollo
Señalizacion molecular del desarrolloSeñalizacion molecular del desarrollo
Señalizacion molecular del desarrolloJuan Carlos Serra
 
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 CloudAmazon 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 WebWebVisions
 
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 ApplicationsAmazon Web Services
 
Cloud workload guidelines
Cloud workload guidelinesCloud workload guidelines
Cloud workload guidelinesJen Wei Lee
 

Andere mochten auch (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
 

Ähnlich wie Black Belt AWS Tips on Compute, Storage, Deployment & Security

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
 
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 CloudCloudHesive
 
Scaling the Platform for Your Startup
Scaling the Platform for Your StartupScaling the Platform for Your Startup
Scaling the Platform for Your StartupAmazon Web Services
 
AWS Lambda at JUST EAT
AWS Lambda at JUST EATAWS Lambda at JUST EAT
AWS Lambda at JUST EATAndrew 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 DublinAmazon 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 DublinIan 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 AWSDavid 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 ServicesAmazon 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 2015CloudHesive
 
Serverless Architecture Patterns
Serverless Architecture PatternsServerless Architecture Patterns
Serverless Architecture PatternsAmazon 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 AWSAmazon 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 CloudAmazon 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 2015Amazon Web Services
 

Ähnlich wie Black Belt AWS Tips on Compute, Storage, Deployment & Security (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
 

Mehr von Amazon Web Services

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

Mehr von Amazon Web Services (20)

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

Kürzlich hochgeladen

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 

Kürzlich hochgeladen (20)

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Black Belt AWS Tips on Compute, Storage, Deployment & Security

  • 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.