+ All Categories
Home > Technology > So You Think You're an AWS Master aka Serverless Computing

So You Think You're an AWS Master aka Serverless Computing

Date post: 21-Jul-2015
Category:
Upload: amazon-web-services
View: 423 times
Download: 3 times
Share this document with a friend
32
So You Think You Are an AWS Master? aka Serverless Compu9ng on AWS Markku Lepistö Technology Evangelist, APAC Amazon Web Services
Transcript

So  You  Think  You  Are  an  AWS  Master?  aka  Serverless  Compu9ng  on  AWS

Markku  Lepistö  -­‐  Technology  Evangelist,  APAC  

Amazon  Web  Services  

Markku  Lepistö  -­‐  Technology  Evangelist,  APAC  

So  You  Think  You  Are  an  AWS  Master?  aka  Serverless  Compu9ng  on  AWS

nopeampi data on parempi data

User  ApplicaCon  

ApplicaCon  Service  

Middleware  Service  

Language  Interpreter  

OperaCng  System  

Host  

Focus  on  Your  ApplicaCon  

Move Up the Stack

Amazon Web Services

Administration & Security

Access Control

Identity Management

Key Management & Storage

Monitoring & Logs

Resource & Usage Auditing

Platform Services

Analytics App Services Developer Tools & Operations Mobile Services

Data Pipelines

Data Warehouse

Hadoop

Real-time Streaming Data

Application Lifecycle Management

Containers

Deployment

DevOps

Event-driven Computing

Resource Templates

Identity

Mobile Analytics

Push Notifications

Sync

App Streaming

Email

Queuing & Notifications

Search

Transcoding

Workflow

Core Services

CDN

Compute (VMs, Auto-scaling & Load Balancing)

Databases (Relational, NoSQL, Caching)

Networking (VPC, DX, DNS)

Storage (Object, Block and Archival)

Infrastructure Availability Zones

Points of Presence Regions

Enterprise Applications

Business Email

Sharing & Collaboration

Virtual Desktop

Technical & Business Support

Account Management

Partner Ecosystem

Professional Services

Security & Pricing Reports

Solutions Architects

Support

Training & Certification

Data Tier at scale

Amazon Kinesis

Amazon  Kinesis  Streaming  Data  Service  

Data  IngesCon  and  RealCme  AnalyCcs  

 Data  Sources  

App.4    

[Machine  Learning]  

                             

     AW

S  En

dpoint  

App.1    

[Aggregate  &  De-­‐Duplicate]  

 Data  Sources  

Data  Sources  

 Data  Sources  

App.2    

[Metric  Extrac9on]  

S3

DynamoDB  

Redshift

App.3  [Sliding  Window  Analysis]  

 Data  Sources  

Availability Zone

Shard  1  Shard  2  Shard  N  

Availability Zone

Availability Zone

Amazon Kinesis Managed Service for Real-Time Processing of Big Data

Kinesis

Amazon S3

Unlimited Storage Up to 5TB per Object

11x9’s Durability Simple Put, Get, Update..

Versioning Encryption

Zero Admin NoSQL Service Unlimited Storage

Provisioned Throughput

<10ms response time

Durable on SSD

Amazon DynamoDB

Application Tier at scale

AWS Lambda

Event driven, fully managed compute All you need is code™  

No Infrastructure to Manage •  Focus on business logic, not

infrastructure •  Customer uploads code;

AWS Lambda handles •  Capacity •  Scaling •  Deployment •  Fault tolerance •  Monitoring •  Logging •  Web service front end •  Security patching

Automatic scaling •  Customers can’t over or

under provision •  Customers pay only for what

they use •  E.g. Each object uploaded to

Amazon S3 is an event •  Each event becomes a

Lambda request (hands free delivery)

•  Lambda scales to match the event rate

Fast

events trigger code execution in milliseconds – at any scale

Cost & Resource Efficient

100ms billing granularity of compute chunks

A new abstraction layer AWS Lambda

AWS APIs

Operating Systems

High Level Language

Assembly Code, Protocols

Processors and Wires

Buildings, Power

Rules-based Self-managing Infrastructure

Demo  

AWS  Javascript  SDK  for  the  browser  

Amazon  DynamoDB  Unlimited  size  and    

throughput  Database  

Amazon  S3  Unlimited  Storage  &  

Web  Service  

AWS  Lambda  Unlimited  Cloud  FuncCons  

 Func0on:  Create  Thumbnail  

for  new  files  in  S3  

Demo  –  Serverless  Solu9on  at  Any  Scale  

Facebook  AuthenCcaCon  

Servers are

Demo

Mobile and IoT Devices at Scale

Authen9ca9on  with  your  own  iden99es.  No  need  to  rely  on  social  profiles  

Amazon  Cognito  creates  cross-­‐devices  and  plaVorm  idenCfiers  

Profile  seTngs  and  state  are  securely  synchronized  across  a  user’s  devices  

Amazon Cognito

Amazon Cognito for Unauthenticated Identities

Unique Identifier for Your “Things” “Headless” connected devices can also securely access cloud services.

Save Data to the Cloud Save app and device data to the cloud and merge them after login

Guest User Access Securely access AWS resources and leverage app features without the need to create an account or logging in

Visitor Preferences

Cognito Store

Guest

EC2 S3 DynamoDB Kinesis

AWS C-SDK Experimental

for Arduino-style IoT Devices

C-SDK – Native AWS Libraries, Direct Access to AWS Services from

Devices

Demo  

Hardware Cloud Backend Visualization

Amazon Cognito

Amazon SNS

KinesisStreams

DynamoDBTables

Amazon S3Buckets

KinesisWorkers

HackDay DashboardTeam LeaderboardTeam Dashboard

Intel Edison with AWS Arduino C-SDK – Direct Access to AWS Services

ArduinoSDK

cloudformation

Grove Starter Kit(Sensors and Actuators)

Python() Node.js

JavaScript Amazon S3

Bucket

Demo  

Markku  Lepistö  –  Principal  Technology  Evangelist  @markkulepisto  

Thank You aws.amazon.com  


Recommended