Skip to content

Cloud Computing - Let's Talk a bit

Published: at 12 min read

Prelude

Cloud Computing is a way for delivering services or resources on-demand.

According to the National Institute of Standards and Technology (NIST):

Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources that can be rapidly provisioned and released with minimal management effort or service provider interaction.

Table of contents

Open Table of contents

How Cloud Computing is evolved ?

Traditional computing environments relied heavily on physical servers and on-premises infrastructure before cloud computing became prevalent. Some highlighting briefs prelude to cloud computing to provide context for its emergence:

1. On-Premises Computing: A significant upfront capital investment was required for the organizations where they would purchase and maintain their own servers, storage devices, and networking equipment in early days of computing. These resources were typically housed in data centers within their own facilities and also required for maintainance

2. Limitations of On-Premises Computing: Under this observation we have many things to look into :

a. Expanding or reducing computing resources often required purchasing new hardware, leading to inefficiencies and delays.

b. Maintenance and upgrades were time-consuming and costly.

c. Disaster recovery and data backup strategies were complex to implement.

3. Virtualization: It is emerged to improve resource utilization. Virtualization technology allowed multiple virtual machines (VMs) to run on a single physical server, making better use of hardware resources. This technology laid the foundation for cloud computing.

4. Evolution of Cloud Models: As cloud computing matured, it offered various service models, including IaaS, PaaS, and SaaS, to cater to different business needs.

5. Cloud Adoption: Cloud computing gained widespread adoption across industries and sectors with time and became a fundamental technology for businesses of all sizes, governments, educational institutions, and individuals.

So we can emerge into the defination of the Cloud Computing where it

Cloud Component

Cloud computing consists of various components, each serving a specific role in delivering cloud services. These components work together to create the cloud computing environment.

These cloud components work together to deliver the benefits of cloud computing, such as scalability, flexibility, cost-efficiency, and accessibility.

Cloud Characteristics

Cloud computing exhibits several key characteristics collectively make cloud computing a powerful and flexible technology that distinguish it from traditional on-premises computing models. These characteristics define the essence of cloud computing and contribute to its popularity and adoption.

Advantages of Cloud

AdvantagesOfCloud

Details about Virtualization

It is a technology, enables the creation of virtual versions of various computing resources, including hardware, software, storage, and networks. These virtual resources are created and managed by specialized software called a hypervisor or virtual machine monitor (VMM). It allows multiple virtual instances to run on a single physical machine, effectively abstracting and sharing physical resources among multiple virtual environments.

VirtualizationWorks

How Virtualization works

Virtualization & its types

Types - Full Virtualization, Para Virtualization, Emulation Virtualization

Virtualization Types

Cloud Computing has two types of models :

Dig into the Deployment Model

Deployment models refer to the specific arrangements or configurations of cloud infrastructure and resources that are used to deliver cloud services. These models dictate how cloud resources are physically organized, who has control over them, and who can access them.

Public Cloud

Private Cloud

Hybrid Cloud

Dig into the Service Model

Service models define the level of abstraction at which cloud services are delivered and the responsibilities shared between cloud service providers (CSPs) and cloud customers (users). These service models determine how users interact with and utilize cloud resources.

Cloud_Computing

Cloud Storage

It refers to a data storage service provided by cloud service providers (CSPs) over the internet which allows individuals and organizations to store, manage, and access their data and files remotely on servers hosted in data centers. Cloud storage is a flexible and scalable solution that offers several advantages over traditional on-premises storage systems.

How Cloud Storage Works

Cloud Storage Security Cloud storage providers enable security of the data by adopting various methods:

Cloud Storage Benefits

Cloud Storage Risks

Cloud APIs Cloud application programming interface serves as a layer between users, cloud services, and resources. It interacts with the cloud infrastructure to assist with :-

Cloud APIs vary according to the provided services, as follows:

Cloud Migration

Businesses are slowly migrating from on-premise to cloud due to scalability, reliability, and high availability offered by the cloud.

Final Take-away

Cloud computing has numerous advantages, including cost-efficiency, scalability, flexibility, and accessibility from anywhere with an internet connection. It has become a fundamental technology for businesses and individuals, powering a wide range of applications and services across various industries. Major cloud service providers include Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP), and IBM Cloud, among others.

Hope this helpes to gather knowledge of the basics in the cloud computing arena.

Happy Learning !!!

Share :
Written by:Parita Dey

Interested in Writing Blogs, showcase yourself ?

If you're passionate about technology and have insights to share, we'd love to hear from you! Fill out the form below to express your interest in writing technical blogs for us.

If you notice any issues in this blog post or have suggestions, please contact the author directly or send an email to hi@asdevs.dev.