Serverless Amazon And Other

From the course https://linuxacademy.com/devops/training/course/name/serverless-concepts

as a Service Type

  • BaaS Backend (Firebase, DynamoDB)
  • FaaS Function (AWS Lambda)
  • PaasS Platform (AWS Elastic Beanstalk developer still responsible)

PostgreSQL no servless because you need to decide the dimension ecc.

Serverless Offering

  • Backend as a Service : Google Firebase, AWS API Gateway
  • Function as a Service : AWS Lambda, Azure Functions, IBM Bluemix OpenWhisk
  • On premise : Parse

Architecture

PRESENTATION ==> API GATEWAY ==> FUNCTIONS ==> DATABASE

Benefits vs Caveats

Benefit:

  • pay only for milliseconds
  • easy to manage, no system administration
  • more agility, quick deploy

Caveats:

  • less controll, vendor control, vendor lock-in
  • maybe security issues run on shared platform
  • cost is unpredictable

Easy adopt:

  • nanoservices
  • microservices
  • SOA principles

Downsides:

  • Component fragmentation tecnology immature
  • multitenancy possible that a neighbour consume a lot of resource
  • testing become tricky
  • restricttions on state, duration is limitated
  • Risk of latency depends on the architecture

Articles

Salvo diversa indicazione, il contenuto di questa pagina è sotto licenza Creative Commons Attribution-ShareAlike 3.0 License