56
© 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Markku Lepistö - Principal Technology Evangelist 5.11.2015 AWS Enterprise Summit Serverless Computing and Microservices on AWS

AWS Enterprise Summit Manila Serverless Computing and Microservices on AWS

Embed Size (px)

Citation preview

Page 1: AWS Enterprise Summit Manila Serverless  Computing and Microservices on AWS

© 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

Markku Lepistö - Principal Technology Evangelist

5.11.2015

AWS Enterprise Summit

Serverless Computing and Microservices

on AWS

Page 2: AWS Enterprise Summit Manila Serverless  Computing and Microservices on AWS

Cloud is changing all aspects of business

Page 3: AWS Enterprise Summit Manila Serverless  Computing and Microservices on AWS

Lodging and

HospitalityMusic Dating Taxi Storage

Page 4: AWS Enterprise Summit Manila Serverless  Computing and Microservices on AWS

Every industry

Every workload

Every company size

Epic Collaboration

Page 5: AWS Enterprise Summit Manila Serverless  Computing and Microservices on AWS

We see two common sets of workloads...

Traditional Workloads Cloud Native Workloads

Loosely coupled

Scale horizontally

API driven

Make CI/CD/DevOps easy

Interoperable & Open Source

friendly

Page 6: AWS Enterprise Summit Manila Serverless  Computing and Microservices on AWS
Page 7: AWS Enterprise Summit Manila Serverless  Computing and Microservices on AWS

User Application

Application Service

Middleware Service

Language Interpreter

Operating System

Host

Focus on Your Application

Page 8: AWS Enterprise Summit Manila Serverless  Computing and Microservices on AWS

Move Up the Stack

Page 9: AWS Enterprise Summit Manila Serverless  Computing and Microservices on AWS

Application Architecture

Page 10: AWS Enterprise Summit Manila Serverless  Computing and Microservices on AWS
Page 11: AWS Enterprise Summit Manila Serverless  Computing and Microservices on AWS

Componentization

Page 12: AWS Enterprise Summit Manila Serverless  Computing and Microservices on AWS
Page 13: AWS Enterprise Summit Manila Serverless  Computing and Microservices on AWS
Page 14: AWS Enterprise Summit Manila Serverless  Computing and Microservices on AWS
Page 15: AWS Enterprise Summit Manila Serverless  Computing and Microservices on AWS
Page 16: AWS Enterprise Summit Manila Serverless  Computing and Microservices on AWS
Page 17: AWS Enterprise Summit Manila Serverless  Computing and Microservices on AWS

Compute

Object Store

Load Balancer

Database

Identity & Access

Data Warehouse

Application Lifecycle

CDN

Recommendation Engine

Social Login SSO

BI Analytics

Web Server

Reverse Proxy

App FeatureApp Feature

Page 18: AWS Enterprise Summit Manila Serverless  Computing and Microservices on AWS

Adrian Cockcroft, Technology Fellow at Battery Ventures

http://www.slideshare.net/adriancockcroft/goto-berlin

Page 19: AWS Enterprise Summit Manila Serverless  Computing and Microservices on AWS

Focus

Page 20: AWS Enterprise Summit Manila Serverless  Computing and Microservices on AWS

Focus

Page 21: AWS Enterprise Summit Manila Serverless  Computing and Microservices on AWS

Offload

Services

Page 22: AWS Enterprise Summit Manila Serverless  Computing and Microservices on AWS

Amazon Web Services

Page 23: AWS Enterprise Summit Manila Serverless  Computing and Microservices on AWS

TECHNICAL &

BUSINESS

SUPPORT

Account

Management

Support

Professional

Services

Solutions

Architects

Training &

Certificatio

n

Security

& Pricing

Reports

Partner

Ecosystem

AWS

MARKETPLACE

Backup

Big

Data

& HPC

Business

Apps

Databases

Developmen

t

Industry

Solution

s

Security

MANAGEMENT

TOOLS

Queuing

Notifications

Search

Orchestratio

n

Email

ENTERPRISE

APPS

Virtual

Desktop

s

Storage

Gateway

Sharing &

Collaboration

Email &

Calendaring

Directories

HYBRID IT

MANAGEMENT

Backups

Deployment

Direct

Connect

Identity

Federation

Integrated

Management

SECURITY MANAGEMENT

Virtual

Private

Networks

Identity

&

Access

Encryptio

n

Keys

Configuratio

nMonitoring Dedicated

INFRASTRUCTURE SERVICES

Regions

Availabilit

y

Zones

Comput

e

Storage

(Objects,

Blocks,

Files)

Databases

(SQL,

NoSQL,

Caching)

CDNNetworking

PLATFORM

SERVICES

APP

Mobile

& Web

Front-

end

Functions

Identity

Data

Store

Real-time

DEVELOPMENT

Container

s

Source

Code

Build

Tools

Deployment

DevOps

