May 26, 2020


Most of the Technologies in the modern time depends upon the Basic Technology called as Cloud Computing. You will have used this technology with or without your knowledge. Just take a simple example of backing up your whatsapp chat details to Google Drive, where Google Drive is an example for cloud technology. Or might you have been used in any simple photo editor apps, where you need to download a feature in order to use it.

So now a question might arise in your mind as to, what actually is Cloud Computing?

Cloud Computing refers to manipulating, configuring, and accessing the hardware and software resources remotely. It offers online data storage, infrastructure, and application. The term Cloud refers to a Network or Internet.  In other words, we can say that Cloud is something, which is present at remote location. Cloud can provide services over public and private networks, i.e., WAN, LAN, MAN or VPN. Applications such as e-mail, web conferencing, customer relationship management (CRM) execute on cloud.


Cloud service providers (CSP) are companies that offer network services, infrastructure, or business applications in the cloud. The cloud services are hosted in a data center that can be accessed by companies or individuals using network connectivity.


There are certain services and models working behind the scene making the cloud computing feasible and accessible to end users.

 Following are the working models for cloud computing:

Deployment Models:

Deployment models define the type of access to the cloud, i.e., how the cloud is located?

Cloud can have any of the four types of access: Public, Private, Hybrid, and Community cloud.

Service Model:

Cloud computing is based on service models. These are categorized into three basic service models which are -

  •  Infrastructure-as–a-Service (IaaS)

IaaS provides access to fundamental resources such as physical machines, virtual machines, virtual storage, etc.

  •  Platform-as-a-Service (PaaS)

PaaS provides the runtime environment for applications, development and deployment tools, etc.

  •  Software-as-a-Service (SaaS)

SaaS model allows to use software applications as a service to end-users


Cloud Computing Architecture:

We can broadly divide the cloud architecture into two parts:

Front End:

               The front end refers to the client part of cloud computing system. It consists of interfaces and applications that are required to access the cloud computing platforms, Example - Web Browser.

Back End:

               The back End refers to the cloud itself. It consists of all the resources required to provide cloud computing services. It comprises of huge data storage, virtual machines, security mechanism, services, deployment models, servers, etc.

Benefits of cloud computing:

  • One can manipulate and configure the applications online at any time.
  •  It does not require to install a software to access or manipulate cloud application.
  •  Cloud Computing offers online development and deployment tools, programming runtime environment through PaaS model.
  •  Cloud resources are available over the network in a manner that provide platform independent access to any type of clients.
  • Cloud Computing is highly cost effective because it operates at high efficiency with optimum utilization. It just requires an Internet connection

Risks related to Cloud Computing:

  • Security and Privacy
  • Lock In
  • Insecure or Incomplete Data Deletion


- Chandan M

2nd BCA




Department of Computer Science

Vivekananda college, Puttur D.K

Thank you for visiting us. Please use our contact form to get in touch with us. Your suggestions are welcome. If you have anything to say please proceed by commenting below or send a message using our contact form.


Post a Comment