DEV Community

Certera
Certera

Posted on

What is Cloud Computing? Know The 7 Myths & Misconceptions with Truth

Image description

What is Cloud Computing?

Cloud computing is the technology that utilizes a network to receive and use computing resources in a manner where the price is based on consumption. Instead of owning physical hardware and managing infrastructure locally, users will be allowed to use the services provided by cloud computing and the providers of cloud services.

They can offer computing power, storage, databases, networking, software, and everything you can imagine. Cloud computing gives scalability, agility, cost-effectiveness, and the ability to deploy and scale resources on demand anytime.

It was an innovation that resulted in a new way of interacting, accessing, and utilizing IT resources, making computing more accessible and faster.

How does it Work?

Cloud computing architecture has a complex structure comprising various components and layers that work together to provide access to computing services from across the internet.

In cloud computing, the operating system is stored on a remote server across the internet, and the data is processed, managed, and stored on a network of internet-hosted servers rather than on a local server on a computer.

The working principle of cloud computing architecture is deeply related to its three main building blocks: IaaS, PaaS, and SaaS.

IaaS
IaaS creates a virtualized user environment by providing computing resources like servers, storage, and network transfer utilities.

Instead of users having to wait for hardware to be made available in the data center, it now becomes possible to provision and manage these resources on-demand through the web interface or API, thus making it possible to increase flexibility and scalability without hardware.

Using IaaS, organizations have complete control over the configuration and management of their virtual infrastructure. Therefore, this one can be best utilized in hosting applications and workloads requiring more customization and control.

PaaS
PaaS is a platform where you create, deploy, and maintain application missions without worrying about the intricacies of infrastructure management.

PaaS provides essential development tools, computing environments, and frameworks that compose the application software stack for quicker building and deployment.

Through delivering the underlying infrastructure as a service (PaaS), the emphasis is shifted to application development. Hence, the infrastructure that has nothing to do with coding is abstracted away, leading the developers to code faster and build applications and shortening the development and time to market.

SaaS
SaaS (Software as a Service) is a model that delivers software applications online to users through a subscription.

SaaS users access cloud-based programs via browsers or clients, removing the need for local installation and maintenance.

SaaS applications commonly have several tenants managed through the provider and come with advantages like auto-updates, massive scaling, and app availability from any device with an internet connection.

These parts are interlinked through APIs and protocols; due to their being multi-purpose, straight communication and interactions are highly possible.

Security features, like encryption, identity management, and access controls, are also perpetuated by the cloud computing design architecture to encrypt and ensure compliance with regulatory requirements.

Discover the 7 Myths & Misconceptions with Truth about Cloud Computing

Top comments (0)