አገልጋይ አልባው አብዮት ለምን ተዘግቷል።

ዋና ዋና ነጥቦች

  • ለብዙ አመታት አገልጋይ አልባ ኮምፒውተር (ሰርቨር አልባ) አፕሊኬሽኖችን ለማሄድ የተለየ ስርዓተ ክወና ከሌለ አዲስ ዘመን እንደሚከፍት ቃል ገብተናል። እንዲህ ዓይነቱ መዋቅር ብዙ የመጠን ችግርን እንደሚፈታ ተነግሮናል. እንደ እውነቱ ከሆነ, ሁሉም ነገር የተለየ ነው.
  • ብዙዎች አገልጋይ አልባ ቴክኖሎጂን እንደ አዲስ ሃሳብ ቢመለከቱም፣ ሥሩ በ2006 በዚምኪ ፓኤኤስ እና ጎግል አፕ ኢንጂን አማካኝነት ሁለቱም አገልጋይ አልባ አርክቴክቸር ይጠቀማሉ።
  • አገልጋይ አልባው አብዮት የቆመበት አራት ምክንያቶች ከፕሮግራም አወጣጥ ቋንቋ ድጋፍ ጀምሮ እስከ የአፈጻጸም ጉዳዮች ድረስ።
  • አገልጋይ አልባ ማስላት ያን ያህል ዋጋ ቢስ አይደለም። ከእሱ የራቀ. ሆኖም ግን, ለአገልጋዮች ቀጥተኛ ምትክ ሆነው መታየት የለባቸውም. ለአንዳንድ አፕሊኬሽኖች ምቹ መሳሪያ ሊሆኑ ይችላሉ።

አገልጋዩ ሞቷል፣ አገልጋዩ ረጅም ዕድሜ ይኑር!

ይህ አገልጋይ አልባ አብዮት ተከታዮች የውጊያ ጩኸት ነው። የባህላዊ ሰርቨር ሞዴል ሞቷል እና በጥቂት አመታት ውስጥ ሁላችንም አገልጋይ አልባ አርክቴክቸር እንጠቀማለን ብሎ ለመደምደም ባለፉት ጥቂት አመታት በኢንዱስትሪው ፕሬስ ላይ ፈጣን እይታ በቂ ነው።

በኢንዱስትሪው ውስጥ ያለ ማንኛውም ሰው እንደሚያውቀው እና እንዲሁም በእኛ ጽሑፋችን ላይ እንደጠቆምነው አገልጋይ አልባ ስሌት ሁኔታይህ ስህተት ነው። በጥቅም ላይ ብዙ ጽሑፎች ቢኖሩም አገልጋይ አልባ አብዮት።፣ በጭራሽ አልተከሰተም ። በእውነቱ, የቅርብ ጊዜ ጥናቶች ያሳያሉይህ አብዮት የመጨረሻ መጨረሻ ላይ ደርሶ ሊሆን ይችላል።

ለአገልጋይ አልባ ሞዴሎች አንዳንድ ተስፋዎች በእርግጥ ተፈጽመዋል ፣ ግን ሁሉም አይደሉም። ሁሉም ሰው አይደለም.

በዚህ ጽሑፍ ውስጥ የዚህን ሁኔታ ምክንያቶች ግምት ውስጥ ማስገባት እፈልጋለሁ. ለምን አገልጋይ አልባ ሞዴሎች የመተጣጠፍ እጥረት አሁንም ሰፊ ጉዲፈቻ ላይ እንቅፋት ነው, ምንም እንኳ በተወሰኑ ሁኔታዎች ውስጥ ጠቃሚ ሆነው ይቀጥላሉ.

የአገልጋይ አልባ ኮምፒዩቲንግ ባለሙያዎች ቃል የገቡት።

ወደ ሰርቨር-አልባ ኮምፒውተር ችግሮች ከመሄዳችን በፊት ምን ማቅረብ እንዳለባቸው እንይ። አገልጋይ አልባ አብዮት ተስፋዎች ብዙ ነበሩ እና - አንዳንድ ጊዜ - በጣም ሥልጣን ያላቸው።

