What is Cloud Computing?
Cloud computing means accessing IT resources as a Service.
You can get the IT resources like Infrastructure, Server, and Software as a Service which means you just have to use the resource and pay for it.
This is exactly like our power bill. We use the power and pay the bill.
Similarly, there are vendors who provide the services to consume:
Windows, Linux or Mac Machine.
Internet, Firewall or Proxy.
Customized Hardware Spec Machine.
A system with Software Installed.
Ready to use Software Applications.
All the above services are accessed via the Internet so it is called Cloud Computing.
The major benefit of Cloud Computing is that you can access your data and application from anywhere.
With Cloud Computing, We do not need to maintain any hardware or manpower for Maintenance.
We just have to use the IT resources and Pay for the usage.
Types of Cloud Service Models
Cloud Service models mean giving access to IT services in three ways:
Software as a Service (SaaS)
Platform as a Service (PaaS)
Infrastructure as a Service (IaaS)
Software as a Service
With Software as a Service (SaaS), you can access software from anywhere.
Vendors will install, maintain, upgrade or patch up the software whenever required.
You just have to pay the monthly fees to access the Software.
There will be limitations based on Software usage which can help Small to Big organizations to use the same Software.
One good thing about SaaS is that everyone gets to use the high-quality same software at different price levels.
Platform as a Service
With Platform as a Service (PaaS), you get access to a platform where you or company developers can build and deploy your own applications.
Some of the examples of Platforms could be:
SAP Cloud Platform.
AWS Cloud Platform.
Google Cloud Platform.
Vendors will provide access to applications like Cloud Editors, Web-Based Applications, or Web Server.
You can build your own code and deploy it on these platforms.
However, you won’t get access to infrastructure but the platform will help you to build and deploy your enterprise applications.
Vendors will manage the Infrastructure and Servers and you have to maintain your own Custom Applications.
Infrastructure as a Service
With Infrastructure as a Service (IaaS), you get access to infrastructures like servers, networks, or proxies.
You will be responsible to set up the hardware as you wish on a cloud environment.
The vendor will give complete access to Infrastructure.
This way you can move all your company servers, network, and applications to the Cloud.
The vendor will help to maintain the Infrastructure for you.
Types of Cloud Deployment Models
Cloud Deployment models mean how you to manage the Cloud Platform.
There are three types of Cloud Deployment models:
Public means you will be using shared resources but your data and applications are secured and available to you.
Private means you will get a private environment on the cloud and only you and your company employee can access this environment.
To get access to a private cloud sometimes you need VPN access to connect it.
Hybrid means a combination of Public and Private Cloud.
Some of your applications are in Private and some in Public.
There will be some kind of connectivity provided by the vendor to access your private application with the public.