Tupperware፡ የፌስቡክ ኩበርኔትስ ገዳይ?

ከ Tupperware ጋር በማንኛውም ሚዛን ውጤታማ እና አስተማማኝ የክላስተር አስተዳደር

Tupperware፡ የፌስቡክ ኩበርኔትስ ገዳይ?

ዛሬ በርቷል ሲስተምስ @ ልኬት ኮንፈረንስ ሁሉንም አገልግሎቶቻችንን የሚያስተዳድሩ በሚሊዮን በሚቆጠሩ አገልጋዮች ላይ ኮንቴይነሮችን የሚያቀናብር ቱፐርዌርን አስተዋውቀናል። መጀመሪያ ቱፐርዌርን በ2011 አሰማርተናል እና ከዚያን ጊዜ ጀምሮ መሠረተ ልማታችን አድጓል። 1 የውሂብ ማዕከል ወደ ሙሉ 15 በጂኦ-የተከፋፈሉ የመረጃ ማዕከሎች. በዚህ ጊዜ ሁሉ ቱፐርዌር በቆመበት አልቆመም እና ከእኛ ጋር የዳበረ ነበር። ቱፐርዌር አንደኛ ደረጃ የክላስተር አስተዳደር የት እንደሚሰጥ እናሳይሃለን፣ ለስቴት አገልግሎቶች ምቹ ድጋፍን፣ ለሁሉም የውሂብ ማዕከላት አንድ የቁጥጥር ፓነል እና በአገልግሎቶች መካከል ሃይልን በቅጽበት የማሰራጨት ችሎታን ጨምሮ። የመሠረተ ልማት አውታራችን ሲሻሻል የተማርናቸውን ትምህርቶችም እናካፍላለን።

Tupperware የተለያዩ ተግባራትን ያከናውናል. የመተግበሪያ ገንቢዎች መተግበሪያዎችን ለማድረስ እና ለማስተዳደር ይጠቀሙበታል። የመተግበሪያውን ኮድ እና ጥገኞችን ወደ ምስል ጠቅልሎ ወደ ሰርቨሮች እንደ ኮንቴይነር ያቀርባል። ገንቢዎች ከአፕሊኬሽን ሎጂክ ጋር እንዲገናኙ እና አገልጋዮችን እንዴት ማግኘት እንደሚችሉ ወይም ዝመናዎችን እንዴት እንደሚቆጣጠሩ እንዳይጨነቁ ኮንቴይነሮች በተመሳሳዩ አገልጋይ ውስጥ ባሉ መተግበሪያዎች መካከል መነጠል ይሰጣሉ። ቱፐርዌር የአገልጋዩን ጤንነት ይከታተላል፣ እና ውድቀት ካገኘ፣ ከችግር አገልጋዩ ኮንቴይነሮችን ያስተላልፋል።

የአቅም እቅድ መሐንዲሶች በበጀት እና በእገዳዎች ላይ በመመስረት የአገልጋይ አቅም ለቡድኖች ለመመደብ ቱፐርዌርን ይጠቀማሉ። የአገልጋይ አጠቃቀምን ለማሻሻልም ይጠቀሙበታል። የዳታ ሴንተር ኦፕሬተሮች ኮንቴይነሮችን በዳታ ማእከሎች ላይ በትክክል ለማሰራጨት እና መያዣዎችን ለማቆም ወይም ለማንቀሳቀስ ወደ Tupperware ይመለከታሉ። በዚህ ምክንያት የአገልጋዮች፣ የኔትወርክ እና የመሳሪያዎች ጥገና አነስተኛ የሰው ልጅ ጣልቃገብነት ይጠይቃል።

Tupperware አርክቴክቸር

Tupperware፡ የፌስቡክ ኩበርኔትስ ገዳይ?

Tupperware PRN አርክቴክቸር ከውሂብ ማእከል ክልሎቻችን አንዱ ነው። ክልሉ በርካታ የመረጃ ማእከል ህንፃዎች (PRN1 እና PRN2) ጎን ለጎን የሚገኙ ናቸው። በአንድ ክልል ውስጥ ያሉትን ሁሉንም አገልጋዮች የሚያስተዳድር አንድ የቁጥጥር ፓነል ለመስራት አቅደናል።

የመተግበሪያ ገንቢዎች እንደ Tupperware ስራዎች አገልግሎቶችን ይሰጣሉ። አንድ ሥራ ብዙ ኮንቴይነሮችን ያቀፈ ነው፣ እና ሁሉም በተለምዶ አንድ አይነት የመተግበሪያ ኮድ ይሰራሉ።

ቱፐርዌር ኮንቴይነሮችን የመመደብ እና የህይወት ዑደታቸውን የማስተዳደር ሃላፊነት አለበት። እሱ በርካታ ክፍሎችን ያቀፈ ነው-

  • የ Tupperware frontend ለተጠቃሚ በይነገጽ፣ CLI እና ሌሎች አውቶማቲክ መሳሪያዎች ከTupperware ጋር መስተጋብር መፍጠር የሚችሉበት ኤፒአይ ይሰጣል። ሙሉውን የውስጥ መዋቅር ከ Tupperware ሼል ባለቤቶች ይደብቃሉ.
  • የ Tupperware መርሐግብር መያዣውን እና የሥራውን የሕይወት ዑደት የማስተዳደር ኃላፊነት ያለው የቁጥጥር ፓነል ነው። በክልል እና በአለም አቀፍ ደረጃ ተሰማርቷል, የክልል መርሐግብር በአንድ ክልል ውስጥ አገልጋዮችን የሚያስተዳድር እና ዓለም አቀፍ መርሐግብር አዘጋጅ ከተለያዩ ክልሎች አገልጋዮችን ያስተዳድራል. መርሐግብር አውጪው ወደ ፍርስራሾች የተከፋፈለ ነው, እና እያንዳንዱ ሸርተቴ የስራ ስብስቦችን ያስተዳድራል.
  • የTupperware መርሐግብር ፕሮክሲው የውስጥ መጋረጆችን ይደብቃል እና ለ Tupperware ተጠቃሚዎች ምቹ ነጠላ የቁጥጥር ፓነልን ይሰጣል።
  • የቱፐርዌር አከፋፋይ ኮንቴይነሮችን ለአገልጋዮች ይመድባል። መርሐግብር አውጪው በመያዣዎች ላይ የማቆም፣ የመጀመር፣ የማዘመን እና የመሳካት ኃላፊነት አለበት። በአሁኑ ጊዜ አንድ አከፋፋይ ወደ ስብርባሪዎች ሳይከፋፈል መላውን ክልል ማስተዳደር ይችላል። (የቃላትን ልዩነት አስተውል። ለምሳሌ፣ በቱፐርዌር ውስጥ ያለው የጊዜ ሰሌዳ አዘጋጅ ከቁጥጥር ፓነል ጋር ይዛመዳል ኩባንያቶችእና የቱፐርዌር አከፋፋይ በኩበርኔትስ ውስጥ መርሐግብር አዘጋጅ ይባላል።)
  • የንብረት ደላላው ለአገልጋዩ እና ለአገልግሎት ዝግጅቶች የእውነትን ምንጭ ያከማቻል። ለእያንዳንዱ የውሂብ ማዕከል አንድ የንብረት ደላላ እናካሂዳለን, እና ሾለ ሰርቨሮች ሁሉንም መረጃዎች በዚያ የውሂብ ማዕከል ውስጥ ያከማቻል. የሀብት ደላላው እና የአቅም ማኔጅመንት ሲስተም ወይም የሀብት ድልድል ስርዓት የትኛው መርሐግብር ሰጪ የትኛውን አገልጋይ እንደሚያስተዳድር ይወስናሉ። የጤና ቼክ አገልግሎት ሰርቨሮችን ይከታተላል እና የጤና መረጃዎቻቸውን በሃብት ደላላ ውስጥ ያከማቻል። አንድ አገልጋይ ችግር ካጋጠመው ወይም ጥገና የሚያስፈልገው ከሆነ፣ የመርጃ ደላላው አከፋፋይ እና መርሐግብር አውጪ ኮንቴይነሮችን እንዲያቆሙ ወይም ወደ ሌሎች አገልጋዮች እንዲያንቀሳቅሱ ይነግራል።
  • የቱፐርዌር ኤጀንት ኮንቴይነሮችን በማዘጋጀት እና በማንሳት በሚሰራ እያንዳንዱ አገልጋይ ላይ የሚሰራ ዴሞን ነው። አፕሊኬሽኖች በኮንቴይነር ውስጥ ይሰራሉ፣ ይህም የበለጠ ማግለል እና መራባትን ይሰጣቸዋል። በርቷል ያለፈው ዓመት ሲስተምስ @Scale ኮንፈረንስ ምስሎችን፣ btrfs፣ cgroupv2 እና systemd በመጠቀም እንዴት የግለሰብ Tupperware ኮንቴይነሮች እንደሚፈጠሩ አስቀድመን ገልፀናል።

