SlideShare a Scribd company logo
1 of 70
AWS Government, Education, &
Nonprofits Symposium
Canberra, Australia | May 6, 2015
AWS Deployment Best Practices
Andrew Mitchell
Solutions Architect
Amazon Web Services
Choose your use
case well
1
Dev & Test
Spin environments up and down
on demand
Decouple development and test
environments from operations
constraints
Explore elasticity in a sandboxed
environment
Backup & DR
Take part of your data or
business applications step- by-
step into non-production DR
use
Understand cloud dynamics
and test during controlled
failovers
Greenfield
Project
Embody best practice of cloud
computing in unconstrained
greenfield projects
Self contained web projects,
document archiving etc
Low hanging fruit can be easiest to pick
Pain point
Move specific service aspects
causing undue cost or
management burden
Workflows, search indexing,
media streaming, document
archiving, constrained
databases
Choose appropriate use cases
Enterprise Apps
Launch enterprise software
solutions from Microsoft, Oracle,
SAP and others on demand
Customize environments to meet
your specific security and
operational requirements
Deploy repeatable and consistent
deployments in minutes
Big Data & HPC
Solve challenge of increasing
volume, variety, and velocity of
digital information
Deploy large scale compute
clusters in minutes
Accelerate innovation, enable
deep analytics, and scale
without limits
Virtual Desktops
Workspaces fully managed
desktop accessed from choice
of device – laptop computer
(Mac OS or Windows), iPad,
Kindle Fire, or Android tablet.
No-upfront investment, secure
data storage, corp. directory
integration and PCoIP
technology from Teradici
Low hanging fruit can be easiest to pick
Web, Mobile &
Social Apps
Deliver on scalable web and
application servers, storage,
databases, content delivery,
cache, search, and other
application services that make it
easier to build and run apps that
deliver a great customer
experience.
Common Government and Education workloads
Choose appropriate use cases
PoC Production Automation
Understand services
Test performance
Architect for scale
Build cross functional team
capabilities
Implement monitoring
Change control and management
Security management
Scalability
Automate corrective measures
Auto-scaling
Zero downtime deployments
System backup and recovery
ExamplesPlan evolution & set goals
PoC Production Automation
Understand services
Test performance
Architect for scale
Build cross functional team
capabilities
Implement monitoring
Change control and management
Security management
Scalability
Automate corrective measures
Auto-scaling
Zero downtime deployments
System backup and recovery
ExamplesPlan evolution & set goals
Amazon Beanstalk
AWS Test Drive
AWS Free Usage Tier
Amazon Beanstalk
Amazon OpsWorks
Amazon Cloud Formation
Amazon Cloud Watch
Amazon IAM
APIs
CLI
Amazon Auto Scaling
AWS app store for business/IT software
– Broad selection
– Instant fulfillment, support of 1-Click and
CloudFormation
– Integrated AWS procurement and payments
– Seamless license management and
‘compliance by default’
Software for Testing, PoC and Production
– IT and business titles for Enterprise
production workloads
– Free, limited, and enterprise versions of titles
– customer can perform a low cost pilot, then
migrate seamlessly to production
– Customers of all sizes – F500 and SMB
– No overprovisioning, use only what you need
Easy Deployments via AWS Marketplace
http://aws.amazon.com/partners/aws-marketplace/
AWS Architecture Center
Reference Architectures
✓ Web Application Hosting
✓ Content and Media Serving
✓ Batch Processing
✓ Fault tolerance and High Availability
✓ Large Scale Processing and Huge Data sets
✓ Ad Serving
✓ Disaster Recovery for Local Applications
✓ File Synchronization
✓ Media Sharing
✓ Online Games
✓ Log Analysis
✓ Financial Services Grid Computing
✓ E-Commerce Websites
✓ Time Series Processing
http://aws.amazon.com/architecture
Govern deployments
2
Create an account structure
that makes sense
Use accounts like environments
where you need separation and
control
e.g.
Dev Sandboxes
Test Environments
Business Units
Products & Services
Govern deployments
Accounts
Create an account structure
that makes sense
Use accounts like environments
where you need separation and
control
e.g.
Dev Sandboxes
Test Environments
Business Units
Products & Services
Control access to billing
information
Use Amazon IAM users to keep
billing information in the master
account
Consolidate billing into a single
account
Let one account pick up the bill for
multiple ‘sub accounts’
Setup billing alerts and
automated bill reporting
Get Amazon CloudWatch
notifications when billing reaches
a point and output csv reports to
Amazon S3 for analysis
Accounts Billing
Govern deployments
Enable CSV &
Programmatic Access
Billing
Preferences
Billing settings
Dev 1
Dev 2
Test Master
Account
Consolidated Billing
Data labeled by
source in Amazon S3
Production
Internal
Systems
Billing Alerts
Bill reached $x
Cost accounting in
favorite package
Billing settings
Dev 1
Dev 2
Test
Master
Account
Production
Internal
Systems
Dev 1 reached $100
Dev 2 reached $250
Test reached $1,000
Prod reached $1,200
Internal reached $400
Billing settings
Access Keys
Govern deployments
Decide upon a key
management strategy
Control access to Amazon EC2
instances via SSH and
embedded public key:
e.g. Amazon EC2 Key Pair per
group of instances, Amazon EC2
Key Pair per account
Consider SSH key rotation &
automation
Limit exposure to private key
compromise by rotating keys
and replacing authorized_keys
listings on running instances
Consider bootstrap automation
to grant developer access with
developer unique keypairs
Create an account structure
that makes sense
Use accounts like environments
where you need separation and
control
e.g.
Dev Sandboxes
Test Environments
Business Units
Products & Services
Control access to billing
information
Use Amazon IAM users to keep
billing information in the master
account
Consolidate billing into a single
account
Let one account pick up the bill for
multiple ‘sub accounts’
Setup billing alerts and
automated bill reporting
Get Amazon CloudWatch
notifications when billing reaches
a point and output csv reports to
Amazon S3 for analysis
Accounts Billing
Access Keys
Govern deployments
Decide upon a key
management strategy
Control access to Amazon EC2
instances via SSH and
embedded public key:
e.g. Amazon EC2 Key Pair per
group of instances, Amazon EC2
Key Pair per account
Consider SSH key rotation &
automation
Limit exposure to private key
compromise by rotating keys
and replacing authorized_keys
listings on running instances
Consider bootstrap automation
to grant developer access with
developer unique keypairs
Create an account structure
that makes sense
Use accounts like environments
where you need separation and
control
e.g.
Dev Sandboxes
Test Environments
Business Units
Products & Services
Control access to billing
information
Use Amazon IAM users to keep
billing information in the master
account
Consolidate billing into a single
account
Let one account pick up the bill for
multiple ‘sub accounts’
Setup billing alerts and
automated bill reporting
Get Amazon CloudWatch
notifications when billing reaches
a point and output csv reports to
Amazon S3 for analysis
Accounts Billing
Use Amazon IAM Groups to
manage console users and
API access
Provide developers with Amazon
IAM user login and unique API
access credentials
Control & restrict what Amazon
IAM users can do by placing
them in groups with policies
Assign Amazon EC2
Instances Amazon IAM Roles
Let AWS manage API access
credentials on running instances by
assigning a system entitlement to an
instance
e.g. instance can only read Amazon S3
bucket
Groups & Roles
Account
Administrators Developers Applications
Bob
Kevin
Tomcat
Jim Brad
Mark
Susan
Reporting
Console
Identity & access management
Account
Administrators Developers Applications
Bob
Kevin
Tomcat
Jim Brad
Mark
Susan
Reporting
Console
Multi-factor authentication
Groups
Identity & access management
RolesAccount
Administrators Developers Applications
Bob
Kevin
Tomcat
Jim Brad
Mark
Susan
Reporting
Console
Multi-factor authentication
Groups
Identity & access management
IAM policies
{
"Statement": [
{
"Allow",
"Action": [
"elasticbeanstalk:*",
"ec2:*",
"elasticloadbalancing:*",
"autoscaling:*",
"cloudwatch:*",
"s3:*",
"sns:*"
],
"Resource": "*"
}
]
}
Policy driven
Declarative definition of rights for
groups
Policies control access to AWS APIs
3
Ensure security
Facilities
Physical security
Compute infrastructure
Storage infrastructure
Network infrastructure
Virtualization layer (EC2)
Hardened service endpoints
Rich IAM capabilities
Network configuration
Security groups
OS firewalls
Operating systems
Applications
Proper service configuration
AuthN & acct management
Authorization policies
+ =
Customer/Partner
• Re-focus your security professionals on a subset of the problem
• Take advantage of high levels of uniformity and automation
Visit http://aws.amazon.com/compliance/ for more details
Security is a Shared Responsibility
• Apply Your Information Management Program –
that integrates Information Assurance
• Standardize Machine Images – create gold copy
images for production deployment/to launch new
instances
• Build and test in a sandbox environment – work out
the bugs, figure out how to break it, architect to be
resilient
• Do the same stuff you do in-house – quarterly patch
management, logging, tripwire, etc.
• Conduct a Risk Assessment – to determine level of
security controls you require
• Role Based Access Controls – restrict access to
system components based upon need to know
• Use Encryption – for data in transit, for data at rest,
filesystem
• Key Management – rotate keys used to access your
resources (AWS does not hold these…you do)
• Setup Monitoring/Alerting – collect metrics and
enable alerting for when events occur
• Vulnerability Scans – allowed via a permission
process (else we will kill/block the source of scans)
• Prepare for Failure – create backups, store data in
more than one location, test backups, have a
contingency system ready
Examples of Customer Responsibilities
Leverage shared security model
Engage with security assessors early in adoption cycle
• Don’t fear assessment – AWS meets high standards (IRAP, PCI,
ISO27001, SOC1…)
• As with any infrastructure provider, security assessments take time
• Derive value from architecture reviews early in deployment cycle
Use comprehensive materials and certifications provided by AWS
http://aws.amazon.com/security/
• Risk and compliance paper
• AWS security processes paper
• CSA consensus assessments initiative
questionnaire
Leverage shared security model
Engage with security assessors early in adoption cycle
Build upon features of AWS and implement a ‘security by design’ environment
Use comprehensive materials and certifications provided by AWS
Leverage shared security model
Engage with security assessors early in adoption cycle
Build upon AWS features
Amazon IAM
Control users and allow AWS to
manage credentials in running
instances for service access
(allocation, rotation)
APIs vs. Instance
Provide developer API
credentials and control access
to SSH keys
Temporary Credentials
Provide developer API
credentials and control access
to SSH keys
Instance firewalls
Firewall control on instances
via Security Groups
CLIs and APIs
Instantly audit your entire AWS
infrastructure from scriptable
APIs – generate an on-demand
IT inventory enabled by
programmatic nature of AWS
Subnet control
Create low level networking
constraints for resource
access, such as public and
private subnets, internet
gateways and NATs
Bastion hosts
Only allow access for
management of production
resources from a bastion host.
Turn off when not needed
Tiered Access Security Groups Amazon VPC
Build upon AWS features
Store your cryptographic
keys
Use your most sensitive and
regulated data on Amazon EC2
without giving applications
direct access to your data's
encryption keys.
Migrate cryptographic
applications
Use AWS CloudHSM in
conjunction with your
compatible on-premise HSMs
to replicate keys among on-
premise HSMs and CloudHSMs
Fully Managed Key
Management Service
Create keys, implement key
rotation, create usage policies,
and enable key usage logging
Fully integrated with Amazon
S3, Amazon EBS, Amazon
Redshift, Amazon RDS,
Amazon Elastic Transcoder,
and Amazon WorkMail
Private connections to
Amazon VPC
Secured access to resources in
AWS over software or
hardware VPN and dedicated
network links
Amazon CloudHSM Amazon KMS
Amazon Direct Connect
& VPN
Architect to use
cloud strengths
4
Architect to use cloud strengths
e.g. Application performance improvement by migration of static content to Amazon S3/CloudFront
Review application architectures early – assess fit for cloud
Can cloud benefits be leveraged with minimum effort outlay?
e.g. variable capacity requirements, ‘standard’ technology stacks, reference architectures*
*http://aws.amazon.com/architecture
?
?
?
?
e.g. Faster development cycles for dev/test, reduced cap-ex for application environments
Will cloud yield cost savings & agility improvements?
e.g. fully scripted deployments, Amazon IAM & EC2 instance roles, rolling deployments
Can automation lead to a more agile & secure service?
Architect to use cloud strengths
Design systems that can suffer
instance loss
Dispose of compute when it is not
required
Disposable compute
Scalability
Availability
CostOptimization
✓
✓ ✓
✓
Architect to use cloud strengths
Disposable compute
Flexible capacity Design for systems that potentially scale
from zero instances to hundreds
Use Auto-scaling (events, schedules
etc) to drive capacity availability
✓
Scalability
Availability
CostOptimization
✓ ✓
✓
✓
✓
Architect to use cloud strengths
Utilize 99.999999999% durability of
objects in S3
Scale databases with RDS and use
DynamoDB for high throughput NoSQL
Disposable compute
Flexible capacity
Cost effective & reliable storage
Scalability
Availability
CostOptimization
✓
✓ ✓
✓
✓
✓
Architect to use cloud strengths
Disposable compute
Flexible capacity
Cost effective storage
Automation and control
Automate everything from scaling to
instance recovery from failure
Scalability
Availability
CostOptimization
✓ ✓✓
1 Create instance of your OS choice
2 Configure environment
3 Install software
4 Create Amazon Machine Image (AMI) from instance
5 Launch fully configured instances from AMI
Bootstrapping – Custom AMIs
AMI
Custom machine
image
Instance
Auto-scaling
Manual deployments
Programmatic deployments
ami-id
ami-launch-index
ami-manifest-path
block-device-mapping
hostname
instance-action
instance-id
Instance-type
kernel-id
local-hostname
local-ipv4
mac
network
placement
profile
public-hostname
public-ipv4
public-keys
reservation-id
http://169.254.169.254/latest/meta-data
Metadata service contains wealth of information about an instance
Bootstrapping – Metadata Service
AMI
Custom or standard
machine image
Instance
Metadata
Service
Receive custom
data to drive
bootstrapping
+ user data
Scripts in user-data field of metadata will be executed on launch
e.g.
http://169.254.169.254/latest/meta-data
Metadata service contains wealth of information about an instance
#!/bin/sh
yum -y install httpd
chkconfig httpd on
/etc/init.d/httpd start
<powershell>
…
</powershell>
Or:
AMI
Custom or standard
machine image
Metadata
Service
Receive custom
data to drive
bootstrapping
Bootstrapping – Metadata Service
Instance
+ user data
Scripts in user-data field of metadata will be executed on
launch
http://169.254.169.254/latest/meta-data
Metadata service contains wealth of information about an instance AMI
Custom or standard
machine image
Metadata
Service
Receive custom
data to drive
bootstrapping
Bootstrapping – Metadata Service
Install software e.g. web server, app server, proxy
Pull data and application packages from Amazon S3
Publish metadata for instance to other systems e.g. monitoring systems
Setup security profile of instance based upon intended use e.g. pull latest config
Instance
1. Use Multiple
Availability Zones
2. Use Amazon RDS with
Replicas and Standby
3. Use Amazon Auto
Scaling groups
4. Use Amazon Elastic
Load Balancing
5. Use Amazon Route53
to host DNS zones
Use at regional level
Combined with Amazon Auto
Scaling Amazon ELB will balance
requests and resource capacity
across Availability Zones
Within Amazon VPC
Use to loadbalance between
application tiers within an
Availability Zone
Instance migrations
Easily move instances from dev
environments to test environments
by moving between Amazon ELBs
Leverage SLA
Improve application reliability with
Amazon Route 53’s SLA on
requests served
Weighted routing
Perform A/B analysis, and staged
application roll-outs by moving a
portion of traffic to new
infrastructure
Health checks
DNS health checks and
health-based failover
Latency Based Routing
Route end users to lowest-latency
endpoints
Scale databases without
admin overhead
Choose instance size for
databases and scale up over time
Add high availability from
management console
Create Multi-AZ deployments and
Read-Replicas. AWS takes care of
the failover and recreation of a
new standby in event of master
DB loss
Amazon Elastic Load
Balancing
Amazon Route 53 Amazon RDS
Dynamically scale
resources & control costs
Only provision the resources that
are required with scale up and
cool down policies that match
demand
Easy setup for developers and
administrators via the AWS
Management Console.
Amazon Auto Scaling
Architect to use cloud strengths
Be elastic and cost
optimized
5
PRICING
(Amazon EC2)
Reserved
Make a low, one-
time payment and
receive a significant
discount on the
hourly charge



