Hochverfügbar als Service - BATbern · User posts status update Example: Mobile Backend for Social...

39
Hochverfügbar als Service Erste Erfahrungen mit AWS Lambda und Azure Service Fabric

Transcript of Hochverfügbar als Service - BATbern · User posts status update Example: Mobile Backend for Social...

Page 1: Hochverfügbar als Service - BATbern · User posts status update Example: Mobile Backend for Social Media App Lambda is triggered SNS Lambda runs code to look up friends list and

Hochverfügbar als Service

Erste Erfahrungen mit AWS Lambda

und Azure Service Fabric

Page 2: Hochverfügbar als Service - BATbern · User posts status update Example: Mobile Backend for Social Media App Lambda is triggered SNS Lambda runs code to look up friends list and
Page 3: Hochverfügbar als Service - BATbern · User posts status update Example: Mobile Backend for Social Media App Lambda is triggered SNS Lambda runs code to look up friends list and
Page 4: Hochverfügbar als Service - BATbern · User posts status update Example: Mobile Backend for Social Media App Lambda is triggered SNS Lambda runs code to look up friends list and

AWS Lambda Azure Service Fabric

Page 5: Hochverfügbar als Service - BATbern · User posts status update Example: Mobile Backend for Social Media App Lambda is triggered SNS Lambda runs code to look up friends list and
Page 6: Hochverfügbar als Service - BATbern · User posts status update Example: Mobile Backend for Social Media App Lambda is triggered SNS Lambda runs code to look up friends list and

Komplex

Page 7: Hochverfügbar als Service - BATbern · User posts status update Example: Mobile Backend for Social Media App Lambda is triggered SNS Lambda runs code to look up friends list and

IaaS (Infrastructure as a Service)

Page 8: Hochverfügbar als Service - BATbern · User posts status update Example: Mobile Backend for Social Media App Lambda is triggered SNS Lambda runs code to look up friends list and

PaaS (Platform as a Service)

Page 9: Hochverfügbar als Service - BATbern · User posts status update Example: Mobile Backend for Social Media App Lambda is triggered SNS Lambda runs code to look up friends list and

AWS Lambda

Page 10: Hochverfügbar als Service - BATbern · User posts status update Example: Mobile Backend for Social Media App Lambda is triggered SNS Lambda runs code to look up friends list and

Serverless

Page 11: Hochverfügbar als Service - BATbern · User posts status update Example: Mobile Backend for Social Media App Lambda is triggered SNS Lambda runs code to look up friends list and

FaaS (Function as a Service)

Page 12: Hochverfügbar als Service - BATbern · User posts status update Example: Mobile Backend for Social Media App Lambda is triggered SNS Lambda runs code to look up friends list and

Highly Available

Page 13: Hochverfügbar als Service - BATbern · User posts status update Example: Mobile Backend for Social Media App Lambda is triggered SNS Lambda runs code to look up friends list and

Automatic Scaling

Page 14: Hochverfügbar als Service - BATbern · User posts status update Example: Mobile Backend for Social Media App Lambda is triggered SNS Lambda runs code to look up friends list and

Upload Code Set Trigger Run Pay compute time

Page 15: Hochverfügbar als Service - BATbern · User posts status update Example: Mobile Backend for Social Media App Lambda is triggered SNS Lambda runs code to look up friends list and
Page 16: Hochverfügbar als Service - BATbern · User posts status update Example: Mobile Backend for Social Media App Lambda is triggered SNS Lambda runs code to look up friends list and
Page 17: Hochverfügbar als Service - BATbern · User posts status update Example: Mobile Backend for Social Media App Lambda is triggered SNS Lambda runs code to look up friends list and

Azure Service Fabric

Page 18: Hochverfügbar als Service - BATbern · User posts status update Example: Mobile Backend for Social Media App Lambda is triggered SNS Lambda runs code to look up friends list and

PaaS (Platform as a Service)

Page 19: Hochverfügbar als Service - BATbern · User posts status update Example: Mobile Backend for Social Media App Lambda is triggered SNS Lambda runs code to look up friends list and

