Cloud Concepts (15-20%) Flashcards
What are the major services that Azure provides?
- Storage - meaning servers such as windows, linux, hosting environments, etc., memory
- Compute Power - like files and/or databases, CPU
- Networking - in azure but also outside when connecting to your company network
- Analytics - services for visualization and telemetry data
What is scalability?
Increasing capability of a resource, or adding/removing resources
What is vertical scaling?
Increasing the CPU, memory, storage of an individual resource / set of resources
Decreasing is scaling down
What is horizontal scaling?
Increasing the number of resources rather than the power of one resource
What is elasticity?
- Scaling up/down resources on demand based on user activity/need
- Also known as automatic scaling
What does it mean to provision a server?
Setup a server to be used on a network
What does agility mean for cloud computing?
- The ability to allocate and deallocate resources in a very short time
- Provision a server, request a resource in minutes versus days
What is fault tolerance?
- The ability to remain up and running during component and service failures
- Cloud reallocates to different server given a local failure
What is disaster recovery?
Two copies of the same app in two Azure regions
Replication allows the two version to stay the same over time
What is cloud availability?
- Uptime / Downtime
- the agreed level of operational uptime for the system
How does Azure benefit from economies of scale?
- Able to offer many services for free
- At a larger scale - more people leveraging more of their services - the cost to run many services if very low so they can offer services for free
- Economies of Scale - The large operations get, the more effective they beomc eat managing shared operations
What does Capital Expenditure mean for the Cloud?
- Buying your own infrastructure
- High cost at the start to purchase hardware but cost reduces over time (just paying for maintenance)
What are the benefits of Capital Expenditure?
It’s your own infrastructure so you have control
What are the cons of Capital Expenditure?
- Big initial investment
- Lots of maintenance required - support staff, hardwares failures, etc.
- Tax dedication over time with depreciation
What does Operational Expenditure mean for the cloud?
Renting infrastructure