የ Tupperware ልዩ ባህሪዎች

ቱፐርዌር በብዙ መንገዶች እንደ ኩበርኔትስ እና ካሉ ሌሎች የክላስተር አስተዳደር ስርዓቶች ጋር ተመሳሳይ ነው። ሜሶስግን አንዳንድ ልዩነቶች አሉ-

  • ለግዛታዊ አገልግሎቶች አብሮ የተሰራ ድጋፍ።
  • በፍላጎት ላይ የተመሰረተ የእቃ መያዢያ አቅርቦትን፣ ክላስተር ማቋረጥን እና ጥገናን በራስ ሰር ለመስራት በዳታ ማእከሎች ውስጥ ያሉ አገልጋዮች ነጠላ ዳሽቦርድ።
  • ለማጉላት የቁጥጥር ፓኔል ክፍፍልን አጽዳ።
  • ላስቲክ ማስላት በአገልግሎቶች መካከል በእውነተኛ ጊዜ ኃይልን ለማሰራጨት ያስችላል።

በግዙፉ ሁለገብ የተጋራ የአገልጋይ መናፈሻ ውስጥ ሇተሇያዩ ሀገር-አልባ እና ሁኔታዊ አፕሊኬሽኖች ለመደገፍ እነዚህን ጥሩ ባህሪያት አዘጋጅተናል።

ለግዛታዊ አገልግሎቶች አብሮ የተሰራ ድጋፍ።

ቱፐርዌር ለፌስቡክ፣ ኢንስታግራም፣ ሜሴንጀር እና ዋትስአፕ የማያቋርጥ የምርት ውሂብ የሚያከማቹ ብዙ ወሳኝ አገልግሎቶችን ይሰራል። እነዚህ ትልቅ የቁልፍ እሴት ጥንዶች ማከማቻዎች ሊሆኑ ይችላሉ (ለምሳሌ፡- á‹šá’ዲቢ) እና የውሂብ ማከማቻዎችን መከታተል (ለምሳሌ ፣ áŠŚ.ዲ.ኤስ. ጎሪላ и ስኩባ). አሰራሩ የኮንቴይነር ማጓጓዣዎች የኔትወርክ መቆራረጥ ወይም የመብራት መቆራረጥን ጨምሮ መጠነ ሰፊ መስተጓጎል እንዲተርፉ ስለሚያደርግ መንግስታዊ አገልግሎቶችን ማቆየት ቀላል አይደለም። እና እንደ ኮንቴይነሮችን በተበላሹ ጎራዎች ውስጥ ማሰራጨት ያሉ የተለመዱ ዘዴዎች ሀገር ለሌላቸው አገልግሎቶች በጣም ተስማሚ ሲሆኑ፣ የመንግስት አገልግሎቶች ተጨማሪ ድጋፍ ያስፈልጋቸዋል።

