Friday, August 1, 2014

[Cloud] Cloud Computing Definition

Since the term cloud computing is a relatively new term compared to other technologies in the IT field, different people/organizations have come up with different definitions. Out of all of them, in my opinion, NIST definition is by far the best in terms of clarity and completeness.

NIST definition of cloud computing is quite simple and upto the point:

  • Essential characteristics
    • On-demand self-service - provisioning of computing capabilities without any human intervention
    • Broad network access - capabilities are available over the network/any device
    • Resource pooling - multi-tenant model to serve multiple customers from pooled resources
    • Rapid elasticity - capabilities can be elastically provisioned or released based on demand
    • Measured service - resource usage can be monitored to provide metering capability
  • Service models
    • Software as a Service - consumers have access to applications running on provider's cloud - zero software installation; e.g. Salesforce, Oracle CRM
    • Platform as a Service - consumers have control over deployed apps - consumers are provided middleware running in provider's cloud
    • Infrastructure as a Service - consumers have control over OS, storage and deployed apps - consumers are provided virtual machines
The following diagram illustrate the above three service models:
(Source: Wikipedia)
  • Deployment models
    • Private cloud - provisioned for exclusively used by one organization
    • Community cloud - provisioned for used by one community with similar interest
    • Public cloud - provisioned for open use by general public - e.g. Amazon cloud service
    • Hybrid cloud - any combination of the above three
The following diagram from Microsoft provide some more information on the deployment models:
(Source: Microsoft.com)

16 comments:

jake george said...

cloud computing online training| cloud computing training ...
www.21cssindia.com/courses/cloud-computing-online-training-23.html
This workshop is an introduction to cloud computing and specifically Microsoft's public cloud offering in Windows Azure. Windows Azure has been described by ...
Call Us +919000444287 or contact@21cssindia.com

jake george said...

Cloud Computing Online Training, ONLINE TRAINING – IT SUPPORT – CORPORATE TRAINING http://www.21cssindia.com/courses/cloud-computing-online-training-23.html The 21st Century Software Solutions of India offers one of the Largest conglomerations of Software Training, IT Support, Corporate Training institute in India - +919000444287 - +917386622889 - Visakhapatnam,Hyderabad Cloud Computing Online Training, Cloud Computing Training, Cloud Computing, Cloud Computing Online Training| Cloud Computing Training| Cloud Computing| "Courses at 21st Century Software Solutions
Talend Online Training -Hyperion Online Training - IBM Unica Online Training - Siteminder Online Training - SharePoint Online Training - Informatica Online Training - SalesForce Online Training - Many more… | Call Us +917386622889 - +919000444287 - contact@21cssindia.com
Visit: http://www.21cssindia.com/courses.html"

Ankitha R said...

Wow Impressive! Your blog is very informative. However, it is pretty hard task but your post and experience serve and teach me how to handle and make it more simple and manageable.i liked the way you explained about cloud computing,and its importance in IT field are very informativeThanks for the tips… Best regards.
Want to know more about cloud computing consultation/services/Training then kindly consider the website http://www.movtocloud.com/cloud-training.html.

Jhon David said...

Cloud is one of the tremendous technology that any company in this world would rely on(cloud computing training). Using this technology many tough tasks can be accomplished easily in no time. Your content are also explaining the same(Cloud computing training institutes in chennai). Thanks for sharing this in here. You are running a great blog, keep up this good work.

mathew delport said...

Thanks for sharing informative article on Salesforce technology. Your article helped me a lot to understand the career prospects in cloud computing technology. Cloud Computing Training in Chennai | Cloud Computing Training in Chennai

Jesica Paul said...

Excellent post!!! In this competitive market, customer relationship management plays a significant role in determining a business success. That too, cloud based CRM product offer more flexibility to business owners to main strong relationship with the consumers. Salesforce Training Institutes in Chennai | Salesforce Training in Chennai

Arthur Mac said...

Understanding the latest concepts is possible only through contents like this. Thanks for sharing this page in here. It will be useful for my future projects as well. Keep blogging articles like this.


Hadoop Training Chennai | Best hadoop training institute in chennai | JAVA training in Chennai

Priya said...

I understood the concept and it is very useful to me. Thanks for sharing this page. Your article helped me a lot and Iam studying Cloud Computing Training in Chennai helped me a lot in learning cloud computing.

Priya said...

The article you posted was very informative. In future Cloud Computing will become the most tremendous technology. My opinion is to get Cloud Computing Training in Chennai will be more useful to you.

Jhon Abraham said...

To keep ourselves up to date with the current trend is not an easy task in IT. But we can, through quality and worth able content like this. Thanks for sharing this web page. Please write more articles like this in future.

Hadoop Training Chennai | Hadoop Training in Chennai | Big Data Training in Chennai

caroline jesi said...

I really enjoyed your article, Thanks for sharing information about cloud, it’s a useful technology helps to store and access the data over the internet. There are so many features in cloud; if you are getting training you will become familiar with the whole concept of cloud in soon time.
Regards,

cloud computing training in chennai|cloud computing training|Cloud Computing Courses

Cloud Computing said...

Great article. Cloud computing is getting more and more common and I think it is a great thing. It also gives you a great advantage if you are a business that operates online and you have a downtime, you can just use the cloud backup to keep your business running.

Nikshitha S said...

Through cloud computing it is possible to access the same kind of application through internet. Cloud computing services ae ideal for the business with growing demands.
cloud computing training in chennai | cloud computing courses in chennai

Shane Bond said...

Thanks for sharing such a useful information about Cloud Computing Platform. Keep updating such kind of interested post here.

Nandini Sharma said...

Great content. I really enjoyed while reading this content with useful information, keep sharing.
Cloud Computing

Blogger said...

DreamHost is ultimately the best web-hosting company with plans for all of your hosting needs.