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.

Example of IaaS: Amazon AWS, Rackspace Cloud, OpenStack, HP Cloud, Google Compute Engine, Oracle IaaS, Azure Service Platform, Linode.

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.

Example of PaaS: AWS Elastic Beanstalk, Cloud Foundry, Heroku, Google App Engine, Engine Yard

Related Post: How to calculate your hosting server downtime and 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.

Example of SaaS: Google Apps, Microsoft Office365, TradeCard, Casengo

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.

Example of NaaS: ExtremeXOS, NetworkContainers – OpenStack

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.

Related Post: How to take Cloud Backup from major cloud services and FTP.

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.

Related Post: Do not be confused while choosing your web hosting services?

I hope you like my post. Feel free to give your feedback by commenting in this article.

If you like this blog please follow me on Twitter @buggingweb, like the Facebook page and add us in your Google Profile.