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:

21st Century Software Solutions 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

Unknown 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.

Unknown 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

Aurthur 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

Unknown 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.

Unknown 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.

Unknown 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.

Nandhini 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

Unknown said...

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

Unknown said...

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

Monica MS said...

It's interesting that many of the bloggers to helped clarify a few things for me as well as giving.Most of ideas can be nice content.The people to give them a good shake to get your point and across the command.
Chatbot Companies
AI Chatbot Development
AI Chatbot
Chatbot Development Company
AI Chatbot Companies
Chatbot Development Companies
Chatbot Development
Chatbot Development Agency
Chatbot Development Services
Chatbot App Development Company
AI Conversational Chatbots‎
Voice Chatbot‎
Virtual Assistant Chatbot‎

IICT Technologies said...

Thank you for sharing this post.
AWS Training in Chennai
AWS Training Institute in Chennai
AWS Training Center in Chennai
Best AWS Training in Chennai
AWS Training Courses in Chennai

nareshit said...

Thank you for sharing the post i is very effective and informative

Best AWS Online Training

nareshit said...
This comment has been removed by the author.
technews said...

Pretty! This was a truly great post. Much obliged to you for giving these subtleties.best interiors