Upload
boaz-ziniman
View
153
Download
2
Embed Size (px)
Citation preview
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Boaz Zinimian – Technical Evangelist, AWS
January 2018 – AWS IL Meetup, Beer Sheva
Overview of Serverless
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
About me
• Married +3• Technical Evangelist at AWS
• Events & Meetsup• Webinars• Blogs• Com2bb.munity• Social Media
• A long history of Web Development, IT and Operations• AWS Customer since 2009
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
2006 EC2 & S3
2017 90+ Managed ServicesKinesis Streaming Analytics, Mobile Testing, Redshift Datawarehouse, Code Deploy/Build Tools, Elastic Container Service, Application Load Balancer, Lambda, API Gateway, DynamoDB, Elastic Map, AI, Reduce (Hadoop/Spark/Presto/etc), Elastic Beanstalk, Elastic Transcoder, RDS, Elasticsearch, IoT, more..
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
CORE SERVICES
Integrated Networking
Rules Engine
Device Shadows
Device SDKs
Device Gateway
Registry
Local Compute
Custom ModelTraining & Hosting
Conversational Chatbots
Virtual Desktops
App Streaming
Schema Conversion
Image & Scene Recognition Sharing & Collaboration
Exabyte-ScaleData Migration
Text to Speech
Corporate Email Application Migration
Database Migration
Regions
Availability Zones
Points of Presence
Data Warehousing
Business Intelligence
Elasticsearch
Hadoop/Spark
Data Pipelines
Streaming Data Collection
ETLStreaming Data Analysis
Interactive SQL Queries
Queuing & Notifications
Workflow
Transcoding
Deep Learning(Apache MXNet, TensorFlow, & others)
Server MigrationCommunications
MARKETPLACE
Business Apps Business Intelligence DevOps Tools Security Networking StorageDatabases
API Gateway
Single Integrated Console
Identity
Sync
Mobile Analytics
Mobile App Testing
Targeted Push Notifications
One-click App Deployment
DevOps Resource Management
Application Lifecycle Management
Containers
Triggers
Resource Templates
Build & Test
Analyze & Debug
Identity Management
Key Management & Storage
Monitoring & Logs
Configuration Compliance
Web Application Firewall
Assessment& Reporting
Resource & Usage Auditing
Access Control
Account Grouping
DDOSProtection
TECHNICAL & BUSINESS SUPPORT
Support ProfessionalServices
Optimization Guidance
PartnerEcosystem
Training & Certification Solutions Management Account Management Security & Billing Reports Personalized
Dashboard
Monitoring
Manage Resources
Data Integration
Integrated Identity & Access
Integrated Resource & Deployment Management
Integrated Devices& Edge Systems
Resource Templates
Configuration Tracking
Server Management
Service Catalogue
Search
MIGRATIONHYBRID ARCHITECTUREENTERPRISE APPSMACHINE LEARNINGIoTMOBILE SERVICESDEV OPSANALYTICS
APP SERVICES
INFRASTRUCTURE SECURITY & COMPLIANCE MANAGEMENT TOOLS
ComputeVMs, Auto-scaling, Load Balancing, Containers, Virtual Private Servers, Batch Computing, Cloud Functions, Elastic GPUs, Edge Computing
StorageObject, Blocks, File, Archivals, Import/Export, Exabyte-scale data transfer
CDN
DatabasesRelational, NoSQL, Caching, Migration, PostgreSQL compatible
NetworkingVPC, DX, DNS
Facial Recognition & Analysis
Facial Search
Patching
Contact Center
Most robust, fully featured technology infrastructure platform
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
516
24 48 61 82159
280
722
1 , 017
LA
UN
CH
ES
2 0 0 8 2 0 0 9 2 0 1 0 2 0 1 1 2 0 1 2 2 0 1 3 2 0 1 4 2 0 1 5 2 0 1 6
1 ,300+
2 0 1 7
New capabilities daily
Pace Of Innovation
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Paris
First 5 years: 4 regions
2016–2018: 11 regions
Next 5 years: 7 regions
A W SREGIONAL EXPANSION
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Serverless
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
ServersHow will the applicationhandle server hardware failure?
How can I control access from my servers?
When should I decide to scale out my servers?
When should I decide toscale up my servers?
What size servers areright for my budget?
How much remainingcapacity do my servers have?
(AAHHHHHHHHH!!)
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
What isServerless?
Build and run applicationswithout thinking about servers
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Let’s take a look at the evolution of computing
Physical serversin datacenters
Virtual serversin datacenters
Virtual serversin the cloud
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Each progressive step was better
Physical serversin datacenters
Virtual serversin datacenters
Virtual serversin the cloud
• Higher utilization• Faster provisioning speed• Improved uptime• Disaster recovery• Hardware independence
• Trade CAPEX for OPEX• More scale• Elastic resources• Faster speed and agility• Reduced maintenance• Better availability and
fault tolerance
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
But there are still limitations
Virtual serversin datacenters
Virtual serversin the cloud
• Trade CAPEX for OPEX• More scale• Elastic resources• Faster speed and agility• Reduced maintenance• Better availability and
fault tolerance
• Still need to administer virtual servers
• Still need to manage capacity and utilization
• Still need to size workloads
• Still need to manage availability, fault tolerance
• Still expensive to run intermittent jobs
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Evolving to serverless
SERVERLESS
Virtual serversin the cloud
Physical serversin datacenters
Virtual serversin datacenters
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
No server is easier to manage than any server
All of these responsibilitiesgo away
Provisioning and utilizationAvailability and fault toleranceScalingOperations and management
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Deliver on demand, never pay for idle
EVENT DRIVEN PAY BY USAGECONTINUOUS SCALING
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Common use cases - 3-Tier web application
Data stored in Amazon
DynamoDB
Dynamic content in AWS Lambda
Amazon API Gateway
Browser
Amazon CloudFront
Amazon S3
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Common use cases - Image thumbnail creation
AWS Lambda: Resize Images
Users upload photos
S3:Source Bucket
S3:Destination Bucket
Triggered on PUTs
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Thank you!@ziniman