በAWS ELB ሚዛንን ጫን

ሰላም ሁላችሁም! ትምህርቱ ዛሬ ይጀምራል "AWS ለገንቢዎች"ከዚ ጋር በተያያዘ ለኤልቢ ግምገማ የተሰጠ ተዛማጅ ጭብጥ ዌቢናርን ያዝን። የሂሳብ ሰጭ ዓይነቶችን ተመልክተናል እና ብዙ EC2 አጋጣሚዎችን ከአንድ ሚዛን ጋር ፈጠርን። እና ሌሎች የአጠቃቀም ምሳሌዎችንም አጥንተዋል።

በAWS ELB ሚዛንን ጫን

ዌቢናርን ካዳመጠ በኋላ, እርስዎ ማድረግ:

  • AWS Load Balance ምን እንደሆነ ይረዱ;
  • የ Elastic Load Balancer ዓይነቶችን እና ክፍሎቹን ማወቅ;
  • በእርስዎ ልምምድ AWS ELB ይጠቀሙ።

ለምን ይህን ማወቅ

  • የ AWS የምስክር ወረቀት ፈተናዎችን ለመውሰድ ካቀዱ ጠቃሚ;
  • ሸክሙን በአገልጋዮች መካከል ለማሰራጨት ይህ ቀላል መንገድ ነው ።
  • ላምባዳ ወደ አገልግሎትዎ (ALB) ለመጨመር ቀላል መንገድ ነው።

ክፍት ትምህርት ሰጥተዋል Rishat Teregulov, የስርዓት መሐንዲስ በግብይት ኩባንያ ውስጥ ለጣቢያዎች ልማት እና ድጋፍ።

መግቢያ

የ Elastic Load Balancer ምንድን ነው ቀላሉ ምሳሌ በሚቀርብበት ከታች ባለው ስእል ውስጥ ሊታይ ይችላል፡

በAWS ELB ሚዛንን ጫን

Load Balancer ጥያቄዎችን ይቀበላል እና በአጋጣሚዎች መካከል ያሰራጫል። አንድ የተለየ ምሳሌ አለን፣ የላምዳ ተግባራት አሉን፣ እና አውቶማስካሊንግ ቡድን (የአገልጋዮች ቡድን) አለን።

AWS ELB ዓይነቶች

1. ዋናዎቹን ዓይነቶች አስቡባቸው:

ክላሲክ ጭነት ሚዛኖች። ከ AWS የመጀመርያው የመጫኛ ሚዛን፣ በ4ኛው እና በ7ኛው OSI ንብርብር ላይ ይሰራል፣ HTTP፣ HTTPS፣ TCP እና SSL ይደገፋሉ። በበርካታ የአማዞን EC2 አጋጣሚዎች ላይ መሰረታዊ ጭነት ማመጣጠን ያቀርባል እና በሁለቱም የጥያቄ እና የግንኙነት ደረጃዎች ይሰራል። እንከፍተው (በግራጫ የደመቀ)፡-

በAWS ELB ሚዛንን ጫን

ይህ ሚዛን ጊዜ ያለፈበት እንደሆነ ይቆጠራል, ስለዚህ በተወሰኑ ጉዳዮች ላይ ብቻ ጥቅም ላይ እንዲውል ይመከራል. ለምሳሌ፣ በEC2-classic አውታረ መረብ ላይ ለተገነቡ መተግበሪያዎች። በመርህ ደረጃ፣ እሱን ለመፍጠር ማንም አያስቸግረንም።

በAWS ELB ሚዛንን ጫን

2. የአውታረ መረብ ጭነት ሚዛን. ለከፍተኛ ጭነት ተስማሚ, በ OSI ንብርብር 4 ላይ ይሰራል (በ EKS እና ECS ውስጥ ጥቅም ላይ ሊውል ይችላል), TCP, UDP እና TLS ይደገፋሉ.

የኔትወርክ ሎድ ባላንስ ትራፊክን ወደ አማዞን ቪፒሲ ዒላማዎች ያቀናል እና በጣም ዝቅተኛ በሆነ መዘግየት በሰከንድ በሚሊዮን የሚቆጠሩ ጥያቄዎችን ማስተናገድ ይችላል። በተጨማሪም, ድንገተኛ እና ተለዋዋጭ የትራፊክ ቅጦችን ለመቆጣጠር የተመቻቸ ነው.

