Introduction to Azure Cloud Computing
Cloud Computing Basics
What Is Cloud Computing?
Cloud computing is the delivery of computing services—like servers, storage, databases, and software—over the internet. Instead of owning and maintaining your own computing infrastructure, you can access these services from a cloud provider like Microsoft Azure, Amazon Web Services (AWS), or Google Cloud.
Think of it like streaming a movie. You don't own the physical film or the servers that store it. You just press play and watch it on demand. The cloud works similarly for computing power.
This model allows companies to rent access to resources when they need them and pay only for what they use. It eliminates the need for large upfront investments in hardware and the ongoing costs of managing it. You get the power of a massive data center without having to build one.
Key Characteristics
What makes a service a "cloud" service? A few core characteristics define cloud computing and set it apart from traditional hosting.
| Characteristic | Description |
|---|---|
| On-demand self-service | You can provision computing resources, like server time or network storage, automatically without requiring human interaction with the service provider. |
| Broad network access | Services are available over the network and can be accessed through standard devices like laptops, tablets, and phones. |
| Resource pooling | The provider's computing resources are pooled to serve multiple customers using a multi-tenant model. Resources are dynamically assigned and reassigned according to demand. |
| Rapid elasticity | Capabilities can be quickly and elastically scaled up or down to meet demand. To the customer, the available resources often appear to be unlimited. |
| Measured service | Cloud systems automatically control and optimize resource use by leveraging a metering capability. Resource usage can be monitored, controlled, and reported, providing transparency. |
Cloud Deployment Models
Not all clouds are the same. Organizations can choose from three different ways to deploy cloud resources, depending on their needs for control, security, and management.
Public Cloud
noun
Owned and operated by a third-party cloud service provider, which delivers their computing resources over the internet. In a public cloud, you share the same hardware, storage, and network devices with other organizations or “tenants.”
Public clouds offer tremendous scalability and a pay-as-you-go model, making them a popular choice for many businesses.
Private Cloud
noun
Cloud computing resources used exclusively by a single business or organization. A private cloud can be physically located in the company’s on-site datacenter, or it can be hosted by a third-party service provider.
This model provides more control and customization but typically comes at a higher cost.
Hybrid Cloud
noun
A combination of public and private clouds, bound together by technology that allows data and applications to be shared between them. This gives businesses greater flexibility and more deployment options.
A hybrid approach lets an organization use the public cloud for non-sensitive operations while keeping sensitive data secure in its private cloud.
The Shared Responsibility Model
When you move to the cloud, it's crucial to understand who is responsible for what. This is defined by the shared responsibility model. It outlines the security and management tasks handled by the cloud provider and those handled by you, the customer.
It's like renting an apartment. The landlord is responsible for the building's physical security, foundation, and utilities. The tenant is responsible for furnishing the apartment, locking the door, and securing their personal belongings inside.
In the cloud, the provider is always responsible for the security of the cloud—the physical data centers, servers, and network infrastructure. You, the customer, are responsible for security in the cloud—your data, applications, and how you manage access.
Understanding this division is fundamental. The cloud provider gives you powerful tools and a secure foundation, but you are ultimately in control of how you configure your services and protect your data on that foundation.
What is the primary financial advantage of using cloud computing over traditional on-premises infrastructure?
A hospital needs to keep its patient records in a secure, on-premises data center due to strict regulations, but it wants to use a scalable, cost-effective service for its public-facing website. Which cloud deployment model best suits these needs?
These core concepts—what the cloud is, its key traits, deployment models, and the responsibility you share with the provider—are the building blocks for working with any cloud platform, including Microsoft Azure.