For committed
utilization
Free Tier
Get Started on
AWS with free
usage & no
commitment

For POCs and 

getting started
On-Demand
Pay for compute
capacity by the hour
with no long-term
commitments



For spiky
workloads, 

or to define needs
Spot
Bid for unused
capacity, charged at
a Spot Price which
fluctuates based on
supply and demand



For time-insensitive
or transient
workloads
Dedicated
Launch instances
within Amazon VPC
that run on hardware
dedicated to a single
customer



For highly sensitive
or compliance related
workloads
Many pricing models to support different workloads
100%
Capacity Over Time
AWS Spot Market
Achieving economies of scale
0%
Reserved capacity
100%
Capacity Over Time
AWS Spot Market
Achieving economies of scale
0%
On
On-demand
Reserved capacity
100%
Capacity Over Time
AWS Spot Market
Achieving economies of scale
0%
On
On-demand
Reserved capacity
100%
Capacity Over Time
AWS Spot Market
Achieving economies of scale
Spot
0%
COST OPTIMIZE

(ELASTIC CAPACITY)
Manually
Send an API call or use CLI to
launch/terminate instances –
Only need to specify capacity
change (+/-)
By Schedule
Scale up/down based on date
and time
By Policy
Scale in response to changing
conditions, based on user
configured real-time monitoring
and alerts
Auto-Rebalance
Instances are automatically
launched/terminated to ensure
the application is balanced
across multiple AZs
Amazon Auto Scaling policies
Optimizing Costs With RIs
Up to 75% price discount compared to On-Demand Instance pricing.
1 year or 3 year terms
Flexible Payment Options
• All Upfront – Largest discount compared with On-Demand
• Partial Upfront – Small upfront payment then discounted hourly rate
• No Upfront – No upfront payment then discounted hourly rate
Details at http://aws.amazon.com/ec2/purchasing-options/reserved-instances/
COST OPTIMIZE
(INSTANCE TYPES)
Start
Choose instance that
meets your basic
requirements best
Match memory & virtual
cores
Instance types
Start
Choose instance that
meets your basic
requirements best
Match memory & virtual
cores
Tune
Change instance size
up or down based upon
monitoring
Use Trusted Advisor to
assess
Instance types
Start
Choose instance that
meets your basic
requirements best
Match memory & virtual
cores
Tune
Change instance size
up or down based upon
monitoring
Use Trusted Advisor to
assess
Scale
Run instances across
multiple availability
zones
Smaller sizes equals
greater granularity
Instance types
Start
Choose instance that
meets your basic
requirements best
Match memory & virtual
cores
Tune
Change instance size
up or down based upon
monitoring
Use Trusted Advisor to
assess
Scale
Run instances across
multiple availability
zones
Smaller sizes equals
greater granularity
Purchase RIs after the application
has been tuned and utilization
patterns are established
Instance types
AWS SUPPORT
• A one-on-one, fast-response support channel that is staffed 24x7x365 with
experienced and very technical support engineers
• Offers a range of plans that provide customers an unlimited number of support cases
with pay-by-the-month pricing and no long-term commitments
• In addition to providing industry standard reactive troubleshooting, we provide support
for:
– Help getting started on AWS
– Recommendations to save money, improve security, performance, and availability
– Implementing architectural best practices
– Integration of new AWS features (>200 releases in 2013)
– Configuration and troubleshooting for a growing list of 3rd party software
What is AWS Support?
AWS Support is a Global Organisation
• Basic Support – Free
Contact Customer Service for account and billing questions and receive technical support for resources that don’t pass
system health checks.
• Developer-level Support – Starting at US$49/month
Get started on AWS – ask technical questions and get a response to your web case within 12 hours during local
business hours.
• Business-level Support – Starting at US$100/month
24/7/365 real-time assistance by phone and chat, a 1 hour response to web cases, and help with 3rd party software.
Access Trusted Advisor to increase performance, fault tolerance, security, and potentially save money.
• Enterprise-level Support – Starting at US$15,000/month
15 minute response to web cases, an assigned technical account manager (TAM) who is an expert in your use case,
and white-glove case handling that notifies your TAM and the service engineering team of a critical issue.
AWS Support Plans
AWS Support Pricing
• AWS customers viewed over 700K Trusted Advisor recommendations
in 2014, and have reduced their AWS spend by over $140M
• 31 Checks in four categories (Cost Optimizing, Security, Fault
Tolerance, and Performance)
• Recommendations are accessible via the Support API
AWS Trusted Advisor
BOTTOM LINE
Your

