Published
- 2 min read
/ዶከር (Docker) ምንድን ነው? ክፍል 1
/ዶከር (Docker) ምንድን ነው?
/ዊኪፔዲያ ዶከርን ሲገልጥ ፦ Wikipedia defines docker as:
An open-source project that automates the deployment of software applications inside containers by providing an additional layer of abstraction and automation of OS-level virtualization on Linux.`
/በሊኑክስ (Linux) ላይ ተጨማሪ የአብስትራክሽን እና የስርዓተ ክወና ደረጃ ቨርቹዋል አሰራርን በማዘጋጀት የሶፍትዌር አፕሊኬሽኖችን በኮንቴይነሮች ውስጥ በራስ ሰር የሚዘረጋ ክፍት-ምንጭ (open-source )ፕሮጀክት.`
Wow! That’s a mouthful. በቀላል አነጋገር, ዶከር ደቨሎፐርስ, sys-admins ወዘተ በቀላሉ አፕሊኬሽኖቻቸውን በሳንድ-ሳጥን (sandbox) ውስጥ (ወይም ኮንቴይነሮች , containers , ይባላሉ) በአስተናጋጅ ((ሆስት) ኦፕሬቲንግ ሲስተም ማለትም በሊኑክስ (Linux OS) ላይ እንዲሰሩ የሚያስችል መሳሪያ ነው. የዶከር ቁልፍ ጥቅሙ ተጠቃሚዎች አንድን መተግበሪያ ከሁሉም ጥገኞቹ ጋር ወደ መደበኛ የሶፍትዌር ልማት ክፍል እንዲያሽጉ ማስቻሉ ነው. እንደ ቨርቹዋል ማሽኖች (VMs) ሳይሆን ኮንቴይነሮች ከፍተኛ ወጪ ስለሌላቸው የማሽን ጥቅም እና ሪሶርስ በብቃት ለመጠቀም ያስችላል.
/ኮንቴይነሮች ምንድን ናቸው?
/የዛሬው የኢንዱስትሪ ደረጃ (ስታንዳርድ), የሶፍትዌር አፕሊኬሽኖችን ለመስራት ቨርቹዋል ማሽኖችን (VMs) መጠቀም ነው. ቪኤምዎች በእንግዳ ኦፕሬቲንግ ሲስተም (guest Operaing System) ውስጥ አፕሊኬሽኖችን ያካሂዳሉ, ይህም በሆሰት ኦፕሬቲንግ ሲስትም ነው.
/ቪኤምኤስ ሙሉ የሂደት ማግለልን ለመተግበሪያዎች በማቅረብ ረገድ በጣም ጥሩ ነው በአስተናጋጅ ኦፕሬቲንግ ሲስተም ውስጥ ያለው ችግር በእንግዳ ስርዓተ ክዋኔ ውስጥ የሚሰራውን ሶፍትዌር ሊጎዳ የሚችል በጣም ጥቂት መንገዶች አሉ እና በተቃራኒው. ነገር ግን ይህ ማግለል ትልቅ ዋጋ ያስከፍላል - ለእንግዳ ስርዓተ ክወና ጥቅም ላይ የዋለው የሃርድዌር ቨርችዋል ማድረጊያ ወጪ ስሌት ከፍተኛ ነው.
/ኮንቴይነሮች የተለየ አካሄድ ይወስዳሉ የአስተናጋጁን ኦፕሬቲንግ ሲስተም ዝቅተኛ ደረጃ መካኒኮችን በመጠቀም ኮንቴይነሮች አብዛኛው የቨርቹዋል ማሽኖችን ከኮምፒዩተር ሃይል በጥቂቱ እንዲገለሉ ያደርጋሉ.
/ኮንቴይነሮችን ለምን ይጠቀማሉ?
/ኮንቴይነሮች አፕሊኬሽኖች በተጨባጭ ከሚሰሩበት ቦታ (environment) ሊገለሉ የሚችሉበትን logical package ዘዴን ያቀርባሉ. ይህ በኮንቴይነር ላይ የተመሰረቱ አፕሊኬሽኖች በቀላሉ እና በቋሚነት እንዲሰማሩ (distribute) ያስችላቸዋል. ከኢንቫይሮንመት መገንጠል (decoupling), አፕሊኬሽኑ የትም ቦታ ሄዶ እንዲሰራ ያደርገዋል… የክላውድ አካባቢ፣ የግል መስራበት, የህዝብ ክላውድ, ወይም የገንቢው የግል ላፕቶፕ ቢሆንም. ይህ ገንቢዎች ከሌሎቹ አፕሊኬሽኖች የተነጠሉ እና በማንኛውም ቦታ ሊሰሩ የሚችሉ ሊገመቱ የሚችሉ አካባቢዎችን እንዲፈጥሩ ያስችላቸዋል. /ከኦፕሬሽን አንፃር ከተጓጓዥ ኮንቴይነሮች በተጨማሪ በመሠረተ ልማትዎ ላይ የተሻሻለ ቅልጥፍናን እንዲፈጥሩ በማድረግ የኮምፒዩተር ሃብቶቻችሁን በተሻለ ሁኔታ መጠቀም እንዲችሉ በማድረግ በሀብቶች ላይ የበለጠ ቁጥጥርን ይሰጣል.
Docker ፍላጎት በጊዜ ሂደት: Google Trends for Docker
/በነዚህ ጥቅሞች ምክንያት ኮንቴይነሮች (& Docker) ሰፊ ተጠቃሚነትን አግኝተዋል. እንደ /ጎግል, /ፌስቡክ, /ኔትፍሊክስ እና Salesforce ያሉ ኩባንያዎች ትልልቅ የምህንድስና ቡድኖችን የበለጠ ውጤታማ ለማድረግ እና የማስላት ሀብቶችን አጠቃቀም ለማሻሻል ኮንቴይነሮችን ይጠቀማሉ. እንደውም /ጎግል የመላውን የመረጃ ማዕከል ፍላጎት ለማስቀረት ኮንቴይነሮችን እውቅና ሰጥቷል. Google credited containers for eliminating the need for an entire data center.
You can find the whole tutorial here:https://docker-curriculum.com/ Written and developed by Prakhar Srivastav. Translated by mulat.org and Google Translate
to be continued… ይቀጥላል…
Teach yourself more technology, less ideology