እንደ አብዛኞቹ ሰዎች ከሆንክ ከጥቅልህ ውጪ የሚሰሩ ሃብቶችን ልትጠቀም ትችላለህ። የጽሑፍ መልዕክቶችን ለመላክ Taleo API እየተጠቀምክ ሊሆን ይችላል፣ ወይም Google Cloud Vision APIን በመጠቀም ምስሎችን እየመረመርክ ሊሆን ይችላል።
በሁሉም አካባቢዎችዎ ውስጥ ተመሳሳይ የአገልጋይ-ጎን ጥያቄ የመጨረሻ ነጥብ እየተጠቀሙ ከሆነ እና አገልጋዮችዎን ወደ Kubernetes ለማዛወር ካላሰቡ በኮድዎ ውስጥ የአገልግሎት ማብቂያ ነጥብ ቢኖሮት ጥሩ ነው። ሆኖም ለክስተቶች እድገት ሌሎች ብዙ ሁኔታዎች አሉ። በዚህ የኩበርኔትስ ምርጥ ተሞክሮዎች ተከታታይ ውስጥ፣ ከጥቅሉ ውስጥም ሆነ ውጭ አገልግሎቶችን ለማግኘት አብሮ የተሰሩ የኩበርኔትስ ስልቶችን እንዴት መጠቀም እንደሚችሉ ይማራሉ።
በሰፊው ጥቅም ላይ የዋለው የውጭ አገልግሎት ምሳሌ ከኩበርኔትስ ክላስተር ውጭ የሚሰራ የውሂብ ጎታ ነው። ለሁሉም አይነት መዳረሻ አንድ የመጨረሻ ነጥብ ከሚጠቀሙ እንደ ጎግል ክላውድ ዳታ ማከማቻ ወይም ጎግል ክላውድ ስፓነር ካሉ ከደመና ዳታቤዝ በተለየ አብዛኛዎቹ የመረጃ ቋቶች ለተለያዩ ሁኔታዎች የመጨረሻ ነጥቦች አሏቸው።
እንደ MySQL እና MongoDB ላሉ ባህላዊ የውሂብ ጎታዎች ምርጥ ልምምድ ማለት ለተለያዩ አካባቢዎች ከተለያዩ አካላት ጋር መገናኘት ማለት ነው። ለምርት መረጃ ትልቅ ማሽን እና ለሙከራ አካባቢዎች አነስተኛ ማሽን ሊኖርዎት ይችላል። እያንዳንዳቸው የራሳቸው የአይፒ አድራሻ ወይም የጎራ ስም ይኖራቸዋል፣ ነገር ግን ከአንዱ አካባቢ ወደ ሌላ ሲንቀሳቀሱ ኮድዎን መቀየር ላይፈልጉ ይችላሉ። ስለዚህ እነዚህን አድራሻዎች ሃርድ ኮድ ከማድረግ ይልቅ የኩበርኔትስ አብሮ የተሰራውን ዲ ኤን ኤስ ላይ የተመሰረተ የውጭ አገልግሎት ማግኛ አገልግሎትን ልክ ለኩበርኔትስ ቤተኛ አገልግሎቶች መጠቀም ትችላለህ።
በGoogle Compute Engine ላይ የሞንጎዲቢ ዳታቤዝ እያስኬዱ ነው እንበል። ወደ ክላስተር ለማዛወር እስክትችል ድረስ በዚህ ድብልቅ ዓለም ውስጥ ትቆያለህ።
እንደ እድል ሆኖ፣ ህይወትዎን ትንሽ ቀላል ለማድረግ የኩበርኔትስ የማይንቀሳቀሱ አገልግሎቶችን መጠቀም ይችላሉ። በዚህ ምሳሌ፣ Google Cloud Launcherን ተጠቅሜ የሞንጎዲቢ አገልጋይ ፈጠርኩ። በተመሳሳዩ አውታረመረብ (ወይም የኩበርኔትስ ክላስተር ቪፒሲ) ላይ ስለተፈጠረ ከፍተኛ አፈጻጸም ያለው የውስጥ አይፒ አድራሻ በመጠቀም ይደርሳል።
በጎግል ክላውድ ላይ፣ ይህ ነባሪው መቼት ነው፣ ስለዚህ ምንም ነገር ማዋቀር አያስፈልግዎትም። አሁን የአይ ፒ አድራሻ ስላለን የመጀመሪያው እርምጃ አገልግሎት መፍጠር ነው። ለዚህ አገልግሎት ምንም ፖድ መራጮች እንደሌሉ ሊያስተውሉ ይችላሉ። ማለትም ትራፊክ የት እንደሚልክ የማያውቅ አገልግሎት ፈጥረናል። ይህ ከዚህ አገልግሎት ትራፊክ የሚቀበል የመጨረሻ ነጥብ ነገርን በእጅ እንዲፈጥሩ ያስችልዎታል።
የሚከተለው የኮድ ምሳሌ የሚያሳየው የመጨረሻ ነጥቦቹ የአገልግሎቱን ተመሳሳይ የሞንጎ ስም በመጠቀም የመረጃ ቋቱን የአይፒ አድራሻ ይወስናሉ።
Kubernetes ሁሉንም የአይ ፒ አድራሻዎች በመጠቀም የመጨረሻ ነጥቦቹን እንደ መደበኛ Kubernetes pods ለማግኘት ስለሚጠቀም አሁን ዳታቤዙን ከላይ ካለው mongodb://mongo name ጋር በቀላል የግንኙነት ሕብረቁምፊ ማግኘት ይችላሉ። በእርስዎ ኮድ ውስጥ የአይፒ አድራሻዎችን መጠቀም በጭራሽ አያስፈልግም።
ለወደፊቱ የአይፒ አድራሻዎች ከተቀያየሩ የመጨረሻውን ነጥብዎን በአዲሱ አይፒ አድራሻ በቀላሉ ማዘመን ይችላሉ እና መተግበሪያዎ በማንኛውም ተጨማሪ መንገድ መለወጥ አያስፈልጋቸውም።
በሶስተኛ ወገን አስተናጋጅ የተስተናገደ ዳታቤዝ እየተጠቀሙ ከሆነ፣ አስተናጋጁ ባለቤቶች እንዲገናኙዎት የደንብ መገልገያ መለያ (ዩአርአይ) ሰጥተውዎት ሳይሆን አይቀርም። ስለዚህ የአይ ፒ አድራሻ ከተሰጠህ የቀደመውን ዘዴ ብቻ መጠቀም ትችላለህ። ይህ ምሳሌ በmLab አስተናጋጅ ላይ የተስተናገዱ ሁለት MongoDB የውሂብ ጎታዎች እንዳሉኝ ያሳያል።
አንደኛው የገንቢ ዳታቤዝ ሲሆን ሁለተኛው የምርት ዳታቤዝ ነው። የእነዚህ የውሂብ ጎታዎች የግንኙነት ሕብረቁምፊዎች ይህን ይመስላል - mLab ተለዋዋጭ ዩአርአይ እና ተለዋዋጭ ወደብ ይሰጥዎታል። እንደምታየው, የተለያዩ ናቸው.
ከዚህ ለማጠቃለል, Kubernetes ን እንጠቀማለን እና ከገንቢ ዳታቤዝ ጋር እንገናኛለን. ውጫዊ የ Kubernetes አገልግሎት ስም መፍጠር ይችላሉ, ይህም ትራፊክ ወደ ውጫዊ አገልግሎት የሚያስተላልፍ የማይንቀሳቀስ አገልግሎት ይሰጥዎታል.
ይህ አገልግሎት በትንሹ የአፈጻጸም ተፅእኖ ያለው ቀላል የከርነል ደረጃ CNAME አቅጣጫን ያከናውናል። ለዚህም ምስጋና ይግባውና ቀላል የግንኙነት ሕብረቁምፊን መጠቀም ይችላሉ.
ነገር ግን ውጫዊው ስም የCNAME አቅጣጫን ስለሚጠቀም ወደብ ማስተላለፍን ማከናወን አይችልም። ስለዚህ, ይህ መፍትሄ በስታቲክ ወደቦች ላይ ብቻ ነው የሚሰራው እና ከተለዋዋጭ ወደቦች ጋር መጠቀም አይቻልም. ነገር ግን ነፃው mLab Free Tier በነባሪነት ለተጠቃሚው ተለዋዋጭ የወደብ ቁጥር ይሰጣል እና እርስዎ መለወጥ አይችሉም። ይህ ማለት ለዴቭ እና ፕሮድ የተለያዩ የግንኙነት ትዕዛዝ መስመሮች ያስፈልግዎታል ማለት ነው። መጥፎው ዜና ይህ የወደብ ቁጥሩን ሃርድ ኮድ እንዲያደርጉ ይጠይቃል. ስለዚህ ወደብ መላክን ወደ ሥራ እንዴት ማግኘት ይቻላል?
የመጀመሪያው እርምጃ የአይፒ አድራሻውን ከዩአርአይ ማግኘት ነው። የnslookupን ትዕዛዝ፣ አስተናጋጅ ስም ወይም ዩአርአይ ፒንግ ካደረጉ የመረጃ ቋቱን አይፒ አድራሻ ማግኘት ይችላሉ። በተመሳሳይ ጊዜ አገልግሎቱ ብዙ የአይፒ አድራሻዎችን ከመለሰ, እነዚህ ሁሉ አድራሻዎች በእቃው መጨረሻ ላይ ሊጠቀሙባቸው ይችላሉ.
አይ ፒ ዩአርአይዎች ያለማሳወቂያ ሊለወጡ እንደሚችሉ ያስታውሱ፣ ስለዚህ እነሱን በፕሮድ ውስጥ መጠቀም በጣም አደገኛ ነው። ይህን አይፒ አድራሻ በመጠቀም ወደብ ሳይገልጹ ከርቀት ዳታቤዝ ጋር መገናኘት ይችላሉ። ስለዚህ የኩበርኔትስ አገልግሎት ወደብ ማስተላለፍን በግልፅነት ይሰራል።
ካርታ መስራት ወይም ከውስጥ ግብዓቶች ውጪ ካርታ መስራት፣ የማደስ ጥረቶችን እየቀነሰ ወደፊት እነዚህን አገልግሎቶች በክላስተር ውስጥ ለመጠቀም ምቹነት ይሰጥዎታል። እንዲሁም ማስተዳደርን ቀላል ያደርገዋል እና ኩባንያዎ ምን አይነት ውጫዊ አገልግሎቶችን እንደሚጠቀም ግንዛቤ ይሰጥዎታል።
በቅርቡም ይቀጥላል...
አንዳንድ ማስታወቂያዎች 🙂
ከእኛ ጋር ስለቆዩ እናመሰግናለን። ጽሑፎቻችንን ይወዳሉ? የበለጠ አስደሳች ይዘት ማየት ይፈልጋሉ? ትእዛዝ በማዘዝ ወይም ለጓደኞች በመምከር ይደግፉን፣
በአምስተርዳም ውስጥ በ Equinix Tier IV የመረጃ ማዕከል ውስጥ Dell R730xd 2x ርካሽ? እዚህ ብቻ
ምንጭ: hab.com