serverless introduction - aws il beer sheva meetup

18
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. @ziniman [email protected] Boaz Zinimian – Technical Evangelist, AWS January 2018 – AWS IL Meetup, Beer Sheva Overview of Serverless

Upload: boaz-ziniman

Post on 21-Jan-2018

153 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Serverless introduction - AWS IL Beer Sheva meetup

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

@[email protected]

Boaz Zinimian – Technical Evangelist, AWS

January 2018 – AWS IL Meetup, Beer Sheva

Overview of Serverless

Page 2: Serverless introduction - AWS IL Beer Sheva meetup

© 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

Page 3: Serverless introduction - AWS IL Beer Sheva meetup

© 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..

Page 4: Serverless introduction - AWS IL Beer Sheva meetup

© 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

Email

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

Page 5: Serverless introduction - AWS IL Beer Sheva meetup

© 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

Page 6: Serverless introduction - AWS IL Beer Sheva meetup

© 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

Page 7: Serverless introduction - AWS IL Beer Sheva meetup

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

Serverless

Page 8: Serverless introduction - AWS IL Beer Sheva meetup

© 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!!)

Page 9: Serverless introduction - AWS IL Beer Sheva meetup

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

What isServerless?

Build and run applicationswithout thinking about servers

Page 10: Serverless introduction - AWS IL Beer Sheva meetup

© 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

Page 11: Serverless introduction - AWS IL Beer Sheva meetup

© 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

Page 12: Serverless introduction - AWS IL Beer Sheva meetup

© 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

Page 13: Serverless introduction - AWS IL Beer Sheva meetup

© 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

Page 14: Serverless introduction - AWS IL Beer Sheva meetup

© 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

Page 15: Serverless introduction - AWS IL Beer Sheva meetup

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

Deliver on demand, never pay for idle

EVENT DRIVEN PAY BY USAGECONTINUOUS SCALING

Page 16: Serverless introduction - AWS IL Beer Sheva meetup

© 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

Page 17: Serverless introduction - AWS IL Beer Sheva meetup

© 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

Page 18: Serverless introduction - AWS IL Beer Sheva meetup

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

Thank you!@ziniman