Cloud Computing and its various aspects

Cloud Computing

Currently, over 90% of the organizations in the world are using cloud computing services to host their business infrastructure. The entire infrastructure set up is provided over the internet by a remote data center provided by a cloud service provider. The cloud infra requirements works on a consumption based pay-as-you-go model, organizations pay for the cloud services they use and not for comprehensive services all at once.

The most common daily use examples of cloud computing is Google photos, Google drive, Gmail, Amazon Prime, Microsoft OneDrive, etc. 


Image Source: Cloud Computing

Let’s dive deep into various aspects of cloud computing.


Advantages of Cloud Computing:


Compared to the traditional IT infra set up, cloud computing offers various advantages. These are:


Lower IT Cost: Organizations adopting cloud infrastructure are free of cost and effort of purchasing, installing, configuring, and managing the on-prem infrastructure.


Improve agility and time to value: With cloud, one can easily get access to enterprise applications in minutes instead of traditional approach of requesting, purchasing, and configuring supporting hardware and installing the related software model.


Scale more easily and cost effectively: Cloud also lets you scale your application infra requirements as per the traffic. One can easily scale up during peak season and rid off the extra set up during slow season.


Global Reach: With cloud, organizations are able to launch and manage their applications to other part of the world without any hassle.

Virtualization lets organization realize maximum use of their data center resources. With this comes maximum utilization and cost saving vs. traditional IT infrastructure.



Types of Cloud Computing


There are mainly three types of cloud computing and most of the organizations are using all three of them.




Image Source: Toolbox



Private Cloud: It is a type of cloud environment in which all the cloud infrastructure and computing resources are dedicated to, and accessible by, one customer only. Many organizations use Private cloud because private cloud is the only way to meet their regulatory compliance requirements. It is best option when the work deals with confidential documents, intellectual property, financial data, or any other sensitive data. 

Public Cloud: It is a type of Cloud Computing in which Cloud service provider makes cloud computing resources available to users over internet. These resources might be accessible for free, or access might be sold according to subscription based or pay-per-usage pricing model.

It offers multi tenant environment where the cloud provider's data center is shared by all public cloud customers. Enterprises are often moving a part of their infra requirements to public cloud because of its elasticity and scalability to adjust as per the demands. Further, it offers greater efficiency and less wastage of resources since customer pay only for what they use. Some enterprises seek public cloud services to reduce spending on hardware and on-prem infrastructure services. 

Hybrid Cloud: Hybrid cloud is combination of Private and Public cloud environment. It allows great flexibility to transit from public to private cloud services as per the application requirements and workloads. This helps the organization to meet its technical and business objectives more efficiently and cost-efficiently than it could with private or public cloud alone. 


Cloud Computing Services


Cloud Computing Services are mainly of three types:


SaaS (Software-as-a-Service): SaaS is an application software that is hosted in cloud and that users access via web browser, a dedicated desktop client, or an API that integrates with a desktop or mobile operating system. It is the primary delivery model for most of the commercial software products. For example, Adobe Photoshop, Swiggy, Zomato, Flipkart, etc.


PaaS (Platform-as-a-Service): In PaaS model, the cloud provider hosts everything - server, network, storage, operating system software, middleware, database at their data center. Developers simply use the services and environment they need to run, build, test, deploy, maintain, update, and scale the applications. These days, PaaS applications are often built around Containers, a virtualized compute model.


IaaS (Infrastructure-as-a-Service): IaaS was the most popular computing model in 2010 but with time, it faded due to emergence of PaaS and SaaS model. It provides on-demand access to fundamental computing resources - physical and virtual servers, networking, storage over the internet. As compared to SaaS and PaaS, IaaS provides the users with the lowest level control of computing resources in the cloud.


Author: Swati Mishra

Comments

Popular posts from this blog

Document Development Life Cycle (DDLC)

Topic Based Authoring