MOBILE

Sync

Identity

Push

Notifications

Mobile

Analytics

Mobile

Backend

ANALYTICS

Data

Warehousing

Hadoop

Streaming

Data

Pipelines

Machine

Learning

AWS Cloud Platform – Over 50 Services

Page 24: AWS Enterprise Summit Manila Serverless  Computing and Microservices on AWS
Page 25: AWS Enterprise Summit Manila Serverless  Computing and Microservices on AWS

Abstraction

Page 26: AWS Enterprise Summit Manila Serverless  Computing and Microservices on AWS

Containers Docker launched in 2013

Cloud EC2 launched in 2006

Virtualization Since late 1990s

Bare Metal Since 1960s

Page 27: AWS Enterprise Summit Manila Serverless  Computing and Microservices on AWS

Lambda Launched in 2015

Containers Docker launched in 2013

Cloud EC2 launched in 2006

Virtualization Since late 1990s

Bare Metal Since 1960s

Page 28: AWS Enterprise Summit Manila Serverless  Computing and Microservices on AWS

AWS Lambda

Event driven, fully managed compute

All you need is code™

Page 29: AWS Enterprise Summit Manila Serverless  Computing and Microservices on AWS
Page 30: AWS Enterprise Summit Manila Serverless  Computing and Microservices on AWS
Page 31: AWS Enterprise Summit Manila Serverless  Computing and Microservices on AWS

Fast

events trigger code execution

in milliseconds – at any scale

Page 32: AWS Enterprise Summit Manila Serverless  Computing and Microservices on AWS

Cost & Resource Efficient

100ms billing granularity

of compute chunks

Page 33: AWS Enterprise Summit Manila Serverless  Computing and Microservices on AWS

Time

Page 34: AWS Enterprise Summit Manila Serverless  Computing and Microservices on AWS
Page 35: AWS Enterprise Summit Manila Serverless  Computing and Microservices on AWS
Page 36: AWS Enterprise Summit Manila Serverless  Computing and Microservices on AWS
Page 37: AWS Enterprise Summit Manila Serverless  Computing and Microservices on AWS
Page 38: AWS Enterprise Summit Manila Serverless  Computing and Microservices on AWS
Page 39: AWS Enterprise Summit Manila Serverless  Computing and Microservices on AWS

Environment Lifetime

Page 40: AWS Enterprise Summit Manila Serverless  Computing and Microservices on AWS

Event-driven

Page 41: AWS Enterprise Summit Manila Serverless  Computing and Microservices on AWS
Page 42: AWS Enterprise Summit Manila Serverless  Computing and Microservices on AWS

Cloud Functions

Page 43: AWS Enterprise Summit Manila Serverless  Computing and Microservices on AWS

Managing Complex

Dynamic Infrastructure

Page 44: AWS Enterprise Summit Manila Serverless  Computing and Microservices on AWS

Backup & Disaster Recovery

Page 45: AWS Enterprise Summit Manila Serverless  Computing and Microservices on AWS

S3 BucketNew File

Page 46: AWS Enterprise Summit Manila Serverless  Computing and Microservices on AWS

S3 Bucket Cross-

Region

Backup

Cloud

Function

Backup

Destination

S3 Bucket

New File

Page 47: AWS Enterprise Summit Manila Serverless  Computing and Microservices on AWS

S3 Bucket Cross-

Region

Backup

Cloud

Function

Backup

Destination

S3 Bucket

Backup

Validity

Cloud

Function

New File

Checksum

Page 48: AWS Enterprise Summit Manila Serverless  Computing and Microservices on AWS

Compliance

Page 49: AWS Enterprise Summit Manila Serverless  Computing and Microservices on AWS

New EC2

Instance

System

Change

Page 50: AWS Enterprise Summit Manila Serverless  Computing and Microservices on AWS

New EC2

Instance

Compliance

Check

Cloud

Function

System

Change

Page 51: AWS Enterprise Summit Manila Serverless  Computing and Microservices on AWS

New EC2

Instance

Compliance

Check

Cloud

Function

System

Change

Alert

Terminate

Page 52: AWS Enterprise Summit Manila Serverless  Computing and Microservices on AWS

Demo

Realtime Streaming Analysis with

AWS Kinesis, Lambda

and Open Source Software

Page 53: AWS Enterprise Summit Manila Serverless  Computing and Microservices on AWS

vs

Page 54: AWS Enterprise Summit Manila Serverless  Computing and Microservices on AWS

Amazon

KinesisTwitter Stream AWS

Lambda

* https://blog.twitter.com/2013/new-tweets-per-second-record-and-how

Twitter - On a typical day:

More than 500 million Tweets sent*

• Average 5,700 TPS

Page 55: AWS Enterprise Summit Manila Serverless  Computing and Microservices on AWS
Page 56: AWS Enterprise Summit Manila Serverless  Computing and Microservices on AWS