Cloud Fundamentals

Cloud Fundamentals

posted Originally published at khushicloudops.hashnode.dev 4 min read

What is Cloud Computing

Cloud computing is a method of delivering computing services over the Internet. This enables faster computing, flexible resources, and easy scaling.

Cloud Models

Public Cloud

Private Cloud

Hybrid Cloud

1. Public Cloud

The public cloud is owned by cloud service providers. This cloud service provider provides resources and services to multiple users and organizations. These users or organizations access the network over the internet.

There are no deep technical skills required to operate the public cloud. As this is a public cloud there services are available to everyone(public).

No capital expenditure is required to scale up the resources when required.

Applications can be quickly provisioned and de-provisioned.

Users or Organizations pay only for what they use.

2. Private Cloud

The private cloud is owned by an organization. Organizations create a cloud environment in their datacenter.

The organization is responsible for everything from purchasing the hardware to the updates to networking and security. The users outside of the organization cannot access the data or services of the private cloud.

Hardware must be purchased for start-up and maintenance.

Organizations have complete control over resources and security.

Organizations are responsible for hardware maintenance and updates.

3. Hybrid Cloud

As you might guess, a Hybrid cloud is the combination of public and private cloud to allow applications to run in the most appropriate location.

The organization decides what resources to put in the public cloud and what resources to put in the private cloud.

Deep technical skills are required to maintain a private cloud and also ensure both clouds can operate together efficiently.

There is flexibility about what to be in public and what to be in a private cloud.

Provides the most flexibility to the organization.

Organizations determine where to run their applications.

Organizations control security, compliance, or legal requirements.

Benefits of Cloud

The following are the biggest reasons "Why customers are moving to the cloud?"

High availability

Fault tolerance

Scalability

Elasticity

Global reach

Customer latency capabilities

Agility

Predictive cost considerations

1. High availability

It is the availability to keep the resources up and running for long periods of time with very little downtime (negligible).

2. Fault tolerance

The ability to remain up and running, if a component or service has a failure and is no longer working. For example, some hardware failure in the machine.

3. Scalability

There are two types of scaling. They are: Horizontal Scaling and Vertical Scaling

Horizontal Scaling (also called scaling out) is adding resources or servers or virtual machines as needed.

Vertical Scaling (also called scaling up) is adding computing power, that is adding toexisting resources by adding more CPU, adding more memory.

4. Elasticity

The ability to automatically increase or decrease resources as needed.

5. Global reach

Accessing resources and adding resources around the world. like creating resources from anywhere to anywhere.

6. Customer latency capabilities

User can be as close to our customers as possible to reduce latency for accessingtheir resources.

Now with the cloud, with the global reach, we can put resources around the world. putting them as close to our customers as possible.

7. Agility

The ability to quickly react to workload demands. like a sudden spike in traffic, allocate more resources. like down in traffic, deallocating resources.

8. Predictive cost considerations

Almost every cloud service providers provide a calculator to calculate the estimated cost of the resources they what to use.

So no surprise in the bills.

Cloud Expenditure models

Capital Expenditure (CapEx)

Operational Expenditure (OpEx)

1. Capital Expenditure (CapEx)

The up-front sending of money on physical infrastructure. That is when we what to create our own datacenter, we have to get budgets approved, buy or rent a space, get the physical resources, and network them together to build our own datacenter.

The cost spent on Capital Expenditure reduces over time. As physical resources performance may reduce, may damage or become outdated.

In the cloud, we don't need to do that.

2. Operational Expenditure (OpEx)

We spend as we needed. The spending and billing of services or products as needed. The Expenses are deducted in the same year and we are paying monthly or yearly for those expenses.

Consumption based model

Cloud service providers operate on the consumption-based model, which means the end-users only pay for the resources that they use.
Think of it as our utility bill, we have a meter on it and we pay by what we actually used. Same thing for the cloud. We pay by what we actually use.

Advantages

Better cost prediction

Prices for individual resources and services are provided

Billing is based on actual usage

Cloud Services

Infrastructure-as-a-Service (IaaS)

Platform-as-a-Service (PaaS)

Software-as-a-Service (SaaS)

1. Infrastructure-as-a-Service (IaaS)

Build pay-as-you-go IT infrastructure by renting servers, virtual machines, storage, networks, and operating systems from a cloud provider.

IaaS is the most flexible cloud service. We can configure and manage hardware for our application.

This flexibility helps in optimizing the application as per our needs as we have full access to hardware resources.

User Manage: Data & Access, Application, Runtime, Operating System, Virtual Machines

Cloud Service Provider Manage: Compute, Networking, Storage

Example: Virtual Machines

2. Platform-as-a-Service (PaaS)

Provides an environment for building, testing, and deploying software applications without focusing on managing underlying hardware/ infrastructure.

They are responsible for managing servers, infrastructure, operating systems, Networks, Network firewalls, Network security, and even service configuration.

This makes organizations more efficient and productive.

Here we can focus on our application development rather than spending more time in hardware configuration, software configurations, etc.,

User Manage: Data & Access, Application

Cloud Service Provider Manage: Runtime, Operating System, Virtual Machines, Compute, Networking, Storage

Example: App services or containers

3. Software-as-a-Service (SaaS)

Users connect to and use cloud-based apps over the internet. for example Google Suite, Google Drive, OneDrive, Google Docs, Google Sheets, Google Slides, etc.,

It is basically like renting software monthly or yearly.

The Cloud service providers manage everything else, the Servers, Networks, Operating Systems, Physical buildings, Infrastructure, Development Tools, and even hosted applications and apps.

Users pay for the software they use on a subscription model.

User Manage: Data & Access

Cloud Service Provider Manage: Application, Runtime, Operating System, Virtual Machines, Compute, Networking, Storage

Example: Microsoft Teams, Microsoft 365, Google Suite, Google Drive, OneDrive, Google Docs, Google Sheets, Google Slides, etc.,

NOTE: WE CAN USE ANY COMBINATION OF THESE INFRASTRUCTURES

Linkedin: https://www.linkedin.com/in/khushi-dubey-6036a2305

Thank you!

If you read this far, tweet to the author to show them you care. Tweet a Thanks
Khusi, great breakdown of cloud models! Which one do you think is the most cost-effective for startups? Cheer...
You simplified it
Great overview of cloud computing!  Consider improving markdown formatting, adding real-world examples, a conclusion would reinforce key takeaways. Keep it up!

More Posts

The Ultimate Beginner's Guide to Azure AI Fundamentals (AI-900)

Kloudsaga Support - Jan 1

How Kubernetes Simplifies Cloud Application Deployment, Scaling, and Management

Aditya Pratap Bhuyan - Mar 13

Important Concept In Cloud Computing.

Andrew Arigu Ayuba - Mar 12

Cloud Computing Simplified: Models, Services, and the Future of Technology

ibeh Joseph - Dec 9, 2024

Securing ASGI Server with AWS Cognito

Shaun - Feb 20
chevron_left