ወጪዎችን ለመቀነስ፣ መጠነ-መጠንን ለመጨመር እና ደመና ላይ የተመሰረቱ መተግበሪያዎችዎን ለመጠበቅ መፍትሄ የሚፈልጉ ገንቢ፣ የስርዓት አርክቴክት ወይም የአይቲ አስተዳዳሪ ነዎት?
ጉዳዩ ይህ ከሆነ፣ መልቲ-ተከራይ የእርስዎ መልስ ሊሆን ይችላል።
በዚህ ልኡክ ጽሁፍ የብዙ ተከራይ መሰረታዊ ነገሮችን፣ እሱን ለመተግበር አማራጭ ቴክኒኮችን እና ሊታሰብባቸው የሚገቡ ወሳኝ ጉዳዮችን እንመለከታለን። ይህ መመሪያ ለመጀመር የሚያስፈልገዎትን ሁሉ ይሰጥዎታል።
Multitenancy በትክክል ምንድን ነው?
አንድ ነጠላ ሶፍትዌር በብዝሃ-ተከራይ ሶፍትዌር አርክቴክቸር ጽንሰ-ሀሳብ ስር ብዙ ደንበኞችን (ተከራዮችን) ሊያገለግል ይችላል። እያንዳንዱ ተከራይ የራሱ ውሂብ፣ ውቅር እና አለው። የተጠቃሚ በይነገጽ እና በምክንያታዊነት ከሌሎች ተለይቷል.
ይህ የሚያሳየው የእያንዳንዱ ተከራይ መረጃ ከሌሎች ተከራዮች መረጃ የተለየ እና ለሌሎች ተከራዮች የማይደረስ መሆኑን ነው። በደመና ላይ የተመሰረተ ሶፍትዌር፣ ብዙ ደንበኞች ተመሳሳይ መሠረተ ልማት በሚጋሩበት፣ ብዙ ተከራይ ብዙ ጊዜ ተቀጥሯል።
ባለብዙ ተከራይ ለተወሰነ ጊዜ ፅንሰ-ሀሳብ ነው ፣ ግን ከእድገቱ ጋር የደመና ማስላት፣ በቅርብ ጊዜ በሰፊው ይታወቃል። በደመና ላይ በተመሠረተ ሶፍትዌር ውስጥ፣ ባለብዙ ተከራይ ወጪዎችን ለመቆጠብ፣ ሚዛንን ለመጨመር እና ተለዋዋጭነትን ለመጨመር ኃይለኛ ዘዴ ነው።
ለምን አስፈላጊ ነው?
የባለብዙ ተከራይ መነሻው በርካታ ፕሮግራሞች እና ተጠቃሚዎች አንድ የማቀነባበሪያ ሃርድዌር መድረክ ሲጋሩ በተለምዷዊ ዋና ፍሬም ዲዛይኖች ነው። በዘመናዊ ሃርድዌር የታገዘ ቨርቹዋልላይዜሽን በማስተዋወቅ፣ ባለብዙ ተከራይ በታዋቂነት እድገት አሳይቷል።
እንደ ቨርቹዋል ማሽኖች እና አፕሊኬሽኖቻቸው ባሉ በርካታ የሶፍትዌር አጋጣሚዎች ሃርድዌርን የማጋራት አቅም በደመና ላይ በተመሰረተ ሶፍትዌር ውስጥ እንደ ወሳኝ ባህሪ ሆኖ ብቅ ብሏል።
የብዝሃ-ተከራይና አከራይ ብዙ ተጠቃሚዎች የተገደበ ወይም የተጋራ የሃርድዌር መሠረተ ልማትን እንዲያካፍሉ የሚያስችላቸው እንደ ኮሎኬሽን እና የጋራ የአይቲ አገልግሎቶች ባሉ የአካባቢ የመረጃ ማእከላት እና የተስተናገዱ መሠረተ ልማቶች በብዛት ጥቅም ላይ ይውላል።
ወጪን የመቀነስ፣ የመጠን አቅምን ለማጎልበት እና በደመና ላይ የተመሰረተ ሶፍትዌርን ደህንነትን ለማሳደግ ባለው አቅም፣ ባለብዙ ተከራይ አስፈላጊ የሶፍትዌር ዲዛይን ምሳሌ ሆኗል።
እንዴትስ ይሳካል?
ምናባዊነት፣ መያዣ እና የደመና ማስላት የብዝሃ-ተከራይና አከራይ ስራዎችን ለማከናወን ከሚጠቀሙባቸው አቀራረቦች እና ቴክኖሎጂዎች መካከል ጥቂቶቹ ናቸው።
ቨርቹዋል (Virtualization) በርካታ ቨርቹዋል ኮምፒውተሮች ወይም ኦፕሬቲንግ ሲስተሞች በአንድ ፊዚካል ማሽን ላይ እንዲሰሩ ያስችላቸዋል፣ ይህም የተለያዩ የተገለሉ አካባቢዎች እንዲፈጠሩ ያስችላል።
በሌላ በኩል ኮንቴይነር (ኮንቴይነር) ቀላል ክብደት ያለው፣ የተገለሉ እና ተንቀሳቃሽ አካባቢዎችን ለማዳበር ተመሳሳይ የስርዓተ ክወና ከርነል እንዲፈጠር ያስችላል።
ክላውድ ማስላት ብዙ ተጠቃሚዎች በፍላጎት ላይ ያሉ የኮምፒዩተር ሀብቶችን እንዲያካፍሉ የሚያስችል በከፍተኛ ደረጃ ሊሰፋ የሚችል እና ሊስተካከል የሚችል አርክቴክቸር ነው።
እነዚህ ቴክኖሎጂዎች ከተለያዩ የአስተዳደር እና የደህንነት ቴክኒኮች ጋር ሲጣመሩ የእያንዳንዱን ተከራይ መገለል፣ ደህንነት እና አፈጻጸም የሚያረጋግጥ የባለብዙ ተከራይ አካባቢን ለማዳበር ያስችላሉ።
በነጠላ ተከራይ እና በብዙ ተከራይ መካከል ያለው ልዩነት
በነጠላ ተከራይ እና በብዝሃ ተከራይ አከባቢዎች መካከል ያለው ቀዳሚ ልዩነት በነጠላ ተከራይ አካባቢ ውስጥ ያለ ደንበኛ የመተግበሪያውን እና የድጋፍ መሠረተ ልማትን የሚደግፍ ምሳሌ ያለው መሆኑ ነው፣ ነገር ግን ብዙ ደንበኞች በብዙ ተከራይ አካባቢ ተመሳሳይ መተግበሪያ እና መሠረተ ልማት ይጋራሉ።
የእያንዲንደ ደንበኛ ውሂቡ ከብዙ ተከራይ አከባቢ ውስጥ ከሌሎች የደንበኞች ውሂብ ተለይቷል ነገርግን ተመሳሳይ ኮድ ቤዝ እና መሠረተ ልማት ይጋራሉ። ይህ በበርካታ ተከራይ ሁኔታዎች ውስጥ የአቅራቢውን ወጪ ይቀንሳል ምክንያቱም በፕሮግራሙ አንድ ምሳሌ ብዙ ደንበኞችን ሊያገለግሉ ይችላሉ።
የነጠላ ተከራይ ቅንጅቶች በበኩሉ የበለጠ ቁጥጥር፣ ማበጀት እና ደህንነትን ይሰጣሉ ምክንያቱም እያንዳንዱ ደንበኛ የራሱ የሆነ ሀብቱ ስላለው እና የአንድ ደንበኛ ድርጊት የሌሎችን ድርጊት አይጎዳም።
የባለብዙ ተከራይ ጥቅሞች
- ወጪ ቁጠባዎች፡- ብዝሃ-ተከራይ ብዙ ደንበኞች አንድ አይነት መሠረተ ልማት እንዲካፈሉ ስለሚያስችላቸው፣ ሶፍትዌሩ ሻጩም ሆነ ደንበኞቹ ገንዘብ መቆጠብ ይችላሉ።
- የተሻሻለ የመጠን ችሎታ; ባለብዙ ተከራይ የሶፍትዌር አቅራቢዎች ለደንበኞቻቸው አዲስ ሃርድዌር እና ሶፍትዌሮችን ማሰማራት ሳያስፈልጋቸው በቀላሉ የደንበኞቻቸውን ፍላጎት ለማሟላት መሠረተ ልማታቸውን እንዲያሳድጉ ያስችላቸዋል።
- ተለዋዋጭነት መጨመር; ባለብዙ ተከራይ ለሶፍትዌር አቅራቢውም ሆነ ለተጠቃሚው የበለጠ ነፃነት ይሰጣል። ደንበኞች እንደአስፈላጊነቱ ፍጆታቸውን ሊለውጡ ይችላሉ፣ የሶፍትዌር አቅራቢዎች ደግሞ የተለያዩ የአገልግሎት ደረጃዎችን እና የዋጋ እቅዶችን ማቅረብ ይችላሉ።
- የተሻለ ደህንነት; የብዙ ተከራይ አከራይ የእያንዳንዱን ተከራይ መረጃ ስለሚለይ እና ሌሎች ተከራዮች እንዳይደርሱበት ስለሚከለክል ደህንነት ይጨምራል።
- የተሻሻለ የሀብት አጠቃቀም፡- ባለብዙ ተከራይ የሶፍትዌር አቅራቢዎች የሃርድዌር ሀብታቸውን በአግባቡ እንዲጠቀሙ ያስችላቸዋል፣ ይህም የተሻሻለ አፈጻጸም እና ቅልጥፍናን ያመጣል።
ወደ ብዙ ተከራይ አቀራረቦች
የተለዩ የውሂብ ጎታዎች
እያንዳንዱ ተከራይ በዚህ አካሄድ የራሱ የውሂብ ጎታ አለው። ይህ በጣም ቀላሉ መፍትሄ ሲሆን በተከራዮች መካከል አጠቃላይ የውሂብ መለያየትን ይሰጣል። እያንዳንዱ ተከራይ በመረጃ ቋታቸው ላይ ሙሉ ቁጥጥር አለው እና እንደ ምኞታቸው ሊያዋቅሩት ይችላሉ።
እያንዳንዱ ተከራይ የውሂብ ጎታውን ምሳሌ ስለሚፈልግ ይህ ስልት ግን ውድ ሊሆን ይችላል። በተጨማሪም ፣ በርካታ የውሂብ ጎታዎችን ማስተዳደር ውስብስብ እና ጊዜ የሚወስድ ሊሆን ይችላል።
የተጋራ የውሂብ ጎታ፣ የተለየ እቅድ
በዚህ ቴክኒክ ውስጥ ያሉ ሁሉም ተከራዮች አንድ የውሂብ ጎታ ይጋራሉ፣ ነገር ግን እያንዳንዱ ተከራይ በዚያ የውሂብ ጎታ ውስጥ የራሱ የሆነ እቅድ አለው። ሁሉም ተከራዮች አንድ ነጠላ የመረጃ ቋት ምሳሌ ስለሚጋሩ፣ ይህ ዘዴ ውጤታማ ሀብቶችን ይጠቀማል።
እንዲሁም ለማስተናገድ አንድ የውሂብ ጎታ ስላለ አስተዳደርን እና ጥገናን ቀላል ያደርገዋል።
ነገር ግን በቂ የውሂብ መለያየትን ለማረጋገጥ የእያንዳንዱ ተከራይ እቅድ በጥንቃቄ መገንባት እና መጠበቅ ስላለበት ለማሰማራት የበለጠ ከባድ ሊሆን ይችላል። ይህ ዘዴ ተከራዮች ተመጣጣኝ ለሆኑ ሁኔታዎች ተስማሚ ነው የውሂብ መዋቅሮች ግን የውሂብ መለያየትን ይጠይቃል።
የተጋራ የውሂብ ጎታ፣ የተጋራ እቅድ
በዚህ ሞዴል ውስጥ ያሉ ሁሉም ተከራዮች በዚያ የውሂብ ጎታ ውስጥ አንድ ነጠላ ዳታቤዝ እና አንድ ንድፍ ይጋራሉ። ይህ አንድ የመረጃ ቋት ምሳሌ እና ለማስተዳደር አንድ እቅድ ብቻ ስለሚፈልግ ይህ በጣም ቆጣቢው አማራጭ ነው።
ሆኖም በተከራዮች መካከል በቂ የሆነ የውሂብ መለያየትን መጠበቅ ከባድ ሊሆን ይችላል። ይህ ዘዴ ተከራዮች ተመሳሳይ የውሂብ አወቃቀሮች ላሏቸው እና አጠቃላይ የውሂብ ማግለል ለማያስፈልጋቸው ሁኔታዎች ተስማሚ ነው።
ለብዙ-ተከራይነት ልዩ ግምት
የውሂብ ማግለል
የዳታ ማግለል ከብዙ ተከራይ በጣም አስፈላጊ ከሆኑ ጉዳዮች አንዱ ነው።
ያልተፈለገ መዳረሻን ለማስወገድ የእያንዳንዱ ተከራይ መረጃ ተለይቶ የተጠበቀ እና የተጠበቀ መሆን አለበት። ይህ ብዙውን ጊዜ እንደ የተለያዩ የውሂብ ጎታዎች፣ ንድፎችን ወይም ሰንጠረዦች ባሉ ሎጂካዊ ወይም አካላዊ መለያየት ቴክኒኮችን በመጠቀም ይከናወናል።
የእያንዳንዱን ተከራይ መረጃ ግላዊነት እና ደህንነት ለመጠበቅ ውሂብ መለያየቱን ማረጋገጥ አስፈላጊ ነው።
ተከራይ ተሳፍሪ
አዲስ ተከራይን ከብዙ ተከራይ ስርዓት ጋር የማስተዋወቅ ሂደት እንደ ተከራይ ተሳፍሮ ይባላል። ይህ አሰራር አዲስ ተከራዮች በትክክል ተሳፍረው በአሁን ተከራዮች ላይ በትንሹ መቆራረጥ እንዲፈጠር በጥንቃቄ መተዳደር አለበት።
ይህ አዳዲስ ሀብቶችን ማቅረብን፣ አዲስ መለያዎችን መፍጠር እና የተከራዩን አካባቢ ማዋቀርን ያካትታል።
ቀለል ያለ የመሳፈሪያ ሂደት ወጪዎችን ለመቀነስ እና የተከራይ አስተዳደር ቅልጥፍናን ለማሻሻል ይረዳል።
የአፈጻጸም
ባለብዙ ተከራይ አከራይ የስርዓት አፈጻጸምን የማውረድ አቅም አለው፣በተለይ ተከራዮች እንደ ሃይል፣ማህደረ ትውስታ ወይም ማከማቻ ያሉ ሃብቶችን የሚጋሩ ከሆነ። ከፍተኛ የጎረቤት ተጽእኖ ስላለ፣ የአንድ ተከራይ ተግባራት በሌሎች ተከራዮች አፈጻጸም ላይ ተጽእኖ ሊኖራቸው ይችላል።
ጥንቃቄ የተሞላበት የሃብት ድልድል እና ክትትል ይህንን ችግር ለመቀነስ እና የእያንዳንዱ ተከራይ አፈፃፀም እንደማይጎዳ ዋስትና ይሰጣል።
ማበጀት
እያንዳንዱ ተከራይ ከፍላጎታቸው ጋር እንዲጣጣም አካባቢያቸውን ለግል የማበጀት አቅም ማበጀት በመባል ይታወቃል። ማበጀት ለእያንዳንዱ ተከራይ የብዙ ተከራይ ስርዓት ዋጋን ከፍ ሊያደርግ ይችላል, የአስተዳደር ውስብስብነት እና ወጪን ይጨምራል.
በማበጀት እና በስታንዳርድ መካከል ያለውን ሚዛን ማሳካት የእያንዳንዱን ተከራይ ልዩ ፍላጎቶች እያረካ ስርዓቱ ሊሰፋ እና ሊቆይ የሚችል መሆኑን ለማረጋገጥ ይረዳል።
የባለብዙ ተከራይ ምሳሌዎች
የህዝብ ክላውድ ባለብዙ ተከራይ
በሕዝብ ክላውድ ባለብዙ ተከራይ ውስጥ ያሉ ደንበኞች የንግድ መተግበሪያን ለማስተናገድ ተስማሚ የሆነ አርክቴክቸር ለመገንባት የንብረቶች እና አገልግሎቶች ምሳሌዎችን ይጠቀማሉ።
እያንዳንዱ የደመና ምንጭ ወይም አገልግሎት የሃርድዌር እና የአውታረ መረብ አቅምን ይጋራል፣ እና ይህ ስትራቴጂ ለተጠቃሚዎች የወሰኑ ግብዓቶችን ሊሰጥ ቢችልም፣ ከህጉ የተለየ ነው።
የብዝሃ-ተከራይና አከራይ ስራን ለማከናወን የህዝብ ደመና አቅራቢዎች VMን መሰረት ያደረጉ እና በመያዣ ላይ የተመሰረቱ አቀራረቦችን ጨምሮ የተለያዩ ዘዴዎችን ይጠቀማሉ።
ሃርድዌር - ቪኤም እና መያዣ
በርካታ ቨርቹዋል ማሽኖች እና ቨርቹዋል ኮንቴይነሮች ሃርድዌር ቨርችዋልን በመጠቀም በአንድ አገልጋይ ላይ ሊፈጠሩ እና ሊስተናገዱ ይችላሉ፣ እያንዳንዱ ቪኤም በተለየ ባለድርሻ፣ ክፍል ወይም ደንበኛ የሚተዳደር የተለየ መተግበሪያ ወይም አገልግሎት ይሰራል።
የሃርድዌር ባለብዙ ተከራይ በ ውስጥ የተለመደ ነው። ዘመናዊ ውሂብ ማዕከሎች እና የቀለም አከባቢዎች ፣ እና ለሁሉም የደመና ማስላት ወሳኝ ማንቃት ነው።
የSaaS ባለብዙ ተከራይ
ሶፍትዌሮች እንደ አገልግሎት (SaaS) አቅራቢዎች ብዙውን ጊዜ እንደ ደመና አቅራቢዎች ስለሚከፋፈሉ፣ ይህ የህዝብ ደመና ባለብዙ ተከራይ ስሪት ነው።
ለምሳሌ፣ የSaaS አቅራቢ የፕሮግራሙን አንድ ምሳሌ በአንድ የውሂብ ጎታ ላይ ማሰራት እና ለብዙ ደንበኞች የመስመር ላይ መዳረሻን መስጠት ይችላል። በዚህ ሁኔታ የእያንዳንዱ ተከራይ መረጃ የተከፋፈለ እና ለሌሎች ተከራዮች የማይታይ ነው።
ባለብዙ-ተከራይ አከራይ እንደ SAP ባሉ ባለ ብዙ ደረጃ ስርዓቶች ውስጥም ሊተዋወቅ ይችላል።
የግል ክላውድ ባለብዙ ተከራይ
ባለብዙ ተከራይ በግል ደመና። የግል ደመና ከብዙ ተከራይ አንፃር ከህዝብ ደመና ጋር ይመሳሰላል፣ ነገር ግን የግል ደመና ለአንድ ኩባንያ ወይም ቡድን የተሰጠ ሲሆን የህዝብ ደመና ግን የበርካታ ደንበኞችን ወይም ድርጅቶችን ፍላጎት ያገለግላል።
አገልጋይ አልባ ባለብዙ ተከራይ
አገልጋይ አልባ ማስላት ኮዱ ሲሰራ መሠረተ ልማቱን ከማሰናበት በፊት የደንበኞችን ኮድ ለመጫን እና ለማስኬድ ዝግጅቶችን የሚጠቀም የደመና አገልግሎት ነው።
ብዙ ፕሮግራሞች አንድ አይነት ተግባር ሊጋሩ ይችላሉ፣ እና ተግባሩ በማንኛውም የጋራ የሃርድዌር መሠረተ ልማት ላይ ይጭናል እና ይሰራል።
ሊሆኑ የሚችሉ ድክመቶች ምንድን ናቸው?
ከዋና ጉዳቶቹ አንዱ የመረጃ መፍሰስ እድሉ ነው። ብዙ ተከራዮች አንድ አይነት መሠረተ ልማት ስለሚጋሩ፣ በአንድ ተከራይ ማመልከቻ ላይ ያለው የደህንነት ጉድለት የሁሉንም ተከራዮች መረጃ አደጋ ላይ ሊጥል ይችላል።
ሌላው ጉዳቱ ጫጫታ ያለው የጎረቤት ተፅእኖ እድል ሲሆን ይህም የአንድ ተከራይ የመጠቀም ልማድ የሌሎችን ተከራይ ማመልከቻዎች አፈጻጸም ሊያሳጣው ይችላል።
እንዲሁም፣ ማሻሻያዎችን እና ውህደቶችን ለማሰማራት አስቸጋሪ ሊሆን ይችላል፣ እና የተወሰኑ ተከራዮች ከሌሎች ተከራዮች ጋር የማይጣጣሙ ልዩ ቅንብሮችን ወይም የፕሮግራም ስሪቶችን ሊጠይቁ ይችላሉ።
በመጨረሻም፣ ባለብዙ ተከራይ ለብዙ አፕሊኬሽኖች ተገቢ ላይሆን ይችላል፣ በተለይም ከፍተኛ የፍጥነት ደረጃ ወይም ጥብቅ የውሂብ መለያየትን ለሚፈልጉ።
በደመና ላይ በተመሰረተ ሶፍትዌር ውስጥ ለብዙ ተከራይ የወደፊት አቅጣጫዎች
ደመና ላይ የተመሰረተ ሶፍትዌር መስፋፋቱን እና መላመድን እንደቀጠለ የባለብዙ ተከራይ የወደፊት ዕጣ ብሩህ ይመስላል። ለበለጠ የጥራጥሬ ሀብት ምደባ እና ፍጆታ የሚፈቅደው አገልጋይ አልባ ማስላት ከጊዜ ወደ ጊዜ ተወዳጅ እየሆነ መጥቷል።
ይህ ለበለጠ መገለል እና የሃብት አጠቃቀምን በመፍቀድ የብዝሃ ተከራይን የማሻሻል አቅም አለው። ተለዋዋጭነት እና ሞጁላርነትን የሚያቀርቡ ማይክሮ ሰርቪስ እና ኮንቴይነሮች ለብዙ ተከራይ ሌላ መንገድ ናቸው።
በተጨማሪም የማሽን መማሪያ እና አርቴፊሻል ኢንተለጀንስ ቴክኖሎጂዎች የሀብት ድልድልን እና የባለብዙ ተከራይ ስርዓቶችን አፈፃፀም የማሳደግ አቅም አላቸው።
በመጨረሻም፣ በቴክኖሎጂ ማሻሻያዎች እና የንግድ ፍላጎቶች በመቀየር የባለብዙ ተከራይ በዳመና ላይ የተመሰረተ ሶፍትዌር የወደፊት ዕጣ ይለወጣል።
መልስ ይስጡ