Types of clouds

Types of Clouds:

Clouds constitute the primary outcome of cloud computing. 

Clouds build the infrastructure on top of which services are implemented and delivered to customers.

According to the administrative domain, clouds are classified.

Cloud type identifies the boundaries within which cloud computing services are implemented.

There are four different types of cloud:
  1. Public clouds
  2. Private clouds
  3. Hybrid or heterogeneous clouds
  4. Community clouds
1. Public clouds:
  1. The cloud is open to the wider public.
  2. In public cloud the services offered are made available to anyone, from anywhere, and at any time through the Internet.
  3. From a structural point of view they are a distributed system.
  4. In public clouds one or more datacenters connected together.
  5. On these data centers services are implemented.
  6. Customer may required his/her credentials or billing details to access the offered services.
  7. Small enterprises prefere public couds due to its less cost.
  8. Public clouds offers renting the infrastructure or subscribing to application services.
  9. Customer can use on demand services.
  10. Public cloud keeps monitoring of services used by users to provide billing as per the uses.
  11. Public clouds offer any kind of services like,
    • IaaS by Amazon EC2 is a public cloud
    • PaaS by Google App Engine is a public cloud
    • SaaS by SalesForce.com is a public cloud
  12. At the same time large quantity of users can access the public cloud.
2. Private clouds:
  1. The cloud is implemented within the private premises of an institution and generally made accessible to the members of the institution or a subset of them. 
  2. When customers privacy in important private clouds are preferable over public clouds.
  3. Instead of pay-as-you-go model as in public cloud, there could be other scheme in private clouds.
  4. In private cloud sensitive informations are kept in house.
  5. Private cloud provides customer information protection better than public lcouds.
  6. Private clouds can be implemented on more heterogeneous hardware.
  7. Some of the options available for private deployment of clouds we can consider are DataSynapse, Zimory Pools, Elastra, and Aneka. 
  8. DataSynapse provides a flexible environment for building private clouds on top of datacenters. 
  9. Elastra Cloud Server is a platform for easily configuring and deploying distributed application infrastructures on clouds. 
  10. Zimory provides a software infrastructure layer that automates the use of resource pools based on Xen, KVM, and VMware virtualization technologies. 
  11. Aneka is a software development platform that can be used to deploy a cloud infrastructure on top of heterogeneous hardware: datacenters, clusters, and desktop grids.
3. Hybrid clouds:
  1. Hybrid clouds are the combinations of private clouds and public clouds.
  2. Private clouds stand alone are sometimes not scalable so here advatages of public clouds are taken.
  3. Public clouds suffer with security threats and administrative pitfalls sor advantages of private clouds are taken.
  4. When advantages of public clouds and private clouds are taken together thats known as hybrid clouds.
  5. Hybrid cloud allowed the services to be taken from public clouds wen needed and keep the sensitive informations within private clouds.
  6. Hybrid clouds uses cloudbursting, in which services are taken when required and released wheb not in use.
  7. Dynamic provisioning refers to the ability to acquire on demand virtual machines in order to increase the capability of the resulting distributed system and then release them. 
4. Community clouds:
  1. Community clouds are distributed systems created by integrating the services of different clouds to address the specific needs of an industry, a community, or a business sector. 
  2. Sectors for community clouds are as follows:
    1. Media industry
    2. Healthcare industry
    3. Energy abd other core industries
    4. Public sector
    5. Scientific research
  3. Community clouds can provide a shared environment where services can facilitate business-to-business collaboration.
  4. Benefits of the community clouds:
    1. Openness
    2. Community
    3. Gracefull failures
    4. Convenience and control
    5. Environmental sustainability
  5. Openness:  By removing the dependency on cloud vendors, community clouds are open systems in which fair competition between different solutions can happen.
  6. Scalable: Scalable because the system can grow simply by expanding its user base.
  7. Gracefull failures:  Since there is no single provider or vendor in control of the infrastructure, there is no single point of failure. 
  8. Convenience and control: The cloud is shared and owned by the community, which makes all the decisions through a collective democratic process.
  9. Environmental sustainability: Hybrid clouds tend to be more organic by growing and shrinking in a symbiotic relationship to support the demand of the community, which in turn sustains it.
