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

Related

  • Backup and Disaster Recovery in the Age of GitOps and CI/CD Deployments
  • 5 Principles of Production Readiness
  • Key Takeaways From Integrating a RAG Application With LangSmith
  • Improving Java Application Reliability with Dynatrace AI Engine

Trending

  • Spring CRUD Generator v1.1.0 Updates
  • The "Zombie API" Attack: Why Your Old Integrations Are Your Biggest Security Risk
  • Stop Using the ATM-Didn’t-Kill-Jobs Story to Reassure Developers About AI
  • AI in Software Development: A Mirror, Not a Magic Wand
  1. DZone
  2. Software Design and Architecture
  3. Cloud Architecture
  4. How To Achieve High Availability and Disaster Recovery For CloudHub Workers

How To Achieve High Availability and Disaster Recovery For CloudHub Workers

In MuleSoft, Horizontal scaling can be achieved by increasing number of workers in CloudHub. Find out how!

By 
Jitendra Bafna user avatar
Jitendra Bafna
·
Aug. 12, 20 · Analysis
Likes (5)
Comment
Save
Tweet
Share
8.5K Views

Join the DZone community and get the full member experience.

Join For Free

Horizontal Scaling

Horizontal Scaling means adding more number of machine into your pool of resources. In MuleSoft, Horizontal scaling can be achieved by increasing number of workers in CloudHub.

stacked computers

Horizontal Scaling is divided into 2 types

Scale Up: Adding the more machines into your pool of resources.

Scale Down: Removing the machine from your pool of resources.

Vertical Scaling

Vertical Scaling means adding more power or compute resources like memory, CPU in existing servers. In MuleSoft, Vertical scaling can be achieved by increasing worker size in CloudHub.

computers

Scale Out: Adding more power to your existing machines.

Scale In: Reducing the power of your existing machines.

MuleSoft Application (Deployed on 1 Worker)

AZ failure

  • Application will be deployed to one availability zone out of three in selected AWS region.
  • In case of AZ failure or unavailable, MuleSoft will automatically restarts application in other AZ. It may experiences some downtime.
  • Set up status.mulesoft.com to receive alerts in case of anything fails in AZ.
  • Distance between each AZ is variable and not exceeded 350 miles.

MuleSoft Application (Deployed on Multiple Workers) — HA

AWS Region

  • Application will be deployed to two availability zone out of three in selected AWS region.
  • In case of one AZ failure, all request will be served by other application deployed on other AZ. No downtime experiences.
  • Set up status.mulesoft.com to receive alerts in case of anything fails in AZ. 

MuleSoft Application (Deployed on 2 Worker) — DR

cloudhub

Video Tutorial

Now, you know how to achieve High Availability and Disaster recovery when application deployed to CloudHub worker.

Disaster recovery application

Opinions expressed by DZone contributors are their own.

Related

  • Backup and Disaster Recovery in the Age of GitOps and CI/CD Deployments
  • 5 Principles of Production Readiness
  • Key Takeaways From Integrating a RAG Application With LangSmith
  • Improving Java Application Reliability with Dynatrace AI Engine

Partner Resources

×

Comments

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

  • RSS
  • X
  • Facebook

ABOUT US

  • About DZone
  • Support and feedback
  • Community research

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 215
  • Nashville, TN 37211
  • [email protected]

Let's be friends:

  • RSS
  • X
  • Facebook