Mission
70%
On-Premises

Infrastructure
30%
Managing All of the 

“Undifferentiated Heavy Lifting”
Cloud computing bottom line
AWS

Cloud-Based

Infrastructure
Your

Mission
More Time to Focus on

Your Mission
Configuring Your
Cloud Assets
70%
30%70%
On-Premises

Infrastructure
30%
Managing All of the 

“Undifferentiated Heavy Lifting”
Cloud computing bottom line
Useful Resources & Links
• AWS Products & Services: https://aws.amazon.com/products/
• Documentation: http://aws.amazon.com/documentation
• Economics Center: https://aws.amazon.com/economics/
• Calculator: http://calculator.s3.amazonaws.com/calc5.html
• TCO Calculator: http://aws.amazon.com/tco-calculator/
• Architecture Center: http://aws.amazon.com/architecture/
• Security Center: http://aws.amazon.com/security
• Compliance Center: http://aws.amazon.com/compliance
• Whitepapers: http://aws.amazon.com/whitepapers
• Resources: http://aws.amazon.com/resources
• Case Studies: http://aws.amazon.com/solutions/case-studies
• Solution Providers: http://aws.amazon.com/solutions/global-solution-providers/
• AWS Blog: http://aws.typepad.com/
Thank You

More Related Content

What's hot

Introduction to Amazon Lightsail
Introduction to Amazon Lightsail Introduction to Amazon Lightsail
Introduction to Amazon Lightsail Amazon Web Services
 
신규 미디어서비스 소개 : 손쉬운 라이브 소스 클라우드 입수부터 간편한 라이브 스트리밍 구축까지 – 임석영 AWS 솔루션즈 아키텍트:: A...
신규 미디어서비스 소개 : 손쉬운 라이브 소스 클라우드 입수부터 간편한 라이브 스트리밍 구축까지 – 임석영 AWS 솔루션즈 아키텍트:: A...신규 미디어서비스 소개 : 손쉬운 라이브 소스 클라우드 입수부터 간편한 라이브 스트리밍 구축까지 – 임석영 AWS 솔루션즈 아키텍트:: A...
신규 미디어서비스 소개 : 손쉬운 라이브 소스 클라우드 입수부터 간편한 라이브 스트리밍 구축까지 – 임석영 AWS 솔루션즈 아키텍트:: A...Amazon Web Services Korea
 
Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web Services Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web Services Amazon Web Services
 
Using AWS Control Tower to govern multi-account AWS environments at scale - G...
Using AWS Control Tower to govern multi-account AWS environments at scale - G...Using AWS Control Tower to govern multi-account AWS environments at scale - G...
Using AWS Control Tower to govern multi-account AWS environments at scale - G...Amazon Web Services
 
(DVO315) Log, Monitor and Analyze your IT with Amazon CloudWatch
(DVO315) Log, Monitor and Analyze your IT with Amazon CloudWatch(DVO315) Log, Monitor and Analyze your IT with Amazon CloudWatch
(DVO315) Log, Monitor and Analyze your IT with Amazon CloudWatchAmazon Web Services
 
Introduction to AWS Cloud Computing | AWS Public Sector Summit 2016
Introduction to AWS Cloud Computing | AWS Public Sector Summit 2016Introduction to AWS Cloud Computing | AWS Public Sector Summit 2016
Introduction to AWS Cloud Computing | AWS Public Sector Summit 2016Amazon Web Services
 
AWS Landing Zone Deep Dive (ENT350-R2) - AWS re:Invent 2018
AWS Landing Zone Deep Dive (ENT350-R2) - AWS re:Invent 2018AWS Landing Zone Deep Dive (ENT350-R2) - AWS re:Invent 2018
AWS Landing Zone Deep Dive (ENT350-R2) - AWS re:Invent 2018Amazon Web Services
 
AWS IAM -- Notes of 20130403 Doc Version
AWS IAM -- Notes of 20130403 Doc VersionAWS IAM -- Notes of 20130403 Doc Version
AWS IAM -- Notes of 20130403 Doc VersionErnest Chiang
 
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인Amazon Web Services Korea
 
Webinar aws 101 a walk through the aws cloud- introduction to cloud computi...
Webinar aws 101   a walk through the aws cloud- introduction to cloud computi...Webinar aws 101   a walk through the aws cloud- introduction to cloud computi...
Webinar aws 101 a walk through the aws cloud- introduction to cloud computi...Amazon Web Services
 
Amazon Route 53 - Webinar Presentation 9.16.2015
Amazon Route 53 - Webinar Presentation 9.16.2015Amazon Route 53 - Webinar Presentation 9.16.2015
Amazon Route 53 - Webinar Presentation 9.16.2015Amazon Web Services
 
