• $9 Million and 1 year
@LynnLangit
• $ 500 and 1 weekend
@LynnLangit
@LynnLangit
Virtualized Compute
• Each Ship is a Virtual Machine
• Each Container is a Application Instance
• The Dock is the Controller
@LynnLangit
Functions-Containers-VMs
@LynnLangit
ServiceType AWS GCP
VMs EC2 GCE
Unmanaged Containers
Kubernetes
ECS -> EKS GKE
Partially Managed Containers Fargate Cloud Run on GKE
Cloud Run
Functions Lambda Functions
@LynnLangit
@LynnLangit
SELECT services
for Compute,
Data and MORE
CODE to call
stateless
functions
EXECUTE on
event triggers
PAY only on
execution
SCALE
automatically
@LynnLangit
@LynnLangit
@LynnLangit
@LynnLangit
Lambda
function
1
Lambda
function
2
Lambda
function
3
Buckets with
objects DynamoDB
API Gateway Users
@LynnLangit
IAM Roles
Function 1 Function 2 Function 3
Buckets with
objects
BigTable
Cloud
Endpoints
Users
@LynnLangit
Cloud IAM
Huge volume
of activities
• run web requests,
queue messages,
transactions
• Isolate and scale
tasks
Dynamic
workloads
• run something
infrequently
• avoid paying for
server(s) 24/7/365
Scheduled
tasks or jobs
• run code on a
schedule
@LynnLangit
@LynnLangit
AWS IoT Serverless App
ServiceType Servers (or Containers) Serverless
Compute EC2 Lambda
Files File Servers on EC2 S3
SQL on Relational Data RDBMS on EC2 or RDS Aurora
Data Pipeline Kafka cluster on EC2 Kinesis
Machine Learning EMR with Spark ML or
Hadoop on EC2
Machine Learning API
IoT MQTT Message Broker RabbitMQ on EC2 IoT Broker
NoSQL MongoDB on EC2 DynamoDB
@LynnLangit
@LynnLangit
@LynnLangit
@LynnLangit
@LynnLangit
@LynnLangit
CloudData
@LynnLangit
CloudData
@LynnLangit
First Serverless in Bioinformatics
GT-Scan2
@LynnLangit
One Code
change
resulted in
running
80% faster
@LynnLangit
@LynnLangit
@LynnLangit
Serverless Machine Learning?
@LynnLangit
@LynnLangit
ServiceType AWS GCP
VMs EC2 GCE
Unmanaged Containers
Kubernetes
ECS -> EKS GKE
Partially Managed Containers Fargate Cloud Run on GKE
Cloud Run
Managed,Typed Containers SageMaker (ML) AppEngine (Web)
ML Functions Rekognition… AutoML +Vision API….
BigQuery ML
Functions Lambda Functions
@LynnLangit
@LynnLangit
@LynnLangit
@LynnLangit
• My Lynda .com Course ^
• Pete’s Book 
• Mike’s article - here
Serverless Architectures

Serverless Architectures

Editor's Notes

  • #3 http://eftm.com.au/2016/08/how-two-uni-students-built-a-better-census-site-in-just-54-hours-for-500-30752
  • #4 https://acloud.guru/our-story
  • #28 https://aws.amazon.com/blogs/aws/genome-engineering-applications-early-adopters-of-the-cloud/
  • #29 https://www.youtube.com/watch?v=7i17szaOBg0
  • #30 https://read.acloud.guru/lambda-for-alexa-skills-7-tips-from-the-trenches-684c963e6ad1
  • #31 https://aws.amazon.com/blogs/publicsector/faster-genome-search-via-aws-x-ray/
  • #34 https://bioinformatics.csiro.au/variantspark