Build and operate always-on,

scalable, distributed applications

Page 20: Hochverfügbar als Service - BATbern · User posts status update Example: Mobile Backend for Social Media App Lambda is triggered SNS Lambda runs code to look up friends list and

Microservices

Page 21: Hochverfügbar als Service - BATbern · User posts status update Example: Mobile Backend for Social Media App Lambda is triggered SNS Lambda runs code to look up friends list and

High Availability

Hyper Scale Replication & Failover

Self-healing Container Orchestration

& lifecycle management Simple

Programming

models

Rolling Upgrades

Automated Rollback

Page 22: Hochverfügbar als Service - BATbern · User posts status update Example: Mobile Backend for Social Media App Lambda is triggered SNS Lambda runs code to look up friends list and
Page 23: Hochverfügbar als Service - BATbern · User posts status update Example: Mobile Backend for Social Media App Lambda is triggered SNS Lambda runs code to look up friends list and
Page 24: Hochverfügbar als Service - BATbern · User posts status update Example: Mobile Backend for Social Media App Lambda is triggered SNS Lambda runs code to look up friends list and

@afca.

Page 25: Hochverfügbar als Service - BATbern · User posts status update Example: Mobile Backend for Social Media App Lambda is triggered SNS Lambda runs code to look up friends list and
Page 26: Hochverfügbar als Service - BATbern · User posts status update Example: Mobile Backend for Social Media App Lambda is triggered SNS Lambda runs code to look up friends list and
Page 27: Hochverfügbar als Service - BATbern · User posts status update Example: Mobile Backend for Social Media App Lambda is triggered SNS Lambda runs code to look up friends list and

Solid

Page 28: Hochverfügbar als Service - BATbern · User posts status update Example: Mobile Backend for Social Media App Lambda is triggered SNS Lambda runs code to look up friends list and

Fast

Page 29: Hochverfügbar als Service - BATbern · User posts status update Example: Mobile Backend for Social Media App Lambda is triggered SNS Lambda runs code to look up friends list and

Agile

Page 30: Hochverfügbar als Service - BATbern · User posts status update Example: Mobile Backend for Social Media App Lambda is triggered SNS Lambda runs code to look up friends list and

Opinionated

Page 31: Hochverfügbar als Service - BATbern · User posts status update Example: Mobile Backend for Social Media App Lambda is triggered SNS Lambda runs code to look up friends list and

High-Level

Page 32: Hochverfügbar als Service - BATbern · User posts status update Example: Mobile Backend for Social Media App Lambda is triggered SNS Lambda runs code to look up friends list and

Data

Page 33: Hochverfügbar als Service - BATbern · User posts status update Example: Mobile Backend for Social Media App Lambda is triggered SNS Lambda runs code to look up friends list and

DevOps

Page 34: Hochverfügbar als Service - BATbern · User posts status update Example: Mobile Backend for Social Media App Lambda is triggered SNS Lambda runs code to look up friends list and

Price 128 MB of memory

30 million times executed

200ms each time

=> $ 11.63 / month

Page 35: Hochverfügbar als Service - BATbern · User posts status update Example: Mobile Backend for Social Media App Lambda is triggered SNS Lambda runs code to look up friends list and

Security and Privacy

Page 36: Hochverfügbar als Service - BATbern · User posts status update Example: Mobile Backend for Social Media App Lambda is triggered SNS Lambda runs code to look up friends list and

Security and Privacy

Page 37: Hochverfügbar als Service - BATbern · User posts status update Example: Mobile Backend for Social Media App Lambda is triggered SNS Lambda runs code to look up friends list and

Conclusion?

Page 38: Hochverfügbar als Service - BATbern · User posts status update Example: Mobile Backend for Social Media App Lambda is triggered SNS Lambda runs code to look up friends list and

We avoid solving complex

infrastructure problems

and focus instead on providing

mission-critical functionality

for our clients

www.afca.ch