Motivation. Compute needs need to be scalable beyond single/few nodes. One workload needs to scale up/down, and also need to be processed in parallel. Depending on the level of Abstraction offered by the technology product, we divide into:

  1. Serverless: AWS Lambda
  2. Software as a service (SaSS)
  3. Platform as a service (PaSS): AWS managed containers
  4. Infrastructure as a service (IaaS): AWS EC2, Virtual networks

Orchestration

Motivation. Preparing the infrastructure, dividing the workload, etc. takes a lot of work. Orchestrators automate this process: