Modulus: Load Balancing Presentation

Post on 13-Jan-2015

78 views 3 download

description

A presentation describing load balancing abilities for Modulus. https://modulus.io/ Modulus is a premier Node.js hosting platform that provides a complete technology stack for application developers. This includes custom SSL, WebSockets, MongoDB, statistics, and more.

transcript

AUTOMATED, INTELLIGENT LOAD BALANCING

RECALL THAT EACH HOST CONSISTS OF MULTIPLE SERVOS.

EACH SERVO RUNS AN INSTANCE OF YOUR APPLICATION.

Z

MODULUS AUTOMATICALLY DISTRIBUTES TRAFFIC

EVENLY ACROSS ALL INSTANCES OF YOUR APPLICATION.

MODULUS LOAD BALANCER

YOU CAN ENABLE SESSION AFFINITY ON SERVOS

TO ENSURE THAT TRAFFIC FROM A SPECIFIC CLIENT IS ALWAYS SENT TO THE SAME SERVO TO SIMPLIFY APP WRITING, AND FACILITATE ACTIONABLE USER INTELLIGENCE.

MODULUS LOAD BALANCER

IF ONE SERVO HAPPENS TO FAIL, YOUR TRAFFIC MIGRATES TO THE FUNCTIONING SERVOS WITH NO DOWN TIME.

THROUGH SERVOS, MODULUS CAN SURVIVE FAILURE AND KEEP GOING.

MODULUS LOAD BALANCER

LBLB

LB

COMBINED WITH MANAGED DNS,

TRAFFIC FROM A SPECIFIC REGION IS ROUTED TO NEAREST LOAD BALANCER.

OFTEN WHEN SOMEONE ACCESSES YOUR APPLICATION FROM A DIFFERENT REGION,

SLOW ISP CONNECTION CAN CAUSE A LAG.

LB

ALL MODULUS LOAD BALANCERS COMMUNICATE WITH ONE ANOTHER.

THUS, MODULUS CONNECTS USER TO A LOCAL LOAD BALANCER WHICH FORWARDS THEM TO THE HOST’S LOAD BALANCER.

IT’S 40 % FASTER THAN THE ISP ALTERNATIVE.

40%FASTER

40%FASTER

LB

MODULUS NODE JS.

A PORTABLE, SCALABLE AND UNIQUELY CUSTOMIZABLE HOSTING PLATFORM FOR NODE.JS DEVELOPMENT

LBLB

LB