10 ღია კოდის დატვირთვის ბალანსი HA და გაუმჯობესებული შესრულებისთვის

პროგრამის მაღალი ხელმისაწვდომობისა და შესრულების გაუმჯობესების ერთ – ერთი სწრაფი და მარტივი გზა დატვირთვის ბალანსის (LB) განხორციელება..


მაღალ დონეზე, არსებობს დატვირთვის ბალანსის სამი ტიპი.

  1. ტექნიკაზე დაფუძნებული
  2. ღრუბელზე დაფუძნებული
  3. პროგრამებზე დაფუძნებული

აპარატურის დატვირთვის ბალანსი არის სპეციალური მოწყობილობა, რომელიც უზრუნველყოფს დატვირთვის განაწილებას და ეს არის შესაბამისი მახასიათებლები. ზოგიერთი პოპულარული LB ტექნიკის მიმწოდებლები არიან:

  • F5
  • TP-ლინკი
  • ბარაკუდა

ისინი ძვირია, მაგრამ სრულ კონტროლს გაძლევთ.

ღრუბლის დატვირთვის შემცვლელი ტენდენცია უფრო მეტია, ვიდრე ოდესმე.

გამოყენება ღრუბელი LB სრული შესაძლებლობების ერთ-ერთი ხელმისაწვდომი გზაა აპარატურული მოწყობილობის ინვესტიციის გარეშე. შენ გადაიხადე ის, რაც იყენებ. ქვემოთ მოცემულია რამდენიმე ცნობილი ღრუბელი LB.

  • AWS
  • Google Cloud
  • Cloudflare
  • ინკაფსულა
  • DigitalOcean
  • აზური

თქვენ შეგიძლიათ მიიღოთ მინიმუმ $ 20 თვეში.

და ბოლო პროგრამულ უზრუნველყოფაზე დაფუძნებული სადაც თქვენ თვითონ დააინსტალირებთ, მართოთ და დააკონტროლოთ LB პროგრამა. ეს შეიძლება იყოს კომერციული ან ღია / უფასო.

თუ არ გაქვთ ბიუჯეტი ან გსურთ შეისწავლოთ უფასო ხსნარის დატვირთვის ბალანსი შემდეგ ქვემოთ დაგეხმარებათ.

დაინახა

გამოყენებულია Google, საიმედო Linux– ზე დაფუძნებული ვირტუალური დატვირთვის მქონე ბალანსის სერვერზე, რათა უზრუნველყოს დატვირთვის აუცილებელი დატვირთვა იმავე ქსელში.

დაინახა განვითარებულია Go ენაზე და კარგად მუშაობს Ubuntu / Debian distro– ზე. იგი მხარს უჭერს anycast, DSR (პირდაპირი სერვერის დაბრუნებას) და მოითხოვს ორი Seesaw კვანძს. ისინი შეიძლება იყოს ფიზიკური ან ვირტუალური.

აღსანიშნავია, რომ Seesaw– თან მუშაობს ფენის ოთხი ქსელი, ასე რომ, თუ თქვენ ეძებთ ფენის შვიდი დატვირთვის დაბალანსებას, მაშინ შეიძლება სხვა ვარიანტი შეისწავლოთ.

LoadMaster მიერ KEMP

უფასო მოწინავე პროგრამის მიწოდების კონტროლერი KEMP მხარდაჭერა აქვს ყველა მთავარ ჰიპერვიზორს. თქვენ შეგიძლიათ გადმოწეროთ და გამოიყენოთ ეს თქვენს მონაცემთა ცენტრში, ან განათავსოთ cloud DC- ში, როგორიცაა AWS ან Azure.

ეს უფასოა, მაგრამ გთავაზობთ კომერციული დონის მახასიათებლებს, მათ შორის ქვემოთ.

  • ფენის 4 დატვირთვის დაბალანსება TCP / UDP– ისთვის მრგვალი რობინისა ან მინიმუმ კავშირის ალგორითმების გამოყენებით
  • ფენის 7 დაბალანსება
  • ინტეგრირებული ვებ პროგრამის firewall (WAF)
  • ინტეგრირებული შეჭრის პრევენციის ძრავა (IPS)
  • ჭეშმარიტი გლობალური სერვერის დატვირთვის დაბალანსება, იგი მხარს უჭერს მრავალ საიტს
  • ქეშირება, შინაარსის შეკუმშვა, შინაარსის გადართვა
  • ვებ – cookie– ს დაჟინებით
  • IPSec გვირაბის მოწყობა

