There are four main cloud deployment models: public cloud, private cloud, community cloud, and hybrid cloud. The model chosen depends on who owns and operates the cloud infrastructure and who can access it. Additionally, interconnecting multiple cloud platforms allows for scalability, availability, and avoids vendor lock-in and is called intercloud architecture. The two main types of interclouds are federated clouds and multi-clouds.
There are four main cloud deployment models: public cloud, private cloud, community cloud, and hybrid cloud. The model chosen depends on who owns and operates the cloud infrastructure and who can access it. Additionally, interconnecting multiple cloud platforms allows for scalability, availability, and avoids vendor lock-in and is called intercloud architecture. The two main types of interclouds are federated clouds and multi-clouds.
How to host the Cloud? • Remember Bob from ABC Corporation? • He has decided to outsource their business to the cloud!! • But he faces some difficult decisions! – Should he approach a third party? – Should he ask his IT team to build a cloud infrastructure on their company premises?
Dr. Amit Praseed
• At its core, the cloud is simply a datacentre, with software capable of managing virtualized resources according to user demand • While choosing a cloud solution, consider – Where will the datacentre reside? – Who owns the datacentre? – Who can use resources within the datacentre? – Who operates and manages the datacentre?
Dr. Amit Praseed
Public vs Private Cloud Public Cloud Private Cloud • Provisioned for open use by • Exclusively used by an general public organization • Owned, managed and • Usually managed, operated operated by business, and owned by the academic or government organization organizations • Usually resides on the • Exists on the premises of the organization premises cloud provider • Open source tools like • Eg: Gmail, Microsoft Azure, OpenStack and Eucalyptus Dropbox etc. can be used to build private clouds Dr. Amit Praseed Here are the facts! • ABC Corp. website has a significant user base right now, and is expected to grow over time • The data maintained by the company is related to product details, and no financial details are maintained (assume) • Which cloud model – private or public – would you recommend?
Dr. Amit Praseed
Here are the facts! • What would be the case where there is also sensitive data that has to be maintained? – Credit card details – Company expansion plans – Other customer and employee data
Dr. Amit Praseed
Public Cloud Features • Scalable • Affordable • Always available • Stringent SLAs • Less secure
Dr. Amit Praseed
When should one opt for Public Clouds? • Larger user base • Varying resource usage • Lack of infrastructure • Financial constraints
Dr. Amit Praseed
Private Cloud Features • Secure • More control available • Weak SLAs
Dr. Amit Praseed
When should one opt for Private Clouds? • Sufficient Funds • Security and autonomy is paramount • Few users • Sufficient resources are available
Dr. Amit Praseed
Hybrid Cloud • Organization manages both private and public clouds • Services can be used from either cloud, depending on organizational policies • Sometimes, a private cloud could be used be used till its capacity is met, after which the workload spills over to the public cloud – Cloud Bursting
Dr. Amit Praseed
Community Cloud • Infrastructure is shared between several organizations from a specific community with common concerns (security, compliance, jurisdiction, etc.) • Managed internally or by a third-party and hosted internally or externally • Eg: IBM SoftLayer cloud for federal agencies
Dr. Amit Praseed
Features of Community Cloud • Collaborative effort • No party has full control • Partially secure • Cost effective
Dr. Amit Praseed
When should one opt for Community Clouds? • Need for collaboration • Financial constraints • Less maintenance costs
Dr. Amit Praseed
Cloud Deployment Models - Summary • Depending on who owns and operates the cloud, and who can access the cloud, there are 4 deployment models – Public Cloud – Private Cloud – Community Cloud – Hybrid Cloud
Dr. Amit Praseed
Can a cloud run out of resources?
Dr. Amit Praseed
Can we connect the Clouds?
Dr. Amit Praseed
Intercloud • Intercloud – “Cloud of Clouds” • Mesh of clouds unified based on open standard protocols to provide interoperability • Interconnects multiple cloud providers’ infrastructures. – Focus is on direct interoperability between public cloud service providers
Dr. Amit Praseed
Need for Intercloud • Scalability + wider resource availability • Interoperability + avoiding vendor lock-in • Availability and disaster recovery • Geographic distribution and low latency access • Legal and regulatory issues
Dr. Amit Praseed
Types of Interclouds • Federation Clouds: A set of cloud providers willingly interconnect their cloud infrastructures in order to share resources – Voluntary contribution – Suitable for collaboration of governmental clouds or private cloud portfolios – Types of federation clouds are Peer to Peer and Centralized clouds. • Multi-Cloud: A client or service uses multiple independent clouds – No voluntary interconnection and sharing – Managing resource provisioning and scheduling is the responsibility of client or their representatives. – Used to utilize resources from both governmental clouds and private cloud portfolios.
Dr. Amit Praseed
Types of Federated Clouds • Peer to peer Inter-Cloud federation – Clouds collaborate directly with each other but may use distributed entities for directories or brokering. – Eg: RESERVOIR (Resources and Services Virtualization without Barriers Project), Open Cirrus etc • Centralized Inter-Cloud federation – Clouds use a central entity to perform or facilitate resource sharing. – The central entity acts as a storehouse where the available cloud resources are registered. – Eg: Contrail, Dynamic Cloud Collaboration (DCC) and Federated Cloud Management.
Dr. Amit Praseed
Types of Multi Clouds • Multicloud Service – Clients access multiple clouds through a service. – A service is hosted by the cloud client either externally or in-house. – Eg: OPTIMIS, mOSAIC, STRATOS and Commercial Cloud Management Systems • Multicloud Libraries – Clients develop their own brokers by using a unified cloud API as a library – Facilitate the usage of clouds in a uniform – Eg: Java library JClouds, Python library Apache LibClouds, Ruby library, Apache DeltaCloud, PHP library SimpleCloud, Apache Nuvem