ለምሳሌ፣ የአገልጋይ አለመሳካት አንድ የውሂብ ጎታ ቅጂ እንዳይገኝ ካደረገ፣ አውቶማቲክ ጥገና በ50 ገንዳ ውስጥ በ 10 አገልጋዮች ላይ ያሉትን ኮርሶች ለማዘመን መንቃት አለበት? እንደ ሁኔታው ​​ይወሰናል. ከነዚህ 50 ሰርቨሮች አንዱ ሌላ ተመሳሳይ የውሂብ ጎታ ቅጂ ካለው፣ መጠበቅ እና በአንድ ጊዜ 2 ቅጂዎች ባይጠፉ ይመረጣል። ስለ ስርዓቱ ጥገና እና ጤና በተለዋዋጭ ውሳኔዎችን ለማድረግ ፣ ስለ ውስጣዊ መረጃ ማባዛት እና እያንዳንዱን የመንግስት አገልግሎት የማስቀመጥ አመክንዮ መረጃ ያስፈልግዎታል።

የTaskControl በይነገጽ መንግስታዊ አገልግሎቶች በውሂብ መገኘት ላይ ተጽዕኖ በሚያሳድሩ ውሳኔዎች ላይ ተጽዕኖ እንዲያሳድሩ ያስችላቸዋል። ይህንን በይነገጽ በመጠቀም መርሐግብር አውጪው የእቃ መጫኛ ስራዎችን (ዳግም ማስጀመር ፣ ማሻሻል ፣ ፍልሰት ፣ ጥገና) የውጭ መተግበሪያዎችን ያሳውቃል። የግዛት አገልግሎት እያንዳንዱን ቀዶ ጥገና ለመፈጸም ደህንነቱ በተጠበቀ ጊዜ ለ Tupperware የሚነግር መቆጣጠሪያን ይተገብራል፣ እና እነዚህ ክዋኔዎች ሊለዋወጡ ወይም ለጊዜው ሊዘገዩ ይችላሉ። ከላይ በምሳሌው ላይ የዳታቤዝ መቆጣጠሪያው Tupperware ከ49 አገልጋዮች 50ኙን እንዲያሻሽል ሊነግሮት ይችላል፣ነገር ግን አንድን የተወሰነ አገልጋይ (X) ገና እንዳይነካ። በዚህ ምክንያት የከርነል ማሻሻያ ጊዜ ካለፈ እና ዳታቤዙ አሁንም ችግር ያለበትን ቅጂ ማግኘት ካልቻለ ቱፐርዌር ለማንኛውም የ X አገልጋይን ያሻሽላል።

Tupperware፡ የፌስቡክ ኩበርኔትስ ገዳይ?

በTupperware ውስጥ ያሉ ብዙ የመንግስት አገልግሎቶች TaskControlን በቀጥታ አይጠቀሙም፣ ነገር ግን በፌስቡክ ላይ ትክክለኛ አገልግሎቶችን ለመፍጠር በShardManager በኩል። በTupperware፣ ገንቢዎች ኮንቴይነሮች በዳታ ማእከሎች ላይ እንዴት መሰራጨት እንዳለባቸው ሃሳባቸውን መግለጽ ይችላሉ። በShardManager፣ ገንቢዎች የውሂብ ፍርስራሾች በመያዣዎች ላይ እንዴት መሰራጨት እንዳለባቸው ሃሳባቸውን ይገልፃሉ። ShardManager የመተግበሪያውን የውሂብ አቀማመጥ እና መባዛት ያውቃል እና ከ Tupperware ጋር በ TaskControl በይነገጽ በኩል የመተግበሪያዎች ቀጥተኛ ተሳትፎ ሳያደርጉ የመያዣ ስራዎችን የጊዜ ሰሌዳ ለማስያዝ ይገናኛል። ይህ ውህደት የስቴት አገልግሎቶችን አስተዳደርን በእጅጉ ያቃልላል፣ ነገር ግን TaskControl ብዙ ተጨማሪ ነገሮችን ማድረግ ይችላል። ለምሳሌ የኛ የበለፀገ የድረ-ገጽ ደረጃ ሀገር አልባ ነው እና በመያዣዎች ላይ ያለውን የዝማኔ መጠን በተለዋዋጭ ለማስተካከል TaskControlን ይጠቀማል። በመጨረሻ የድር ደረጃ ብዙ የሶፍትዌር ልቀቶችን በፍጥነት ማከናወን ይችላል። ተገኝነት ሳይቀንስ በቀን.