KEMP LB გამოიყენება მრავალი დიდი ბრენდის მიერ, როგორიცაა Apple, Sony, JP Morgan, Audi, Hyundai და ა.შ.. უფასო გამოცემა უზრუნველყოფს საკმარის მახასიათებლებს; ამასთან, თუ მეტი გჭირდებათ, შეგიძლიათ ნახოთ მათი კომერციული ლიცენზია.

თუ თქვენ ან ორგანიზაცია გადაწყვიტეთ შეისწავლონ KEMP LB და გჭირდებათ ონლაინ ტრენინგი, ამის შესახებ შეგიძლიათ მიმართოთ მას ონლაინ კურსი მაიკ უოლტონის მიერ.

ჰაპროქსი

ბაზარზე ერთ – ერთი პოპულარულია მაღალი ხელმისაწვდომობა, მარიონეტული, TCP / HTTP დატვირთვის დაბალანსება. ჰაპროქსი მსოფლიოში გამოიყენება რამდენიმე ცნობილი რეპუტაციის ბრენდი, მაგალითად, ქვემოთ.

  • აირბანკი
  • GitHub
  • Imgur
  • MaxCDN
  • სიწითლე

აღსანიშნავია ზოგიერთი მახასიათებელი.

  • IPv6 და UNIX სოკეტის მხარდაჭერა
  • გამოუსწორებლად & გზიპის შეკუმშვა
  • Ჯანმრთელობის შემოწმება
  • წყაროზე დაფუძნებული სესიის წებოვნება
  • ჩაშენებული სტატისტიკის მოხსენება (გადახდა) დემო)

როგორც შეიძლება ველოდოთ HAProxy მიიღო საწარმოს გამოცემა, აპარატურა & ვირტუალური მოწყობილობა.

საუკეთესო მეთოდი HAProxy- ს შესახებ რომ იცოდეთ, სცადეთ ისინი. თემის გამოცემა მოდის ტონობით მახასიათებლებთან და ისინი უფასოა მაინც.

ZEVENET

ზევენეტი მხარი დაუჭირეთ L3, L4 და L7. ის ხელმისაწვდომია როგორც კოდის კოდი, IOS სურათი და დოკერის საცავი.

მხარს უჭერს სამედიცინო შემოწმების მოწინავე მონიტორინგი, გაუმართავი სერვერი / სერვისები სწრაფად მოქმედებს, რათა უზრუნველყოს მომხმარებლის მარტივი გამოცდილება. Zevenet, რომელიც ადრე იყო ცნობილი, როგორც Zen კარგად მუშაობს TCP- ზე დაფუძნებულ ოქმთან, როგორიცაა FTP, SIP, SSL, HTTP და ა.შ..

თუ თქვენ ეძებთ Zevenet მასპინძლობას, შეგიძლიათ სცადოთ კამატერა.

ნეიტრინო

ნეიტრინო გამოიყენება eBay და აშენებულია Scala– ს გამოყენებით & ნეტავი. იგი მხარს უჭერს ყველაზე ნაკლებად კავშირს და მრგვალი რობინ ალგორითმებს შემდეგი გადართვის მახასიათებლებით.

  • კანონიკური სახელების გამოყენებით
  • კონტექსტზე დაფუძნებული
  • L4 TCP პორტის ნომრების გამოყენებით

ნეიტრინო გამოცდილია 300+ მოთხოვნა წამში გამტარუნარიანობა 2 ბირთვულ VM- ზე. თუ თქვენ შედარებით HAProxy- ს, მაშინ Neutrino– ს გამოყენების ერთ – ერთი მთავარი უპირატესობა არის L7 გადართვა.

მაგრამ, როგორც ყოველთვის, სცადეთ ორივე და ნახეთ რა საუკეთესოა თქვენი გარემოსთვის.

Ბალანსი