AWS Lambda Tutorial | Introduction to AWS Lambda | AWS Tutorial | AWS Trainin...
AWS Lambda Tutorial | Introduction to AWS Lambda | AWS Tutorial | AWS Trainin...AWS Lambda Tutorial | Introduction to AWS Lambda | AWS Tutorial | AWS Trainin...
AWS Lambda Tutorial | Introduction to AWS Lambda | AWS Tutorial | AWS Trainin...Edureka!
 

What's hot (20)

Introduction to Amazon Lightsail
Introduction to Amazon Lightsail Introduction to Amazon Lightsail
Introduction to Amazon Lightsail
 
신규 미디어서비스 소개 : 손쉬운 라이브 소스 클라우드 입수부터 간편한 라이브 스트리밍 구축까지 – 임석영 AWS 솔루션즈 아키텍트:: A...
신규 미디어서비스 소개 : 손쉬운 라이브 소스 클라우드 입수부터 간편한 라이브 스트리밍 구축까지 – 임석영 AWS 솔루션즈 아키텍트:: A...신규 미디어서비스 소개 : 손쉬운 라이브 소스 클라우드 입수부터 간편한 라이브 스트리밍 구축까지 – 임석영 AWS 솔루션즈 아키텍트:: A...
신규 미디어서비스 소개 : 손쉬운 라이브 소스 클라우드 입수부터 간편한 라이브 스트리밍 구축까지 – 임석영 AWS 솔루션즈 아키텍트:: A...
 
Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web Services Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web Services
 
DevOps on AWS
DevOps on AWSDevOps on AWS
DevOps on AWS
 
DevOps on AWS
DevOps on AWSDevOps on AWS
DevOps on AWS
 
AWS IAM Introduction
AWS IAM IntroductionAWS IAM Introduction
AWS IAM Introduction
 
Using AWS Control Tower to govern multi-account AWS environments at scale - G...
Using AWS Control Tower to govern multi-account AWS environments at scale - G...Using AWS Control Tower to govern multi-account AWS environments at scale - G...
Using AWS Control Tower to govern multi-account AWS environments at scale - G...
 
AWS 101
AWS 101AWS 101
AWS 101
 
(DVO315) Log, Monitor and Analyze your IT with Amazon CloudWatch
(DVO315) Log, Monitor and Analyze your IT with Amazon CloudWatch(DVO315) Log, Monitor and Analyze your IT with Amazon CloudWatch
(DVO315) Log, Monitor and Analyze your IT with Amazon CloudWatch
 
Introduction to AWS Cloud Computing | AWS Public Sector Summit 2016
Introduction to AWS Cloud Computing | AWS Public Sector Summit 2016Introduction to AWS Cloud Computing | AWS Public Sector Summit 2016
Introduction to AWS Cloud Computing | AWS Public Sector Summit 2016
 
AWS Landing Zone Deep Dive (ENT350-R2) - AWS re:Invent 2018
AWS Landing Zone Deep Dive (ENT350-R2) - AWS re:Invent 2018AWS Landing Zone Deep Dive (ENT350-R2) - AWS re:Invent 2018
AWS Landing Zone Deep Dive (ENT350-R2) - AWS re:Invent 2018
 
Amazon Cognito Deep Dive
Amazon Cognito Deep DiveAmazon Cognito Deep Dive
Amazon Cognito Deep Dive
 
AWS IAM -- Notes of 20130403 Doc Version
AWS IAM -- Notes of 20130403 Doc VersionAWS IAM -- Notes of 20130403 Doc Version
AWS IAM -- Notes of 20130403 Doc Version
 
AWS ELB
AWS ELBAWS ELB
AWS ELB
 
Deep dive into AWS IAM
Deep dive into AWS IAMDeep dive into AWS IAM
Deep dive into AWS IAM
 
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
 
AWS Elastic Compute Cloud (EC2)
AWS Elastic Compute Cloud (EC2) AWS Elastic Compute Cloud (EC2)
AWS Elastic Compute Cloud (EC2)
 
Webinar aws 101 a walk through the aws cloud- introduction to cloud computi...
Webinar aws 101   a walk through the aws cloud- introduction to cloud computi...Webinar aws 101   a walk through the aws cloud- introduction to cloud computi...
Webinar aws 101 a walk through the aws cloud- introduction to cloud computi...
 
Amazon Route 53 - Webinar Presentation 9.16.2015
Amazon Route 53 - Webinar Presentation 9.16.2015Amazon Route 53 - Webinar Presentation 9.16.2015
Amazon Route 53 - Webinar Presentation 9.16.2015
 
AWS Lambda Tutorial | Introduction to AWS Lambda | AWS Tutorial | AWS Trainin...
AWS Lambda Tutorial | Introduction to AWS Lambda | AWS Tutorial | AWS Trainin...AWS Lambda Tutorial | Introduction to AWS Lambda | AWS Tutorial | AWS Trainin...
AWS Lambda Tutorial | Introduction to AWS Lambda | AWS Tutorial | AWS Trainin...
 

Viewers also liked

Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...Amazon Web Services
 
DevOps, Continuous Integration and Deployment on AWS: Putting Money Back into...
DevOps, Continuous Integration and Deployment on AWS: Putting Money Back into...DevOps, Continuous Integration and Deployment on AWS: Putting Money Back into...
DevOps, Continuous Integration and Deployment on AWS: Putting Money Back into...Amazon Web Services
 
AWS Deployment Best Practices - AWS Symposium 2014 - Washington D.C.
AWS Deployment Best Practices - AWS Symposium 2014 - Washington D.C. AWS Deployment Best Practices - AWS Symposium 2014 - Washington D.C.
AWS Deployment Best Practices - AWS Symposium 2014 - Washington D.C. Amazon Web Services
 
AWS January 2016 Webinar Series - Introduction to Deploying Applications on AWS
AWS January 2016 Webinar Series - Introduction to Deploying Applications on AWSAWS January 2016 Webinar Series - Introduction to Deploying Applications on AWS
AWS January 2016 Webinar Series - Introduction to Deploying Applications on AWSAmazon Web Services
 
AWS Security Architecture - Overview
AWS Security Architecture - OverviewAWS Security Architecture - Overview
AWS Security Architecture - OverviewSai Kesavamatham
 
AWS Security Best Practices and Design Patterns
AWS Security Best Practices and Design PatternsAWS Security Best Practices and Design Patterns
AWS Security Best Practices and Design PatternsAmazon Web Services
 
Advanced Security Best Practices Masterclass
Advanced Security Best Practices MasterclassAdvanced Security Best Practices Masterclass
Advanced Security Best Practices MasterclassAmazon Web Services
 
AWS 201 - A Walk through the AWS Cloud: AWS Security Best Practices
AWS 201 - A Walk through the AWS Cloud: AWS Security Best PracticesAWS 201 - A Walk through the AWS Cloud: AWS Security Best Practices
AWS 201 - A Walk through the AWS Cloud: AWS Security Best PracticesAmazon Web Services
 
AWS Account Management im Unternehmensumfeld - AWS Security Web Day
AWS Account Management im Unternehmensumfeld - AWS Security Web DayAWS Account Management im Unternehmensumfeld - AWS Security Web Day
AWS Account Management im Unternehmensumfeld - AWS Security Web DayAWS Germany
 
CipherGraph Networks Cloud Access Gateway: Sales
CipherGraph Networks Cloud Access Gateway: SalesCipherGraph Networks Cloud Access Gateway: Sales
CipherGraph Networks Cloud Access Gateway: SalesCipherGraph Networks
 
Dev/Test Environment Provisioning and Management on AWS
Dev/Test Environment Provisioning and Management on AWSDev/Test Environment Provisioning and Management on AWS
Dev/Test Environment Provisioning and Management on AWSShiva Narayanaswamy
 
AWS CodeDeploy: Manage Deployment Complexity
AWS CodeDeploy: Manage Deployment ComplexityAWS CodeDeploy: Manage Deployment Complexity
AWS CodeDeploy: Manage Deployment ComplexityAmazon Web Services
 
Amazon EC2 and AWS Elastic Beanstalk Introduction
Amazon EC2 and AWS Elastic Beanstalk IntroductionAmazon EC2 and AWS Elastic Beanstalk Introduction
Amazon EC2 and AWS Elastic Beanstalk IntroductionAmazon Web Services
 
Development & Test on AWS - IP Expo 2013
Development & Test on AWS - IP Expo 2013Development & Test on AWS - IP Expo 2013
Development & Test on AWS - IP Expo 2013Amazon Web Services
 