ቃሉን ለማያውቁ፣ እዚህ ላይ አጭር ፍቺ አለ። አገልጋይ አልባ ኮምፒውቲንግ አፕሊኬሽኖች (ወይም የመተግበሪያዎች ክፍሎች) በተለምዶ በርቀት በሚስተናገዱ የሩጫ አካባቢዎች በፍላጎት የሚሰሩበትን አርክቴክቸር ይገልፃል። በተጨማሪም አገልጋይ አልባ ስርዓቶች ሊስተናገዱ ይችላሉ። ጠንካራ አገልጋይ አልባ ስርዓቶችን መገንባት ባለፉት ጥቂት አመታት ውስጥ የስርዓት አስተዳዳሪዎች እና የSaaS ኩባንያዎች ዋነኛ አሳሳቢ ጉዳይ ነበር፣ ምክንያቱም (ተብሏል) ይህ አርክቴክቸር ከ"ባህላዊ" ደንበኛ/አገልጋይ ሞዴል ላይ በርካታ ቁልፍ ጥቅሞችን ይሰጣል።

  1. አገልጋይ አልባ ሞዴሎች ተጠቃሚዎች የራሳቸውን ኦፕሬቲንግ ሲስተም እንዲይዙ ወይም ከተወሰኑ ኦፕሬቲንግ ሲስተሞች ጋር ተኳሃኝ የሆኑ አፕሊኬሽኖችን እንዲገነቡ አያስፈልጋቸውም። በምትኩ፣ ገንቢዎች የተጋራ ኮድ ይፈጥራሉ፣ አገልጋይ ወደሌለው መድረክ ይስቀሉት እና ሲሮጥ ይመልከቱ።
  2. አገልጋይ በሌለው ማዕቀፍ ውስጥ ያሉ ግብዓቶች አብዛኛውን ጊዜ የሚከፈሉት በደቂቃ (ወይም በሰከንዶችም ጭምር) ነው። ይህ ማለት ደንበኞች የሚከፍሉት ኮዱን በትክክል ለፈጸሙበት ጊዜ ብቻ ነው። ይሄ ማሽኑ ብዙ ጊዜ ስራ ፈት ከሆነበት ከባህላዊ ደመና ቪኤም ጋር ያወዳድራል፣ ነገር ግን ለእሱ መክፈል አለቦት።
  3. የመለጠጥ ችግርም ተፈትቷል. ስርዓቱ በፍላጎት ላይ ያሉ ድንገተኛ ፍንጮችን በቀላሉ መቋቋም እንዲችል አገልጋይ በሌለው ማዕቀፎች ውስጥ ያሉ ሀብቶች በተለዋዋጭነት ተመድበዋል ።

በአጭር አነጋገር፣ አገልጋይ አልባ ሞዴሎች ተለዋዋጭ፣ አነስተኛ ዋጋ ያላቸው፣ ሊለኩ የሚችሉ መፍትሄዎችን ይሰጣሉ። ይህን ሃሳብ ቀደም ብለን አለማሰብን ገርሞኛል።

እውነት ይህ አዲስ ሀሳብ ነው?

በእውነቱ ሀሳቡ አዲስ አይደለም። ኮዱ በትክክል ለሚሰራበት ጊዜ ተጠቃሚዎች እንዲከፍሉ የመፍቀድ ፅንሰ-ሀሳብ በስር ከገባ ጀምሮ ነበር። ዚምኪ ፓኤኤስ እ.ኤ.አ. በ2006 እና በተመሳሳይ ጊዜ ጎግል አፕ ኢንጂን በጣም ተመሳሳይ የሆነ መፍትሄ አመጣ።

እንደውም አሁን “ሰርቨር አልባ” ብለን የምንጠራው ሞዴል አሁን “የደመና ተወላጅ” ተብለው ከሚጠሩት ቴክኖሎጂዎች ከብዙዎቹ የረዘመ ነው። እንደተገለጸው፣ አገልጋይ አልባ ሞዴሎች በመሰረቱ ለብዙ አሥርተ ዓመታት የቆየ የSaaS የንግድ ሞዴል ቅጥያ ናቸው።

ምንም እንኳን በሁለቱ መካከል ግንኙነት ቢኖርም አገልጋይ አልባው ሞዴል የFaaS አርክቴክቸር አለመሆኑን ማወቅ ተገቢ ነው። FaaS በመሠረቱ አገልጋይ-አልባ የሕንፃ ጥበብ ክፍል ነው፣ ግን አጠቃላይ ስርዓቱን አይወክልም።

