ለሶፍትዌር ልማት እና ማሰማራት ዘመናዊ መድረክ

ወደ አዲሱ እትም ለመሸጋገር ለመዘጋጀት የሚረዳዎት በመጪው Red Hat OpenShift platform 4.0 ማሻሻያ ላይ ስለሚደረጉ ለውጦች፣ ማሻሻያዎች እና ጭማሪዎች በተከታታይ ልጥፎች ውስጥ ይህ የመጀመሪያው ነው።

ለሶፍትዌር ልማት እና ማሰማራት ዘመናዊ መድረክ

በ 2014 መገባደጃ ላይ ታዳጊው የኩበርኔትስ ማህበረሰብ በጎግል ሲያትል ቢሮ ከተሰበሰበበት ጊዜ ጀምሮ የኩበርኔትስ ፕሮጀክት ዛሬ የሶፍትዌር አሰራርን እና ስራ ላይ ማዋልን ለመቀየር የታቀደ መሆኑ ግልፅ ነበር። ከዚሁ ጎን ለጎን የህዝብ ክላውድ አገልግሎት ሰጭዎች በመሠረተ ልማት እና አገልግሎቶች ልማት ላይ በንቃት መዋዕለ ንዋያቸውን ማፍሰሳቸውን ቀጥለዋል ይህም ከ IT ጋር መስራት እና ሶፍትዌሮችን መፍጠር በጣም ቀላል እና ተደራሽ ያደረጋቸው እና በሚያስደንቅ ሁኔታ ተደራሽ ያደረጋቸው ሲሆን ይህም ጥቂቶች መጀመሪያ ላይ መገመት ይችሉ ነበር. አስርት አመታት.

በእርግጥ የእያንዳንዱ አዲስ የደመና አገልግሎት ማስታወቂያ በትዊተር ላይ በባለሙያዎች መካከል በርካታ ውይይቶች የታጀበ ነበር ፣ እና ክርክሮች በተለያዩ ርዕሰ ጉዳዮች ላይ ተካሂደዋል - የክፍት ምንጭ ዘመን ማብቂያ ፣ የግቢው የአይቲ ማሽቆልቆል እና የማይቀር ነው ። የአዲሱ የሶፍትዌር ሞኖፖሊ፡ በደመና ውስጥ፣ እና አዲሱ ፓራዲግም X እንዴት ሁሉንም ሌሎች ምሳሌዎችን እንደሚተካ።

እነዚህ ሁሉ አለመግባባቶች በጣም ደደብ ነበሩ ማለት አያስፈልግም

እውነታው ምንም አይደለም, እናም በሕይወታችን ውስጥ በአዲሱ ሶፍትዌሮች የማያቋርጥ በመሆናቸው ምክንያት በመጨረሻው ምርቶች ውስጥ እና በሚገነቡበት መንገድ, በጨረታ ምርቶች እና በሚገነቡበት መንገድ ላይ ማየት እንችላለን. እና በዙሪያው ያለው ነገር ሁሉ ቢቀየርም, በተመሳሳይ ጊዜ, በመሠረቱ, ሁሉም ነገር ሳይለወጥ ይቆያል. የሶፍትዌር ገንቢዎች አሁንም ከስህተቶች ጋር ኮድ ይጽፋሉ ፣ የኦፕሬሽን መሐንዲሶች እና አስተማማኝነት ስፔሻሊስቶች አሁንም በፔጄሮች ይራመዳሉ እና በ Slack ውስጥ አውቶማቲክ ማንቂያዎችን ይቀበላሉ ፣ አስተዳዳሪዎች አሁንም በ OpEx እና CapEx ፅንሰ-ሀሳቦች ውስጥ ይሰራሉ ​​\uXNUMXb\uXNUMXbእና ውድቀት በተፈጠረ ቁጥር የገንቢው ከፍተኛ “እንዲህ ነው የነገርኩህ” በሚሉት ቃላት በሀዘን ይንቃል…