Agile Development and Continuous Integration in the Cloud - RIchard Durnall -...
Agile Development and Continuous Integration in the Cloud - RIchard Durnall -...Agile Development and Continuous Integration in the Cloud - RIchard Durnall -...
Agile Development and Continuous Integration in the Cloud - RIchard Durnall -...Amazon Web Services
 

Viewers also liked (20)

Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
 
AWS Deployment Best Practices
AWS Deployment Best PracticesAWS Deployment Best Practices
AWS Deployment Best Practices
 
Security Best Practices on AWS
Security Best Practices on AWSSecurity Best Practices on AWS
Security Best Practices on AWS
 
DevOps, Continuous Integration and Deployment on AWS: Putting Money Back into...
DevOps, Continuous Integration and Deployment on AWS: Putting Money Back into...DevOps, Continuous Integration and Deployment on AWS: Putting Money Back into...
DevOps, Continuous Integration and Deployment on AWS: Putting Money Back into...
 
AWS Deployment Best Practices - AWS Symposium 2014 - Washington D.C.
AWS Deployment Best Practices - AWS Symposium 2014 - Washington D.C. AWS Deployment Best Practices - AWS Symposium 2014 - Washington D.C.
AWS Deployment Best Practices - AWS Symposium 2014 - Washington D.C.
 
AWS January 2016 Webinar Series - Introduction to Deploying Applications on AWS
AWS January 2016 Webinar Series - Introduction to Deploying Applications on AWSAWS January 2016 Webinar Series - Introduction to Deploying Applications on AWS
AWS January 2016 Webinar Series - Introduction to Deploying Applications on AWS
 
AWS Account Best Practices
AWS Account Best PracticesAWS Account Best Practices
AWS Account Best Practices
 
Development and Test on AWS
Development and Test on AWSDevelopment and Test on AWS
Development and Test on AWS
 
AWS Security Architecture - Overview
AWS Security Architecture - OverviewAWS Security Architecture - Overview
AWS Security Architecture - Overview
 
AWS Security Best Practices and Design Patterns
AWS Security Best Practices and Design PatternsAWS Security Best Practices and Design Patterns
AWS Security Best Practices and Design Patterns
 
Advanced Security Best Practices Masterclass
Advanced Security Best Practices MasterclassAdvanced Security Best Practices Masterclass
Advanced Security Best Practices Masterclass
 
AWS 201 - A Walk through the AWS Cloud: AWS Security Best Practices
AWS 201 - A Walk through the AWS Cloud: AWS Security Best PracticesAWS 201 - A Walk through the AWS Cloud: AWS Security Best Practices
AWS 201 - A Walk through the AWS Cloud: AWS Security Best Practices
 
AWS Account Management im Unternehmensumfeld - AWS Security Web Day
AWS Account Management im Unternehmensumfeld - AWS Security Web DayAWS Account Management im Unternehmensumfeld - AWS Security Web Day
AWS Account Management im Unternehmensumfeld - AWS Security Web Day
 
CipherGraph Networks Cloud Access Gateway: Sales
CipherGraph Networks Cloud Access Gateway: SalesCipherGraph Networks Cloud Access Gateway: Sales
CipherGraph Networks Cloud Access Gateway: Sales
 
CipherGraph Cloud VPN
CipherGraph Cloud VPNCipherGraph Cloud VPN
CipherGraph Cloud VPN
 
Dev/Test Environment Provisioning and Management on AWS
Dev/Test Environment Provisioning and Management on AWSDev/Test Environment Provisioning and Management on AWS
Dev/Test Environment Provisioning and Management on AWS
 
AWS CodeDeploy: Manage Deployment Complexity
AWS CodeDeploy: Manage Deployment ComplexityAWS CodeDeploy: Manage Deployment Complexity
AWS CodeDeploy: Manage Deployment Complexity
 
Amazon EC2 and AWS Elastic Beanstalk Introduction
Amazon EC2 and AWS Elastic Beanstalk IntroductionAmazon EC2 and AWS Elastic Beanstalk Introduction
Amazon EC2 and AWS Elastic Beanstalk Introduction
 
Development & Test on AWS - IP Expo 2013
Development & Test on AWS - IP Expo 2013Development & Test on AWS - IP Expo 2013
Development & Test on AWS - IP Expo 2013
 
Agile Development and Continuous Integration in the Cloud - RIchard Durnall -...
Agile Development and Continuous Integration in the Cloud - RIchard Durnall -...Agile Development and Continuous Integration in the Cloud - RIchard Durnall -...
Agile Development and Continuous Integration in the Cloud - RIchard Durnall -...
 

Similar to AWS Deployment Best Practices

Best Practices for getting Started on AWS
Best Practices for getting Started on AWSBest Practices for getting Started on AWS
Best Practices for getting Started on AWSAmazon Web Services
 
AWS Enterprise Summit Netherlands - Starting Your Journey in the Cloud
AWS Enterprise Summit Netherlands - Starting Your Journey in the CloudAWS Enterprise Summit Netherlands - Starting Your Journey in the Cloud
AWS Enterprise Summit Netherlands - Starting Your Journey in the CloudAmazon Web Services
 
AWS re:Invent 2016: Enabling Enterprise Migrations: Creating an AWS Landing Z...
AWS re:Invent 2016: Enabling Enterprise Migrations: Creating an AWS Landing Z...AWS re:Invent 2016: Enabling Enterprise Migrations: Creating an AWS Landing Z...
AWS re:Invent 2016: Enabling Enterprise Migrations: Creating an AWS Landing Z...Amazon Web Services
 
Overview of AWS by Andy Jassy - SVP, AWS
Overview of AWS by Andy Jassy - SVP, AWSOverview of AWS by Andy Jassy - SVP, AWS
Overview of AWS by Andy Jassy - SVP, AWSAmazon Web Services
 
AWS Overview - Cloud for the Enterprise - AWS Enterprise Tour - SF - 2010, D...
AWS Overview  - Cloud for the Enterprise - AWS Enterprise Tour - SF - 2010, D...AWS Overview  - Cloud for the Enterprise - AWS Enterprise Tour - SF - 2010, D...
AWS Overview - Cloud for the Enterprise - AWS Enterprise Tour - SF - 2010, D...Amazon Web Services
 
AWS Cloud Computing for Startups Werner Vogels -part i
AWS Cloud Computing for Startups   Werner Vogels -part iAWS Cloud Computing for Startups   Werner Vogels -part i
AWS Cloud Computing for Startups Werner Vogels -part iAmazon Web Services
 
Best Practices for Getting Started with AWS
Best Practices for Getting Started with AWSBest Practices for Getting Started with AWS
Best Practices for Getting Started with AWSAmazon Web Services
 
Getting Started with Windows Workloads on Amazon EC2 - Toronto
 Getting Started with Windows Workloads on Amazon EC2 - Toronto Getting Started with Windows Workloads on Amazon EC2 - Toronto
Getting Started with Windows Workloads on Amazon EC2 - TorontoAmazon Web Services
 
Effective and Efficient Computing for the Government
Effective and Efficient Computing for the GovernmentEffective and Efficient Computing for the Government
Effective and Efficient Computing for the GovernmentAmazon Web Services
 
From your First Migration to Mass migrations.
From your First Migration to Mass migrations. From your First Migration to Mass migrations.
From your First Migration to Mass migrations. Amazon Web Services
 
AWS RoadShow Bristol - Part 1 Introduction to AWS
AWS RoadShow Bristol - Part 1 Introduction to AWSAWS RoadShow Bristol - Part 1 Introduction to AWS
AWS RoadShow Bristol - Part 1 Introduction to AWSIan Massingham
 
"Fast Start to Building on AWS", Igor Ivaniuk
"Fast Start to Building on AWS", Igor Ivaniuk"Fast Start to Building on AWS", Igor Ivaniuk
"Fast Start to Building on AWS", Igor IvaniukFwdays
 
Amazon EC2 Systems Manager for Hybrid Cloud Management at Scale
Amazon EC2 Systems Manager for Hybrid Cloud Management at ScaleAmazon EC2 Systems Manager for Hybrid Cloud Management at Scale
Amazon EC2 Systems Manager for Hybrid Cloud Management at ScaleAmazon Web Services
 
Amazon EC2 Systems Manager for Hybrid Cloud Management at Scale
Amazon EC2 Systems Manager for Hybrid Cloud Management at ScaleAmazon EC2 Systems Manager for Hybrid Cloud Management at Scale
Amazon EC2 Systems Manager for Hybrid Cloud Management at ScaleAmazon Web Services
 
AWS tech summit - Berlin 2011 - keynote
AWS tech summit - Berlin 2011 - keynoteAWS tech summit - Berlin 2011 - keynote
AWS tech summit - Berlin 2011 - keynoteAmazon Web Services
 