በመረጃ ማእከሎች ውስጥ የአገልጋይ አስተዳደር

Tupperware ለመጀመሪያ ጊዜ በ2011 ሲወጣ፣ እያንዳንዱ የአገልጋይ ክላስተር በተለየ መርሐግብር የሚተዳደር ነበር። ከዚያም የፌስቡክ ክላስተር ከአንድ የኔትወርክ መቀየሪያ ጋር የተገናኘ የአገልጋይ መደርደሪያ ቡድን ሲሆን የመረጃ ማእከሉ ብዙ ዘለላዎችን ይዟል። መርሐግብር አውጪው አገልጋዮችን በአንድ ዘለላ ውስጥ ብቻ ነው ማስተዳደር የሚችለው፣ ይህ ማለት አንድ ሥራ በበርካታ ዘለላዎች ውስጥ ሊሰራጭ አይችልም ማለት ነው። የእኛ መሠረተ ልማት አድጓል፣ ዘለላዎችን ከአገልግሎት ገለልን። ቱፐርዌር አንድን ስራ ከተቋረጠ ክላስተር ወደ ሌሎች ዘለላዎች ያለ ለውጥ ማዛወር ስለማይችል በመተግበሪያ ገንቢዎች እና በዳታ ሴንተር ኦፕሬተሮች መካከል ከፍተኛ ጥረት እና ጥንቃቄ የተሞላበት ቅንጅት ያስፈልጋል። ይህ ሂደት የሃብት ብክነትን አስከትሏል፣ በአገልግሎቱ ማቋረጥ ምክንያት ሰርቨሮች ለወራት ተቀንሰዋል።

ክላስተርን የማጥፋት ችግር ለመፍታት እና ሌሎች የጥገና ሥራዎችን ለማስተባበር የመርጃ ደላላ ፈጥረናል። የንብረት ደላላው ከአገልጋይ ጋር የተያያዙትን ሁሉንም አካላዊ መረጃዎች ይከታተላል እና እያንዳንዱን አገልጋይ የትኛው መርሐግብር እንደሚያስተዳድር በተለዋዋጭ ይወስናል። ተለዋዋጭ የአገልጋዮች ትስስር መርሐግብር አውጪው በተለያዩ የመረጃ ማእከላት ውስጥ ያሉትን አገልጋዮች እንዲያስተዳድር ያስችለዋል። የቱፐርዌር ስራ በአንድ ክላስተር ብቻ የተገደበ ባለመሆኑ የቱፐርዌር ተጠቃሚዎች ኮንቴይነሮች በተበላሹ ጎራዎች ላይ እንዴት መሰራጨት እንዳለባቸው መግለጽ ይችላሉ። ለምሳሌ፣ አንድ ገንቢ የተወሰኑ የተደራሽነት ዞኖችን ሳይገልጽ ("በ PRN ክልል ውስጥ ባሉ 2 ጥፋት ጎራዎች ላይ ስራዬን አሂድ" እንበል) ሀሳባቸውን መግለፅ ይችላሉ። ቱፐርዌር ምንም እንኳን ክላስተር ከተቋረጠ ወይም አገልግሎት ቢሰጥም ይህንን ዓላማ ለማስፈጸም ትክክለኛ አገልጋዮችን ያገኛል።

መላውን ዓለም አቀፍ ስርዓት ለመደገፍ ልኬት

