adopting serverless with aws and tibco · leon stigter, developer advocate and serverless...

21
Leon Stigter, Developer Advocate and Serverless Enthusiast, TIBCO Chris Munns, Senior Developer Advocate - Serverless Amazon Web Services Adopting Serverless with AWS and TIBCO

Upload: others

Post on 13-May-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Adopting Serverless with AWS and TIBCO · Leon Stigter, Developer Advocate and Serverless Enthusiast, TIBCO Chris Munns, Senior Developer Advocate - Serverless Amazon Web Services

Leon Stigter, Developer Advocate and Serverless Enthusiast, TIBCO

Chris Munns, Senior Developer Advocate - Serverless Amazon Web Services

Adopting Serverless with AWS and TIBCO

Page 2: Adopting Serverless with AWS and TIBCO · Leon Stigter, Developer Advocate and Serverless Enthusiast, TIBCO Chris Munns, Senior Developer Advocate - Serverless Amazon Web Services

©Copyright2000-2017TIBCOSoftwareInc.

LeonStigterDeveloperAdvocateandServerless

EnthusiastTIBCO

ChrisMunnsSeniorDeveloperAdvocate-

ServerlessAmazonWebServices

Page 3: Adopting Serverless with AWS and TIBCO · Leon Stigter, Developer Advocate and Serverless Enthusiast, TIBCO Chris Munns, Senior Developer Advocate - Serverless Amazon Web Services

©Copyright2000-2017TIBCOSoftwareInc.

Whatisserverless?

Page 4: Adopting Serverless with AWS and TIBCO · Leon Stigter, Developer Advocate and Serverless Enthusiast, TIBCO Chris Munns, Senior Developer Advocate - Serverless Amazon Web Services

4

Serverless means…

© Copyright 2018 TIBCO Software Inc.

Scales with usage

Never pay for idle

No servers to provision Or manage

Availability and Fault-tolerance built in

Page 5: Adopting Serverless with AWS and TIBCO · Leon Stigter, Developer Advocate and Serverless Enthusiast, TIBCO Chris Munns, Senior Developer Advocate - Serverless Amazon Web Services

5

Serverless applications

© Copyright 2018 TIBCO Software Inc.

Event Source Function Services (Anything)

AWS Lambda™

Page 6: Adopting Serverless with AWS and TIBCO · Leon Stigter, Developer Advocate and Serverless Enthusiast, TIBCO Chris Munns, Senior Developer Advocate - Serverless Amazon Web Services

6

Serverless means…

© Copyright 2018 TIBCO Software Inc.

Scales with usage

Never pay for idle

No servers to provision Or manage

Availability and Fault-tolerance built in

Page 7: Adopting Serverless with AWS and TIBCO · Leon Stigter, Developer Advocate and Serverless Enthusiast, TIBCO Chris Munns, Senior Developer Advocate - Serverless Amazon Web Services

© Copyright 2018 TIBCO Software Inc.

Project Flogo®

Ultralight Edge Microservices Framework

Build smarter with Edge Machine

Learning

10-50x lighter than Java, .NET or

Node.js

Visually model & test flows as functions

Event-driven design with 1st-class support

for AWS Lambda

100% Open Source with zero lock-in

Page 8: Adopting Serverless with AWS and TIBCO · Leon Stigter, Developer Advocate and Serverless Enthusiast, TIBCO Chris Munns, Senior Developer Advocate - Serverless Amazon Web Services

©Copyright2000-2017TIBCOSoftwareInc.

Monolithstomicroservices?

Page 9: Adopting Serverless with AWS and TIBCO · Leon Stigter, Developer Advocate and Serverless Enthusiast, TIBCO Chris Munns, Senior Developer Advocate - Serverless Amazon Web Services

9

Splitting monoliths 5 years ago

© Copyright 2018 TIBCO Software Inc.

REST JSON

Fast Binary Encodings

Page 10: Adopting Serverless with AWS and TIBCO · Leon Stigter, Developer Advocate and Serverless Enthusiast, TIBCO Chris Munns, Senior Developer Advocate - Serverless Amazon Web Services

10

Microservices to functions

© Copyright 2018 TIBCO Software Inc.

Standard building brick services provide standardized platform capabilities

Amazon API Gateway

Amazon SQS

Amazon DynamoDB

Amazon Kinesis