ኦህ የምር የሚለው ውይይት ሊደረግበት ይገባል።የተሻሉ የሶፍትዌር ምርቶችን ለመፍጠር ምን አይነት መሳሪያዎች በእጃችን ሊኖረን ይችላል እና ደህንነትን ለማሻሻል እና ልማትን ቀላል እና አስተማማኝ ለማድረግ። ፕሮጀክቶች እየተወሳሰቡ ሲሄዱ፣ አዳዲስ አደጋዎች ይነሳሉ፣ እና ዛሬ የሰዎች ህይወት በሶፍትዌር ላይ የተመሰረተ በመሆኑ ገንቢዎች በቀላሉ ስራቸውን በተሻለ ሁኔታ ለመስራት መሞከር አለባቸው።

ኩበርኔትስ እንደዚህ አይነት መሳሪያ ነው. Red Hat OpenShiftን ከሌሎች መሳሪያዎች እና አገልግሎቶች ጋር በማጣመር ሶፍትዌሩን ይበልጥ አስተማማኝ፣ ለማስተዳደር ቀላል እና ለተጠቃሚዎች ደህንነቱ የተጠበቀ እንዲሆን ለማድረግ እየተሰራ ነው።

ይህን ከተናገረ የOpenShift ቡድን አንድ ቀላል ጥያቄ ይጠይቃል፡-

ከኩበርኔትስ ጋር መስራትን ቀላል እና ምቹ ማድረግ የሚቻለው እንዴት ነው?

መልሱ በሚገርም ሁኔታ ግልጽ ነው፡-

  • በደመና ላይ ወይም ከደመናው ውጭ የመሰማራት ውስብስብ ገጽታዎችን በራስ ሰር ማድረግ;
  • ውስብስብነትን በሚደብቁበት ጊዜ በአስተማማኝነት ላይ ማተኮር;
  • ቀላል እና ደህንነታቸው የተጠበቁ ዝመናዎችን ለመልቀቅ ያለማቋረጥ መስራቱን ይቀጥሉ;
  • የቁጥጥር እና ኦዲትነትን ማግኘት;
  • በመጀመሪያ ከፍተኛ ደህንነትን ለማረጋገጥ ይሞክሩ ፣ ግን በአጠቃቀም ወጪ አይደለም ።

የሚቀጥለው የ OpenShift ልቀት ሁለቱንም የፈጣሪዎችን ልምድ እና በዓለም ላይ ባሉ ትልልቅ ኩባንያዎች ውስጥ ሶፍትዌሮችን በስፋት በመተግበር ላይ ያሉ የሌሎች ገንቢዎችን ልምድ ግምት ውስጥ ማስገባት አለበት። በተጨማሪም, ዛሬ በዘመናዊው ዓለም መሠረት የሆኑትን ክፍት የስነ-ምህዳሮች ልምድን ሁሉ ግምት ውስጥ ማስገባት አለበት. በተመሳሳይ ጊዜ የአማተር ገንቢውን አሮጌ አስተሳሰብ መተው እና ወደ ራስ-ሰር የወደፊት ፍልስፍና መሄድ አስፈላጊ ነው። በሶፍትዌር የማሰማራት አሮጌ እና አዲስ መንገዶች መካከል ያለውን ልዩነት ማቃለል እና ያሉትን ሁሉንም መሠረተ ልማቶች ሙሉ በሙሉ መጠቀም ይኖርበታል - በትልቁ የደመና አቅራቢ የሚስተናግድም ይሁን ጫፉ ላይ ባሉ ጥቃቅን ስርዓቶች ላይ የሚሰራ።

ይህንን ውጤት እንዴት ማግኘት ይቻላል?

