Tutorial / Cram Notes

Cloud computing is a paradigm that allows on-demand access to a shared pool of configurable computing resources. These resources can include servers, storage, databases, networking, software, applications, and services. They are hosted in data centers and accessible over the internet, which means users can leverage this technology without owning the physical infrastructure.

Main Characteristics of Cloud Computing

  • On-demand self-service: Users can automatically provision computing resources as needed without requiring human interaction with each service provider.
  • Broad network access: Services are available over the network and accessed through standard mechanisms and platforms such as mobile phones, tablets, laptops, and workstations.
  • Resource pooling: The provider’s computing resources are pooled to serve multiple consumers using a multi-tenant model, with different physical and virtual resources dynamically assigned and reassigned according to demand.
  • Rapid elasticity: Capabilities can be elastically provisioned and released to scale rapidly outward and inward commensurate with demand, often appearing to be unlimited from the customer’s perspective.
  • Measured service: Cloud systems automatically control and optimize resource use by leveraging a metering capability, which means that resource usage can be monitored, controlled, and reported, providing transparency for both the provider and consumer of the utilized service.

Cloud Computing Models

Cloud computing models are categorized into three main service models:

  1. Infrastructure as a Service (IaaS): This model provides the fundamental compute, network, and storage resources on demand, on a pay-as-you-go basis. For example, Microsoft Azure provides Virtual Machines, Virtual Networks, and Blob Storage as part of its IaaS offerings.
  2. Platform as a Service (PaaS): Designed to support the complete web application lifecycle—building, testing, deploying, managing, and updating—PaaS provides a managed hosting environment where users develop and deploy applications without focusing on the underlying infrastructure. Azure App Services and Azure SQL Database are examples of PaaS offerings.
  3. Software as a Service (SaaS): It delivers software applications over the internet, on a subscription basis. SaaS applications run on cloud infrastructure and can be accessed through a web browser. Examples include Microsoft 365 and Salesforce.

Cloud Deployment Models

Cloud deployment models dictate how the cloud services are made available to users:

  • Public cloud: Services are delivered over the public internet and shared across organizations. Microsoft Azure is an example of a public cloud provider.
  • Private cloud: The services are maintained on a private network for use by a single organization, offering more control over resources and safety.
  • Hybrid cloud: This combines public and private clouds, allowing data and applications to be shared between them for greater flexibility and optimization of existing infrastructure.

Service Models Comparison

Service Model Owner Managed by Ideal for Example Service
IaaS Cloud provider Cloud provider + user Flexibility & control over infrastructure Azure Virtual Machines
PaaS Cloud provider Cloud provider Developers who want to focus on applications Azure SQL Database
SaaS Cloud provider Cloud provider End-users and businesses that want ready-to-use applications Microsoft 365

Cloud computing has the potential to provide high levels of reliability, scalability, and cost-efficiency. Organizations can quickly deploy and scale applications and services according to changing business needs, without incurring significant upfront capital expenses for hardware and software.

Understanding the fundamentals of cloud computing, as outlined above, is essential for an exam such as the AZ-900 Microsoft Azure Fundamentals. This certification focuses on the basic knowledge of cloud services and how those services are provided with Microsoft Azure. It is an entry-level certification intended for individuals looking to start their journey in the cloud services domain or strengthen their basic knowledge about cloud concepts and Azure services.

Practice Test with Explanation

True/False: Cloud computing exclusively refers to the use of private data centers to manage and store data.

  • Answer: False

Explanation: Cloud computing involves the use of remote servers on the internet (cloud) to manage, store, and process data, not just private data centers. It includes public, private, and hybrid cloud models.

True/False: One of the essential characteristics of cloud computing is on-demand self-service.

  • Answer: True

Explanation: On-demand self-service is one of the five essential characteristics of cloud computing, allowing users to automatically provision computing resources as needed without requiring human interaction with each service provider.

True/False: Cloud computing requires businesses to purchase and maintain their own physical hardware.

  • Answer: False

Explanation: Cloud computing enables businesses to avoid the capital expenditure of buying hardware and software and setting up and running on-site data centers—the servers’ power, storage, and networking are provided by a cloud provider.

Multiple Select: Which of the following are fundamental service models of cloud computing? (Select all that apply)

  • A) IaaS
  • B) PaaS
  • C) CaaS
  • D) SaaS
  • Answer: A) IaaS B) PaaS D) SaaS

Explanation: Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS) are the three main service models of cloud computing. CaaS (Container as a Service) is a type of cloud service but not considered a fundamental model of cloud computing.

True/False: One of the benefits of cloud computing is reduced network latency for all applications regardless of the user’s location.

  • Answer: False

Explanation: While cloud computing can potentially reduce latency, it can be affected by the user’s location relative to the cloud provider’s data center and other factors like internet bandwidth and the provider’s network infrastructure.

Single Select: Which feature of cloud computing allows it to manage and disperse large sets of computing resources across a virtually limitless supply?

  • A) Broad network access
  • B) Resource pooling
  • C) Rapid elasticity
  • D) Measured service
  • Answer: B) Resource pooling

Explanation: Resource pooling is the cloud computing feature that combines large sets of resources to serve multiple consumers using a multi-tenant model, with different physical and virtual resources dynamically assigned and reassigned according to consumer demand.

