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-এ এর মতো
“Azure-এ এর মতো” অংশAzure Load Balancer / Application Gateway
সম্পর্কিত
“সম্পর্কিত” অংশAmazon EC2 Auto Scaling · Amazon EC2 · Availability Zone (AZ)
আরও জানুন
“আরও জানুন” অংশবিস্তারিত আর সর্বশেষ তথ্যের জন্য official documentation দেখুন: