- rent machines on the cloud
- run containers
- pay for what you use
- scale up and down by selecting different machines
- automatically generated backups of instances (containers)
- Amazon Mission Image
- container img
- read and store data as objects
- kvp mapping to object
- where we place data
- data url is determined by combining key, region and object
- create buckets
- create object in bucket
- read obj
- update obj
- delete obj
- list keys in bucket
- write->read (read after write)
- last writer wins
- long term storage
- higher level ec2
- sets up an environment which can contain multiple EC2 instances, a load balancer, etc
- manages all this for you
- 1 click deploy of popular apps/docker containers
- authentication
- manage access to your AWS services
- user roles
- users
- distribute app traffic
- consists of load balancers and a controller
- controller adds/removes resources as needed for load balancers
- aws sql db management
- for db setup, deployment, scaling
- deploy in multiple regions for max availability
- duplicate dbs in multiple regions
analyze your aws data through logs/metrics
- a group of EC2 instances with identical features
- has auto-scaling policies that are applied to each instance in teh group
- ex. group has min size of 1 instance, with a preferred capacity of 2 instances, and a maximum size of 4 instances
- do some hard reads and anticipate traffic using ML
- allocate ec2 instances ahead of time
- data collection/storage service
- data warehouse
- create big datasets
- aws mongodb
- distributed nosql kvp db service
- expire data after a timestamp
- cloud functions
- no server necessary to host a service
- functions called by triggers
- http queries, emails, data chamges, etc.