Skip to content

Web

Do you Understand the Top 7 Cloud Computing Jargons?

Most of the recent surveys predict that the year 2014 is going to see a big surge in Cloud Computing related spending and hence will create a significantly higher number of opportunities for IT (Information Technology) professionals across all business verticals. So, is it the right time to align your career towards cloud computing? Of course, YES.

Align your career in 2014

IT (Information Technology) is the only field where current skill sets count and pays much more than many years of experience on out-dated skills sets. So, before your skills are out-of-date and your career is threatened with the next impending global recession, brace yourself and update your skills to align your career with the new technology trend i.e. cloud computing.

No matter who you are and what’s your role in IT, you must understand the following cloud terminologies. With the ever increasing hype of cloud these terminologies are discussed almost everywhere on the web but I would like to discuss it in plain English keeping it more inclined to the practical aspects of cloud computing.

Cloud Service Models – This is all about how the Cloud Services are offered to the subscribers. The cloud service model is divided in to three main categories namely:

      1. SaaS
      2. PaaS
      3. IaaS

Cloud-2

1. SaaS

Software as a Service (SaaS) is the most popular Cloud Service Model. This service can be consumed by anyone with a basic computer knowledge and a browser. A few popular examples are DropBox, Google Apps and Microsoft Office 365. Unlike most of the traditional software, where you purchase license and go for installations or planned deployments from your side, here you simply sign up for the service within minutes and if satisfied can upgrade your plan by simply paying your subscription fee using your credit card. Most of the SaaS are freemium i.e. a free basic version that can be upgraded to a paid premium version.

 2. PaaS

Platform as a Service is quite popular with developers.  If you are someone who is working on Java, C#, Ruby, Python or relational databases this might be of a interest to you. A few popular examples are Windows Azure for .Net developers (now it’s supporting many other languages as well);  Google Apps Engine or GAE for Java, Python developers;  Amazon Beanstalk (for Java developers); PHP Fog and Cloud Control for PHP developers;  Engine Yard and Heroku for Ruby developers. The platforms provides everything that a developer or a tester will ever require for developing an application. So developers! now you can rest assured and focus only on the core i.e. development, without worrying about other support infrastructure required for development.

3. IaaS

Infrastructure as a Service, as the name suggest is the foundation layer of Cloud Computing. Do you know who are the subscribers of this service? Take a guess. Yes, they are non other than the PaaS and SaaS providers. So, IaaS is more of a B2B as SaaS and PaaS providers are using this service. An IaaS provider supplies the server and all the hardware viz. network equipment, router, storage service etc. required for deployment and upkeep of an application. Amazon EC2 is the most popular service followed by GoGrid, Joyent, Rightscale and Rackspace in random order.

Cloud Deployment Models – The above paragraph describes about Service Models but do you know how these service are deployed? The deployment model can be divided into four categories:

      1. Private Cloud
      2. Community Cloud
      3. Public Cloud
      4. Hybrid Cloud

4. Private Cloud

Here the cloud infrastructure is setup and is dedicated to provide services to a single organization. Interestingly private cloud should not necessarily be inside a customer’s premise. There are instances of private cloud where the server infrastructure is outsourced i.e. located inside a service provider’s premise and is managed by them for their customers. In general it’s going to be more expensive than any other form of deployment.

Example: Eucalyptus and Amazon VPC (Virtual Private Cloud).

5. Community Cloud

We call it Community Cloud when the cloud infrastructure is shared by multiple organizations with similar requirement like several government departments, universities and banks etc.

Example: Google Apps for Government and Microsoft Government Community Cloud.

6. Public Cloud

This is the most popular of all the cloud deployment models. Here, you don’t have any idea as where your server infrastructure is located. The onus of managing the infrastructure in terms of scalability, elasticity and security lies solely with the provider, obviously based on your demand and configurations.

Example: Amazon EC2, IBM Smart Cloud and Google App Engine (GAE).

7. Hybrid Cloud

As the name suggests it’s a composition of two or more clouds say for example you want to have the most confidential part of your business hosted in your own premise or in a premise of a trusted partner then you can opt for private cloud and the part that are not so critical can be deployed on public cloud at a much reduced cost.

Example: Windows Azure and VMware vCloud support hybrid model.

Hope this post demystified the most used cloud jargon for you. Please share your messages via comment. Stay tuned to CodingThis for a few more insightful posts on Cloud Computing.

Be Sociable, Share!
    The following two tabs change content below.

    Basant Singh

    Basant is a talented software developer who is very engaged in web & cloud platforms on a daily basis. He is a contributor to codingthis.com reporting on various news and troubleshooting on various platforms. Basant is very strong in SQL and a great asset to the CodingThis community.

    Latest posts by Basant Singh (see all)