በቀይ ኮፍያ, የተመሰረተውን ማህበረሰብ ለመጠበቅ እና ኩባንያው የሚሳተፍባቸው ፕሮጀክቶች እንዳይዘጉ ለረጅም ጊዜ አሰልቺ እና ምስጋና የለሽ ስራ መስራት የተለመደ ነው. የክፍት ምንጭ ማህበረሰቡ እጅግ በጣም ያልተለመዱ ነገሮችን የሚፈጥሩ እጅግ በጣም ብዙ ችሎታ ያላቸው ገንቢዎችን ይዟል - አዝናኝ ፣ ትምህርታዊ ፣ አዳዲስ እድሎችን የሚከፍት እና በቀላሉ የሚያምር ፣ ግን በእርግጥ ፣ ማንም ሰው ወደ አንድ አቅጣጫ እንዲሄድ ወይም የጋራ ግቦችን እንዲያሳድድ ማንም አይጠብቅም። . ይህንን ጉልበት መጠቀም እና ወደ ትክክለኛው አቅጣጫ መቀየር አንዳንድ ጊዜ ለተጠቃሚዎቻችን የሚጠቅሙ ቦታዎችን ማዘጋጀት አስፈላጊ ነው, ነገር ግን በተመሳሳይ ጊዜ የማህበረሰባችንን እድገት መከታተል እና ከእነሱ መማር አለብን.

እ.ኤ.አ. በ 2018 መጀመሪያ ላይ ቀይ ኮፍያ የ CoreOS ፕሮጄክትን አግኝቷል ፣ ለወደፊቱ ተመሳሳይ እይታዎች የነበረው - የበለጠ ደህንነቱ የተጠበቀ እና አስተማማኝ ፣ በክፍት ምንጭ መርሆዎች ላይ የተፈጠረ። ኩባንያው እነዚህን ሃሳቦች የበለጠ ለማዳበር እና ተግባራዊ ለማድረግ ሰርቷል፣ ፍልስፍናችንን በተግባር - ሁሉም ሶፍትዌሮች ደህንነቱ በተጠበቀ ሁኔታ እንዲሰሩ ለማድረግ እየሞከረ ነው። እነዚህ ሁሉ ስራዎች በኩበርኔትስ፣ በሊኑክስ፣ በህዝባዊ ደመናዎች፣ በግል ደመናዎች እና በሺዎች በሚቆጠሩ ሌሎች የኛን የዘመናዊ ዲጂታል ስነ-ምህዳር መሰረት በሆኑ ፕሮጀክቶች ላይ የተገነቡ ናቸው።

አዲሱ የ OpenShift 4 ልቀት ግልጽ፣ አውቶሜትድ እና የበለጠ ተፈጥሯዊ ይሆናል።

የ OpenShift መድረክ ከምርጥ እና በጣም አስተማማኝ የሊኑክስ ኦፕሬቲንግ ሲስተሞች ጋር አብሮ ይሰራል፣ በባዶ ብረት ሃርድዌር ድጋፍ፣ ምቹ ቨርቹዋልላይዜሽን፣ አውቶማቲክ የመሠረተ ልማት ፕሮግራም እና በእርግጥም ኮንቴይነሮች (በመሰረቱ የሊኑክስ ምስሎች ብቻ ናቸው)።

የመሳሪያ ስርዓቱ ገና ከመጀመሪያው ደህንነቱ የተጠበቀ መሆን አለበት፣ነገር ግን አሁንም ገንቢዎች በቀላሉ እንዲደጋገሙ መፍቀድ—ይህም ማለት ተለዋዋጭ እና ደህንነቱ የተጠበቀ እንዲሆን እና አሁንም አስተዳዳሪዎች በቀላሉ ኦዲት እንዲያደርጉ እና እንዲያስተዳድሩት።

ሶፍትዌሮችን "እንደ አገልግሎት" እንዲሰራ መፍቀድ እና ወደ ኦፕሬተሮች የማይመራ የመሰረተ ልማት እድገት ማምጣት የለበትም.

ገንቢዎች ለተጠቃሚዎች እና ደንበኞች እውነተኛ ምርቶችን በመፍጠር ላይ እንዲያተኩሩ ያስችላቸዋል። በሃርድዌር እና በሶፍትዌር ቅንጅቶች ጫካ ውስጥ ማለፍ የለብዎትም ፣ እና ሁሉም ድንገተኛ ችግሮች ያለፈ ነገር ይሆናሉ።

OpenShift 4፡ ጥገና የማያስፈልገው የኖኦፕስ መድረክ