More topics from Cloud Computing to read
Cloud Computing:
EasyExamNotes.com covered following topics in these notes.
  1. Introduction to Cloud Computing
  2. Historical development of Cloud Computing 
  3. Vision of Cloud Computing
  4. Characteristics of cloud computing as per NIST
  5. Cloud computing reference model
  6. Cloud computing environments
  7. Cloud services requirements
  8. Cloud and dynamic infrastructure
  9. Cloud Adoption and rudiments
  10. Cloud application: ECG Analysis in the cloud
  11. Cloud application: Protein structure prediction
  12. Cloud application: Gene Expression Data Analysis
  13. Cloud Computing Architecture
  14. IaaS
  15. PaaS
  16. SaaS
  17. Types of Clouds
  18. Cloud Interoperability & Standards
  19. Scalability and Fault Tolerance
  20. Cloud Ecosystem
  21. Cloud Business Process Management
  22. Cloud Service Management
  23. Cloud Analytics
  24. Testing Under Control
  25. Virtual Desktop Infrastructure
  26. Cloud Resiliency
  27. Cloud Provisioning
  28. Asset management
  29. Concepts of Map reduce
  30. Cloud Governance
  31. High Availability and Disaster Recovery
  32. Virtualization in cloud computing
  33. Server virtualization
  34. Hypervisor management software
  35. Third Party Cloud Services
  36. Case Study: Google App Engine
  37. Case Study: Microsoft Azure
  38. Case Study: Hadoop
  39. Case Study: Amazon
  40. Case Study: Aneka
A list of Video lectures
References:
  1. Buyya, Selvi ,” Mastering Cloud Computing “,TMH Pub
  2. Krutz , Vines, “Cloud Security “ , Wiley Pub
  3. Velte, “Cloud Computing- A Practical Approach” ,TMH Pub
  4. Sosinsky, “ Cloud Computing” , Wiley Pub
Python Programming ↓ 👆
Java Programming ↓ 👆
JAVA EasyExamNotes.com covered following topics in these notes.
JAVA Programs
Principles of Programming Languages ↓ 👆
Principles of Programming Languages
EasyExamNotes.com covered following topics in these notes.

Practicals:
Previous years solved papers:
A list of Video lectures References:
  1. Sebesta,”Concept of programming Language”, Pearson Edu 
  2. Louden, “Programming Languages: Principles & Practices” , Cengage Learning 
  3. Tucker, “Programming Languages: Principles and paradigms “, Tata McGraw –Hill. 
  4. E Horowitz, "Programming Languages", 2nd Edition, Addison Wesley

    Computer Organization and Architecture ↓ 👆

    Computer Organization and Architecture 

    EasyExamNotes.com covered following topics in these notes.

    1. Structure of desktop computers
    2. Logic gates
    3. Register organization
    4. Bus structure
    5. Addressing modes
    6. Register transfer language
    7. Direct mapping numericals
    8. Register in Assembly Language Programming
    9. Arrays in Assembly Language Programming

    References:

    1. William stalling ,“Computer Architecture and Organization” PHI
    2. Morris Mano , “Computer System Organization ”PHI

    Computer Network ↓ 👆
    Computer Network

    EasyExamNotes.com covered following topics in these notes.
    1. Data Link Layer
    2. Framing
    3. Byte count framing method
    4. Flag bytes with byte stuffing framing method
    5. Flag bits with bit stuffing framing method
    6. Physical layer coding violations framing method
    7. Error control in data link layer
    8. Stop and Wait scheme
    9. Sliding Window Protocol
    10. One bit sliding window protocol
    11. A protocol Using Go-Back-N
    12. Selective repeat protocol
    13. Application layer
    References:
    1. Andrew S. Tanenbaum, David J. Wetherall, “Computer Networks” Pearson Education.
    2. Douglas E Comer, “Internetworking with TCP/IP Principles, Protocols, And Architecture",Pearson Education
    3. KavehPahlavan, Prashant Krishnamurthy, “Networking Fundamentals”, Wiley Publication.
    4. Ying-Dar Lin, Ren-Hung Hwang, Fred Baker, “Computer Networks: An Open Source Approach”, McGraw Hill.