কম্পিউটার টিউটোরিয়াল

নেটওয়ার্ক সিকিউরিটিতে লোড ব্যালেন্সার কী?

নেটওয়ার্ক লোড ব্যালেন্সার কী এবং এটি কীভাবে কাজ করে?

নেটওয়ার্ক লোড ব্যালেন্সিং (NLB) TCP/IP প্রোটোকলের মাধ্যমে ট্রাফিক ডিস্ট্রিবিউশন সম্ভব করে। দুটি বা অধিক স্বতন্ত্র কম্পিউটার (যারা অ্যাপ্লিকেশন রান করছে) একত্রিত হয়ে একটি ভার্চুয়াল ক্লাস্টার তৈরি করে। এই ক্লাস্টার ওয়েব সার্ভার এবং অন্যান্য মিশন-ক্রিটিক্যাল অ্যাপ্লিকেশনের জন্য নির্ভরযোগ্যতা এবং পারফরম্যান্স প্রদান করে।

লোড ব্যালেন্সারের উদাহরণ

সফ্টওয়্যার লোড ব্যালেন্সার: HAProxy, NTP ব্যালেন্সিং। NGINX একটি HTTP লোড ব্যালেন্সার যেটে SSL টার্মিনেশন সাপোর্ট রয়েছে। Linux-এ LVS সার্ভার Layer 4 লোড ব্যালেন্সিং প্রদান করে।

লোড ব্যালেন্সার কিসের জন্য ব্যবহৃত হয়?

হার্ডওয়্যার হোক বা সফ্টওয়্যার, লোড ব্যালেন্সার এর উদ্দেশ্য হলো ট্রাফিককে একটি পুলের ভিতরের বিভিন্ন ওয়েব সার্ভারে বিতরণ করা যাতে কোনো একক সার্ভার ওভারলোড না হয় এবং কোয়ালিটি অফ সার্ভিস বজায় থাকে। সার্ভার রেসপন্স টাইম কমাতে লোড ব্যালেন্সার সাহায্য করে।

লোড ব্যালেন্সারের সুবিধা কী কী?

  • নেটওয়ার্ক ট্রাফিক ব্যালেন্স করে রিসোর্স ওভারলোড কারণে ফেইলার প্রতিরোধ করে
  • অ্যাপ্লিকেশন, ওয়েবসাইট, ডেটাবেস এবং অন্যান্য কম্পিউটিং রিসোর্স ভালো পারফর্ম করে এবং বেশি উপলব্ধ থাকে
  • ইউজার রিকোয়েস্ট প্রসেস করা সহজ হয়

লোড ব্যালেন্সার কী সিকিউরিটি প্রদান করে?

ক্লাউড কম্পিউটিং-এ যাওয়ার সাথে সাথে লোড ব্যালেন্সিং কম্পিউটিং সিকিউরিটিতে গুরুত্বপূর্ণ ভূমিকা পালন করে। ডিস্ট্রিবিউটেড ডিনায়েল-অফ-সার্ভিস (DDoS) আক্রমণ থেকে রক্ষা পাওয়ার জন্য লোড ব্যালেন্সার অফ-লোডিং করে। আক্রমণের ট্রাফিক কর্পোরেট সার্ভার থেকে পাবলিক ক্লাউড প্রোভাইডারের দিকে রুট করা হয়।

নেটওয়ার্ক লোড ব্যালেন্সার কীভাবে সিকিউর করবেন?

IP অ্যাড্রেস একমাত্র টার্গেট টাইপ যার জন্য আপনাকে সিকিউরিটি গ্রুপ যোগ করতে হবে। আপনার টার্গেট টাইপ যদি নেটওয়ার্ক লোড ব্যালেন্সার হয়, তবে লোড ব্যালেন্সারের IP অ্যাড্রেসের জন্য একটি রুল যোগ করুন যাতে টার্গেট থেকে ট্রাফিক এলাও করা যায়।

