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):
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.
BASIC MODELS OF CLOUD COMPUTING:
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