3. የመተግበሪያ ጭነት ሚዛን. በንብርብ 7 ላይ ይሰራል፣ Lambda ድጋፍ አለው፣ ራስጌ እና የመንገድ ደረጃ ህጎችን ይደግፋል፣ HTTP እና HTTPS ይደገፋሉ።
ማይክሮ ሰርቪስ እና ኮንቴይነሮችን ጨምሮ በዘመናዊ አርክቴክቸር ላይ የተገነቡ አፕሊኬሽኖች አቅርቦት ላይ ያተኮረ የላቀ የጥያቄ መስመር ያቀርባል። በጥያቄው ይዘት ላይ በመመስረት በአማዞን ቪፒሲ ውስጥ ወደ ዒላማዎች ትራፊክ ይመራል።

ለብዙ ተጠቃሚዎች የመተግበሪያ ሎድ ባላንስ በመጀመሪያ ደረጃ ክላሲክ ሎድ ባላንስ ተክቷል፣ ምክንያቱም TCP እንደ HTTP የተለመደ አይደለም።

እሱንም እንፈጥረው ፣ በዚህ ምክንያት ሁለት የጭነት ማመሳከሪያዎች ይኖሩናል-

በAWS ELB ሚዛንን ጫን

የመጫኛ ሚዛን ክፍሎች

የጋራ ጭነት ሚዛን ክፍሎች (ለሁሉም ሚዛን ሰጭዎች ተፈጥሯዊ)

  • የመዳረሻ መግቢያ መመሪያ

- የእርስዎ ELB መዳረሻ ምዝግብ ማስታወሻዎች። ቅንብሮችን ለመስራት ወደ መግለጫው ይሂዱ እና "ባህሪያትን ያርትዑ" የሚለውን ቁልፍ ይምረጡ።

በAWS ELB ሚዛንን ጫን

ከዚያ S3Bucket - Amazon ነገር ማከማቻን እንገልፃለን፡

በAWS ELB ሚዛንን ጫን

  • እቅድ

- ውስጣዊ ወይም ውጫዊ ሚዛን. ነጥቡ የእርስዎ LoadBalancer ከውጪ ለመድረስ የውጭ አድራሻዎችን ማግኘት አለበት ወይም የውስጥ ሎድ ሚዛንዎ ሊሆን ይችላል;

  • የደህንነት ቡድኖች

- ወደ ሚዛኑ የመዳረሻ መቆጣጠሪያ። እንደ እውነቱ ከሆነ, ይህ ከፍተኛ ደረጃ ያለው ፋየርዎል ነው.

በAWS ELB ሚዛንን ጫን

በAWS ELB ሚዛንን ጫን

  • ንዑስ ገበታዎች

- በቪፒሲዎ ውስጥ ያሉ ንዑስ መረቦች (በቅደም ተከተላቸው እና የመገኘት ዞኖች)። ንዑስ አውታረ መረቦች በፍጥረት ላይ ይገለጻሉ። ቪፒሲዎች በክልል የተገደቡ ሲሆኑ፣ ንዑስ አውታረ መረቦች በተገኝነት ዞኖች የተገደቡ ናቸው። Load Balancer ሲፈጥሩ ቢያንስ በሁለት ንዑስ አውታረ መረቦች ላይ መፍጠር ጥሩ ነው (አንድ የመገኛ ዞን ችግር ካለበት ይረዳል)።

  • አድማጮች

- የእርስዎ ሚዛን ፕሮቶኮሎች። ቀደም ሲል እንደተገለጸው፣ ለ Classic Load Balancer HTTP፣ HTTPS፣ TCP እና SSL ሊሆን ይችላል፣ ለኔትወርክ ሎድ ባላንስ TCP፣ UDP እና TLS፣ ለመተግበሪያ ሎድ ባላንስ HTTP እና HTTPS ሊሆን ይችላል።

ምሳሌ ለ ክላሲክ ጭነት ሚዛን፡

በAWS ELB ሚዛንን ጫን

ነገር ግን በመተግበሪያ ጭነት ሚዛን ውስጥ ትንሽ የተለየ በይነገጽ እና በአጠቃላይ የተለየ አመክንዮ እናያለን፡

በAWS ELB ሚዛንን ጫን

ጫን ባላንስ v2 አካላት (ALB እና NLB)

አሁን የመተግበሪያ Load Balancer እና Network Load Balancer የ 2 ኛ ስሪት ሚዛኖችን ጠለቅ ብለን እንመርምር። እነዚህ ሚዛኖች የራሳቸው አካል ባህሪያት አሏቸው. ለምሳሌ፣ እንደ ዒላማ ቡድኖች - አጋጣሚዎች (እና ተግባራት) የሚባል ነገር ነበር። ለዚህ አካል ምስጋና ይግባውና የትኛዎቹ የዒላማ ቡድኖች ትራፊክ መላክ እንደምንፈልግ የመግለጽ እድል አለን።

በAWS ELB ሚዛንን ጫን

በAWS ELB ሚዛንን ጫን

