16Nov

Cloud Computing

Cloud Computing
Cloud Computing

Cloud computing is a type of Internet-based computing that provides shared computer processing resources and data to computers and other devices on demand.

The cloud is a very broad concept, and it covers just about every possible sort of online service.

There are three models of Cloud Computing:

  1. Infrastructure as a Service (IaaS).
  2. Platform as a Service (PaaS), and
  3. Software as a Service (SaaS),

As an example, In a Cloud Hosting infrastructure (which is an example of cloud computing), all the web hosting services such as ftp, mail, apache, mysql will be kept on separate servers which ensures us that the failure of one device won’t cause a system failure. The system will remain online as the failed device can easily be replaced by a fit one which obviously reduces the time and the cost.

Furthermore, as we are using a network of devices, that gives us the ability to use as much resource as we want without any downtime.

Benefits of Cloud Computing

File:Cloud computing.svg

  • Easy to Upgrade or downgrade – Upgrade or downgrade your package as per your requirements. You don’t need to change the whole device here. Resources are available, take as much as you need and pay for the same. No downtime or time lapse.
  • Dedicated resources – In a cloud environment, you are given dedicated resources, the system ensures that only you get the resources. Sharing of CPU or memory doesn’t happen in a Cloud environment.
  • Security benefits of Cloud – As every cloud user gets an isolated environment, this ensures the security problems will be isolated to a user only rather than spreading to others which generally happens in a shared environment. Furthermore the separate devices prevents the chances single point of failure.

Cloud Computing Layers

cloud_computing_layers

Difference between IaaS, PaaS & SaaS

In the following tabular format we will be explaining the clear difference between IaaS PaaS & SaaS

iaas-paas-saas

Features Iaas PaaS SaaS
What you get You get the infrastructure & pay accordingly .Freedom to use or install any OS, software or composition Here you get what you demand. Software, hardware, OS, web environment.  You get the platform to use & pay accordingly  Here you don’t have to worry about anything. A pre-installed, pre-configured package as per your requirement is given and you only need to pay accordingly.
Importance The basic layer of Computing Top of IaaS It is like a Complete package of services
Technical Difficulties Technical knowledge required You get the Basic setup but still the knowledge of subject is required. No need to worry about technicalities. The SaaS provider company handles everything.
Deals with Virtual Machines, Storage (Hard Disks), Servers, Network, Load Balancers etc Runtimes (like java runtimes), Databases (like mySql, Oracle), Web Servers (tomcat etc) Applications like email (Gmail, Yahoo mail etc), Social Networking sites (Facebook etc)
Popularity Graph Popular among highly skilled developers, researchers who require custom configuration as per their requirement or field of research. Most popular among developers as they can focus on the development of their apps or scripts. They don’t have to worry about traffic load or server management etc. Most popular among normal consumers or companies which reply on softwares such as email, file sharing, social networking as they don’t have to worry about the technicalities.

Leave a Reply

Your email address will not be published. Required fields are marked *

Need a quote on a re-design or a new project?
Give us a bit of detail on your project and let us help!