activate cto day
TRANSCRIPT
Activate CTO Day
WelcomeIan Massingham
AWS Technology Evangelist @IanMmmm
Infrastructure Services
Security & Management
Enterprise Apps
Virtual Private NetworksIdentity &
Access Encryption Keys Configuration Monitoring Dedicated
Regions Availability Zones Compute Storage Objects, Blocks, Files
Networking CDN
Sharing & Collaboration
Virtual Desktops
Directories
Email & Calendaring
Storage Gateway
Analytics Mobile Development
Data Warehousing
Hadoop
Streaming
Data Pipelines
Machine Learning
Source Code
Containers
Deployment
Build Tools
DevOps
Identity
Sync
Mobile Analytics
Push Notifications
Mobile Backend
Platform Services
Functions
Mobile & Web Front-end
Data Store
Identity
Real-time
Management Tools
Notifications
Queueing
Orchestration
Search
Hybrid Cloud Management
Identity Federation
Direct Connect
Backups
Deployment
Integrated Management
Databases SQL, NoSQL, Caching
App
Vast Infrastructure Technology Platform
Compute Storage Auditing, Security & Compliance
Relational Databases
RDS for MySQL
RDS for SQL Server
RDS for Oracle
RDS for PostgreSQL
RDS for Amazon Aurora
Configuration history
Usage audit logs
Change notifications
Dedicated HSMs
Customer controlled keys
Block storage:
Magnetic
General Purpose SSD
Provisioned IOPS SSD
Multi-AZ synchronous replication
Read replica support
Object storage:
Life cycle management
Event triggers
Data locality control
General Purpose (M4)
Compute Optimized (C4)
Memory Optimized (R3)
GPU Optimized (G2)
Storage Optimized (D2)
IO Optimized (I2)
Low cost, burst-able performance (T2)
Expansive Services With Depth of Functionality
2008 2009 2010 2011 2012 2013 2014
516
280
159
826148
24
AWS Rapid Pace Of Innovation 516 major new features and services launched in 2014
Shrinking Compute To Atomic Scale With AWS Lambda
AWS Lambda: An Event Driven Computing Service
Events from AWS services Cloud Functions in Node.js
Automatic execution with no servers to provision
How Are Customers Using AWS Lambda?
Data triggers Stream processing Indexing & synchronization
1100
111 1
1
00
00
0 1100
111 1
1
00
00
01100
111 1
1
00
00
0 1100
111 1
1
00
00
0
IoT Server-free back-end
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
Cloud functions in
Java
Call Cloud Functions Directly
!
Integration with Amazon Cognito
Amazon SNS triggers
AWS Mobile SDK support
New AWS Lambda Functionality For Mobile Developers
Now Generally Available + New Features
Amazon Machine Learning real time prediction API
Application DynamoDBIdentity via Cognito
Direct
Event-driven
Amazon API GatewayCreate robust, scalable and secure APIs in minutes
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.
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 53Logging and Storage
The Architecture of Amazon Aurora
A Wide Array of Storage Workloads Run in the Cloud Today
Objects Block Archive
File system
Access to Common Files via a Shared File System
Content repositories
Development environments
Home directories
Data intensive applications
The Challenges of Shared File Systems
Demand estimation
Availability & performance
Long lead times
Constant upgrade & refresh cycle
Status
Amazon Elastic File Systemaws.amazon.com/efs
More And More Customers Using Prediction Technologies
Email targeting Recommendations Social news
Digital health Language processing Auto-scaling
Automatically find patterns in existing data & make confident predictions on new data
Predictive Models And Machine Learning
Machine Learning Challenges for Developers
StatisticsModel building
Cross-validationAlgorithms
Transformation In production At scale
Easily create machine learning models
Visualize and optimize models
Put models into production in seconds
Battle-hardened technology
Amazon Machine Learning
Amazon Machine Learning is integrated across AWS data stores
S3, Redshift and RDS
Wealth of data now available to ML
Data & Amazon Machine Learning
1
2
Build model
Validate & optimize
3 Make predictions
1
2
3
Build model
Validate & optimize
Make predictions
3 Make predictions
Asynchronous predictions with trained
model
Batch predictions
Synchronous, low latency, high throughput
Mount API end-point with a single click
Real-time predictions1 Build model
2 Validate & optimize
AWS Device FarmTest your app on real smartphones and tablets in the AWS Cloud
AWS Device Farm
Automatically test on a large selection of device types
View detailed reports, logs and screenshots
Configure location, language and application data
Integrate with existing development workflow
Test on real smartphones and tablets in the AWS Cloud
Simplifying Mobile Testing with AWS Device Farm
iOs, Android & Fire OS
Automated tests on real devices
Detailed reports and searchable logs
Configure app and device settings
AWS Device Farm Device List
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
Build1) Build 2) Unit test
1) Deploy 2) UI test
Source Beta Production1) Deploy 2) Load test
Gamma1) 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
Building With Smaller Blocks
Quicker to build Lower costEasier to adapt and update
</> </></>
Containers, the Cloud & Application Architecture
Application portability
Environmentfidelity
Continuousdeployment
High availability& scale
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
Availability in US West (N. California) region
CloudWatch metrics for Clusters and Services
Support coming soon for: Docker Compose Docker Swarm
EC2 Container Service: New Features
aws.amazon.com/blogs/aws
aws.amazon.com/new
@AWScloud @AWS_UKI
https://reinvent.awsevents.com
reinvent.awsevents.com
awsloft.london Open through to 29th October
@AWS_UKI