True/False: With cloud computing, software updates are typically the responsibility of the cloud service user.

  • Answer: False

Explanation: In most cloud computing models, especially in SaaS, the cloud service provider manages software updates, reducing the burden on users to keep their systems updated.

Single Select: Which of the following best describes the cloud computing deployment model where services are provided over the internet to the general public?

  • A) Private cloud
  • B) Community cloud
  • C) Public cloud
  • D) Hybrid cloud
  • Answer: C) Public cloud

Explanation: The public cloud deployment model offers services over the internet to the general public, with resources owned and operated by a third-party cloud service provider.

Multiple Select: Which of the following are common characteristics of cloud computing? (Select all that apply)

  • A) Broad network access
  • B) Centralized management
  • C) Rapid elasticity
  • D) Measured service
  • Answer: A) Broad network access C) Rapid elasticity D) Measured service

Explanation: Broad network access, rapid elasticity, and measured service are three of the five essential characteristics of cloud computing. Centralized management is not considered a defining characteristic of cloud computing.

True/False: In cloud computing, capital expenses are typically higher than operating expenses.

  • Answer: False

Explanation: Cloud computing generally allows organizations to reduce their capital expenses (CapEx) because they do not need to invest in hardware and data centers. Instead, they pay for services as operating expenses (OpEx), typically based on usage.

Single Select: Which of the following is not one of the benefits of cloud computing?

  • A) Economy of scale
  • B) Agility
  • C) Higher initial capital costs
  • D) Pay-as-you-go pricing
  • Answer: C) Higher initial capital costs

Explanation: One of the benefits of cloud computing is the reduction of initial capital costs as resources are rented from the cloud provider. Economy of scale, agility, and pay-as-you-go pricing are indeed benefits of cloud computing.

True/False: Virtualization is the same as cloud computing.

  • Answer: False

Explanation: Virtualization is a technology that allows the creation of virtual instances of physical hardware, while cloud computing is a broader concept that uses virtualization as one of its underlying technologies to deliver scalable and on-demand services.

Interview Questions

What is cloud computing?

Cloud computing is a model for delivering computing services over the internet, including servers, storage, databases, networking, software, analytics, and intelligence, to offer faster innovation, flexible resources, and economies of scale.

What are the three main categories of cloud computing?

The three main categories of cloud computing are Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS).

What is IaaS?

IaaS involves renting computing infrastructure, such as servers, storage, and networking hardware, from a provider who manages it for you.

What is PaaS?

PaaS involves renting a complete platform, including an operating system and middleware, to develop, run, and manage applications.

What is SaaS?

SaaS provides ready-to-use software applications that run on the cloud provider’s infrastructure.

What is the pay-as-you-go model in cloud computing?

The pay-as-you-go model in cloud computing allows businesses to only pay for the resources they need, making it more cost-effective and scalable.

What are the benefits of cloud computing?

The benefits of cloud computing include scalability, cost-effectiveness, flexibility, and agility.

What are the challenges of cloud computing?

The challenges of cloud computing include security concerns, compatibility issues, and the need for service availability.

What is Microsoft Azure?

Microsoft Azure is a cloud computing platform and infrastructure provided by Microsoft for building, deploying, and managing applications and services through a global network of Microsoft-managed data centers.

How does Microsoft Azure help enterprises?

Microsoft Azure helps enterprises by providing them with a range of services and tools to build, deploy, and manage applications in the cloud, including virtual machines, web applications, databases, and analytics.

What is the Azure Marketplace?

The Azure Marketplace is an online store for buying and selling cloud solutions certified to run on the Azure platform.

What is the role of a cloud service provider?

The role of a cloud service provider is to operate large data centers with massive amounts of computing power and storage, which businesses can access via the internet.

How does cloud computing benefit small businesses?

Cloud computing benefits small businesses by providing them with access to enterprise-level technology and services, making it easier and more cost-effective for them to compete with larger businesses.

What is hybrid cloud computing?

Hybrid cloud computing is a combination of public and private cloud environments, allowing businesses to take advantage of the benefits of both while maintaining control over their data and infrastructure.

What is the future of cloud computing?

The future of cloud computing is expected to see continued growth and innovation, with more businesses adopting cloud-based solutions to drive digital transformation and stay competitive in an increasingly connected world.

0 0 votes
Article Rating
Subscribe
Notify of
guest
33 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Peremisl Yuhimenko
1 year ago

Can someone explain what cloud computing is in simple terms?

نیایش کوتی
1 year ago

Thanks, that makes it so much easier to understand.

Elizabeth Denys
1 year ago

I read that cloud computing can help businesses scale more easily. Does anyone have more info on this?

Nataša Vujić
10 months ago

Really appreciate the detailed explanation!

Ülkü Alpuğan
1 year ago

So, what are the main benefits of using cloud computing over traditional on-premises solutions?

Luke Li
1 year ago

Great post! Helped me a lot.

Lars Meyer
1 year ago

What types of cloud services are there?

Gerolf Fehr
10 months ago

Thanks for breaking that down, very helpful!

33
0
Would love your thoughts, please comment.x
()
x