በቀላል አነጋገር፣ በዒላማ ቡድኖች ውስጥ ትራፊክ የሚመጡበትን አጋጣሚዎች እንገልፃለን። በተመሳሳዩ ክላሲክ ሎድ ባላንስ ውስጥ ወዲያውኑ ኃይለኛውን ወደ ሚዛኑ ያገናኙት ፣ ከዚያ በመተግበሪያ ሎድ ባላንስ ውስጥ መጀመሪያ ያስፈልግዎታል

  • Load Balancer ይፍጠሩ;
  • የዒላማ ቡድን መፍጠር;
  • በሚፈለጉት ወደቦች በቀጥታ ወይም በ Load Balancer ደንቦች ወደ አስፈላጊው የዒላማ ቡድኖች;
  • በዒላማ ቡድኖች ውስጥ ምሳሌዎችን መድብ.

ይህ የሥራ አመክንዮ የበለጠ የተወሳሰበ ሊመስል ይችላል, ግን በእውነቱ የበለጠ ምቹ ነው.

የሚቀጥለው አካል ነው የአድማጭ ህግጋት (የመተላለፊያ ደንቦች). ይህ አስቀድሞ የሚተገበረው በመተግበሪያ ሎድ ባላንስ ላይ ብቻ ነው። በኔትወርክ ሎድ ባላንስ ውስጥ በቀላሉ አድማጭ ከፈጠሩ እና ትራፊክ ወደ አንድ የተወሰነ የዒላማ ቡድን ይልካል ፣ ከዚያ በመተግበሪያ ጭነት ሚዛን ውስጥ ሁሉም ነገር የበለጠ አስደሳች እና የበለጠ ምቹ.

በAWS ELB ሚዛንን ጫን

አሁን ስለ ቀጣዩ ክፍል ጥቂት ቃላት እንበል - ተጣጣፊ አይፒ (ለ NLB የማይለዋወጥ አድራሻዎች)። የአድማጭን የማዘዋወር ደንቦቹ የመተግበሪያ ጭነት ሚዛንን ብቻ የሚመለከቱ ከሆነ፣ Elastic IP የሚመለከተው የኔትወርክ ሎድ ባላንስን ብቻ ነው።

የአውታረ መረብ ጭነት ሚዛን እንፍጠር፡-

በAWS ELB ሚዛንን ጫን

በAWS ELB ሚዛንን ጫን

እና ልክ በፍጥረት ሂደት ውስጥ ፣ ላስቲክ አይፒን የመምረጥ እድል እንደተሰጠን እናያለን-

በAWS ELB ሚዛንን ጫን

ላስቲክ አይፒ በጊዜ ሂደት ከተለያዩ EC2 ሁኔታዎች ጋር ሊገናኝ የሚችል ነጠላ የአይፒ አድራሻ ይሰጣል። አንድ የEC2 ምሳሌ ላስቲክ አይፒ አድራሻ ካለው እና ይህ ምሳሌ ከተቋረጠ ወይም ከቆመ፣ ወዲያውኑ አዲስ የEC2 ምሳሌን ከሚላስቲክ አይፒ አድራሻ ጋር ማያያዝ ይችላሉ። ነገር ግን ትክክለኛው EC2 ቢቀየርም አፕሊኬሽኖች አንድ አይነት አይፒ አድራሻ ስለሚያዩ የአሁኑ መተግበሪያዎ አይበላሽም።

እዚህ ሌላ የተጠቃሚ መያዣ ለምን ላስቲክ አይፒ እንደሚያስፈልግ በሚለው ርዕስ ላይ. ተመልከት፣ 3 አይ ፒ አድራሻዎችን እናያለን፣ ግን እዚህ ለዘላለም አይቆዩም፡

በAWS ELB ሚዛንን ጫን

አማዞን በጊዜ ሂደት ይቀይራቸዋል፣ ምናልባትም በየ60 ሰከንድ (በእርግጥ በተግባር ግን ብዙ ጊዜ ያነሰ)። ይህ ማለት የአይፒ አድራሻዎች ሊለወጡ ይችላሉ. እና የአውታረ መረብ ሎድ ባላንስን በተመለከተ፣ አይ ፒ አድራሻን ብቻ ማሰር እና በእርስዎ ደንቦች፣ ፖሊሲዎች፣ ወዘተ ውስጥ መግለጽ ይችላሉ።

በAWS ELB ሚዛንን ጫን

መደምደሚያ ላይ ለመድረስ