Simplify & Standardise Your Migration to AWS with a Migration Landing Zone
Simplify & Standardise Your Migration to AWS with a Migration Landing ZoneSimplify & Standardise Your Migration to AWS with a Migration Landing Zone
Simplify & Standardise Your Migration to AWS with a Migration Landing ZoneAmazon Web Services
 
Migrating to the cloud - Windows on AWS
Migrating to the cloud - Windows on AWSMigrating to the cloud - Windows on AWS
Migrating to the cloud - Windows on AWSAmazon Web Services
 

Similar to AWS Deployment Best Practices (20)

Best Practices for getting Started on AWS
Best Practices for getting Started on AWSBest Practices for getting Started on AWS
Best Practices for getting Started on AWS
 
Getting Started with AWS
Getting Started with AWSGetting Started with AWS
Getting Started with AWS
 
AWS Enterprise Summit Netherlands - Starting Your Journey in the Cloud
AWS Enterprise Summit Netherlands - Starting Your Journey in the CloudAWS Enterprise Summit Netherlands - Starting Your Journey in the Cloud
AWS Enterprise Summit Netherlands - Starting Your Journey in the Cloud
 
Getting Started Best Practices
Getting Started Best PracticesGetting Started Best Practices
Getting Started Best Practices
 
AWS re:Invent 2016: Enabling Enterprise Migrations: Creating an AWS Landing Z...
AWS re:Invent 2016: Enabling Enterprise Migrations: Creating an AWS Landing Z...AWS re:Invent 2016: Enabling Enterprise Migrations: Creating an AWS Landing Z...
AWS re:Invent 2016: Enabling Enterprise Migrations: Creating an AWS Landing Z...
 
Overview of AWS by Andy Jassy - SVP, AWS
Overview of AWS by Andy Jassy - SVP, AWSOverview of AWS by Andy Jassy - SVP, AWS
Overview of AWS by Andy Jassy - SVP, AWS
 
AWS Overview - Cloud for the Enterprise - AWS Enterprise Tour - SF - 2010, D...
AWS Overview  - Cloud for the Enterprise - AWS Enterprise Tour - SF - 2010, D...AWS Overview  - Cloud for the Enterprise - AWS Enterprise Tour - SF - 2010, D...
AWS Overview - Cloud for the Enterprise - AWS Enterprise Tour - SF - 2010, D...
 
Werner Vogels
Werner Vogels Werner Vogels
Werner Vogels
 
AWS Cloud Computing for Startups Werner Vogels -part i
AWS Cloud Computing for Startups   Werner Vogels -part iAWS Cloud Computing for Startups   Werner Vogels -part i
AWS Cloud Computing for Startups Werner Vogels -part i
 
Best Practices for Getting Started with AWS
Best Practices for Getting Started with AWSBest Practices for Getting Started with AWS
Best Practices for Getting Started with AWS
 
Getting Started with Windows Workloads on Amazon EC2 - Toronto
 Getting Started with Windows Workloads on Amazon EC2 - Toronto Getting Started with Windows Workloads on Amazon EC2 - Toronto
Getting Started with Windows Workloads on Amazon EC2 - Toronto
 
Effective and Efficient Computing for the Government
Effective and Efficient Computing for the GovernmentEffective and Efficient Computing for the Government
Effective and Efficient Computing for the Government
 
From your First Migration to Mass migrations.
From your First Migration to Mass migrations. From your First Migration to Mass migrations.
From your First Migration to Mass migrations.
 
AWS RoadShow Bristol - Part 1 Introduction to AWS
AWS RoadShow Bristol - Part 1 Introduction to AWSAWS RoadShow Bristol - Part 1 Introduction to AWS
AWS RoadShow Bristol - Part 1 Introduction to AWS
 
"Fast Start to Building on AWS", Igor Ivaniuk
"Fast Start to Building on AWS", Igor Ivaniuk"Fast Start to Building on AWS", Igor Ivaniuk
"Fast Start to Building on AWS", Igor Ivaniuk
 
Amazon EC2 Systems Manager for Hybrid Cloud Management at Scale
Amazon EC2 Systems Manager for Hybrid Cloud Management at ScaleAmazon EC2 Systems Manager for Hybrid Cloud Management at Scale
Amazon EC2 Systems Manager for Hybrid Cloud Management at Scale
 
Amazon EC2 Systems Manager for Hybrid Cloud Management at Scale
Amazon EC2 Systems Manager for Hybrid Cloud Management at ScaleAmazon EC2 Systems Manager for Hybrid Cloud Management at Scale
Amazon EC2 Systems Manager for Hybrid Cloud Management at Scale
 
AWS tech summit - Berlin 2011 - keynote
AWS tech summit - Berlin 2011 - keynoteAWS tech summit - Berlin 2011 - keynote
AWS tech summit - Berlin 2011 - keynote
 
Simplify & Standardise Your Migration to AWS with a Migration Landing Zone
Simplify & Standardise Your Migration to AWS with a Migration Landing ZoneSimplify & Standardise Your Migration to AWS with a Migration Landing Zone
Simplify & Standardise Your Migration to AWS with a Migration Landing Zone
 
Migrating to the cloud - Windows on AWS
Migrating to the cloud - Windows on AWSMigrating to the cloud - Windows on AWS
Migrating to the cloud - Windows on AWS
 

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

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

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
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
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 

Recently uploaded (20)

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
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
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 