নেটওয়ার্ক লোড ব্যালেন্সারের সিকিউরিটি গ্রুপ থাকে কি?

লোড ব্যালেন্সারের সাথে কোনো সিকিউরিটি গ্রুপ অ্যাসোসিয়েটেড নেই। যেহেতু আপনার টার্গেটগুলো লোড ব্যালেন্সার থেকে ট্রাফিক পাওয়ার অনুমতি পেতে হবে, আপনি প্রতিটি টার্গেটের সিকিউরিটি গ্রুপে IP অ্যাড্রেস ব্যবহার করতে পারেন। ক্লায়েন্টের সিকিউরিটি গ্রুপকে টার্গেট ক্লায়েন্টের সিকিউরিটি গ্রুপের সোর্স হিসেবে ব্যবহার করা যায় না।

লোড ব্যালেন্সার কী এবং কীভাবে কাজ করে? নেটওয়ার্ক vs অ্যাপ্লিকেশন লোড ব্যালেন্সার

নেটওয়ার্ক লোড ব্যালেন্সার রিকোয়েস্ট ফরওয়ার্ড করে, কিন্তু অ্যাপ্লিকেশন লোড ব্যালেন্সার HTTP রিকোয়েস্ট হেডার পরীক্ষা করে ডিসাইড করে কোথায় রুট করবে। কন্টেন্ট-ভিত্তিক রাউটিং-এর জন্য অ্যাপ্লিকেশন লোড ব্যালেন্সার ব্যবহার করা 베تر।

নেটওয়ার্ক লোড ব্যালেন্সিং কাজ করছে কিনা কীভাবে বুঝবেন?

ব্রাউজার দিয়ে ক্লাস্টার IP অ্যাড্রেসে কানেক্ট করার চেষ্টা করুন: https://192.168.1.45। একাধিকবার রিফ্রেশ করুন। যদি ক্লাস্টার সঠিকভাবে কাজ করে, তবে প্রতিটি রিফ্রেশে ক্লাস্টারের ভিন্ন মেশিন থেকে ওয়েব পেজ দেখবেন।

AWS-এ নেটওয়ার্ক লোড ব্যালেন্সার কী?

Amazon Web Services (AWS)-এর টুল Network Load Balancer (NLB) কম লেটেন্সি এবং হাই থ্রুপুট দিয়ে অ্যাপ্লিকেশনের জন্য ট্রাফিক একাধিক ক্লাউড রিসোর্সে বিতরণ করে। যদি কোনো টার্গেট ধীর হয় বা অনুপলব্ধ হয়, NLB ট্রাফিক অন্য টার্গেটে রুট করে।

লোড ব্যালেন্সিং-এর উদাহরণ

মান লিজিয়ে তিনটি অ্যাপ্লিকেশন সার্ভার আছে: প্রথম ক্লায়েন্ট রিকোয়েস্ট প্রথম সার্ভারে যায়, দ্বিতীয় রিকোয়েস্ট দ্বিতীয় সার্ভারে, তৃতীয় রিকোয়েস্ট তৃতীয় সার্ভারে, চতুর্থ রিকোয়েস্ট আবার প্রথম সার্ভারে।

লোড ব্যালেন্সারের প্রকারভেদ

  • Layer 4 (L4) নেটওয়ার্ক লোড ব্যালেন্সিং
  • Application Load Balancer / Layer 7 Load Balancer
  • Global Server Load Balancer এবং Multisite Load Balancer
  • হার্ডওয়্যার লোড ব্যালেন্সার
  • Round Robin অ্যালগরিদম
  • Weighted Round Robin অ্যালগরিদম

দুই ধরনের লোড ব্যালেন্সার

Elastic Load Balancing তিন ধরনের লোড ব্যালেন্সার সাপোর্ট করে: Application Load Balancer, Network Load Balancer, এবং Classic Load Balancer। Amazon ECS সার্ভিসের জন্য এই টাইপের লোড ব্যালেন্সার ব্যবহার করা যায়। Application Load Balancer HTTP/HTTPS ট্রাফিক (Layer 7) ডিরেক্ট করতে ব্যবহৃত হয়।

