What is Cloud Computing

What is Cloud Computing

The most simplistic definition of cloud computing is the delivery of on-demand IT services over the internet. The organizations offering these types of services are called Cloud Service Providers of CSPs. The purpose of this article is to help understand the various types of services provided by the CSPs.

Cloud computing, in general, can be categorised into three types – Private, Public & Hybrid.

As the names suggest, Private cloud computing is owned by a individuals or organizations where the resources are not publicly available to people outside the organization. Public cloud computing allows the access to resource publicly which increases the reach of resource to wider crowd. Hybrid in contrast to Private and Public platforms, provides the features of both platforms and tries to act as a bridge between Private and Public computing services.

There is one more category of cloud computing called as Community computing however, this is not much used terminology. As evident from the name, these services are available to a particular community.

All the above-mentioned cloud computing provides various types of services which can be further classified into four types of service models:

No alt text provided for this image

On-Premises or Private computing: I had explained earlier that the Private cloud computing is owned by individuals and hence, needs all the management done by individuals.

IaaS – Infrastructure as a Service contains the basic building blocks of the cloud infrastructure. It mostly offers services on top of the hardware such as renting IT infrastructure and networking services. The user pays of the computing services on IaaS because it is the fundamental platform to build new technologies.

PaaS – Platform as a Service supplies on-demand tools for developing, testing, delivering, and managing software applications. It provides a platform to the developers and architects to create applications that are scalable without worrying about the underlying IT infrastructure of servers, operating systems, storage, database, security as these are managed by the CSPs.

SaaS – Software as a Service is a method of delivering the on-demand applications over the internet on a subscription basis. The CSP takes care of managing the infrastructure, platforms and applications. The applications are delivered over the internet mostly over a web browser. These are also available on multiple devices which can be accessed anywhere.

FaaS – Function as a Service is another layer of service to PaaS which enables the developers to isolate the code from everything. FaaS works on the concept of serverless model where the software or applications does not use any resource of the server until the application is triggered. These applications are triggered by events and uses the resources only while the application is executing.

The below example gives a simple example to understand the concepts. Let’s consider a simple car as service:

No alt text provided for this image

I hope this explains the basic concepts of various types of cloud computing.


Kumaresan Maruthamuthu

SSE at IBM Global Services

3 年

Nice ??

回复

要查看或添加评论,请登录

Gautam Kumar的更多文章

  • Treating outliers on a dataset

    Treating outliers on a dataset

    An outlier is an observation that lies an abnormal distance from other values in a random sample from a population. In…

  • An Introduction to Lambda Function

    An Introduction to Lambda Function

    Functions are basically piece of codes which execute only when we invoke them. For any programming language, functions…

  • Understanding Support Vector Machine

    Understanding Support Vector Machine

    Support Vector Machine: An Introduction I have talked about Linear regression and Classification on my prior articles…

  • Classification in Data Science

    Classification in Data Science

    What is Classification? Although classification can be performed on both structured and unstructured data, it is mainly…

  • Understanding the basics of Data Clustering

    Understanding the basics of Data Clustering

    Clustering Clustering is the task of dividing the population or data points into a few groups such that data points in…

  • Multicollinearity - understanding the relationship between variables

    Multicollinearity - understanding the relationship between variables

    Multicollinearity Multicollinearity or simply collinearity is defined by the phenomenon in which two or more…

  • Dimension Reduction - Principal Component Analysis (aka PCA)

    Dimension Reduction - Principal Component Analysis (aka PCA)

    Being in an era of data flowing from every here and there, we often come across scenarios that we gather way too much…

    2 条评论
  • Understanding the ROC & AUC

    Understanding the ROC & AUC

    Introduction In any type of machine learning, we need to calculate the accuracy of the model for performance…

  • Linear Regression

    Linear Regression

    When it comes to supervised machine learning, there are two types of learning algorithms: Regression – this basically…

社区洞察

其他会员也浏览了