AWS Deployment Best Practices

  • 1. AWS Government, Education, & Nonprofits Symposium Canberra, Australia | May 6, 2015 AWS Deployment Best Practices Andrew Mitchell Solutions Architect Amazon Web Services
  • 3. Dev & Test Spin environments up and down on demand Decouple development and test environments from operations constraints Explore elasticity in a sandboxed environment Backup & DR Take part of your data or business applications step- by- step into non-production DR use Understand cloud dynamics and test during controlled failovers Greenfield Project Embody best practice of cloud computing in unconstrained greenfield projects Self contained web projects, document archiving etc Low hanging fruit can be easiest to pick Pain point Move specific service aspects causing undue cost or management burden Workflows, search indexing, media streaming, document archiving, constrained databases Choose appropriate use cases
  • 4. Enterprise Apps Launch enterprise software solutions from Microsoft, Oracle, SAP and others on demand Customize environments to meet your specific security and operational requirements Deploy repeatable and consistent deployments in minutes Big Data & HPC Solve challenge of increasing volume, variety, and velocity of digital information Deploy large scale compute clusters in minutes Accelerate innovation, enable deep analytics, and scale without limits Virtual Desktops Workspaces fully managed desktop accessed from choice of device – laptop computer (Mac OS or Windows), iPad, Kindle Fire, or Android tablet. No-upfront investment, secure data storage, corp. directory integration and PCoIP technology from Teradici Low hanging fruit can be easiest to pick Web, Mobile & Social Apps Deliver on scalable web and application servers, storage, databases, content delivery, cache, search, and other application services that make it easier to build and run apps that deliver a great customer experience. Common Government and Education workloads Choose appropriate use cases
  • 5. PoC Production Automation Understand services Test performance Architect for scale Build cross functional team capabilities Implement monitoring Change control and management Security management Scalability Automate corrective measures Auto-scaling Zero downtime deployments System backup and recovery ExamplesPlan evolution & set goals
  • 6. PoC Production Automation Understand services Test performance Architect for scale Build cross functional team capabilities Implement monitoring Change control and management Security management Scalability Automate corrective measures Auto-scaling Zero downtime deployments System backup and recovery ExamplesPlan evolution & set goals Amazon Beanstalk AWS Test Drive AWS Free Usage Tier Amazon Beanstalk Amazon OpsWorks Amazon Cloud Formation Amazon Cloud Watch Amazon IAM APIs CLI Amazon Auto Scaling
  • 7. AWS app store for business/IT software – Broad selection – Instant fulfillment, support of 1-Click and CloudFormation – Integrated AWS procurement and payments – Seamless license management and ‘compliance by default’ Software for Testing, PoC and Production – IT and business titles for Enterprise production workloads – Free, limited, and enterprise versions of titles – customer can perform a low cost pilot, then migrate seamlessly to production – Customers of all sizes – F500 and SMB – No overprovisioning, use only what you need Easy Deployments via AWS Marketplace http://aws.amazon.com/partners/aws-marketplace/
  • 8. AWS Architecture Center Reference Architectures ✓ Web Application Hosting ✓ Content and Media Serving ✓ Batch Processing ✓ Fault tolerance and High Availability ✓ Large Scale Processing and Huge Data sets ✓ Ad Serving ✓ Disaster Recovery for Local Applications ✓ File Synchronization ✓ Media Sharing ✓ Online Games ✓ Log Analysis ✓ Financial Services Grid Computing ✓ E-Commerce Websites ✓ Time Series Processing http://aws.amazon.com/architecture
  • 10. Create an account structure that makes sense Use accounts like environments where you need separation and control e.g. Dev Sandboxes Test Environments Business Units Products & Services Govern deployments Accounts
  • 11. Create an account structure that makes sense Use accounts like environments where you need separation and control e.g. Dev Sandboxes Test Environments Business Units Products & Services Control access to billing information Use Amazon IAM users to keep billing information in the master account Consolidate billing into a single account Let one account pick up the bill for multiple ‘sub accounts’ Setup billing alerts and automated bill reporting Get Amazon CloudWatch notifications when billing reaches a point and output csv reports to Amazon S3 for analysis Accounts Billing Govern deployments
  • 12. Enable CSV & Programmatic Access Billing Preferences Billing settings
  • 13. Dev 1 Dev 2 Test Master Account Consolidated Billing Data labeled by source in Amazon S3 Production Internal Systems Billing Alerts Bill reached $x Cost accounting in favorite package Billing settings
  • 14. Dev 1 Dev 2 Test Master Account Production Internal Systems Dev 1 reached $100 Dev 2 reached $250 Test reached $1,000 Prod reached $1,200 Internal reached $400 Billing settings
  • 15. Access Keys Govern deployments Decide upon a key management strategy Control access to Amazon EC2 instances via SSH and embedded public key: e.g. Amazon EC2 Key Pair per group of instances, Amazon EC2 Key Pair per account Consider SSH key rotation & automation Limit exposure to private key compromise by rotating keys and replacing authorized_keys listings on running instances Consider bootstrap automation to grant developer access with developer unique keypairs Create an account structure that makes sense Use accounts like environments where you need separation and control e.g. Dev Sandboxes Test Environments Business Units Products & Services Control access to billing information Use Amazon IAM users to keep billing information in the master account Consolidate billing into a single account Let one account pick up the bill for multiple ‘sub accounts’ Setup billing alerts and automated bill reporting Get Amazon CloudWatch notifications when billing reaches a point and output csv reports to Amazon S3 for analysis Accounts Billing
  • 16. Access Keys Govern deployments Decide upon a key management strategy Control access to Amazon EC2 instances via SSH and embedded public key: e.g. Amazon EC2 Key Pair per group of instances, Amazon EC2 Key Pair per account Consider SSH key rotation & automation Limit exposure to private key compromise by rotating keys and replacing authorized_keys listings on running instances Consider bootstrap automation to grant developer access with developer unique keypairs Create an account structure that makes sense Use accounts like environments where you need separation and control e.g. Dev Sandboxes Test Environments Business Units Products & Services Control access to billing information Use Amazon IAM users to keep billing information in the master account Consolidate billing into a single account Let one account pick up the bill for multiple ‘sub accounts’ Setup billing alerts and automated bill reporting Get Amazon CloudWatch notifications when billing reaches a point and output csv reports to Amazon S3 for analysis Accounts Billing Use Amazon IAM Groups to manage console users and API access Provide developers with Amazon IAM user login and unique API access credentials Control & restrict what Amazon IAM users can do by placing them in groups with policies Assign Amazon EC2 Instances Amazon IAM Roles Let AWS manage API access credentials on running instances by assigning a system entitlement to an instance e.g. instance can only read Amazon S3 bucket Groups & Roles
  • 17. Account Administrators Developers Applications Bob Kevin Tomcat Jim Brad Mark Susan Reporting Console Identity & access management
  • 18. Account Administrators Developers Applications Bob Kevin Tomcat Jim Brad Mark Susan Reporting Console Multi-factor authentication Groups Identity & access management
  • 19. RolesAccount Administrators Developers Applications Bob Kevin Tomcat Jim Brad Mark Susan Reporting Console Multi-factor authentication Groups Identity & access management
  • 20. IAM policies { "Statement": [ { "Allow", "Action": [ "elasticbeanstalk:*", "ec2:*", "elasticloadbalancing:*", "autoscaling:*", "cloudwatch:*", "s3:*", "sns:*" ], "Resource": "*" } ] } Policy driven Declarative definition of rights for groups Policies control access to AWS APIs
  • 22. Facilities Physical security Compute infrastructure Storage infrastructure Network infrastructure Virtualization layer (EC2) Hardened service endpoints Rich IAM capabilities Network configuration Security groups OS firewalls Operating systems Applications Proper service configuration AuthN & acct management Authorization policies + = Customer/Partner • Re-focus your security professionals on a subset of the problem • Take advantage of high levels of uniformity and automation Visit http://aws.amazon.com/compliance/ for more details Security is a Shared Responsibility
  • 23. • Apply Your Information Management Program – that integrates Information Assurance • Standardize Machine Images – create gold copy images for production deployment/to launch new instances • Build and test in a sandbox environment – work out the bugs, figure out how to break it, architect to be resilient • Do the same stuff you do in-house – quarterly patch management, logging, tripwire, etc. • Conduct a Risk Assessment – to determine level of security controls you require • Role Based Access Controls – restrict access to system components based upon need to know • Use Encryption – for data in transit, for data at rest, filesystem • Key Management – rotate keys used to access your resources (AWS does not hold these…you do) • Setup Monitoring/Alerting – collect metrics and enable alerting for when events occur • Vulnerability Scans – allowed via a permission process (else we will kill/block the source of scans) • Prepare for Failure – create backups, store data in more than one location, test backups, have a contingency system ready Examples of Customer Responsibilities
  • 24. Leverage shared security model Engage with security assessors early in adoption cycle • Don’t fear assessment – AWS meets high standards (IRAP, PCI, ISO27001, SOC1…) • As with any infrastructure provider, security assessments take time • Derive value from architecture reviews early in deployment cycle
  • 25. Use comprehensive materials and certifications provided by AWS http://aws.amazon.com/security/ • Risk and compliance paper • AWS security processes paper • CSA consensus assessments initiative questionnaire Leverage shared security model Engage with security assessors early in adoption cycle
  • 26. Build upon features of AWS and implement a ‘security by design’ environment Use comprehensive materials and certifications provided by AWS Leverage shared security model Engage with security assessors early in adoption cycle
  • 27. Build upon AWS features Amazon IAM Control users and allow AWS to manage credentials in running instances for service access (allocation, rotation) APIs vs. Instance Provide developer API credentials and control access to SSH keys Temporary Credentials Provide developer API credentials and control access to SSH keys Instance firewalls Firewall control on instances via Security Groups CLIs and APIs Instantly audit your entire AWS infrastructure from scriptable APIs – generate an on-demand IT inventory enabled by programmatic nature of AWS Subnet control Create low level networking constraints for resource access, such as public and private subnets, internet gateways and NATs Bastion hosts Only allow access for management of production resources from a bastion host. Turn off when not needed Tiered Access Security Groups Amazon VPC
  • 28. Build upon AWS features Store your cryptographic keys Use your most sensitive and regulated data on Amazon EC2 without giving applications direct access to your data's encryption keys. Migrate cryptographic applications Use AWS CloudHSM in conjunction with your compatible on-premise HSMs to replicate keys among on- premise HSMs and CloudHSMs Fully Managed Key Management Service Create keys, implement key rotation, create usage policies, and enable key usage logging Fully integrated with Amazon S3, Amazon EBS, Amazon Redshift, Amazon RDS, Amazon Elastic Transcoder, and Amazon WorkMail Private connections to Amazon VPC Secured access to resources in AWS over software or hardware VPN and dedicated network links Amazon CloudHSM Amazon KMS Amazon Direct Connect & VPN
  • 29. Architect to use cloud strengths 4
  • 30. Architect to use cloud strengths e.g. Application performance improvement by migration of static content to Amazon S3/CloudFront Review application architectures early – assess fit for cloud Can cloud benefits be leveraged with minimum effort outlay? e.g. variable capacity requirements, ‘standard’ technology stacks, reference architectures* *http://aws.amazon.com/architecture ? ? ? ? e.g. Faster development cycles for dev/test, reduced cap-ex for application environments Will cloud yield cost savings & agility improvements? e.g. fully scripted deployments, Amazon IAM & EC2 instance roles, rolling deployments Can automation lead to a more agile & secure service?
  • 31. Architect to use cloud strengths Design systems that can suffer instance loss Dispose of compute when it is not required Disposable compute Scalability Availability CostOptimization ✓ ✓ ✓ ✓
  • 32. Architect to use cloud strengths Disposable compute Flexible capacity Design for systems that potentially scale from zero instances to hundreds Use Auto-scaling (events, schedules etc) to drive capacity availability ✓ Scalability Availability CostOptimization ✓ ✓ ✓ ✓ ✓
  • 33. Architect to use cloud strengths Utilize 99.999999999% durability of objects in S3 Scale databases with RDS and use DynamoDB for high throughput NoSQL Disposable compute Flexible capacity Cost effective & reliable storage Scalability Availability CostOptimization ✓ ✓ ✓ ✓ ✓ ✓
  • 34. Architect to use cloud strengths Disposable compute Flexible capacity Cost effective storage Automation and control Automate everything from scaling to instance recovery from failure Scalability Availability CostOptimization ✓ ✓✓
  • 35. 1 Create instance of your OS choice 2 Configure environment 3 Install software 4 Create Amazon Machine Image (AMI) from instance 5 Launch fully configured instances from AMI Bootstrapping – Custom AMIs AMI Custom machine image Instance Auto-scaling Manual deployments Programmatic deployments
  • 37. + user data Scripts in user-data field of metadata will be executed on launch e.g. http://169.254.169.254/latest/meta-data Metadata service contains wealth of information about an instance #!/bin/sh yum -y install httpd chkconfig httpd on /etc/init.d/httpd start <powershell> … </powershell> Or: AMI Custom or standard machine image Metadata Service Receive custom data to drive bootstrapping Bootstrapping – Metadata Service Instance
  • 38. + user data Scripts in user-data field of metadata will be executed on launch http://169.254.169.254/latest/meta-data Metadata service contains wealth of information about an instance AMI Custom or standard machine image Metadata Service Receive custom data to drive bootstrapping Bootstrapping – Metadata Service Install software e.g. web server, app server, proxy Pull data and application packages from Amazon S3 Publish metadata for instance to other systems e.g. monitoring systems Setup security profile of instance based upon intended use e.g. pull latest config Instance
  • 40. 2. Use Amazon RDS with Replicas and Standby
  • 41. 3. Use Amazon Auto Scaling groups
  • 42. 4. Use Amazon Elastic Load Balancing
  • 43. 5. Use Amazon Route53 to host DNS zones
  • 44. Use at regional level Combined with Amazon Auto Scaling Amazon ELB will balance requests and resource capacity across Availability Zones Within Amazon VPC Use to loadbalance between application tiers within an Availability Zone Instance migrations Easily move instances from dev environments to test environments by moving between Amazon ELBs Leverage SLA Improve application reliability with Amazon Route 53’s SLA on requests served Weighted routing Perform A/B analysis, and staged application roll-outs by moving a portion of traffic to new infrastructure Health checks DNS health checks and health-based failover Latency Based Routing Route end users to lowest-latency endpoints Scale databases without admin overhead Choose instance size for databases and scale up over time Add high availability from management console Create Multi-AZ deployments and Read-Replicas. AWS takes care of the failover and recreation of a new standby in event of master DB loss Amazon Elastic Load Balancing Amazon Route 53 Amazon RDS Dynamically scale resources & control costs Only provision the resources that are required with scale up and cool down policies that match demand Easy setup for developers and administrators via the AWS Management Console. Amazon Auto Scaling Architect to use cloud strengths
  • 45. Be elastic and cost optimized 5
  • 47. Reserved Make a low, one- time payment and receive a significant discount on the hourly charge
 
 For committed utilization Free Tier Get Started on AWS with free usage & no commitment
 For POCs and 
 getting started On-Demand Pay for compute capacity by the hour with no long-term commitments
 
 For spiky workloads, 
 or to define needs Spot Bid for unused capacity, charged at a Spot Price which fluctuates based on supply and demand
 
 For time-insensitive or transient workloads Dedicated Launch instances within Amazon VPC that run on hardware dedicated to a single customer
 
 For highly sensitive or compliance related workloads Many pricing models to support different workloads
  • 48. 100% Capacity Over Time AWS Spot Market
