Cloud Concepts Flashcards
High availability
Highly available systems are designed to operate continuously without failure for a long time. These systems avoid loss of service by reducing or managing failures.
Elasticity
Concept where you don’t have to plan ahead of time how much capacity you need. You can provision only what you need, and then grow and shrink based on demand.
Agility
The cloud gives you increased agility. All the services you have access to help you innovate faster, giving you speed to market.
Durability
Concept is all about long-term data protection. This means your data will remain intact without corruption.
Latency
The time that passes between a user request and the resulting response. Low latency means an action it acting quickly
Region
Groupings of geographical Locations (e.g., US West, US East, South America) and are collections of Availability Zones
Availability Zone
Collection of 1 or more data centers
Edge location
Acts as a mini data center that is used to reduce latency and cache
Functions
Authored application code using popular coding languages used in AWS Lambda
Container
Provide a standard way to package your application’s code, configurations, and dependencies into a single object. Containers share an operating system installed on the server and run as resource-isolated processes, ensuring quick, reliable, and consistent deployments, regardless of environment
6 advantages of cloud computing
a. Go global in minutes
b. Stop spending money running and maintaining data centers
c. Benefit from massive economies of scale
d. Increase speed and agility
e. Stop guessing capacity
f. Trade capital expense for variable expense
3 ways to access AWS
- AWS Management Console
- Command Line Interface (CLI)
- SDK’s (Software developer kits)