Ბალანსი ლაბორატორიის ქსელებში არის TCP მარიონეტული LB, რომელიც მხარს უჭერს IPv6 მოსმენის მხარეს. ეს ნიშნავს, რომ თქვენ შეგიძლიათ IPv4 გქონდეთ წინა და IPv6 უკანა პლანზე.

მან მიიღო ყველა ძირითადი LB მახასიათებელი.

კალამი

კალამი ტესტირება ხდება Linux- ზე, FreeBSD- ზე, HP-UX- ზე, Solaris- ში, Windows- ზე, მაგრამ არანაირი მიზეზი არ უნდა იმუშაოს სხვა Unix დისტორზე. იგი მხარს უჭერს UDP და TCP დაფუძნებულ პროტოკოლებს, როგორიცაა HTTP, SNMP, DNS და ა.შ..

ზოგიერთ მახასიათებელს მოიცავს შემდეგი შემდეგ ძირითადი და.

  • GeoIP ფილტრი
  • SSL შეწყვეტა
  • IPv4 & IPv6 თავსებადობა

ნგინიქსი

მე ვიცი რას ფიქრობ. Nginx არის ვებ სერვერი, მარიონეტული სერვერი და ა.შ., მაგრამ ღია წყარო Nginx მხარს უჭერს შინაარსის შეცვლის ძირითად დონეს & მოითხოვეთ მარშრუტიზაციის განაწილება მრავალ სერვერზე.

თუმცა, Nginx Plus გამოცემა ამაზე ბევრად მეტია.

Nginx Plus არის ყველა ერთში ვებ პროგრამის მიწოდების გადაწყვეტა მათ შორის დატვირთვის დაბალანსება, შინაარსის ქეშირება, ვებ სერვერი, WAF, მონიტორინგი და ა.შ.. ეს უზრუნველყოფს მაღალი ხარისხის დატვირთვის ბალანსის გადაწყვეტას მასშტაბური პროგრამებისთვის, რომელიც ემსახურება მილიონობით თხოვნას წამში.

ტრეფიკი

თანამედროვე და სწრაფი HTTP სარეზერვო მარიონეტი და LB აშენებულია GO. ტრეფიკი მრავალჯერადი დახმარების მხარდაჭერა Amazon ECS, Docker, Kubernetes, Rancher და ა.შ..

იგი მხარს უჭერს Websockets, HTTP / 2, ავტომატური SSL სერთიფიკატის განახლებას მოდით დაშიფრული, სუფთა ინტერფეისით, რესურსების მართვისა და მონიტორინგისთვის.

გობეტინგი

გობეტინგი არის მინიმალისტური, მაგრამ ძლიერი მაღალი ხარისხის L4 TCP, TLS & UDP დაფუძნებული დატვირთვის ბალანსი.

ის მუშაობს მრავალ პლატფორმაზე, როგორებიცაა Windows, Linux, Docker, Darwin და თუ დაინტერესდებით შეგიძლიათ შექმნათ საწყისი კოდიდან. დაბალანსება ხორციელდება შემდეგი ალგორითმების საფუძველზე, რომელსაც აირჩევთ კონფიგურაციაში.

  • IP ჰაში
  • მსოფლიოში ცნობილი – მრგვალი რობინ
  • გამტარობა
  • მინიმალური კავშირი
  • წონა

აქედან გამომდინარე საორიენტაციო, გობეტინგი უფრო სწრაფია ვიდრე HAProxy, მაგრამ არა Nginx– დან.

თუ ეძებთ თანამედროვე L4 დაბალანსების გადაწყვეტას ავტომატური აღმოჩენა დინამიური გარემოსთვის, შემდეგ გობეტინგი იმედისმომცემია. სცადეთ ნახოთ როგორ მიდის.

დასკვნა

იმედი მაქვს, ზემოთ ჩამოთვლილი ღია დატვირთვის მქონე ბალანსის პროგრამა დაგეხმარებათ, რომ აირჩიოთ ერთი თქვენი აპლიკაციისთვის. ისინი ყველა უფასოა, ამიტომ საუკეთესო გზაა იპოვოთ ის რაც მუშაობს, მათი მცდელობით.

თუ თქვენ ეძებთ ახალ ცოდნას, შეეცადეთ მრავალფეროვნება, შესაძლებელია მეტი 6000 ვიდეო კურსი.

ტეგები:

  • Საჯარო წყარო

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map