Amazon S3

Amazon SNS

Page 11: Adopting Serverless with AWS and TIBCO · Leon Stigter, Developer Advocate and Serverless Enthusiast, TIBCO Chris Munns, Senior Developer Advocate - Serverless Amazon Web Services

© Copyright 2018 TIBCO Software Inc.

Page 12: Adopting Serverless with AWS and TIBCO · Leon Stigter, Developer Advocate and Serverless Enthusiast, TIBCO Chris Munns, Senior Developer Advocate - Serverless Amazon Web Services

12

Microservices to functions

© Copyright 2018 TIBCO Software Inc.

Standard building brick services provide standardized platform capabilities

Amazon API Gateway

Amazon SQS

Amazon DynamoDB

Amazon Kinesis

Amazon S3

Amazon SNS

Page 13: Adopting Serverless with AWS and TIBCO · Leon Stigter, Developer Advocate and Serverless Enthusiast, TIBCO Chris Munns, Senior Developer Advocate - Serverless Amazon Web Services

©Copyright2000-2017TIBCOSoftwareInc.

FaaSversusevent-drivencompute?

Page 14: Adopting Serverless with AWS and TIBCO · Leon Stigter, Developer Advocate and Serverless Enthusiast, TIBCO Chris Munns, Senior Developer Advocate - Serverless Amazon Web Services

© Copyright 2018 TIBCO Software Inc.

Event-Driven Compute

Functions as a Service

Serverless FaaS

Lambda

Page 15: Adopting Serverless with AWS and TIBCO · Leon Stigter, Developer Advocate and Serverless Enthusiast, TIBCO Chris Munns, Senior Developer Advocate - Serverless Amazon Web Services

©Copyright2000-2017TIBCOSoftwareInc.

Usecasesforserverless?

Page 16: Adopting Serverless with AWS and TIBCO · Leon Stigter, Developer Advocate and Serverless Enthusiast, TIBCO Chris Munns, Senior Developer Advocate - Serverless Amazon Web Services

16

Common serverless use cases

© Copyright 2018 TIBCO Software Inc.

•  Static websites

•  Complex web apps

•  Package for Flask and Express

Web applications

•  Apps and services

•  Mobile

•  IoT

Backends

•  Real-time

•  MapReduce

•  Batch

Data processing

•  Powering chatbot logic

Chatbots

•  Powering voice-enabled apps

•  Alexa Skills Kit

Amazon Alexa

•  Policy engines

•  Extending AWS services

•  Infrastructure management

IT automation

Page 17: Adopting Serverless with AWS and TIBCO · Leon Stigter, Developer Advocate and Serverless Enthusiast, TIBCO Chris Munns, Senior Developer Advocate - Serverless Amazon Web Services

17

Rethink cloud economics

© Copyright 2018 TIBCO Software Inc.

Flogo® on AWS Lambda

10¢ for 1.5M Requests

Note: Uses public pricing available for AWS Lambda on https://aws.amazon.com/lambda/pricing/ and based on all kinds of Flogo functions that run within the minimum 128MB memory and 100 ms billing duration. Estimated paid pricing based on public pricing from AWS Lambda

Page 18: Adopting Serverless with AWS and TIBCO · Leon Stigter, Developer Advocate and Serverless Enthusiast, TIBCO Chris Munns, Senior Developer Advocate - Serverless Amazon Web Services

© Copyright 2018 TIBCO Software Inc.

Page 19: Adopting Serverless with AWS and TIBCO · Leon Stigter, Developer Advocate and Serverless Enthusiast, TIBCO Chris Munns, Senior Developer Advocate - Serverless Amazon Web Services

©Copyright2000-2017TIBCOSoftwareInc.

Questions?

Page 20: Adopting Serverless with AWS and TIBCO · Leon Stigter, Developer Advocate and Serverless Enthusiast, TIBCO Chris Munns, Senior Developer Advocate - Serverless Amazon Web Services

©Copyright2000-2017TIBCOSoftwareInc.

@LeonStigter @ChrisMunns

TryFlogo+Lambda:bit.ly/flogolambda

Page 21: Adopting Serverless with AWS and TIBCO · Leon Stigter, Developer Advocate and Serverless Enthusiast, TIBCO Chris Munns, Senior Developer Advocate - Serverless Amazon Web Services

21

Thankyou!