What is Cloud Computing?
Cloud computing means accessing IT resource as a Service.
You can get the IT resources like Infrastructure, Server and Software as a Service which means you just has 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.
- System with Software Installed.
- Ready to use Software Applications.
All the above services are accessed via the Internet so it is called as Cloud Computing.
Major benefit of Cloud Computing that you can access your data and application from anywhere.
With Cloud Computing, We do not need to maintain any hardware or man power for Maintenance.
We just have to use the IT resources and Pay for the usage.
Types of Cloud Service Models
Cloud Service models means 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 when ever required.
You just have to pay the monthly fees to access the Software.
There will be limitation based on Software usage which can help Small to Big Organisation to use the same Software.
One good thing about SaaS that everyone get 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 platform where you or company developers can build and deploy your own applications.
Some of the examples of Platform 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 on these platforms.
However, you won’t get access to infrastructure but 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 infrastructure like server, network or proxy.
You will be responsible to setup the hardware as you wish on cloud environment.
Vendor will give complete access to Infrastructure.
This way you can move all your company servers, network and applications on the Cloud.
Vendor will help to maintain the Infrastructure for you.
Types of Cloud Deployment Models
Cloud Deployment models means how you to manage the Cloud Platform.
There are three types of Cloud Deployment Model:
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 cloud and only you and your company employee can access this environment.
To get access to private cloud sometimes you need VPN access to connect it.
Hybrid means 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 public.