Start with the basics and work your way up to advanced cloud computing concepts with this FAQ-style guide.
Cloud computing is the delivery of computer resources like data storage via the internet. One of the most common examples of cloud computing is Apple's iCloud. If you have an iPhone, you've likely backed up its contents to iCloud. In other words, you've connected your device to the internet to store and manage data across your Apple devices.
There are many types of cloud computing beyond this personal use case. The following article answers 15 frequently asked questions that can help you build a deeper understanding of each one.
Brushing up on your knowledge of cloud computing for an entry-level role? Consider enrolling in the Microsoft Cloud Support Associate Professional Certificate program. In just two months, you can gain cloud support diagnostic skills and practice using industry-standard tools like Microsoft Azure while earning an employer-recognized certificate from Microsoft.
The following section outlines a few components you could consider the building blocks of cloud technology. You can think of these terms as the foundation on which you'll build your cloud computing expertise.
The goal of cloud computing is to provide internet-based access to technology traditionally only accessible through physical servers. In the context of cloud technology, compute resources can be used to describe anything from databases to processing power to software applications.
Information technology (IT) infrastructure is what makes it possible for an organization to build and run the technologies that they rely on. It is a set of hardware, software, networks, and processes that support business requirements. The two primary types are traditional and cloud infrastructure. Traditional or on-premises infrastructure is made up of physical devices like servers and data centers. Cloud infrastructure enables users to access those resources via the internet (through a process called virtualization).
Read more: What is ITIL? A Beginner’s Guide to the ITIL Process
Virtualization refers to the creation of a virtual version of something. Through the use of specialized software, virtualization enables us to mimic hardware functionalities. One way to conceptualize virtualization is to think of it as software that's pretending to be hardware.
A notable benefit of cloud computing is customizability. Cloud infrastructure can be designed to support a business, individual, or organization's specific needs. You can learn about a few of the most common types of clouds in the following sections.
Public clouds are offered to users through a third-party, such as Microsoft Azure or IBM Cloud. Public cloud services are not owned or run by their users. However, this doesn't mean that anyone can access them. Public cloud environments can be separated and distributed to multiple entities. iCloud is also a public cloud service.
Private cloud services are dedicated to an individual or a group of individuals. The environment operates behind that person or group's firewall, providing isolated access. You can build a private cloud on a third-party cloud provider's data center or on-premises.
Hybrid cloud computing is tricky to define because it varies from IT system to IT system. If applications can move through separate environments through connectivity or integration, the cloud environment can be considered hybrid. However, it must be managed as a single environment. Examples of a hybrid cloud system include one private cloud and one public cloud, two or more private clouds, or two or more public clouds. It can also include virtual environments that are connected to public or private clouds.
Now that you know the fundamentals of cloud technology, you might be wondering how it all works. This next section elaborates on some of the core concepts we discussed previously.
A hypervisor is a thin layer of software that separates a system's operating system (OS) and resources from the physical machine. Hypervisors are sometimes referred to as virtual machine monitors (VMM) because they organize these separated resources into files called virtual machines.
Read more: What is a Hypervisor? Types, Use Cases, and Career Opportunities
A virtual machine is a file that replicates the computing environment of a physical machine. By imitating these environments, virtual machines enable us to perform computer system functions with software instead of hardware.
Read more: Introduction to Virtualization: What is a Virtual Machine?
Containers are similar in purpose to virtual machines. However, virtual machines virtualize more components of a physical device, including a version of its operating system (OS). Instead of creating a new, virtual version of the hardware's OS, containers share the same one. This frees up space and computational power for a smaller, faster, and more portable system.
Above, we covered some of the core concepts behind cloud technology. Next, we’ll answer some FAQs regarding cloud services and cloud service providers.
SaaS stands for software as a service, and it refers to a cloud-based software delivery model. It's a cloud service that enables users to access on-demand software applications via the internet rather than having to install them. Examples of these cloud applications include DropBox and Google Workspace.
IaaS stands for infrastructure as a service, and it refers to cloud-based services that allow you to rent IT infrastructure components. Cloud vendors provide things like networks and cloud servers on a pay-as-you-go basis so that organizations don't need to purchase and maintain cloud infrastructure independently. It's similar to the way you might rent your router from your WiFi service provider instead of purchasing your own. Amazon Web Services (AWS) is an example of an IaaS cloud provider.
Read more: What's the Difference Between AWS vs. Azure vs. Google Cloud?
PaaS stands for platform as a service. Similar to IaaS, cloud platforms provide organizations with access to application software and tools. However, PaaS focuses on providing application development tools rather than compute resources. This cost-effective cloud computing model enables businesses to utilize a development, testing, and deployment environment all through the internet.
Read more: Intro to Cloud Computing: IaaS vs PaaS vs SaaS
FaaS stands for function as a service. This serverless, back-end cloud computing model enables users to develop and deploy event-driven code. In other words, developers can write code to be executed in response to certain events without manual intervention.
This next section defines commonly used buzzwords surrounding the benefits of cloud computing technology.
Scalability is a measurement of a system's ability to increase or decrease IT resources as needed. It’s often regarded as one of the most significant benefits of cloud computing. Especially in enterprise-level businesses, cloud infrastructure must be able to accommodate fluctuating demands. For example, if a company expands, more employees are likely to be accessing its cloud technology. Despite handling more users, the system should not suffer from performance issues.
In cloud computing, elasticity refers to an IT system's ability to match the resources administered to the resources required. It's often used in pay-as-you-go cloud services such as IaaS models because it helps ensure the customer only pays for the resources that are actually required at a given time. Although it's very similar to scalability, scalability focuses more on removing or adding resources based on demands. Elasticity can be part of a scalability plan.
Keep expanding your cloud computing expertise with IBM’s self-paced, online course Introduction to Cloud Computing. In addition to learning more about cloud computing trends, technologies, and applications, you’ll complete a hands-on project with IBM Cloud and earn a shareable certificate upon completion.
Editorial Team
Coursera’s editorial team is comprised of highly experienced professional editors, writers, and fact...
This content has been made available for informational purposes only. Learners are advised to conduct additional research to ensure that courses and other credentials pursued meet their personal, professional, and financial goals.