Activate CTO Day

Post on 22-Jan-2018

1.478 views 0 download

Transcript of Activate CTO Day

Activate CTO Day

WelcomeIan Massingham

AWS Technology Evangelist @IanMmmm

AWS UpdateIan Massingham

AWS Technology Evangelist

@IanMmmm

ianm@amazon.com

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

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