ኢኤልቢ ገቢ ትራፊክን ወደ ብዙ ኢላማዎች (ኮንቴይነሮች፣ Amazon EC2 አጋጣሚዎች፣ የአይፒ አድራሻዎች እና የላምዳ ተግባራት) በራስ ሰር ያሰራጫል። ELB ተለዋዋጭ ትራፊክን በአንድ የተደራሽ ዞን ውስጥ ወይም በበርካታ የተደራሽነት ዞኖች ውስጥ ማሰራጨት ይችላል። ተጠቃሚው ከፍተኛ ተገኝነትን፣ አውቶማቲክን እና ጥሩ ጥበቃን ከሚሰጡ ሶስት ዓይነት ሚዛን ሰጪዎች መምረጥ ይችላል። የመተግበሪያዎችዎን ስህተት መቻቻል ለማረጋገጥ እነዚህ ሁሉ አስፈላጊ ናቸው።

ዋናዎቹ ጥቅሞች-

  • ከፍተኛ ተገኝነት. የአገልግሎት ስምምነቱ ለጭነት ሚዛን 99,99% መገኘትን ያስባል. ለምሳሌ፣ በርካታ የተደራሽነት ዞኖች ትራፊክ በጤናማ አካላት ብቻ መካሄዱን ያረጋግጣል። እንደ እውነቱ ከሆነ, ትራፊክን ወደ ጤናማ ዒላማዎች በተለያዩ የመገኛ ዞኖች በማዞር በክልሉ ውስጥ ያለውን ጭነት ማመጣጠን ይቻላል;
  • ደህንነት።. ELB የተቀናጀ የምስክር ወረቀት አስተዳደር፣ የተጠቃሚ ማረጋገጥ እና የSSL/TLS ዲክሪፕት ጨምሮ የተለያዩ የደህንነት ባህሪያትን ለማቅረብ ከአማዞን ቪፒሲ ጋር ይሰራል። ሁሉም በአንድ ላይ የተማከለ እና ተለዋዋጭ የ TLS ቅንብሮችን አስተዳደር ያቀርባል;
  • የመለጠጥ ችሎታ. ELB በኔትወርክ ትራፊክ ላይ ድንገተኛ ለውጦችን ማስተናገድ ይችላል። እና ከራስ-መለኪያ ጋር ጥልቅ ውህደት ጭነቱ ከተቀየረ ለትግበራው በቂ ሀብቶችን ይሰጣል ፣ እና በእጅ ጣልቃ መግባት አያስፈልግም ።
  • ተለዋዋጭነት. ጥያቄዎችን ወደ የእርስዎ መተግበሪያ ዒላማዎች ለማድረስ የአይፒ አድራሻዎችን መጠቀም ይችላሉ። ይህ የታለሙ አፕሊኬሽኖችን ቨርቹዋል ለማድረግ ምቹ ሁኔታን ይሰጣል፣ በዚህም በርካታ አፕሊኬሽኖች በተመሳሳይ ሁኔታ እንዲስተናገዱ ያስችላቸዋል። አፕሊኬሽኖች አንድ ነጠላ የኔትወርክ ወደብ ሊጠቀሙ ስለሚችሉ እና የተለያዩ የደህንነት ቡድኖች ስላሏቸው በመተግበሪያዎች መካከል ያለው ግንኙነት ቀላል የሚሆነው በማይክሮ ሰርቪስ ላይ የተመሰረተ አርክቴክቸር ሲኖረን ነው።
  • ክትትል እና ኦዲት. የአማዞን CloudWatch ባህሪያትን በመጠቀም መተግበሪያዎችን በቅጽበት መከታተል ይችላሉ። እየተነጋገርን ያለነው ስለ መለኪያዎች ፣ ምዝግብ ማስታወሻዎች ፣ የጥያቄ መከታተያ ነው። በቀላል አነጋገር ችግሮችን ለይተው ማወቅ እና የአፈጻጸም ማነቆዎችን በትክክል መለየት ይችላሉ።
  • ድብልቅ ጭነት ማመጣጠን. በግቢው ውስጥ ባሉ ሀብቶች እና በAWS መካከል ያለውን ሚዛን የመጫን ችሎታ ተመሳሳዩን የጭነት ማመሳከሪያ በመጠቀም ግቢ ውስጥ መተግበሪያዎችን ወደ ደመናው ለማዛወር ወይም ለማራዘም ቀላል ያደርገዋል። ዳመናን መጠቀም አለመሳካትም እንዲሁ ቀላል ነው።

ለዝርዝሮቹ ፍላጎት ካሎት፣ ከኦፊሴላዊው የአማዞን ድህረ ገጽ ሁለት ጠቃሚ አገናኞች እዚህ አሉ።

  1. የላስቲክ ጭነት ማመጣጠን.
  2. የላስቲክ ጭነት ማመጣጠን ባህሪዎች።

ምንጭ: hab.com

አስተያየት ያክሉ