What is the concept of Cloud Computing? [Explained]
Cloud Computing is an emerging technology which helps you to access applications or data on servers remotely with the help of Internet. These servers are located on different locations but connected with you on Internet. The best part of Cloud Computing is that you need not install any software or save the data at your end, but can be accessed from anywhere with the help of Internet. It also helps you to use the service on your Desktop, Mobile smartphones and Tablets.
The data is safe, secure and available on demand. When you manage the services you do not need to do anything from your side as everything is done by service provider. Cloud computing allows consumer and business to get the best and managed services with the help of upgraded and latest server for their business model. The applications get updated with no extra cost and can even be customized. The End user need not worry about the maintenance and downtime of their work as they all are managed by the provider. The data is well sorted without data duplication and backup of the work is taken on regular basis.
Related Post: Top 10 uses of Cloud Computing [Defination]
Types of Cloud Computing.
IaaS(Infrastructure as a service): With the help of IaaS you can access physical or virtual machines remotely. The provider use services like Hypervisor, Xen or KVM to give user a full experience of using a dedicated server. While using IaaS providers also give services like load balancing, file based storage, firewall, static IP address, Virtual Local Area Network, disk storage.
PaaS(Platform as a service): As the name suggest, PaaS brings mostly Operating Systems, Database Servers, Web Servers, application execution environment which gives you a platform to run your services without any setup cost at your end. This is a great help when you are planning to set up an application and it needs maximum uptime.
SaaS(Software as a service):When you use software application remotely, SaaS comes in role. This includes both the IaaS and PaaS terms which helps to run the application. Many time service providers build up one application, which is shared by various users with common need. This reduces the burden of cost for the users and service providers are also able to serve a major audience.
NaaS(Network as a service): If the applications and various services are interconnected with networked servers, NaaS is used. It helps to get extended VPN (Virtual Private Network) and bandwidth on demand.
Related Post: Better cloud storage options than Dropbox.
How is Cloud Computing Deployed?
Public Cloud: When most of the resources and development cost is added to the application, service providers then share this application with various users with similar requirement. Thus, sharing the cost of maintenance and build up cost with End users. Google Apps and Amazon are the best examples to it.
Community Cloud: In this the Infrastructure and application are shared with several organisation with common interest like security, reliability etc. Best examples are Salesforce Marketing Cloud, even Cloud storage like DropBox can be added. This can be managed internally or from any third-party.
Private Cloud: This includes you are solely taking all the services from the service provider. That means a dedicated service which includes you can build up your own customized application and manage things according to your requirement. Mostly taken by one organization and managed internally or third-party. This is more secure than any other services. But this service is very costly, and may pinch your pocket.
Hybrid Cloud: this involves the participation of Public and Private or Community cloud scenario. Organisations go with Hybrid deployment model when they need some part of the application to touch the Public Cloud for temporary use or can be said as cost efficient use. This will make the application more secure with the implementation of Private Cloud and work done with Community Cloud. Cloud Burst term is used when the Private Cloud services are merged with Public or Community Cloud.
I hope you like my post. Feel free to give your feedback by commenting in this article.