Laboratoriya ishi №17. Konteynerlar va nano server. Nazariy qism Bulutli va mobil texnologiyalar davrida ilovalar innovatsiyalar tezligini belgilab
berdi. Konteynerlar va ular bilan bog'liq ekotizim sizga yangi avlod xizmatlarini
yaratish imkonini beradi. Yaqin vaqtgacha konteynerlar Linux dunyosiga tegishli
edi. Ammo Windows -ning chiqarilishi bilan Server 2016 vaziyatni o'zgartirdi -
konteynerlashtirish texnologiyalari Windows dunyosiga tezlik bilan kirib keldi .
Vikipediyaga ko'ra, konteynerlashtirish - bu bitta xostda operatsion tizimning bir
nechta izolyatsiya qilingan nusxalarini yaratish imkonini beruvchi OS darajasidagi
virtualizatsiya tizimi. Har bir konteyner, virtual mashinadan farqli o'laroq, o'z
jarayon maydoni va tarmoq stekiga ega, ammo xost ichidagi barcha konteynerlar
operatsion tizim yadrosining bir xil nusxasidan foydalanadi.
Aslini olganda, konteyner - bu tizimning qolgan qismiga ta'sir qilmasdan yoki ta'sir
qilmasdan dastur ishlashi mumkin bo'lgan izolyatsiya qilingan muhit. Izolyatsiya
qilingan muhitni yaratish uchun virtual uskunaga taqlid qilish kerak bo'lmasa,
konteynerlar tanish virtualizatsiyaga muqobildir. Konteynerlar virtual mashina
uchun daqiqalardan farqli ravishda soniyalarda yaratiladi, shuning uchun ular keng
ko'lamli chegaralarga ega bo'lgan veb-xizmatlarda keng foydalanishni topdilar.
Konteynerlar texnologiya sifatida 80-yillardan beri mavjud, ya'ni ular biz o'rganib
qolgan virtual mashinalardan oldin ham paydo bo'lgan. 2000-yillarda Linux va Unix
-da konteynerlarni tashkil qilish uchun birinchi tijorat mahsulotlari paydo bo'ldi (
Virtuozzo , HP-UX Containers ), 2008 yilda esa Linux yadrosida (LXC)
konteynerlashtirish uchun mahalliy yordam paydo bo'ldi.
Docker va Apache kabi mahsulotlarning paydo bo'lishi bilan yangi mashhurlikka
erishdi . Mesos konteynerlar bilan ishlashni osonlashtirdi, qulayroq qildi, tizim
miqyosi chegaralarini kengaytirdi, shuningdek , kuchli boshqaruv imkoniyatlari
tufayli Enterprise tizimlarida konteynerlardan kengroq foydalanish imkonini berdi .
Bir yil oldin Microsoft Azure -ning ishga tushirilishi bilan konteyner dunyosiga
birinchi yirik qadamini qo'ydi . Idish Xizmat Docker -ga asoslangan bulutga
asoslangan konteynerlashtirish xizmatidir Swarm va DC/OS ( Apache mezo ).
Ushbu xizmat butun dunyo bo'ylab minglab mijozlarga Linux OS asosidagi mashhur
Docker va Mesos formatlarining konteynerlaridan foydalangan holda keng ko'lamli
yechimlarni samarali joylashtirish imkonini beradi .
Linux (yoki Unix ) tushunchasi bo'lib kelgan . .NET yoki SQL Server ostida
yozayotgan ko'plab ishlab chiquvchilar tirsaklarini tishlab, konteynerlardan Dev /
Test maqsadlarida samarali foydalana oladigan Linux dunyosidagi hamkasblariga
hasad qilishdi , so'ngra konteynerlarni ishlab chiqarish muhitiga tez va samarali olib
kirishdi. Windows Server 2016 ushbu paradigmani o'zgartiradi: konteynerlar endi
Windows dunyosi uchun mavjud va bir vaqtning o'zida ikkita yuzda - Windows
konteynerlari shaklida Server va Hyper -V konteynerlari sifatida. Va Windows
Konteynerlash serveri sanoatdagi eng mashhur tizimlardan biri - Docker dan
foydalanadi .
Aytgancha, Microsoft ushbu ikkita mohiyatan parallel mahsulotlarni kesib o'tish
yo'lidan bormoqda - Azure Idish Xizmat va Windows server Konteynerlar (va ha,
ularni chalkashtirmang). Windows hozirda dastlabki sinovdan o'tmoqda . server
Azure -dagi konteynerlar Idish Xizmat , bu yerda ro'yxatdan o'tishingiz mumkin .
Shunday qilib, kelajakda Azure Idish Xizmat nafaqat Linux konteynerlari , balki
Windows -ga asoslangan konteynerlar bilan ham ishlay oladi Server .