Cloud Concepts (25%-30%) Flashcards

1
Q

What is cloud computing, and how does it differ from traditional datacenters?

A

Cloud computing delivers IT services over the internet, including VMs, storage, and advanced services like AI. Unlike traditional datacenters, it allows rapid scaling without physical constraints.

Define cloud computing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is the shared responsibility model?

A

The cloud provider manages physical infrastructure, while the consumer handles data, access security, and identity management. Responsibilities vary by service type (IaaS, PaaS, SaaS).

Describe the shared responsibility model

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are the three main cloud deployment models?

A
  • Public cloud: Shared, cost-efficient, publicly available.
  • Private cloud: Controlled, secure, single-entity use.
  • Hybrid cloud: Combines public and private clouds for flexibility.

Define cloud models, including public, private, and hybrid

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is a multi-cloud setup, and how does Azure Arc support it?

A

Multi-cloud uses multiple cloud providers for flexibility or migration. Azure Arc manages resources across public, private, hybrid, and multi-cloud environments.

Identify appropriate use cases for each cloud model

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is the difference between CapEx and OpEx in cloud computing?

A

CapEx involves upfront costs for physical infrastructure. OpEx is ongoing expenses like pay-as-you-go services, enabling flexible, consumption-based spending.

Describe the consumption-based model

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are the benefits of the consumption-based model?

A
  • Pay only for what you use
  • Scale resources as needed
  • Avoid upfront costs
  • Reduce waste from over-provisioning

Compare cloud pricing models

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is serverless computing, and what are examples in Azure?

A

Serverless allows code execution without managing infrastructure. Azure Functions and Logic Apps provide event-driven compute and workflow automation.

Describe serverless

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is high availability in the cloud, and how does Azure support it?

A

High availability ensures resources are available when needed, regardless of disruptions. Azure provides uptime guarantees as part of its service-level agreements (SLAs).

Basic: Uptime of your server - A conscious effort to avoid downtime

Describe the benefits of high availability and scalability in the cloud

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is scalability in the cloud, and what are its two types?

A

Scalability adjusts resources to meet demand.
* Vertical scaling - increases resource capabilities (e.g., adding CPUs)
* Horizontal scaling - adds or removes resources (e.g., virtual machines).

V Scaling - +/- more compute power — H Scaling - +/- more servers

Describe the benefits of high availability and scalability in the cloud

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is elasticity in the cloud?

A

The ability of a system to quickly & easily scale up or down
* Has to involve some sort of automation

Describe the benefits of high availability and scalability in the cloud

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

How does reliability benefit cloud solutions, and how is it achieved in Azure?

A

Reliability ensures systems recover from failures and continue to function.
* Azure’s decentralized design allows resources to shift between regions during disruptions.

How is it achieved?
* Auto-scaling
* Avoid single points of failure
* Multi-region deployments
* Data backup and replication
* Health probes and self-healing

Hardware, network, power, regional outage failures

Describe the benefits of reliability and predictability in the cloud

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What does predictability mean in the cloud?

A

Predictability ensures consistent performance (autoscaling, load balancing) and cost forecasting.
* Azure offers tools like the Pricing Calculator to estimate spending.

Describe the benefits of reliability and predictability in the cloud

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

How do cloud solutions enhance security and governance?

A

Cloud supports compliance with templates, auditing, and automatic updates.
* Azure protects against DDoS attacks and allows control over security based on service type.

Describe the benefits of security and governance in the cloud

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What are the two types of manageability in the cloud?

A
  • Management of the cloud handles scaling, monitoring, and replacing resources.
  • Management in the cloud allows control via web portals, CLI, APIs, or PowerShell.

Describe the benefits of manageability in the cloud

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is Infrastructure as a Service (IaaS), and what responsibilities does it include?

A

IaaS provides maximum control over cloud resources.
* The cloud provider handles physical infrastructure and connectivity, while you manage operating systems, networking, storage, and databases.

Datacenter in the cloud - You manage

Describe infrastructure as a service (IaaS)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What are common use cases for IaaS?

A
  • Lift-and-shift migration: Move on-prem workloads to IaaS.
  • Testing and development: Quickly replicate and manage test environments.

Identify appropriate use cases for each cloud service type (IaaS, PaaS, and SaaS)

17
Q

What is Platform as a Service (PaaS), and what responsibilities does it include?

A

PaaS provides a managed development environment.
* The cloud provider maintains physical infrastructure, OS, databases, and development tools, while you focus on building applications.

Upload code/config - No need to manage actual server

Describe platform as a service (PaaS)

18
Q

What are common use cases for PaaS?

A
  • Development frameworks: Build cloud-based apps using built-in components.
  • Analytics and business intelligence: Use tools to analyze data and improve decision-making.

Identify appropriate use cases for each cloud service type (IaaS, PaaS, and SaaS)

19
Q

What is Software as a Service (SaaS), and what responsibilities does it include?

A

SaaS offers fully developed applications like email or financial software. You manage data, connected devices, and user access, while the provider handles everything else.

Ready-to-use apps - Office 365, Onedrive, Skype

Describe software as a service (SaaS)

20
Q

What are common use cases for SaaS?

A

Email and messaging: Examples include Gmail or Teams.
Business productivity: Tools like Office 365 or expense tracking software.

Identify appropriate use cases for each cloud service type (IaaS, PaaS, and SaaS)

21
Q

What are serverless services and some examples?

A

Paying for the service not renting of the hardware
* Functions
* Contaier Apps
* Kubernetes
* SQL Database
* Cosmos DB