AWS Fundamentals Flashcards
What is the cloud?
The cloud is a bunch of interconnected computers that perform computational tasks and handle/respond to requests.
What are the 7 computing services delivered by the cloud?
- Compute
- Storage
- Development
- Databases
- Networking
- Analytics
- Security
What is virtualization?
Virtualization is the dividing up of physical resources on a single computer into small units call virtual machines
How is usage/billing determined In AWS ?
- On demand
- Pay as you go
What are the 6 advantages to cloud computing?
- Global access
- No more maintaining hardware
- Economies of scale
- Increase speed and agility
- Capacity Efficiency
- Convert capital expenditure to variable expense
What are the 4 benefits to cloud computing?
- High Availability
- Agility
- Elasticity
- Durability
What is high Availabilty?
Very fault tolerent systems that are designed to run continously and respond quickly.
What is Elasticity?
The ability to scale capacity to meet demand
What is Agility?
The ability to innovate/iterate fast and increase speed to market.
What is Durability?
The guarante that data can be stored long term with out loss or corruption
What is the private cloud ?
The private cloud is on premises cloud deployment
What is the public cloud?
The public cloud is fully managed servers that are not on premises and are available through the internet
What is the hybrid cloud?
The hybrid cloud is the combination of a private cloud installation and a public cloud deployment
What is the relationship between Regions, Availability Zones and Data Centers ?
Regions have multiple availbility zones within them and availbility zones have multiple data centers.
What is a edge location ?
Edge locations are small data centers that cache content to reduce latency
Who is automatically given the role of root user?
The root user role is automatically assined to the user that created the account
What are the 4 ways to access AWS services ?
- AWS Console
- CLI Command line interface
- Application Code
- Software development kits
What is a EC2?
Elastic Compute Cloud
A Virtual server service
What is a Lamda?
Lamda is serverless compute service that lets you running code without managing servers.
What are possible uses for lambda ?
- Real-time file processing
- Sending email notifications
- Backend business logic
What are some lambda features ?
- supports popular programming languages
- you author code using your favorite development environment or via the console
- lambda can execute your code in response to events
- lambda functions have a 15 minute timeout
What is the lambda pricing model?
You are charged based on duration and number of requests
What is counted as a lambda request?
Every time a lambda starts execution also including test invokes
What is the always free lambda model ?
The free tier includes 1 million free requests each month