ከታሪክ አኳያ የእኛ መሠረተ ልማት በመቶዎች የሚቆጠሩ ለቡድን የተሰጡ የአገልጋይ ገንዳዎች ተከፍሏል። በመበታተን እና በመመዘኛዎች እጥረት ምክንያት ከፍተኛ የግብይት ወጪ ነበረብን፣ እና ስራ ፈት አገልጋዮች እንደገና ለመጠቀም አስቸጋሪ ነበሩ። ባለፈው ዓመት ኮንፈረንስ ላይ ሲስተምስ @Scale አቅርበናል። መሠረተ ልማት እንደ አገልግሎት (IaaS)መሠረተ ልማታችንን ወደ አንድ ትልቅ ነጠላ የአገልጋይ መርከቦች አንድ ሊያደርግ ይገባል። ግን አንድ ነጠላ የአገልጋይ ቡድን የራሱ ችግሮች አሉት። የተወሰኑ መስፈርቶችን ማሟላት አለበት፡-

  • የመጠን አቅም. á‰ á‹¨áŠ­áˆáˆ‰ የመረጃ ማዕከሎችን ስንጨምር መሠረተ ልማታችን አድጓል። አገልጋዮች ትንሽ እና የበለጠ ኃይል ቆጣቢ ሆነዋል, ስለዚህ በእያንዳንዱ ክልል ውስጥ ብዙ ተጨማሪዎች አሉ. በዚህ ምክንያት በእያንዳንዱ ክልል ውስጥ አንድ የጊዜ መርሐግብር በእያንዳንዱ ክልል በመቶ ሺዎች በሚቆጠሩ አገልጋዮች ላይ ሊሰሩ የሚችሉትን የእቃ መያዣዎች ብዛት መከታተል አይችልም.
  • አስተማማኝነት á‹¨áŒŠá‹œ መርሐግብር አውጪው ይህን ያህል ማሳደግ ቢቻልም የመርሐግብር አውጪው ሰፊ ስፋት የስሕተቶችን ስጋት ይጨምራል እና የእቃ መያዣው ክፍል በሙሉ ሊታከም የማይችል ሊሆን ይችላል።
  • ስህተትን መታገስ. áŠ¨áá‰°áŠ› የመሠረተ ልማት ብልሽት ሲያጋጥም (ለምሳሌ በኔትወርክ መቆራረጥ ወይም በመብራት መቆራረጥ ምክንያት መርሐግብር አስኪያጁን የሚያስኬዱ ሰርቨሮች ይከሽፋሉ) አሉታዊ መዘዞች የክልሉን ሰርቨሮች የተወሰነ ክፍል ብቻ ይነካል።
  • የአጠቃቀም ምቾት. á‰ á‹¨áŠ­áˆáˆ‰ ብዙ ገለልተኛ የጊዜ ሰሌዳዎችን ማሄድ የሚያስፈልግ ሊመስል ይችላል። ነገር ግን ከአመቺ እይታ አንጻር በአንድ ክልል ውስጥ ወደ አንድ የጋራ ገንዳ አንድ መግቢያ ነጥብ መኖሩ የአቅም እና የስራ አስተዳደርን ያቃልላል።

ትልቅ የጋራ ገንዳ በመንከባከብ ላይ ችግሮችን ለመፍታት መርሐግብር ሰጪውን ወደ ሻርዶች ከፍለነዋል። እያንዳንዱ የጊዜ መርሐግብር ሻርድ በክልሉ ውስጥ የራሱን የሥራ ስብስብ ያስተዳድራል, እና ይህ ከመርሃግብር አውጪው ጋር የተያያዘውን አደጋ ይቀንሳል. አጠቃላይ ገንዳው ሲያድግ፣ ተጨማሪ የጊዜ ሰሌዳ ሰሪዎችን ማከል እንችላለን። ለ Tupperware ተጠቃሚዎች፣ የሻርዶች እና የጊዜ መርሐግብር ፕሮክሲዎች አንድ የቁጥጥር ፓነል ይመስላሉ። ስራዎችን በሚያቀናጁ የሻርኮች ስብስብ መስራት አያስፈልጋቸውም። የቁጥጥር ፓኔሉ የጋራ የአገልጋይ ገንዳውን በኔትወርክ ቶፖሎጂ ሳይለይ በተከፋፈለበት ጊዜ፣ የመርሐግብር አስተላላፊ ሸርዶች በመሠረቱ ከዚህ በፊት ከተጠቀምንባቸው የክላስተር መርሐግብር አድራጊዎች የተለዩ ናቸው።

የአጠቃቀም ቅልጥፍናን በላስቲክ ስሌት ማሻሻል

