47
Activate CTO Day

Activate CTO Day

Embed Size (px)

Citation preview

Page 1: Activate CTO Day

Activate CTO Day

Page 2: Activate CTO Day

WelcomeIan Massingham

AWS Technology Evangelist @IanMmmm

Page 3: Activate CTO Day

AWS UpdateIan Massingham

AWS Technology Evangelist

@IanMmmm

[email protected]

Page 4: Activate CTO Day
Page 5: Activate CTO Day

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

Email

Hybrid Cloud Management

Identity Federation

Direct Connect

Backups

Deployment

Integrated Management

Databases SQL, NoSQL, Caching

App

Vast Infrastructure Technology Platform

Page 6: Activate CTO Day

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

Page 7: Activate CTO Day

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

Page 8: Activate CTO Day

Shrinking Compute To Atomic Scale With AWS Lambda

Page 9: Activate CTO Day

AWS Lambda: An Event Driven Computing Service

Events from AWS services Cloud Functions in Node.js

Automatic execution with no servers to provision

Page 10: Activate CTO Day

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

Page 11: Activate CTO Day

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

Page 12: Activate CTO Day

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

Page 13: Activate CTO Day

Amazon Machine Learning real time prediction API

Application DynamoDBIdentity via Cognito

Direct

Event-driven

Page 14: Activate CTO Day

Amazon API GatewayCreate robust, scalable and secure APIs in minutes

Versioning Metering and throttling

Caching Signing & authorization

SDK generation

Page 15: Activate CTO Day

Mobile Apps

Websites

Services

Internet

CloudWatch

API Gateway

API Gateway Cache

Lambda Functions

EC2 Endpoints

Any Other Endpoint

Page 16: Activate CTO Day

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.

Page 17: Activate CTO Day

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

Page 18: Activate CTO Day

Amazon Aurora

Now generally available

in US West, US East and EU (Ireland)

Page 19: Activate CTO Day

SQL

Transactions

Caching

VPC

Amazon S3

Data Plane Control Plane

DynamoDB Amazon SWF Amazon Route 53Logging and Storage

The Architecture of Amazon Aurora

Page 20: Activate CTO Day

A Wide Array of Storage Workloads Run in the Cloud Today

Objects Block Archive

Page 21: Activate CTO Day

File system

Access to Common Files via a Shared File System

Content repositories

Development environments

Home directories

Data intensive applications

Page 22: Activate CTO Day

The Challenges of Shared File Systems

Demand estimation

Availability & performance

Long lead times

Constant upgrade & refresh cycle

Status

Page 23: Activate CTO Day

Amazon Elastic File Systemaws.amazon.com/efs

Page 24: Activate CTO Day

More And More Customers Using Prediction Technologies

Email targeting Recommendations Social news

Digital health Language processing Auto-scaling

Page 25: Activate CTO Day

Automatically find patterns in existing data & make confident predictions on new data

Predictive Models And Machine Learning

Page 26: Activate CTO Day

Machine Learning Challenges for Developers

StatisticsModel building

Cross-validationAlgorithms

Transformation In production At scale

Page 27: Activate CTO Day

Easily create machine learning models

Visualize and optimize models

Put models into production in seconds

Battle-hardened technology

Amazon Machine Learning

Page 28: Activate CTO Day

Amazon Machine Learning is integrated across AWS data stores

S3, Redshift and RDS

Wealth of data now available to ML

Data & Amazon Machine Learning

Page 29: Activate CTO Day

1

2

Build model

Validate & optimize

3 Make predictions

Page 30: Activate CTO Day

1

2

3

Build model

Validate & optimize

Make predictions

Page 31: Activate CTO Day

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

Page 32: Activate CTO Day

AWS Device FarmTest your app on real smartphones and tablets in the AWS Cloud

Page 33: Activate CTO Day

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

Page 34: Activate CTO Day

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

Page 35: Activate CTO Day

AWS Device Farm Device List

Page 36: Activate CTO Day

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

Page 37: Activate CTO Day

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

Page 38: Activate CTO Day

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

Page 39: Activate CTO Day

Building With Smaller Blocks

Quicker to build Lower costEasier to adapt and update

</> </></>

Page 40: Activate CTO Day

Containers, the Cloud & Application Architecture

Application portability

Environmentfidelity

Continuousdeployment

High availability& scale

Page 41: Activate CTO Day

Launch and terminate Docker containers

Across a cluster of EC2 instances

Mount persistent volumes at launch

Private Docker repositories

Amazon EC2 Container Service

Page 42: Activate CTO Day

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

Page 43: Activate CTO Day

aws.amazon.com/blogs/aws

aws.amazon.com/new

@AWScloud @AWS_UKI

Page 44: Activate CTO Day

https://reinvent.awsevents.com

reinvent.awsevents.com

Page 45: Activate CTO Day
Page 46: Activate CTO Day

awsloft.london Open through to 29th October

Page 47: Activate CTO Day

@AWS_UKI