লোড ব্যালেন্সার কোথায় ব্যবহার হয়?

IT ফার্মে লোড ব্যালেন্সিং মানে একাধিক সার্ভারের মধ্যে নেটওয়ার্ক বা অ্যাপ্লিকেশন ট্রাফিক সমানভাবে বিতরণ। ইনকামিং রিকোয়েস্ট রিসিভ করে লোড ব্যালেন্সার যেকোনো উপলব্ধ সার্ভারে (যে সেটি হ্যান্ডেল করতে পারে) রিডাইরেক্ট করে। ক্লায়েন্ট ডিভাইস এবং ব্যাকএন্ড সার্ভারের মাঝপথে এটি অবস্থান করে।

লোড ব্যালেন্সার কখন ব্যবহার করা উচিত?

  • ক্লায়েন্ট রিকোয়েস্ট বা নেটওয়ার্ক লোড একাধিক সার্ভারের মধ্যে দক্ষতার সাথে বিতরণ করতে
  • শুধু অনলাইন সার্ভারে রিকোয়েস্ট রুট করতে (হাই অ্যানালিবিলিটি ও নির্ভরযোগ্যতা)
  • ডিমান্ড অনুযায়ী সার্ভার যোগ বা বাদ দেওয়ার ফ্লেক্সিবিলিটি

লোড ব্যালেন্সার ব্যবহারের সুবিধা

  • অ্যাপ্লিকেশন পরিবর্তন ছাড়া ওয়েবসাইটে সিকিউরিটির অতিরিক্ত লেয়ার
  • ওয়েব সার্ভারের লোড কমিয়ে এবং ট্রাফিক অপ্টিমাইজ করে পারফরম্যান্স উন্নতি
  • রিসাইলিয়েন্সি (বেঁচে থাকার ক্ষমতা)
  • স্কেলেবিলিটি

লোড ব্যালেন্সিং কী এবং কেন প্রয়োজন?

সাধারণত লোড ব্যালেন্সিং এই জন্য ব্যবহার হয় যাতে কোনো সার্ভার ওভারলোড হয়ে ক্র্যাশ না করে। লোড ব্যালেন্সিং সার্ভিস অ্যানালিবিলিটি বাড়ায় এবং ডাউনটাইম প্রতিরোধ করে।

ব্যালেন্সিং-এর সুবিধা

  • ওয়েবসাইট স্কেল করার জন্য আকর্ষণীয় কন্টেন্ট গুরুত্বপূর্ণ
  • রিডান্ডেন্সি (ব্যাকআপ)
  • ডাউনটাইম কমানো এবং পারফরম্যান্স বাড়ানো
  • ফেইলড প্রসেস দক্ষতার সাথে ম্যানেজমেন্ট
  • ফ্লেক্সিবিলিটি

ক্লাউড কম্পিউটিং-এ লোড ব্যালেন্সারের সুবিধা

ক্লাউড ব্যালেন্সিং ক্লাউডের স্কেলেবিলিটি এবং অজিলিটি ব্যবহার করে। বেড়ে যাওয়া ইউজার ট্রাফিক সমানভাবে সব সার্ভার বা নেটওয়ার্ক ডিভাইসে বিতরণ করে।

  1. নেটওয়ার্ক সিকিউরিটিতে BA ডিগ্রি কী

  2. নেটওয়ার্ক সিকিউরিটি কী? ধরন, গুরুত্ব এবং বাস্তব উদাহরণ

  3. নেটওয়ার্ক সিকিউরিটি আইডি/কী কী এবং কীভাবে খুঁজে বের করবেন

  4. নেটওয়ার্ক সিকিউরিটি কী? প্রকার, গুরুত্ব ও কাজ করার পদ্ধতি