የመሠረተ ልማት አውታራችን ሰፋ ባለ መጠን የመሠረተ ልማት ወጪዎችን ለማመቻቸት እና ጭነትን ለመቀነስ አገልጋዮቻችንን በብቃት መጠቀም የበለጠ አስፈላጊ ነው። የአገልጋይ አጠቃቀምን ውጤታማነት ለመጨመር ሁለት መንገዶች አሉ።

  • Elastic Computing - በተጨናነቀ ሰዓት የኦንላይን አገልግሎቶችን ዝቅ ማድረግ እና ነፃ አገልጋዮችን ከመስመር ውጭ ለሚደረጉ የስራ ጫናዎች እንደ ማሽን መማሪያ እና MapReduce ስራዎች ይጠቀሙ።
  • ከመጠን በላይ መጫን - የኦንላይን አገልግሎቶችን እና የቡድን ስራዎችን በተመሳሳይ አገልጋዮች ላይ ያስተናግዱ ስለዚህም የቡድን ጭነቶች በዝቅተኛ ቅድሚያ እንዲሰሩ።

በመረጃ ማዕከላችን ውስጥ ያለው ማነቆ ነው። የኃይል አጠቃቀም. ለዚያም ነው አነስተኛ ኃይል ቆጣቢ አገልጋዮችን የምንመርጠው በአንድ ላይ ተጨማሪ የማቀናበር ኃይል የሚሰጡ። እንደ አለመታደል ሆኖ፣ አነስተኛ ሲፒዩ እና ማህደረ ትውስታ ባላቸው ትንንሽ አገልጋዮች ላይ ከመጠን በላይ መጫን ብዙም ውጤታማ አይደለም። እርግጥ ነው፣ በአንድ አነስተኛ ኃይል ቆጣቢ አገልጋይ ላይ ትንሽ ሲፒዩ እና ማህደረ ትውስታን የሚበሉ በርካታ ትናንሽ አገልግሎቶችን ማስተናገድ እንችላለን፣ ነገር ግን በዚህ ሁኔታ ውስጥ ያሉ ትልልቅ አገልግሎቶች ደካማ አፈጻጸም ይኖራቸዋል። ስለዚህ የትላልቅ አገልግሎቶቻችን ገንቢዎች ሙሉ አገልጋዮችን እንዲጠቀሙ እንዲያመቻቹ እንመክራለን።


በመሰረቱ የአጠቃቀም ቅልጥፍናን በተለጠጠ ስሌት እናሻሽላለን። እንደ የዜና ምግቦች፣ የመልእክት መላላኪያ ተግባራት እና የፊት-መጨረሻ የድር ደረጃ ያሉ የብዙዎቹ ዋና አገልግሎቶቻችን አጠቃቀም መጠን በቀኑ ሰዓት ላይ የተመሰረተ ነው። ሆን ብለን በጸጥታ ሰአታት ውስጥ የመስመር ላይ አገልግሎቶችን እንቀንሳለን እና ነፃ አገልጋዮችን ከመስመር ውጭ ለሆኑ የስራ ጫናዎች እንደ ማሽን መማር እና MapReduce ስራዎች እንጠቀማለን።

Tupperware፡ የፌስቡክ ኩበርኔትስ ገዳይ?

ከተሞክሮ እንደምንረዳው ሙሉ ሰርቨሮችን እንደ የመለጠጥ አቅም አሃዶች ማቅረብ የተሻለ ነው ምክንያቱም ትላልቅ አገልግሎቶች ሁለቱም ዋና አስተዋፅዖ እና የመለጠጥ አቅም ዋና ተጠቃሚዎች ናቸው እና ሙሉ አገልጋዮችን ለመጠቀም የተመቻቹ ናቸው። አንድ አገልጋይ በጸጥታ ሰአታት ውስጥ ከመስመር ላይ አገልግሎት ሲለቀቅ የመርጃ ደላላው አገልጋዩን ከመስመር ውጭ ሸክሞችን እንዲጭንበት ለፕሮግራም አዘጋጅ ያበድራል። የመስመር ላይ አገልግሎት ከፍተኛ ጭነት ካጋጠመው የመርጃ ደላላው በፍጥነት የተበደረውን አገልጋይ ያስታውሳል እና ከመርሃግብር አውጪው ጋር ወደ የመስመር ላይ አገልግሎት ይመልሰዋል።

