Cloud Architecture Terminologies Flashcards
(182 cards)
What are the five aspects of cloud architecture terminology
A, S, E, F, D
- Availability
- Scalability
- Elasticity
- Fault Tolerance
- Disaster Recovery
_________: Your ability to ensure a service remains available.
Availability
_____: Your ability to grow or shrink rapidly or unimpeded
Scalability
The ability to automatically shrink and grow to meet demand
Elasticity
The ability to prevent a failure
Fault Tolerance
The ability to recover from a failure
Disaster Recovery
What is a fundamental aspect of high availability?
No single point of failure
Types of Scalability
V, H
- Vertical scaling
2. Horizontal scaling
What is it when you add more capacity (more or bigger processors, more or faster storage) to existing infrastucture?
Vertical Scaling (scaling up)
What is it when you add more of the same infrastructure (e.g. more servers)?
Horizontal Scaling (scaling out)
Removing more servers of the same size
Scaling in
Adding more servers of the same size
Scaling out
What is an example of horizontal scaling on Azure?
Using Azure VM Scale Sets - automatically increase or decrease in response to demand or a defined schedule
A physical server wholly used by a single customer
Dedicated server
Five considerations to having a dedicated server
GUOCS
- You have to guess your capacity
- Upgrading will be slow and expensive
- Limited by your operating system
- Multiple apps can result in conflicts in resource sharing
- You have a guarantee to security and privacy and full utilization of underlying resources.
This allows you to run multiple ____________ on one machine
Virtual Machines, or VMs
Software layer that lets you run VMs
Hypervisor
Five considerations to using a VM
MCOOA
- Physical server is used by multiple customers
- You pay for a fraction of the server
- You overpay for underutilized VM capacity
- Limited by the guest operating system you chose
- Multiple apps on a single VM can conflict with each other.
You can run multiple _____ within a VM
Containers
Software layer that allows you to run multiple containers
Docker daemon
_________ are known as Serverless Compute
Functions
Four aspects of functions
C, P, CS
- You upload a piece of code and choose the amount of memory and duration
- Only responsible for code and data, nothing else
- Only pay for when the code is running, VMs only run when there is code to be executed
- Cold Starts are a side effect
This is a grouping of multiple data centers
Region
Number of Azure regions
58 regions in 140 countries