মূল লেখায় যান

Elastic Load Balancing

#37 · Level 2 · বড় করা ও টিকিয়ে রাখা · Scaling ও Traffic

Elastic Load Balancing আসা request-গুলো কয়েকটা server-এর মধ্যে ভাগ করে দেয়। যেসব জায়গায় request পাঠানো হয়, তাদের বলে target — যেমন EC2, container, IP address বা Lambda। Load Balancer নিয়মিত health check করে, আর অসুস্থ target-এ request পাঠানো বন্ধ রাখে। এর প্রধান ধরন হলো Application Load Balancer (web traffic-এর জন্য), Network Load Balancer (দ্রুত TCP/UDP traffic-এর জন্য) আর Gateway Load Balancer। একাধিক Availability Zone-এ ছড়িয়ে চলে বলে এটা EC2 Auto Scaling-এর সাথে প্রায়ই একসাথে ব্যবহার হয়।

সুপারশপের ক্যাশ কাউন্টারের লাইন-ম্যানেজার। যে কাউন্টার খালি, কাস্টমারকে সেখানে পাঠায়। কোনো কাউন্টার বন্ধ হলে সেখানে আর কাউকে পাঠায় না।

একটা server-এ সব চাপ পড়লে সেটা ধীর হয় বা বন্ধ হয়ে যায়। ভাগ করে দিলে সবাই দ্রুত সেবা পায়, আর একটা server নষ্ট হলেও site চলতে থাকে।

কোথায় ব্যবহার হয়

“কোথায় ব্যবহার হয়” অংশ

Website-এর সামনে বসানো হয়; পিছনে আলাদা আলাদা AZ-এ কয়েকটা EC2 বা container থাকে।

English সহজ বাংলায়
Application Load Balancer website আর API-র জন্য, URL দেখে ঠিক জায়গায় পাঠাতে পারে
Network Load Balancer খুব দ্রুত, অনেক বেশি traffic-এর জন্য

Azure Load Balancer / Application Gateway

Amazon EC2 Auto Scaling · Amazon EC2 · Availability Zone (AZ)

বিস্তারিত আর সর্বশেষ তথ্যের জন্য official documentation দেখুন: