So You Think You're an AWS Master aka Serverless Computing
-
Upload
amazon-web-services -
Category
Technology
-
view
423 -
download
3
Transcript of So You Think You're an AWS Master aka Serverless Computing
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
User ApplicaCon
ApplicaCon Service
Middleware Service
Language Interpreter
OperaCng System
Host
Focus on Your ApplicaCon
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
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 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
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
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
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
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
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