DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports
Events Video Library
Refcards
Trend Reports

Events

View Events Video Library

Zones

Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks

How does AI transform chaos engineering from an experiment into a critical capability? Learn how to effectively operationalize the chaos.

Data quality isn't just a technical issue: It impacts an organization's compliance, operational efficiency, and customer satisfaction.

Are you a front-end or full-stack developer frustrated by front-end distractions? Learn to move forward with tooling and clear boundaries.

Developer Experience: Demand to support engineering teams has risen, and there is a shift from traditional DevOps to workflow improvements.

Related

  • Quantum Cloud Computing: The Future of Cloud Computing Technology
  • Maximizing Cost Reduction Using Proactive Cloud Computing: A Comprehensive Guide
  • Top 8 Cloud Computing Trends To Look For in 2024
  • Cloud Computing Trends For 2024

Trending

  • The Missing Infrastructure Layer: Why AI's Next Evolution Requires Distributed Systems Thinking
  • DevOps Backup: Top Reasons for DevOps and Management
  • How to Master a DevSecOps Pipeline that Devs and AppSec Love
  • Building Scalable and Resilient UI/UX With Angular and Node.js
  1. DZone
  2. Software Design and Architecture
  3. Cloud Architecture
  4. Hybrid and Federated Cloud Computing

Hybrid and Federated Cloud Computing

Clouds are growing more complex and interconnected. This overview covers the benefits and uses for cloud bursting, cloud brokerage, and multi-tier clouds.

By 
Phani Krishna Kollapur Gandla user avatar
Phani Krishna Kollapur Gandla
·
Feb. 25, 17 · Tutorial
Likes (7)
Comment
Save
Tweet
Share
11.0K Views

Join the DZone community and get the full member experience.

Join For Free

Plenty of enterprises today are in different stages of cloud adoption. New market trends and evolving business models are renovating the entire computing industry to focus more on a variety of cloud services from different providers that bring value to customers. Those enterprises are endeavoring to adopt the hybrid cloud ecosystem model, which encompasses administration of their traditional workloads as well as the workloads that are distributed across various clouds. The increasing prominence of hybrid cloud environments in industry's transformation is leading businesses to accentuate on innovative platforms, partnerships, agreements, regulations, designs, and federations.

Cloud federation provides a platform for fabricating a hybrid cloud ecosystem in a seamless manner with no vendor locks, giving customers a magnitude of players to choose from based on their budgets and investment plans. It also encourages users to switch from one platform to another with minimum risk and O&M costs.

Here's my favorite definition of cloud federation, as suggested by Reuven Cohen of Enomaly (from Cisco’s Cloud Computing Primer):

“Cloud federation manages consistency and access controls when two or more independent geographically distributed clouds share either authentication, files, computing resources, command and control, or access to storage resources."

In simple terms, it is cloud interoperability – communication and information exchange among different clouds in a reliable and streamlined fashion.

Let's cover some common models for cloud federation and their benefits:

Cloud Bursting Model

Cloud Bursting Model

Cloud bursting is an application deployment model in which an application runs in a private cloud or data center and bursts into a public cloud when there is a necessity to meet peak demands or computing capacity spikes. Cloud bursting is best suited for minimum sensitive and non-critical applications with similar deployment and delivery infrastructure platforms across clouds.  

Cloud Brokerage Model

Image title

A cloud broker provides a unified platform to manage various clouds through a single sign-on and federated identity system with better cost, performance, and reliability optimization. The brokerage service removes the complexity of managing various provider platforms and simplifies the “several” into a single unified offering for consumption. The unified platform also assists the service consumers to compare various cloud services, choose appropriate cloud and deploy solution and services. The consumer would only subscribe to the service and pay for what he consumes. The major hitch with this model is that the service consumer has to heavily dependent on the cloud broker for all the operations and support.

Aggregated Cloud Architecture

There is a subtle difference between the cloud bursting and aggregated cloud models. The resource sharing in the case of aggregated clouds is between partners to meet peak demands. It enables distribution and management of complex IT services across diverse administrative domains and platforms. The main advantage over the cloud burst model is to accomplish advanced interoperation support, access control, resource monitoring, and secured cross-site operations among the partners.

Multi-Tier Cloud Architecture

Multi-Tier Cloud Architecture

A multi-tier cloud is a unified platform fabricated to provide a wide variety of cloud services levels with a tiered pricing model. Each tier has dedicated resources and pre-defined regulatory policies and agreements. The tiers range from high-priced quality services to low-cost services. This is just like economy and business class flight tickets offered for air travel. Just as business class customers get more privileged services and treatment than economy class, similarly, tier 1 domain cloud services get better superiority services.

Application components can be arranged with lower-priority service levels assigned to lower-value components. Businesses can take calculated risks by applying lower-priced services to particular components and still use higher-priced services to support more critical areas of the enterprise.

Cloud computing Computing

Opinions expressed by DZone contributors are their own.

Related

  • Quantum Cloud Computing: The Future of Cloud Computing Technology
  • Maximizing Cost Reduction Using Proactive Cloud Computing: A Comprehensive Guide
  • Top 8 Cloud Computing Trends To Look For in 2024
  • Cloud Computing Trends For 2024

Partner Resources

×

Comments

The likes didn't load as expected. Please refresh the page and try again.

ABOUT US

  • About DZone
  • Support and feedback
  • Community research
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Core Program
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 100
  • Nashville, TN 37211
  • [email protected]

Let's be friends: