AWS Update
ianm@amazon.com
@IanMmmm
Ian Massingham — Technical Evangelist
AWS CodeDeploy
• Scale from 1 instance to thousands
• Deploy without downtime
• Centralize deployment control and monitoring
• On-Premises support
Staging
CodeDeployv1, v2, v3
Production
Dev
Coordinate automated deployments, just like Amazon
Application
Revisions
Deployment Groups
AWS CodePipeline
• Inspired by Amazon’s Pipelines service
• Flexible workflow engine
• Extensible, plugin based architecture
Continuous delivery and release automation, just like Amazon
Build
1) Build
2) Unit test
1) Deploy
2) UI test
Source Beta Production
1) Deploy
2) Load test
Gamma
1) Deploy region1
2) Deploy region2
3) Deploy region3
AWS CodeCommit
• Data redundancy across AZs
• Data at rest encryption
• Integrated with AWS Identity and Access Management
• No repo size limit
git	
  push CodeCommit
Git objects
in S3
Git index
in DynamoDB
Encryption key
in KMS
SSH or HTTPS
Secure, scalable, and managed Git source control
MySQL compatible
Available, durable, and fault tolerant
5X better performance of high-end MySQL database
Highly scalable and secure
Thousands of customers in the Amazon RDS preview
1/10th the cost of the leading commercial 

database solutions
Amazon Aurora
Amazon
Aurora
Now generally available
in US West, US East
and EU (Ireland)
SQL
Transactions
Caching
VPC
Amazon S3
Data Plane Control Plane
DynamoDB Amazon SWF Amazon Route 53
Logging and Storage
The Architecture of Amazon Aurora
Launch and terminate 

Docker containers
Across a cluster 

of EC2 instances
Mount persistent 

volumes at launch
Private Docker 

repositories
Amazon EC2 Container Service
aws.amazon.com/blogs/aws/ec2-container-service-latest-features-customer-successes-and-more
Amazon EC2 Container Service: New Features
Support coming soon for:
	 Docker Compose
	 Docker Swarm
https://youtu.be/at72dhg-SZY?t=1h6m12s
aws.amazon.com/ecs
λAWS Lambda
An event-driven computing service for
dynamic applications
A Focus on Functions, Data and Events
AutomaticCloud FunctionsEvents from AWS services
us-west-2
ELB
ELB
Bidders
Ad Servers
us-east-1
ELB
ELB
Bidders
Ad Servers
eu-west-1
ELB
ELB
Bidders
Ad Servers
ap-southeast-1
ELB
ELB
Bidders
Ad Servers
ap-northeast-1
ELB
ELB
Bidders
Ad Servers
Kinesis
S3
60B Events/
Day
600k Files/
Day
SQS
SQS
SQS
SQS
Machine
Learning
Analytics
Dynamic
Creatives
Profiles
DynamoDB
us-west-2
DynamoDB
us-east-1
DynamoDB
eu-west-1
DynamoDB
ap-southeast-1
DynamoDB
ap-northeast-1
Create robust, scalable and secure APIs in minutes
Amazon API Gateway
Versioning Metering and
throttling
Caching Signing &
authorization
SDK
generation
Mobile Apps
Websites
Services
Internet
CloudWatch
API Gateway
API Gateway
Cache
Lambda Functions
EC2 Endpoints
Any Other Endpoint
https://github.com/awslabs/aws-apigateway-swagger-importer
You can now import your Swagger API
definitions into Amazon API Gateway.
The Swagger importer tool allows you to easily
create and deploy new APIs as well as update
existing ones using Amazon API Gateway.
https://reinvent.awsevents.com
aws.amazon.com/blogs/aws
aws.amazon.com/new
@AWScloud @AWS_UKI

AWS Update from AWS User Group UK July Meetup