В ይህ እትም የኩባንያውን ራዕይ ለ OpenShift 4 ለመቅረጽ የረዱትን እነዚያን ተግባራት ገልፀዋል ። የቡድኑ ዓላማ በተቻለ መጠን የሶፍትዌሮችን ኦፕሬቲንግ እና ማቆየት የዕለት ተዕለት ተግባራትን ማቃለል ፣ እነዚህን ሂደቶች ቀላል እና ዘና ለማድረግ - በትግበራ ​​ውስጥ ለሚሳተፉ ልዩ ባለሙያዎች እና ለገንቢዎች። ግን ወደዚህ ግብ እንዴት መቅረብ ይችላሉ? አነስተኛ ጣልቃገብነት የሚጠይቅ ሶፍትዌር ለማሄድ መድረክ እንዴት መፍጠር ይቻላል? በዚህ አውድ ውስጥ ኖኦፕስ ምን ማለት ነው?

ለማጠቃለል ከሞከሩ ለገንቢዎች የ “አገልጋይ አልባ” ወይም “NoOps” ጽንሰ-ሀሳቦች ማለት “ኦፕሬሽናል” ክፍሉን ለመደበቅ ወይም ይህንን ሸክም ለገንቢው እንዲቀንሱ የሚያስችልዎ መሳሪያዎች እና አገልግሎቶች ማለት ነው።

  • ከስርዓቶች ጋር ሳይሆን ከመተግበሪያ በይነገጽ (ኤፒአይኤስ) ጋር ይስሩ።
  • ሶፍትዌሮችን በመተግበር ላይ አይቸገሩ - አቅራቢው እንዲያደርግልዎ ያድርጉ።
  • ወዲያውኑ ትልቅ ማዕቀፍ ለመፍጠር መዝለል የለብዎትም - እንደ "የግንባታ ብሎኮች" የሚሰሩ ትናንሽ ቁርጥራጮችን በመፃፍ ይጀምሩ ፣ ይህ ኮድ በዲስኮች እና በመረጃ ቋቶች ሳይሆን በመረጃ እና በክስተቶች እንዲሰራ ለማድረግ ይሞክሩ።

ግቡ፣ ልክ እንደበፊቱ፣ በሶፍትዌር ልማት ውስጥ ድግግሞሾችን ማፋጠን፣ የተሻሉ ምርቶችን ለመፍጠር እድሉን መስጠት እና ገንቢው የእሱ ሶፍትዌር ስለሚሰራባቸው ስርዓቶች መጨነቅ የለበትም። ልምድ ያለው ገንቢ በተጠቃሚዎች ላይ ማተኮር ምስሉን በፍጥነት እንደሚለውጠው ስለሚያውቅ ሶፍትዌር እንደሚያስፈልግ እስካልተረጋገጠ ድረስ ብዙ ጥረት ማድረግ የለብዎትም።

ለጥገና እና ለቀዶ ጥገና ባለሙያዎች "NoOps" የሚለው ቃል ትንሽ አስፈሪ ሊመስል ይችላል. ነገር ግን ከመስክ መሐንዲሶች ጋር በሚገናኙበት ጊዜ አስተማማኝነትን እና አስተማማኝነትን ለማረጋገጥ የሚጠቀሙባቸው ቅጦች እና ቴክኒኮች (የጣቢያ አስተማማኝነት ኢንጂነሪንግ, SRE) ከላይ ከተገለጹት ቅጦች ጋር ብዙ ተመሳሳይነት እንዳላቸው ግልጽ ይሆናል.

  • ስርዓቶችን አያቀናብሩ - የአስተዳደር ሂደቶቻቸውን በራስ-ሰር ያድርጉ።
  • ሶፍትዌሮችን አይተገብሩ - እሱን ለመዘርጋት የቧንቧ መሾመር ይፍጠሩ.
  • ሁሉንም አገልግሎቶችዎን አንድ ላይ ከማሰባሰብ እና የአንዱ አለመሳካት ስርዓቱን በሙሉ እንዲከሽፍ ከመፍቀድ ይቆጠቡ - አውቶማቲክ መሳሪያዎችን በመጠቀም በመላው መሠረተ ልማትዎ ውስጥ ይበትኗቸው እና ሊቆጣጠሩ እና ሊቆጣጠሩ በሚችሉ መንገዶች ያገናኙዋቸው።

