hochverfügbar als service - batbern · user posts status update example: mobile backend for social...
TRANSCRIPT
![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](https://reader030.vdokument.com/reader030/viewer/2022041017/5ec9a860803370251a042ff3/html5/thumbnails/1.jpg)
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](https://reader030.vdokument.com/reader030/viewer/2022041017/5ec9a860803370251a042ff3/html5/thumbnails/2.jpg)
![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](https://reader030.vdokument.com/reader030/viewer/2022041017/5ec9a860803370251a042ff3/html5/thumbnails/3.jpg)
![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](https://reader030.vdokument.com/reader030/viewer/2022041017/5ec9a860803370251a042ff3/html5/thumbnails/4.jpg)
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](https://reader030.vdokument.com/reader030/viewer/2022041017/5ec9a860803370251a042ff3/html5/thumbnails/5.jpg)
![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](https://reader030.vdokument.com/reader030/viewer/2022041017/5ec9a860803370251a042ff3/html5/thumbnails/6.jpg)
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](https://reader030.vdokument.com/reader030/viewer/2022041017/5ec9a860803370251a042ff3/html5/thumbnails/7.jpg)
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](https://reader030.vdokument.com/reader030/viewer/2022041017/5ec9a860803370251a042ff3/html5/thumbnails/8.jpg)
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](https://reader030.vdokument.com/reader030/viewer/2022041017/5ec9a860803370251a042ff3/html5/thumbnails/9.jpg)
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](https://reader030.vdokument.com/reader030/viewer/2022041017/5ec9a860803370251a042ff3/html5/thumbnails/10.jpg)
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](https://reader030.vdokument.com/reader030/viewer/2022041017/5ec9a860803370251a042ff3/html5/thumbnails/11.jpg)
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](https://reader030.vdokument.com/reader030/viewer/2022041017/5ec9a860803370251a042ff3/html5/thumbnails/12.jpg)
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](https://reader030.vdokument.com/reader030/viewer/2022041017/5ec9a860803370251a042ff3/html5/thumbnails/13.jpg)
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](https://reader030.vdokument.com/reader030/viewer/2022041017/5ec9a860803370251a042ff3/html5/thumbnails/14.jpg)
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](https://reader030.vdokument.com/reader030/viewer/2022041017/5ec9a860803370251a042ff3/html5/thumbnails/15.jpg)
![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](https://reader030.vdokument.com/reader030/viewer/2022041017/5ec9a860803370251a042ff3/html5/thumbnails/16.jpg)
![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](https://reader030.vdokument.com/reader030/viewer/2022041017/5ec9a860803370251a042ff3/html5/thumbnails/17.jpg)
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](https://reader030.vdokument.com/reader030/viewer/2022041017/5ec9a860803370251a042ff3/html5/thumbnails/18.jpg)
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](https://reader030.vdokument.com/reader030/viewer/2022041017/5ec9a860803370251a042ff3/html5/thumbnails/19.jpg)
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](https://reader030.vdokument.com/reader030/viewer/2022041017/5ec9a860803370251a042ff3/html5/thumbnails/20.jpg)
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](https://reader030.vdokument.com/reader030/viewer/2022041017/5ec9a860803370251a042ff3/html5/thumbnails/21.jpg)
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](https://reader030.vdokument.com/reader030/viewer/2022041017/5ec9a860803370251a042ff3/html5/thumbnails/22.jpg)
![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](https://reader030.vdokument.com/reader030/viewer/2022041017/5ec9a860803370251a042ff3/html5/thumbnails/23.jpg)
![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](https://reader030.vdokument.com/reader030/viewer/2022041017/5ec9a860803370251a042ff3/html5/thumbnails/24.jpg)
@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](https://reader030.vdokument.com/reader030/viewer/2022041017/5ec9a860803370251a042ff3/html5/thumbnails/25.jpg)
![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](https://reader030.vdokument.com/reader030/viewer/2022041017/5ec9a860803370251a042ff3/html5/thumbnails/26.jpg)
![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](https://reader030.vdokument.com/reader030/viewer/2022041017/5ec9a860803370251a042ff3/html5/thumbnails/27.jpg)
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](https://reader030.vdokument.com/reader030/viewer/2022041017/5ec9a860803370251a042ff3/html5/thumbnails/28.jpg)
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](https://reader030.vdokument.com/reader030/viewer/2022041017/5ec9a860803370251a042ff3/html5/thumbnails/29.jpg)
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](https://reader030.vdokument.com/reader030/viewer/2022041017/5ec9a860803370251a042ff3/html5/thumbnails/30.jpg)
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](https://reader030.vdokument.com/reader030/viewer/2022041017/5ec9a860803370251a042ff3/html5/thumbnails/31.jpg)
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](https://reader030.vdokument.com/reader030/viewer/2022041017/5ec9a860803370251a042ff3/html5/thumbnails/32.jpg)
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](https://reader030.vdokument.com/reader030/viewer/2022041017/5ec9a860803370251a042ff3/html5/thumbnails/33.jpg)
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](https://reader030.vdokument.com/reader030/viewer/2022041017/5ec9a860803370251a042ff3/html5/thumbnails/34.jpg)
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](https://reader030.vdokument.com/reader030/viewer/2022041017/5ec9a860803370251a042ff3/html5/thumbnails/35.jpg)
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](https://reader030.vdokument.com/reader030/viewer/2022041017/5ec9a860803370251a042ff3/html5/thumbnails/36.jpg)
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](https://reader030.vdokument.com/reader030/viewer/2022041017/5ec9a860803370251a042ff3/html5/thumbnails/37.jpg)
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](https://reader030.vdokument.com/reader030/viewer/2022041017/5ec9a860803370251a042ff3/html5/thumbnails/38.jpg)
We avoid solving complex
infrastructure problems
and focus instead on providing
mission-critical functionality
for our clients
www.afca.ch
![Page 39: 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](https://reader030.vdokument.com/reader030/viewer/2022041017/5ec9a860803370251a042ff3/html5/thumbnails/39.jpg)
Links
AWS Lambda: https://aws.amazon.com/lambda/
Azure Service Fabric: https://azure.microsoft.com/de-de/services/service-fabric/
Serverless Architectures: http://martinfowler.com/articles/serverless.html
Actor Model in 10 Minutes: http://www.brianstorti.com/the-actor-model/