ታድያ ለምንድነው ይሄ ሁሉ ፉከራ? ደህና፣ በማደግ ላይ ባሉ አገሮች የኢንተርኔት የመግባት መጠን እየጨመረ በመምጣቱ፣ የኮምፒዩተር ግብዓቶች ፍላጎትም እየጨመረ ነው። ለምሳሌ፣ በፍጥነት በማደግ ላይ ያሉ የኢ-ኮሜርስ ዘርፎች ያላቸው ብዙ አገሮች በእነዚህ መድረኮች ላይ ለሚተገበሩ የኮምፒውተር መሠረተ ልማቶች በቀላሉ የላቸውም። የሚከፈልባቸው አገልጋይ አልባ መድረኮች የሚገቡበት ቦታ ነው።

አገልጋይ አልባ ሞዴሎች ላይ ችግሮች

የሚይዘው አገልጋይ አልባ ሞዴሎች… ችግር አለባቸው። እንዳትሳሳቱ፡ በራሳቸው እና በራሳቸው መጥፎ ናቸው አልልም ወይም በአንዳንድ ሁኔታዎች ለአንዳንድ ኩባንያዎች ጠቃሚ ዋጋ አይሰጡም። ነገር ግን የ"አብዮቱ" ዋና ጥያቄ - አገልጋይ አልባው ኪነ-ህንፃ ባህላዊውን በፍጥነት ይተካዋል - መቼም ፍሬያማ አይሆንም።

ለዛ ነው.

ለፕሮግራሚንግ ቋንቋዎች የተወሰነ ድጋፍ

አብዛኛዎቹ አገልጋይ አልባ መድረኮች በተወሰኑ ቋንቋዎች የተጻፉ መተግበሪያዎችን ብቻ እንዲሰሩ ያስችላቸዋል። ይህ የእነዚህን ስርዓቶች ተለዋዋጭነት እና ተለዋዋጭነት በእጅጉ ይገድባል.

አገልጋይ አልባ መድረኮች አብዛኞቹን ዋና ቋንቋዎች እንደሚደግፉ ይቆጠራሉ። AWS Lambda እና Azure Functions መተግበሪያዎችን እና ተግባራትን በማይደገፉ ቋንቋዎች ለማስኬድ መጠቅለያ ይሰጣሉ፣ ምንም እንኳን ይህ ብዙ ጊዜ በአፈጻጸም ዋጋ ቢመጣም። ስለዚህ ለአብዛኛዎቹ ድርጅቶች ይህ ገደብ ብዙውን ጊዜ ትልቅ ጉዳይ አይደለም. ግን ነገሩ እዚህ ጋር ነው። አገልጋይ አልባ ሞዴሎች ካሉት ጥቅሞች አንዱ ግልጽ ያልሆነ እና ብዙ ጊዜ ጥቅም ላይ የማይውሉ ፕሮግራሞችን በርካሽ መጠቀም ይቻላል ምክንያቱም እርስዎ ለሚሄዱበት ጊዜ ብቻ ይከፍላሉ ። እና ግልጽ ያልሆኑ፣ እምብዛም ጥቅም ላይ ያልዋሉ ፕሮግራሞች ብዙውን ጊዜ የሚጻፉት... ግልጽ ባልሆኑ፣ እምብዛም ጥቅም ላይ በማይውሉ የፕሮግራሚንግ ቋንቋዎች ነው።

ይህ አገልጋይ አልባ ሞዴል ካሉት ቁልፍ ጥቅሞች ውስጥ አንዱን ይጎዳል።

ከሻጭ ጋር ማሰር

ሁለተኛው ችግር አገልጋይ አልባ መድረኮች፣ ወይም ቢያንስ በአሁኑ ጊዜ የሚተገበሩበት መንገድ፣ አብዛኛውን ጊዜ በኦፕሬሽን ደረጃ ላይ ተመሳሳይ አለመሆን ነው። በአጻጻፍ ተግባራት, በማሰማራት እና በአስተዳደር ረገድ ምንም አይነት መደበኛነት በተግባር የለም. ይህ ማለት ባህሪያትን ከአንድ መድረክ ወደ ሌላ ማዛወር እጅግ በጣም ጊዜ የሚወስድ ነው.