SREዎች የሆነ ነገር ሊሳሳት እንደሚችል ያውቃሉ እና ችግሩን መፈለግ እና ማስተካከል አለባቸው-ስለዚህ መደበኛ ስራን በራስ ሰር ያዘጋጃሉ እና ችግር በሚፈጠርበት ጊዜ ቅድሚያ ለመስጠት እና ውሳኔዎችን ለማድረግ ዝግጁ እንዲሆኑ አስቀድመው የስህተት በጀት ያዘጋጃሉ።

በ OpenShift ውስጥ Kubernetes ሁለት ዋና ዋና ችግሮችን ለመፍታት የተነደፈ መድረክ ነው፡ ምናባዊ ማሽኖችን እንዲረዱ ወይም ሚዛናዊ ኤፒአይዎችን እንዲጭኑ ከማስገደድ ይልቅ ከፍተኛ ደረጃ ባላቸው ረቂቅ ፅሁፎች - የማሰማራት ሂደቶች እና አገልግሎቶች ይሰራል። የሶፍትዌር ወኪሎችን ከመጫን ይልቅ ኮንቴይነሮችን ማስኬድ ይችላሉ እና የራስዎን የክትትል ቁልል ከመፃፍ ይልቅ በመድረክ ውስጥ ያሉትን መሳሪያዎች ይጠቀሙ። ስለዚህ የ OpenShift 4 ሚስጥራዊ መረቅ በእውነቱ ምስጢር አይደለም - የ SRE መርሆዎችን እና አገልጋይ-አልባ ጽንሰ-ሀሳቦችን መውሰድ እና ገንቢዎችን እና ኦፕሬሽን መሐንዲሶችን ለመርዳት ወደ ምክንያታዊ መደምደሚያቸው መውሰድ ብቻ ነው ።

  • አፕሊኬሽኖች የሚጠቀሙትን መሠረተ ልማት በራስ ሰር እና ደረጃውን የጠበቀ ያድርጉት
  • ገንቢዎችን እራሳቸው ሳይገድቡ የማሰማራት እና የእድገት ሂደቶችን ያገናኙ
  • XNUMXኛውን አገልግሎት፣ ባህሪ፣ አፕሊኬሽን ወይም ሙሉ ቁልል ማስጀመር፣ ኦዲት ማድረግ እና ማረጋገጥ ከመጀመሪያው የበለጠ አስቸጋሪ እንዳልሆነ ማረጋገጥ።

ነገር ግን በ OpenShift 4 መድረክ እና በቀድሞዎቹ እና እንደዚህ ያሉትን ችግሮች ለመፍታት ከ "መደበኛ" አቀራረብ መካከል ያለው ልዩነት ምንድነው? ለአተገባበር እና ለኦፕሬሽን ቡድኖች ሚዛን የሚገፋፋው ምንድን ነው? በዚህ ሁኔታ ውስጥ ያለው ንጉስ ክላስተር በመሆኑ ምክንያት. ስለዚህ፣

  • የክላስተሮቹ አላማ ግልጽ መሆኑን እናረጋግጣለን (ውድ ደመና፣ ይህን ዘለላ ያነሳሁት ስለምችል ነው)
  • ክላስተር (ግርማዊነትዎ) ለማገልገል ማሽኖች እና ኦፕሬቲንግ ሲስተሞች አሉ።
  • የአስተናጋጆችን ሁኔታ ከስብስቡ ያስተዳድሩ፣ የመልሶ ግንባታቸውን ይቀንሱ (ተንሸራታች)።
  • ለእያንዳንዱ የስርዓቱ አስፈላጊ አካል ችግሮችን የሚቆጣጠር እና የሚያስወግድ ሞግዚት (ሜካኒዝም) ያስፈልጋል
  • የ*እያንዳንዱ* ገጽታ ወይም የስርአት አካል እና ተያያዥ የመልሶ ማግኛ ዘዴዎች ሽንፈት የተለመደ የህይወት ክፍል ነው።
  • መላው መሠረተ ልማት በኤፒአይ በኩል መዋቀር አለበት።
  • Kubernetes ን ለማሄድ Kubernetes ይጠቀሙ። (አዎ፣ አዎ፣ ያ የፊደል አጻጻፍ አይደለም)
  • ዝማኔዎች ለመጫን ቀላል እና ከችግር ነጻ መሆን አለባቸው። ዝማኔን ለመጫን ከአንድ በላይ ጠቅታ ከወሰደ፣ ግልጽ በሆነ መንገድ የሆነ ስህተት እየሰራን ነው።
  • የትኛውንም አካል መከታተል እና ማረም ችግር ሊሆን አይገባም ስለዚህ በመሠረተ ልማት ውስጥ መከታተል እና ሪፖርት ማድረግ ቀላል እና ምቹ መሆን አለበት.

