Friday, 1 May 2015

What is Cloud Computing? / Basics of Cloud Computing (IAAS, PAAS, SAAS, Public, Private, Community, Hybrid Cloud)

Hi Friends,
                   Almost all of us have heard the term "Cloud Computing", but very few of us know the exact basics of Cloud Computing. This post is for all those who wants to know what is cloud computing; how did it become popular; what is SAAS, PAAS, IAAS; what is public, private, community, hybrid cloud.
                  First let us know desktop computing, client-server computing, cluster computing, grid computing and cloud computing.


Desktop computing:
                  It is a computing(certain processing) on single system(desktop machine).

Client-Server computing:
                  It involves two types of systems. First is Client machine which has less amount of resourses(memory, processing). As the client machines have less amount of resourses, they request service(computing) from another machine which comparatively has higher amount of resourses. This another type of machine is called a Server. In this type of model, client machines can be one or more while server machine is considered to be just one.

Cluster computing:
                    In the above computing model, as I told, server machine is a single machine. Now assume a case in which many more client machines are requesting so much computing from a single server machine. In this case, for a single server machine, it is impossible to response these many client requests. Hence instead of a single server machine, a group of server machines is used. Such a group of server machines is called a Cluster. Computing on such a system is called Cluster computing.

Grid computing:
                  Assume there are several client-server systems which are physically(say region wise) separated. If all the servers from each client-server systems are connected together(means they are communicating with each other), then this group of client-server systems is called a grid. For e.g. in telecommunication, servers from different regions transfer certain information(e.g. roaming information) among them. Hence telecommunication is an example of grid computing model.

Cloud computing:
                    A combination of cluster and grid is called a Cloud. Henceforth a computing on a cloud is a cloud computing.  

Big multinational companies like Amazon, Google, Microsoft had their big cloud spread all over the world which they built for their own use. Afterwards they started providing their infrastructure to others on rent(use and pay) basis and from there, a cloud computing was started on commercial basis.


Now let us see various Service models of cloud computing.

1. Infrastructure as a service(IAAS):
              Providing resourses(memory, processing) as a service to the requesters is called Infrastructure as a service. Here cloud service providers only provide infrastructure(memory, computing) while users(requesters) has to deploy their own platform(OS or other environment) and also they have to deploy their own software applications.
              Amazon is the biggest provider of IAAS.

2. Platform as a service(PAAS):
              Providing environment or platform(e.g. any OS, JVM, compilers for php or python etc.) alongwith Infrastructure, as a service to the requesters is called as a Platform as a service. Keep in mind, when service providers are providing platform, definitely they are providing Infrastructure alongwith platform. Therefore PAAS=PAAS+IAAS.
                   Examples of a PAAS are Google App Engine, Microsoft Azure, all companies which provide hosting to your websites etc.

3. Software as a service(SAAS):
                  Providing ready made softwares or web applications to requesters as a service is called a Software as a service. When softwares(web applications) are provided as a service, definitely platform and infrastructure are provided alongwith. Therefore SAAS=SAAS+PAAS+IAAS.
                   Examples of SAAS are google services(gmail, youtube...), dropbox etc.

Now, we will see various cloud computing Deployment Models. Cloud computing deployment model is a way of using cloud computing. Let us see one by one-

1. Public cloud:
                   Providing same service to all users; is a Public cloud. For e.g. Google app engine service is same for all. There is no special privilege to particular user. Hence it is a public cloud.

2. Private cloud:
                  Some companies, they have their own special needs. They request a service from cloud service providers which is specially configured for them. Such service is called a Private cloud.

3. Community cloud:
                  When a group of companies have a similar needs, they together request a service from cloud service providers which is specially configured for them. Such service is called Community cloud.

4. Hybrid cloud:
                  Some cloud service providers provide all above services like public cloud, private cloud, community cloud. Such a combination of more than one services is called as Hybrid cloud.

Watch Following Youtube Video on Cloud Computing:

 

Watch on YouTube: https://www.youtube.com/watch?v=VVZ6D85oXE0  

 

 

Cloud Computing Part 1 : What is Cloud Computing? Origin of Cloud Computing




Next Post: Cloud Computing : How to host your website on Google App Engine (GAE) and How to link it with custom domain name from godaddy

Previous Post: How To Embed Youtube Video in Blogger
              