ወደ አገልጋይ አልባ ሞዴል ለመሸጋገር በጣም ከባዱ ክፍል የማስላት ባህሪያት አይደሉም፣ እነሱም ብዙውን ጊዜ የኮድ ቅንጣቢዎች ናቸው፣ ነገር ግን አፕሊኬሽኖች እንደ ዕቃ ማከማቻ፣ የማንነት አስተዳደር እና ወረፋ ካሉ የተገናኙ ስርዓቶች ጋር እንዴት እንደሚገናኙ። ተግባራት ሊንቀሳቀሱ ይችላሉ, ነገር ግን የተቀረው መተግበሪያ አይችሉም. ይህ ቃል ከተገባው ርካሽ እና ተለዋዋጭ መድረኮች ፍጹም ተቃራኒ ነው።

አንዳንዶች አገልጋይ አልባ ሞዴሎች አዲስ ናቸው እና እንዴት እንደሚሰሩ ደረጃውን የጠበቀ ለማድረግ ጊዜ አልነበረውም ብለው ይከራከራሉ። ነገር ግን ከላይ እንደገለጽኩት ያን ያህል አዲስ አይደሉም እና እንደ ኮንቴይነሮች ያሉ ሌሎች ብዙ የደመና ቴክኖሎጂዎች ጥሩ ደረጃዎችን በማዳበር እና በስፋት በመውሰዳቸው ምክንያት በጣም ምቹ ሆነዋል።

ምርታማነት

አገልጋይ አልባ መድረኮችን የማስላት አፈጻጸም ለመለካት አስቸጋሪ ነው፣ በከፊል ሻጮች መረጃን በሚስጥር እንዲይዙ ስለሚያደርጉ ነው። ብዙዎቹ በሩቅ፣ አገልጋይ አልባ መድረኮች ላይ ያሉ ባህሪያት በውስጥ ሰርቨሮች ላይ እንደሚያደርጉት በፍጥነት ይሰራሉ፣ ይህም ለጥቂት የማይቀር የመዘግየት ችግሮች ይቆጥባል።

ይሁን እንጂ አንዳንድ መረጃዎች የሚያመለክቱት ከዚህ የተለየ ነው። ከዚህ ቀደም በተለየ መድረክ ላይ ያልሰሩ ወይም ለተወሰነ ጊዜ ያልሰሩ ተግባራትን ለመጀመር የተወሰነ ጊዜ ይወስዳሉ። ይህ ሊሆን የቻለው ኮዳቸው ለአንዳንድ ተደራሽ ተደራሽ ያልሆኑ የማከማቻ ሚዲያዎች በመተላለፉ ነው፣ ምንም እንኳን - እንደ ማጣቀሻዎች - አብዛኛዎቹ አቅራቢዎች ስለ ውሂብ ማስተላለፍ አይነግሩዎትም።

እርግጥ ነው, በዚህ ዙሪያ ብዙ መንገዶች አሉ. አንደኛው አገልጋይ-አልባ መድረክዎ ለሚሰራበት ለማንኛውም የደመና ቋንቋ ባህሪያትን ማመቻቸት ነው፣ነገር ግን እነዚህ መድረኮች “አቅጣጫ” ናቸው የሚለውን አባባል በጥቂቱ ይጎዳል።

ሌላው አቀራረብ ደግሞ አፈጻጸም ወሳኝ የሆኑ ፕሮግራሞች "ትኩስ" እንዲሆኑ በየጊዜው እንዲሰሩ ማድረግ ነው። ይህ ሁለተኛው አካሄድ፣ አገልጋይ አልባ መድረኮች የበለጠ ወጪ ቆጣቢ ናቸው ለሚለው ጥያቄ ትንሽ የሚቃረን ነው ምክንያቱም ፕሮግራሞቻችሁ ለሚሰሩበት ጊዜ ብቻ ስለሚከፍሉ ነው። የክላውድ አቅራቢዎች ቀዝቃዛ ማስጀመሪያዎችን የሚቀንሱበት አዳዲስ መንገዶችን አስተዋውቀዋል፣ ነገር ግን ብዙዎቹ "ሚዛን ወደ አንድ" ይጠይቃሉ፣ ይህም የ FaaSን የመጀመሪያ እሴት ይጎዳል።