የተማሩ ትምህርቶች እና የወደፊት እቅዶች

ባለፉት 8 ዓመታት ውስጥ የፌስቡክ ፈጣን እድገትን ለማስቀጠል ቱፐርዌርን አሻሽለነዋል። የተማርነውን እናካፍላለን እና ሌሎች በፍጥነት እያደጉ ያሉ መሠረተ ልማቶችን እንዲያስተዳድሩ እንደሚረዳ ተስፋ እናደርጋለን፡-

  • በመቆጣጠሪያ ፓነል እና በሚያስተዳድራቸው አገልጋዮች መካከል ተለዋዋጭ ግንኙነትን ያዘጋጁ። ይህ ተለዋዋጭነት የቁጥጥር ፓነል በመረጃ ማእከሎች ውስጥ አገልጋዮችን እንዲያስተዳድር ያስችለዋል፣ ክላስተር ማቋረጥን እና ጥገናን በራስ ሰር ለመስራት ይረዳል፣ እና ተለዋዋጭ የአቅም ምደባን በelastic ኮምፒውተር ያስችለዋል።
  • በክልሉ ውስጥ ባለ አንድ የቁጥጥር ፓነል ከተግባሮች ጋር ለመስራት የበለጠ ምቹ እና ትልቅ የጋራ የአገልጋይ መርከቦችን ለማስተዳደር ቀላል ይሆናል። የቁጥጥር ፓኔሉ አንድ የመግቢያ ነጥብ እንደሚይዝ ልብ ይበሉ, ምንም እንኳን ውስጣዊ መዋቅሩ በመጠን ወይም በስህተት መቻቻል ምክንያት የተከፋፈለ ቢሆንም.
  • የፕለጊን ሞዴሉን በመጠቀም የቁጥጥር ፓነሉ ስለሚመጣው የእቃ መያዢያ ስራዎች ውጫዊ መተግበሪያዎችን ማሳወቅ ይችላል። ከዚህም በላይ፣ ሁኔታዊ አገልግሎቶች የመያዣውን አስተዳደር ለማበጀት የተሰኪውን በይነገጽ መጠቀም ይችላሉ። በዚህ ፕለጊን ሞዴል፣ ዳሽቦርዱ ብዙ የተለያዩ መንግስታዊ አገልግሎቶችን በብቃት እያገለገለ ቀላልነትን ይሰጣል።
  • ለባች ስራዎች፣ ለማሽን መማሪያ እና ለሌሎች አስቸኳይ ያልሆኑ አገልግሎቶች ሙሉ አገልጋዮችን ከለጋሽ አገልግሎቶች የምንወስድበት ላስቲክ ኮምፒዩቲንግ አነስተኛ እና ኢነርጂ ቆጣቢ ሰርቨሮችን ለመጠቀም ምርጡ መንገድ እንደሆነ እናምናለን።

ገና እየጀመርን ነው። አንድ ነጠላ ዓለም አቀፍ የጋራ የአገልጋይ መርከቦች. በአሁኑ ጊዜ 20% የሚሆኑት የእኛ አገልጋዮች በጋራ ገንዳ ውስጥ ናቸው። 100% ማግኘት የጋራ ማከማቻ ገንዳ ድጋፍን፣ የጥገና አውቶሜሽን፣ የባለብዙ ተከራይ ፍላጎት አስተዳደርን፣ የተሻሻለ የአገልጋይ አጠቃቀምን እና የማሽን መማር የስራ ጫናዎችን ጨምሮ ብዙ ችግሮችን መፍታት ይጠይቃል። እነዚህን ፈተናዎች ለመቋቋም እና ስኬቶቻችንን ለመካፈል መጠበቅ አንችልም።

ምንጭ: hab.com

አስተያየት ያክሉ