27 comments:

  1. There are lots of information about latest technology and how to get trained in them, like Hadoop Training Chennai have spread around the web, but this is a unique one according to me. The strategy you have updated here will make me to get trained in future technologies(Hadoop Training in Chennai). By the way you are running a great blog. Thanks for sharing this.

    Big Data Training | Big Data Course in Chennai

    ReplyDelete
  2. Oracle Training in chennai
    Thanks for sharing such a great information..Its really nice and informative..

    ReplyDelete
  3. Really awesome blog. Your blog is really useful for me.
    Thanks for sharing this informative blog. Keep update your blog.
    Oracle Training In Chennai

    ReplyDelete
  4. Best SAS Training Institute In Chennai It’s too informative blog and I am getting conglomerations of info’s about Oracle interview questions and answer .Thanks for sharing, I would like to see your updates regularly so keep blogging.

    ReplyDelete
  5. DreamHost is definitely one of the best hosting provider with plans for all of your hosting needs.

    ReplyDelete
  6. Thank you for this valuable information. I have got some important suggestions from it. Get your business to the next level in simple steps.
    erp software company in chennai | erp software providers in chennai.

    ReplyDelete
  7. Nice blog. Thank you for sharing. The information you shared is very effective for learners I have got some important suggestions from it. erp software in chennai.

    ReplyDelete
  8. It's incredible to run over a blog now and then that isn't the same obsolete repeated material. Phenomenal read... Unix Training in Chennai
    Oracle Training in Chennai

    ReplyDelete
  9. Informative blog and it was up to the point describing the information very effectively. Thanks to blog author for wonderful and informative post...
    oracle training in chennai


    ReplyDelete
  10. Informative blog and it was up to the point describing the information very effectively. Thanks to blog author for wonderful and informative post...
    oracle training in chennai


    ReplyDelete
  11. Those guidelines additionally worked to become a good way to recognize that other people online have the identical fervor like mine to grasp great deal more around this condition.

    java training in bangalore

    ReplyDelete
  12. Needed to compose you a very little word to thank you yet again regarding the nice suggestions you’ve contributed here.

    <a href="https://www.besanttechnologies.com/training-courses/android-training-in-bangalore “>android training in bangalore</a>

    ReplyDelete
  13. Amazing post. Keep it up. Much thanks to you such an incredible sum for sharing your beneficial blog. Fixed Assets Audit
    Inventory Verification

    ReplyDelete
  14. Amazing blog. Thank you for sharing. The information you shared is very effective for learners I have got some important suggestions from it.Fixed Assets Audit
    Inventory Audit
    Claims Audit

    ReplyDelete
  15. Nice and good article. It is very useful for me to learn and understand easily. Thanks for sharing your valuable information and time. Please keep updating.
    oracle training in chennai|| hadoop training in chennai

    ReplyDelete
  16. In the evening it happens that sidish is boring in the evening and you don’t know what to do with your desire to chevoto gamble, cool. Found this site swell top 10 online casinos now sitting here all day. Money withdraw easily, cool design. I like everything

    ReplyDelete
  17. This was a worthy blog. I enjoyed reading this blog and got an idea about it. Keep sharing more like this.
    Linux Training Institute in Chennai | Linux Certification Training in Chennai | Linux Exam Center in Velachery | Linux Training in Chennai

    ReplyDelete
  18. Nice Post! It is really interesting to read from the beginning and Keep up the good work and continue sharing like this.

    Python Training Institute in Chennai | Python Certification Training in Chennai | Python Exam Center in Chennai

    ReplyDelete
  19. Your Blog is really awesome with useful and helpful content for us.Thanks for sharing ..keep updating more information.

    AWS Training Institute in Chennai | AWS Certification Training in Velachery | AWS Exam Center in Chennai | AWS Online Exams in Chennai

    ReplyDelete
  20. Very impressive and interesting blog, it was so good to read and useful to improve my knowledge as updated one,keep updating..This Concepts is very nice Thanks for sharing.

    AWS Training Institute in Chennai | AWS Certification Training in Velachery | AWS Exam Center in Chennai | AWS Online Exams in Chennai

    ReplyDelete
  21. Very impressive and interesting blog, this is the best place to get wonderful information thanks much for sharing here...
    Linux Training Institute in Chennai | Linux Training Center in Chennai | Online Training in Chennai | Linux Certification in Chennai

    ReplyDelete
  22. Your blog is really useful for me. Thanks for sharing this useful blog..thanks for your knwoledge share ... superb article ... searching for this content.for so long.
    AWS Training Institute in Chennai | AWS Certification Training in Velachery | AWS Exam Center in Chennai | AWS Online Exams in Chennai

    ReplyDelete