AWS Enterprise Summit Manila Serverless Computing and Microservices on AWS

Post on 18-Jan-2017

869 views 0 download

Transcript of 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

Cloud is changing all aspects of business

Lodging and

HospitalityMusic Dating Taxi Storage

Every industry

Every workload

Every company size

Epic Collaboration

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

User Application

Application Service

Middleware Service

Language Interpreter

Operating System

Host

Focus on Your Application

Move Up the Stack

Application Architecture

Componentization

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

Adrian Cockcroft, Technology Fellow at Battery Ventures

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

Focus

Focus

Offload

Services

Amazon Web Services

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

Abstraction

Containers Docker launched in 2013

Cloud EC2 launched in 2006

Virtualization Since late 1990s

Bare Metal Since 1960s

Lambda Launched in 2015

Containers Docker launched in 2013

Cloud EC2 launched in 2006

Virtualization Since late 1990s

Bare Metal Since 1960s

AWS Lambda

Event driven, fully managed compute

All you need is code™

Fast

events trigger code execution

in milliseconds – at any scale

Cost & Resource Efficient

100ms billing granularity

of compute chunks

Time

Environment Lifetime

Event-driven

Cloud Functions

Managing Complex

Dynamic Infrastructure

Backup & Disaster Recovery

S3 BucketNew File

S3 Bucket Cross-

Region

Backup

Cloud

Function

Backup

Destination

S3 Bucket

New File

S3 Bucket Cross-

Region

Backup

Cloud

Function

Backup

Destination

S3 Bucket

Backup

Validity

Cloud

Function

New File

Checksum

Compliance

New EC2

Instance

System

Change

New EC2

Instance

Compliance

Check

Cloud

Function

System

Change

New EC2

Instance

Compliance

Check

Cloud

Function

System

Change

Alert

Terminate

Demo

Realtime Streaming Analysis with

AWS Kinesis, Lambda

and Open Source Software

vs

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