የመድረኩን አቅም በተግባር ማየት ይፈልጋሉ?

የOpenShift 4 ቅድመ እይታ ስሪት ለገንቢዎች ይገኛል። ለአጠቃቀም ቀላል በሆነ ጫኚ፣ በ Red Had CoreOS አናት ላይ በAWS ላይ ክላስተር ማሄድ ይችላሉ። ቅድመ እይታውን ለመጠቀም፣ የቅድመ እይታ ምስሎችን ለመድረስ መሠረተ ልማት እና የመለያዎች ስብስብ ለማቅረብ የAWS መለያ ብቻ ያስፈልግዎታል።

  1. ለመጀመር ወደ ይሂዱ ይሞክሩ.openshift.com እና "ጀምር" ን ጠቅ ያድርጉ.
  2. ወደ Red Hat መለያዎ ይግቡ (ወይንም አዲስ ይፍጠሩ) እና የመጀመሪያ ክላስተርዎን ለማዘጋጀት መመሪያዎቹን ይከተሉ።

ከተሳካ ጭነት በኋላ, የእኛን አጋዥ ስልጠናዎች ይመልከቱ OpenShift ስልጠናየ OpenShift 4 የመሳሪያ ስርዓት ኩበርኔትስን ለማስኬድ ቀላል እና ምቹ እንዲሆን የሚያደርጉትን ስርዓቶች እና ጽንሰ-ሀሳቦች ጥልቅ ግንዛቤ ለማግኘት።

አዲሱን የOpenShift ልቀት ይሞክሩ እና አስተያየትዎን ያካፍሉ። ከኩምበርኔትስ ጋር መስራት በተቻለ መጠን ተደራሽ እና ያለ ምንም ጥረት ለማድረግ ቆርጠናል—የNoOps የወደፊት ጊዜ ዛሬ ይጀምራል።

አሁን ትኩረት ይስጡ!
በስብሰባው ላይ DevOpsForum 2019 ኤፕሪል 20 ከ OpenShift ገንቢዎች አንዱ የሆነው ቫዲም ሩትኮቭስኪ የማስተርስ ክፍል ይይዛል - አስር ስብስቦችን ሰብሮ እንዲጠግኑ ያስገድዳቸዋል። ኮንፈረንሱ ይከፈላል፣ ነገር ግን በማስተዋወቂያ ኮድ #RedHat የ37% ቅናሽ ያገኛሉ

ማስተር ክፍል በ17፡15 - 18፡15፣ እና መቆሚያው ሙሉ ቀን ክፍት ነው። ቲ-ሸሚዞች, ኮፍያዎች, ተለጣፊዎች - የተለመደው!

አዳራሽ #2
እዚህ አጠቃላይ ስርዓቱ መለወጥ አለበት፡ የተበላሹ k8s ስብስቦችን ከተመሰከረላቸው መካኒኮች ጋር እናስተካክላለን።


ምንጭ: hab.com

አስተያየት ያክሉ