የቀዝቃዛው ጅምር ችግር በከፊል በቤት ውስጥ አገልጋይ አልባ ስርዓቶችን በማሄድ ሊፈታ ይችላል ፣ ግን ይህ በራሱ ወጪ የሚመጣ እና ጥሩ ምንጭ ላላቸው ቡድኖች ጥሩ አማራጭ ሆኖ ይቆያል።

ሙሉ መተግበሪያዎችን ማሄድ አይችሉም

በመጨረሻም፣ አገልጋይ አልባ አርክቴክቸር በቅርቡ ባህላዊ ሞዴሎችን የማይተኩበት በጣም አስፈላጊው ምክንያት እነሱ (በአጠቃላይ) ሙሉ አፕሊኬሽኖችን ማሄድ ባለመቻላቸው ነው።

ይበልጥ በትክክል, ከዋጋ እይታ አንጻር ሲታይ ተግባራዊ አይሆንም. የእርስዎ የተሳካ ሞኖሊት ምናልባት በስምንት መግቢያዎች፣ አርባ ወረፋዎች እና በደርዘን የውሂብ ጎታ አጋጣሚዎች የታሰሩ የአራት ደርዘን ተግባራት ስብስብ መሆን የለበትም። በዚህ ምክንያት፣ አገልጋይ አልባ ለአዳዲስ እድገቶች ተስማሚ ነው። በተግባር ምንም ነባር መተግበሪያ (አርክቴክቸር) ማስተላለፍ አይቻልም። መሰደድ ትችላለህ ግን ከባዶ መጀመር አለብህ።

ይህ ማለት በአብዛኛዎቹ ጉዳዮች አገልጋይ አልባ መድረኮች በስሌት የተጠናከረ ስራዎችን ለመስራት የኋላ-መጨረሻ አገልጋዮችን እንደ ማሟያ ያገለግላሉ። ይህ ከሌሎቹ ሁለት የክላውድ ማስላት ዓይነቶች፣ ኮንቴይነሮች እና ቨርቹዋል ማሽኖች በጣም የተለየ ነው፣ ይህም የርቀት ኮምፒውተርን ለማከናወን ሁለንተናዊ መንገድ ነው። ይህ ከማይክሮ ሰርቪስ ወደ አገልጋይ አልባ ሲስተሞች የመሰደድን አንዱን ፈተና ያሳያል።

በእርግጥ ይህ ሁልጊዜ ችግር አይደለም. የእራስዎን ሃርድዌር ሳይገዙ በየጊዜው ግዙፍ የኮምፒዩተር ሀብቶችን የመጠቀም ችሎታ ለብዙ ድርጅቶች እውነተኛ እና ዘላቂ ጥቅሞችን ሊያመጣ ይችላል። ነገር ግን አንዳንድ አፕሊኬሽኖች በውስጥ አገልጋዮች ላይ ካሉ እና ሌሎች ደግሞ አገልጋይ በሌለው የደመና አርክቴክቸር ላይ ከሆኑ፣ አስተዳደር ወደ አዲስ ውስብስብነት ደረጃ ያስገባል።

አብዮቱ ይኑር?

እነዚህ ሁሉ ቅሬታዎች ቢኖሩም፣ አገልጋይ-አልባ መፍትሄዎችን በግል አልቃወምም። በታማኝነት። ገንቢዎች ሊገነዘቡት የሚገባው ነገር ነው - በተለይ አገልጋይ አልባ ሞዴሎችን ለመጀመሪያ ጊዜ እያሰሱ ከሆነ - ይህ ቴክኖሎጂ በቀጥታ የአገልጋዮች ምትክ አለመሆኑን። ይልቁንስ ምክሮቻችንን እና ሃብቶቻችንን ይመልከቱ አገልጋይ አልባ መተግበሪያዎችን መገንባት እና ይህን ሞዴል እንዴት በተሻለ ሁኔታ መተግበር እንዳለበት ይወስኑ.

ምንጭ: hab.com

አስተያየት ያክሉ