Review
What are the 3 main layers of a typical cloud? Give examples of
AWS services in each layer. Which ones do your PAs use?
- IaaS: S3, Lambda, EC2
- PaaS: Redshift, DynamoDB
- SaaS: sagemaker, ground truth
What is a benefit of separating PaaS from SaaS in cloud?
- PaaS: users have more control over the development and deployment of their applications
- SaaS: ready-made solutions with less customization options.
Briefly explain 1 pro and 1 con of Shared Disk Parallelism vs Shared Nothing Parallelism.
- Pro: all nodes can access same data
- Con: communication between nodes can become complex
Briefly explain 1 pro and 1 con of On-Demand vs Spot instances on AWS.
- On Demand
- Pro: no upfront commitment
- Con: possibly more expensive since it is not reserved
- Spot
- Pro: cost effective for expectedrecurring usage
- Con: Workloads can be interrupted if the spot price exceeds the bid price or if AWS reclaims the instance
What is so great about the serverless cloud anyway?
- automatic scaling
- pay-per-execution pricing
- reduced operational overhead
- faster time-to-market for applications by abstracting away infrastructure management tasks
What is so great about resource disaggregation in future clouds?