Achieving economies of scale 0%
  • 49. Reserved capacity 100% Capacity Over Time AWS Spot Market
Achieving economies of scale 0%
  • 50. On On-demand Reserved capacity 100% Capacity Over Time AWS Spot Market
Achieving economies of scale 0%
  • 51. On On-demand Reserved capacity 100% Capacity Over Time AWS Spot Market
Achieving economies of scale Spot 0%
  • 53. Manually Send an API call or use CLI to launch/terminate instances – Only need to specify capacity change (+/-) By Schedule Scale up/down based on date and time By Policy Scale in response to changing conditions, based on user configured real-time monitoring and alerts Auto-Rebalance Instances are automatically launched/terminated to ensure the application is balanced across multiple AZs Amazon Auto Scaling policies
  • 54. Optimizing Costs With RIs Up to 75% price discount compared to On-Demand Instance pricing. 1 year or 3 year terms Flexible Payment Options • All Upfront – Largest discount compared with On-Demand • Partial Upfront – Small upfront payment then discounted hourly rate • No Upfront – No upfront payment then discounted hourly rate Details at http://aws.amazon.com/ec2/purchasing-options/reserved-instances/
  • 56. Start Choose instance that meets your basic requirements best Match memory & virtual cores Instance types
  • 57. Start Choose instance that meets your basic requirements best Match memory & virtual cores Tune Change instance size up or down based upon monitoring Use Trusted Advisor to assess Instance types
  • 58. Start Choose instance that meets your basic requirements best Match memory & virtual cores Tune Change instance size up or down based upon monitoring Use Trusted Advisor to assess Scale Run instances across multiple availability zones Smaller sizes equals greater granularity Instance types
  • 59. Start Choose instance that meets your basic requirements best Match memory & virtual cores Tune Change instance size up or down based upon monitoring Use Trusted Advisor to assess Scale Run instances across multiple availability zones Smaller sizes equals greater granularity Purchase RIs after the application has been tuned and utilization patterns are established Instance types
  • 61. • A one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and very technical support engineers • Offers a range of plans that provide customers an unlimited number of support cases with pay-by-the-month pricing and no long-term commitments • In addition to providing industry standard reactive troubleshooting, we provide support for: – Help getting started on AWS – Recommendations to save money, improve security, performance, and availability – Implementing architectural best practices – Integration of new AWS features (>200 releases in 2013) – Configuration and troubleshooting for a growing list of 3rd party software What is AWS Support?
  • 62. AWS Support is a Global Organisation
  • 63. • Basic Support – Free Contact Customer Service for account and billing questions and receive technical support for resources that don’t pass system health checks. • Developer-level Support – Starting at US$49/month Get started on AWS – ask technical questions and get a response to your web case within 12 hours during local business hours. • Business-level Support – Starting at US$100/month 24/7/365 real-time assistance by phone and chat, a 1 hour response to web cases, and help with 3rd party software. Access Trusted Advisor to increase performance, fault tolerance, security, and potentially save money. • Enterprise-level Support – Starting at US$15,000/month 15 minute response to web cases, an assigned technical account manager (TAM) who is an expert in your use case, and white-glove case handling that notifies your TAM and the service engineering team of a critical issue. AWS Support Plans
  • 65. • AWS customers viewed over 700K Trusted Advisor recommendations in 2014, and have reduced their AWS spend by over $140M • 31 Checks in four categories (Cost Optimizing, Security, Fault Tolerance, and Performance) • Recommendations are accessible via the Support API AWS Trusted Advisor
  • 67. Your
 Mission 70% On-Premises
 Infrastructure 30% Managing All of the 
 “Undifferentiated Heavy Lifting” Cloud computing bottom line
  • 68. AWS
 Cloud-Based
 Infrastructure Your
 Mission More Time to Focus on
 Your Mission Configuring Your Cloud Assets 70% 30%70% On-Premises
 Infrastructure 30% Managing All of the 
 “Undifferentiated Heavy Lifting” Cloud computing bottom line
  • 69. Useful Resources & Links • AWS Products & Services: https://aws.amazon.com/products/ • Documentation: http://aws.amazon.com/documentation • Economics Center: https://aws.amazon.com/economics/ • Calculator: http://calculator.s3.amazonaws.com/calc5.html • TCO Calculator: http://aws.amazon.com/tco-calculator/ • Architecture Center: http://aws.amazon.com/architecture/ • Security Center: http://aws.amazon.com/security • Compliance Center: http://aws.amazon.com/compliance • Whitepapers: http://aws.amazon.com/whitepapers • Resources: http://aws.amazon.com/resources • Case Studies: http://aws.amazon.com/solutions/case-studies • Solution Providers: http://aws.amazon.com/solutions/global-solution-providers/ • AWS Blog: http://aws.typepad.com/