Bu bloq yazısında Linux Əməliyyat Sistemində Docker və konteyner orkestrasiya texnologiyalarına geniş bir baxış təqdim olunur. Əvvəlcə, Linux-un əsas anlayışları və konteyner texnologiyasının əhəmiyyəti izah edilir. Sonra, Docker-in Linux ilə inteqrasiya yolu, çoxsaylı konteynerlərin idarə olunması üçün Docker Compose və müxtəlif orkestrasiya vasitələrinin müqayisəsi detallı şəkildə təqdim olunur. Yazıda həmçinin, konteyner orkestrasiyasında istifadə olunan metodlar, Docker və konteynerlərin tətbiqi zəruriyyətləri, üstünlükləri və qarşılaşa biləcək çətinliklər barədə tövsiyələr verilmişdir. Linux sistemlərində konteyner orkestrasının önəmi vurğulanaraq, praktik tətbiqlər üçün bələdçilik ediləcəkdir.
Linux Əməliyyat Sistemi Haqqında Əsas Məlumatlar
Linux əməliyyat sistemi, açıq mənbəli, sərbəst və geniş istifadəçi kütləsi tərəfindən dəstəklənən əməliyyat sistemidir. İlk dəfə 1991-ci ildə Linus Torvalds tərəfindən inkişaf etdirilən Linux, hazırda serverlərdən gömülü sistemlərə, masaüstü kompüterlərdən mobil cihazlara qədər müxtəlif platformalarda istifadə olunmaqdadır. Açıq mənbə strukturu sayəsində, istifadəçi və inkişaf etdiricilər tərəfindən sərbəst şəkildə dəyişdirilə, təkmilləşdirilə və paylana bilər.
Linux-un ən diqqət çəkən xüsusiyyətlərindən biri nüvəsinin (kernel) quruluşudur. Linux nüvəsi, əməliyyat sisteminin əsasını təşkil edir və hardware ilə proqram təminatı arasında kommunikasiya üçün vacibdir. Nüvə, sistem resurslarını idarə edir, prosesləri planlaşdırır, yaddaş idarəsini həyata keçirir və fayl sistemlərini dəstəkləyir. Bu nüvəyə əsaslanan paylanmalar (distributions) fərqli istifadəçi ehtiyaclarına uyğun olaraq fərdiləşdirilmiş və paketlənmiş əməliyyat sistemləridir.
- Linux Əməliyyat Sisteminin Üstünlükləri
- Açıq Mənbə və Serbestlik: Mənbə kodunun açıq olması, istifadəçilərə sistem üzərində tam nəzarət və dəyişiklik imkanları verir.
- Təhlükəsizlik: Açıq mənbə strukturu sayəsində təhlükəsizlik boşluqları tez aşkar edilə və aradan qaldırıla bilər, eləcə də müntəzəm olaraq təhlükəsizlik yeniləmələri edilir.
- Sabitlik: Linux sistemləri uzun müddət fasiləsiz işləmə qabiliyyətinə malikdir, bu isə server mühitləri üçün çox əlverişlidir.
- Esneklik: Müxtəlif hardware və proqram tələblərinə uyğun çox sayda paylama variantı mövcuddur.
- İctimaiyyət Dəstəyi: Geniş və fəal istifadəçi icması sayəsində mövcud problemlərə çox tez həll tapılır və yeni xüsusiyyətlər davamlı inkişaf etdirilir.
Linux paylanmaları arasında Ubuntu, Fedora, Debian, CentOS kimi məşhur variantlar mövcuddur. Hər bir paylama, müxtəlif istifadəçi seqmentlərinə və istifadələrə cavab verir. Məsələn, Ubuntu istifadəçi dostu interfeysi və geniş proqram dəstəyi ilə yeni başlayanlar üçün ideal sayılır. CentOS isə sabitliyi və etibarlılığı ilə server mühitlərində üstünlük təşkil edir. Bu müxtəliflik, istifadəçilərə ən uyğun Linux paylamasını seçmək üçün geniş imkanlar yaradır.
Populyar Linux Paylamaları və Xüsusiyyətləri| Paylama Adı | Xüsusiyyətlər | İstifadə Sahələri |
|---|---|---|
| Ubuntu | İstifadəçi dostu, geniş proqram dəstəyi, müntəzəm yeniləmələr | Masaüstü, server, bulud |
| CentOS | Sabit, etibarlı, uzunmüddətli dəstək | Server, korporativ tətbiqlər |
| Debian | Azad proqram əsaslı, geniş paket deposu | Server, masaüstü, inkişaf |
| Fedora | Ən son texnologiyaları təqdim edir, inkişafçılara yönəlik | İnkişaf, test mühitləri |
Linux əməliyyat sistemlərinin konteyner texnologiyaları ilə bağlı əlaqəsi, xüsusilə Docker və konteyner orkestrasiyası kontekstində böyük önəm daşıyır. Linux, konteynerlərin işləməsi üçün zəruri olan nüvənin xüsusiyyətlərini (məsələn, cgroups və namespaces) təmin edir. Bu xüsusiyyətlər, Docker kimi konteyner platformalarının Linux üzərində səmərəli və təhlükəsiz işləməsinə imkan verir. Növbəti bölmədə, konteyner anlayışını və Linux ilə olan əlaqəsini daha dərindən nəzərdən keçirəcəyik.
Konteyner Nedir və Niyə Əhəmiyyətlidir?
Konteynerlər, müasir proqram inkişafı və paylanması proseslərində inqilab yaratmışdır. Bir tətbiqin işləməsi üçün lazım olan hər şeyi — kod, işləmə mühiti, sistem alətləri, kitabxanalar və ayarları — standartlaşdırılmış bir vahidə cəmləşdirir. Bu sayədə, tətbiq müxtəlif mühitlərdə ardıcıl və problemsiz işləyə bilir. Linux əməliyyat sistemi üzərində konteyner texnologiyalarının istifadəsi, xüsusilə Docker ilə birlikdə, geniş yayılıb. Konteynerlər, tətbiqlərin daha sürətli inkişaf etdirilməsi, sınaqdan keçirilməsi və paylanmasına şərait yaradır.
| Xüsusiyyət | Konteyner | Virtual Maşın |
|---|---|---|
| Resurs İstifadəsi | Daha az | Daha çox |
| Başlatma Vaxtı | Saniyələr | Dəqiqələr |
| İzolyasiya | Paylaşılan nüvə | Tam izolyasiya |
| Həcmi | Megabaytlar | Gigabaytlar |
Konteyner texnologiyası, virtual maşinələrə (VM) alternativdir. VM-lər, hardware resurslarını simulyasiya edərək tam əməliyyat sistemini işə salır, konteynerlər isə sistem nüvəsini paylaşır və daha yüngül ətraf mühit təmin edir. Bu, konteynerlərin daha az resurs sərf etməsinə və daha sürətli işə salınmasına imkan verir. Bundan başqa, konteynerlər daşına bilənlik baxımından da üstünlük əldə edir; Docker-ın qurulduğu hər hansı Linux əməliyyat sistemi üzərində problemsiz işləyə bilər.
- Konteynerlərin Üstünlükləri
- Daşına bilməlik: Tətbiqlər müxtəlif mühitlərdə eyni şəkildə işləyir.
- İzolyasiya: Tətbiqlər bir-birindən ayrılır, təhlükəsizlik artır.
- Resurs Səmərəliliyi: Daha az resurs sərfi, xərcləri azaldır.
- Tez Dağıtım: Tətbiqlər sürətlə paylana bilir.
- Versiya Nəzarəti: Tətbiq versiyaları asanlıqla idarə edilə bilər.
- Ölçüləndirilmə: Uygulamalar asanlıqla miqyaslandıra bilər.
Konteynerlər, DevOps prinsiplərini dəstəkləyərək, davamlı inteqrasiya və davamlı paylanma (CI/CD) proseslərini asanlaşdırır. İnkişaf etdiricilər, tətbiqlərini konteynerlərə paketləyərək, bu konteynerlərdə test edə və istehsalat mühitlərinə güvənlə ötürə bilərlər. Bu sayədə, inkişaf və paylanma prosesləri daha sürətli, daha etibarlı və daha səmərəli olur. Linux əməliyyat sisteminin elastikliyi və açıq mənbəli strukturu, konteyner texnologiyalarının daha çox tətbiq olunmasını və təkmilləşdirilməsini təşviq etmişdir.
Konteynerlərin Xüsusiyyətləri
Konteynerlər, çoxsaylı xüsusiyyətlərlə birlikdə gəlir və bu xüsusiyyətlər onların müasir tətbiq inkişaf və paylanma proseslərində niyə bu qədər önəmli olduğunu açıqlayır. Əvvəlcə, konteynerlər yüngül və daşımaq asandır. Bu da, tətbiqlərin müxtəlif mühitlərdə asanlıqla köçürülüb işlədilə bilməsinə şərait yaradır. Bundan başqa, konteynerlər izolyasiya olunmuş mühitlərdir, bu da tətbiqlərin bir-birinə təsir etmədən işləməsinə və sistem resurslarının daha effektiv idarə olunmasına imkan verir.
Bu xüsusiyyətlər, inkişaf və paylama proseslərini köklü şəkildə dəyişmişdir. Artıq tətbiqlərimizi paketləyib, hər hansı mühitə köçürə və problemsiz işlədə bilirik. Konteynerlər miqyaslana biləndir. Lazım olduqda, konteynerləri asanlıqla çoxalda və paylaya bilərik, bu da yüksək trafik və yük altında belə sistemlərin problemsiz işləməsinə şərait yaradır.
Docker: Linux Əməliyyat Sistemi ilə İnteqrasiya
Docker, Linux əməliyyat sistemi üzərində konteyner texnologiyasını istifadə etmək üçün ən məşhur yollarından biridir. Docker-in Linux ilə inteqrasiyası, performans, təhlükəsizlik və elastiklik baxımından çoxsaylı üstünlüklər təqdim edir. Linux əməliyyat sisteminin nüvəsi, Docker konteynerlərinin izolyasiyasında və resursların səmərəli idarə olunmasında əsas rolu oynayır. Bu inteqrasiya sayəsində, müxtəlif mühitlərdə tətbiqlərinizin ardıcıl şəkildə işləməsini təmin edə bilərsiniz.
Docker-i Linux əməliyyat sisteminə qurmaq və istifadə etməyə başlamaq çox sadədir. Çoxlu Linux paylamaları üçün, Docker-ın rəsmi saytında detallı qurulum təlimatları vardır. Qurulumu tamamlandıqdan sonra, Docker Hub-dan hazır imajlar yükləyə və ya öz Docker imajlarınızı yarada bilərsiniz. Bu imajlar, tətbiqinizin bütün asılılıqlarını və konfiqurasiyalarını ehtiva edir və tətbiqinizin hər yerdə eyni şəkildə işləməsini təmin edir.
- Docker Quraşdırma Addımları
- 1-ci Addım: Sisteminizin güncəlliyindən əmin olun.
- 2-ci Addım: Docker-un rəsmi deposunu əlavə edin.
- 3-cü Addım: Docker paketlərini qurun.
- 4-cü Addım: Docker xidmətini başlatın və avtomatik işə düşməsini təmin edin.
- 5-ci Addım: Docker-ın düzgün işlədiyini yoxlayın.
Aşağıdakı cədvəldə, Docker-in Linux sistemi resurslarını necə idarə etdiyinə və izolyasiya etdiyinə dair bəzi əsas məlumatlar verilmişdir:
| Resurs | Docker İdarəetmə | Açıqlama |
|---|---|---|
| CPU | cgroups | Konteynerlərin istifadə edə biləcəyi CPU miqdarını məhdudlaşdırır. |
| Yaddaş | cgroups | Konteynerlərin istifadə edə biləcəyi yaddaş miqdarını məhdudlaşdırır. |
| Şəbəkə | Namespaces | Konteynerlərə izolyasiya olunmuş şəbəkə interfeysləri təmin edir. |
| Fayl Sistemi | Union Mounts | Konteynerlərin fayl sistemini izolyasiya edir və çox qatlı struktur təmin edir. |
Docker-in Linux əməliyyat sistemi ilə bu qədər uyğun olmasının digər bir səbəbi də, Docker-ın Linux nüvəsinin xüsusiyyətlərindən istifadə etməsidir. Məsələn, cgroups və namespaces kimi xüsusiyyətlər, konteynerlərin bir-birindən izolyasiya edilməsinə və resursların səmərəli paylaşılmasına imkan verir. Bu, bir neçə konteynerin eyni Linux əməliyyat sistemi üzərində işlədiyi zaman, onların performansına bir-birinə təsir etmədən, düzgün işləməsini təmin edir. Docker-in bu xüsusiyyətləri, inkişaf, sınaq və istehsalat mühitləriniz arasında ardıcıllığı və sürətli paylanmanı təmin etməyə imkan verir.
Docker həmçinin, təhlükəsizlik baxımından da əhəmiyyətli üstünlüklər təqdim edir. Hər konteyner, öz izolyasiya olunmuş mühitində çalışdığı üçün, bir konteynerdəki təhlükəsizlik boşluğu digər konteynerləri təsir etməz. Üstəlik, Docker imajları, çox qatlı struktura malik olduqları üçün, təhlükəsizlik yeniləmələri və yamaları asanlıqla tətbiq edilə bilər. Bu, tətbiqlərinizin təhlükəsizliyini davamlı artırmağa kömək edir.
Konteyner Orkestrasiyası Nədir?
Konteyner orkestrasiya, Linux əməliyyat sistemləri üzərində və digər mühitlərdə çalışan çoxsaylı konteynerlərin idarə olunması, miqyaslandırılması və paylanmasını avtomatlaşdıran prosesdir. Klassik tətbiqlərdə olduğu kimi, konteynerlər yüngül və daşına biləndirlər, bu da mikroservis memariləri və bulud əsaslı tətbiqlər üçün ideal hala gətirir. Lakin, konteynerlərin sayı çoxaldıqca, onları əl ilə idarə etmək çətinləşir. Bu zaman, konteyner orkestrasiya vasitələri müştəriyə çevrilir.
Konteyner orkestrasiya vasitələri, konteynerlərin başlaması, dayandırılması, yenidən başlatılması, miqyaslandırılması və şəbəkə quruluşunun tənzimlənməsi kimi vəzifələri avtomatlaşdırır. Bu vasitələr, tətbiqin işini fasiləsiz təmin etmək üçün konteynerlərin vəziyyətini nəzarət edir və lazım olduqda, avtomatik müdaxilə edir. Həmçinin, resursların səmərəli istifadəsini təmin edərək, aparat xərclərini azaltmağa kömək olur. Konteyner orkestrasiyası, müasir proqram təminatı inkişafı və paylanması proseslərində mühüm rol oynayır.
| Xüsusiyyət | Təsviri | Faydaları |
|---|---|---|
| Avtomatik Miqyaslandırma | İş yükünə uyğun olaraq konteyner sayını avtomatik tənzimləyir. | Yüksək performans, aşağı xərclər. |
| Sağlamlıq Monitorinqi | Konteynerlərin sağlamlığını mütəmadi yoxlayır. | İstismar davamiyyəti, avtomatik düzgünləşdirmə. |
| Yük Paylanması | Traffiki konteynerlər arasında düzgün bölür. | Daha yaxşı cavab müddətləri və resurs optimallaşdırılması. |
| Şəbəkə İdarəetməsi | Konteynerlər arasında əlaqəni asanlaşdırır. | Mikroservis memariləri dəstəyi, asan inteqrasiya. |
Konteyner orkestrasiyanın əsas məqsədi, proqram təminatı inkişafı və paylanma proseslərini sürətləndirmək, etibarlılığı artırmaq və xərcləri azaltmaqdır. Bu vasitələr sayəsində, proqramçılar, infrastrukturun və digər texniki detalların idarəçiliyi ilə məşğul olmadan, funksional məsələlərə fokuslana bilərlər. Konteyner orkestrasiya, DevOps prinsipini dəstəkləyir və davamlı inteqrasiya/davamlı paylanma (CI/CD) proseslərini asanlaşdırır. Məsələn, Kubernetes, konteyner idarəsini sadələşdirərək, inkişaf komandalarının daha çevik və səmərəli işləməsinə imkan verir.
Populyar Orkestrasiya Vasitələri
Piyasada müxtəlif konteyner orkestrasiya vasitələri mövcuddur və hər birinin öz üstünlükləri və mənfi cəhətləri var. Seçim, layihənin ehtiyaclarından və tələblərdən asılıdır. Ən populyar vasitələrdən bəziləri aşağıdakılardır:
- Konteyner Orkestrasiya Vasitələri
- Kubernetes
- Docker Swarm
- Apache Mesos
- Amazon ECS
- Red Hat OpenShift
Bu vasitələr, müxtəlif xüsusiyyətlər və imkanlar təqdim edir. Məsələn, Kubernetes yüksək miqyaslılıq və elastiklik təklif edir, Docker Swarm isə Docker ekosistemi ilə inteqrasiya olunmuş, daha sadə və sürətli layihələr üçün uyğundur. Apache Mesos isə, böyük məlumatların işlənməsi və analitik tətbiqlər üçün daha əlverişlidir.
Docker Compose ilə Çoxsaylı Konteyner İdarəetməsi
Docker Compose, bir çox Docker konteynerini tək bir tətbiq kimi təyin və idarə etmək üçün güclü vasitədir. Xüsusilə mikroservis arxitekturasına malik tətbiqlərdə, hər bir servis fərqli konteynerdə işlədikdə, bu konteynerlərin birlikdə necə işləyəcəyini tənzimləmək və idarə etmək çətinləşir. Bu mərhələdə Docker Compose devreye girir və bu çətinlikləri asanlaşdırır. Linux əməliyyat sistemində Docker istifadə edərək, Compose ilə tətbiqlərinizi daha yaxşı təşkil edə və idarə edə bilərsiniz.
Docker Compose, YAML formatında bir fayl istifadə edərək, tətbiqin servislərini, şəbəkələrini və digər asılılıqlarını müəyyən etməyə imkan verir. Bu fayl, hər konteynerin hansı imajdan yaradılacağını, hansı portların açılacağını, hansı mühit dəyişənlərinin olacağını və digər konteynerlərlə əlaqəsini göstərir. Bu sayədə, bütün tətbiqi tək bir əmrlə işə sala, dayandıra və yenidən başlada bilərsiniz. Əlavə olaraq, müxtəlif mühitlər üçün (inkişaf, test, istehsal) fərqli Compose fayllarından istifadə edilərək, tətbiqlərin uyğun konfiqurasiyası təmin olunabilir.
| Əmr | Açıqlama | Nümunə İstifadə |
|---|---|---|
docker-compose up |
Təyin olunmuş servisleri işə salır və yaradıb. | docker-compose up -d (arxa planda işlətmək üçün) |
docker-compose down |
Təyin olunmuş servisleri dayandırır və silir. | docker-compose down |
docker-compose ps |
İşləyən servislərin vəziyyətini göstərir. | docker-compose ps |
docker-compose logs |
Servis loglarını göstərir. | docker-compose logs |
Docker Compose-un ən böyük üstünlüklərindən biri, tətbiqin bütün asılılıqlarını tək bir yerdə müəyyən etməyə imkan verməsidir. Bu, tətbiqin fərqli inkişaf qruplarında paylaşılmasını və yeni inkişafçıların layihəyə sürətlə qəbulu prosesini asanlaşdırır. Bundan başqa, Compose faylları versiya idarəetmə sistemlərində (məsələn, Git) saxlanıla bilər və bu yolla, tətbiqin konfiqurasiyası kodunuzla birlikdə idarə edilir.
Docker Compose-dan istifadə etməyə başlamaq üçün ilk öncə Docker və Docker Compose-un sisteminizdə qurulduğundan əmin olun. Sonra, tətbiqinizə uyğun bir docker-compose.yml faylı yaradın və lazımi servisləri göstərin. Aşağıda adım-adım Docker Compose istifadəsinə nümunə verilmişdir:
- Docker Compose istifadə addımları
docker-compose.ymlfaylını yaradın.- Xidmətləri, şəbəkələri və asılılıqları müəyyən edin.
docker-compose upəmri ilə tətbiqinizi başlatın.docker-compose psilə xidmətlərin vəziyyətini yoxlayın.docker-compose downilə tətbiqi bağlayın.
Docker Compose istifadə edərək, tətbiqinizin infrastrukturu kod olaraq idarə edilə bilər və təkrarlana bilər, həmçinin asanlıqla ölçüləndirilə bilər. Bu, xüsusilə kompleks və dinamik mühitlərdə böyük üstünlük təmin edir.
Müqayisəli Orkestrasiya Vasitələrinin Analizi

Konteyner orkestrasiyası, müasir proqram inkişaf və paylanma proseslərində böyük əhəmiyyət kəsb edir. Bir neçə konteynerin idarə olunması, miqyaslandırılması və fasiləsiz işləməsini təmin edən bu metod, orkestrasiya vasitələri ilə daha asan və effektiv şəkildə həyata keçirilir. Bu vasitələr, Linux əməliyyat sistemində çalışan Docker konteynerlərinin effektiv idarəsini təmin edir və tətbiq yaşam dövrünü sadələşdirir.
Piyasada müxtəlif orkestrasiya vasitələri mövcuddur və hər birinin öz üstünlükləri və çatışmazlıqları var. Bu vasitələrin müqayisəsi, ehtiyaclarınıza ən uyğun olanını seçməyinizdə kömək olacaq. Kubernetes, Docker Swarm və Apache Mesos kimi ən çox istifadə olunan seçimlər, müxtəlif ölçülü və mürəkkəbliyi olan layihələr üçün həllər təqdim edir. Doğru vasitənin seçimi, resursların optimal istifadəsini və tətbiqin performansını artırır.
| Vasitə | Üstünlüklər | Əksikliklər | İstifadə Sahələri |
|---|---|---|---|
| Kubernetes | Yüksək miqyaslılıq, geniş phorum dəstək, avtomatik sağlamlıq yoxlaması | Əsas qurulması və konfiqurasiyası mürəkkəb, öyrənmə əyrisi yüksək | Böyük və mürəkkəb tətbiqlər |
| Docker Swarm | Sadə quruluş və istifadə, Docker ekosistemi ilə inteqrasiya | Kubernetes qədər çox xüsusiyyət və miqyaslandırma imkanları yoxdur | Kiçik və orta layihələr |
| Apache Mesos | Fleksibl resurs idarəetməsi, müxtəlif iş yükünə dəstək | Əsas qurulması və idarə olunması mürəkkəb, icma dəstəyi nisbətən azdır | Böyük informasiya və analitik tətbiqlər |
| Nomad | Sadə qurulum və konfiqurasiya, çoxplattform dəstəyi | İcma kiçik, daha az istifadə olunmuş | Fərqli iş yükü və platformaları |
Populyar Orkestrasiya Vasitələrinin Xüsusiyyətləri
- Kubernetes: Avtomatik miqyaslandırma, öz-özünü təmir etmə, deklorativ konfiqurasiya
- Docker Swarm: Docker ilə sıx inteqrasiya, sadə qurulum, sürətli yayım
- Apache Mesos: Dinamik resurs bölmələri, müxtəlif platformalar üçün uyumluluk, yüksək effektivlik
- Nomad: Asan konfiqurasiya, çoxplatform dəstək, sadə inteqrasiya
Vasitə seçimində, layihənin ehtiyacları, komanda bacarıqları və büdcə diqqətə alınmalıdır. Kubernetes, mürəkkəb və geniş miqyaslı tətbiqlər üçün güclü bir həll təqdim edir, Docker Swarm isə sadə və sürətli start üçün ideal sayılır. Apache Mesos isə, müxtəlif iş yüklərini dəstəkləmək və resursların səmərəli istifadəsini təmin etmək istəyənlər üçün uyğundur. Gələcək inkişaf və ölçüləndirmə ehtiyaclarını nəzərə alaraq seçim etmək mühüm əhəmiyyət kəsb edir.
Konteyner Orkestrasiyasında İstifadə Edilən Yöntemlər
Konteyner orkestrasiya, müasir inkişaf proseslərinin ayrılmaz bir hissəsinə çevrilmişdir. Xüsusən, Linux əməliyyat sistemlərində konteyner texnologiyalarının geniş yayılması ilə, bu metodların rolu daha da artmışdır. Əsasən, konteynerlərin çox sayda nümunə şəklində işlədilməsini, miqyaslandırılmasını və qarşılıqlı əlaqələrini avtomatlaşdıran bu üsullar, tətbiqlərin daha sürətli və etibarlı paylanmasını təmin edir.
| Yöntəm | Təsviri | İstifadə Sahələri |
|---|---|---|
| Kubernetes | Açıq mənbəli, müasir konteyner orkestrasiya platformasıdır. Avtomatik miqyaslandırma, yerləşdirmə və idarəetmə imkanları mövcuddur. | Böyük və mürəkkəb layihələr üçün idealdır. |
| Docker Swarm | Docker-ın daxilindəki yerli orkestrasiya vasitəsidir. Quraşdırması və istifadəsi Kubernetes-ə nisbətən daha asandır. | Orta və kiçik layihələr və Docker ekosistemi ilə sıx inteqrasiya üçün uyğundur. |
| Apache Mesos | Paylanmış sistemlər üçün çox məqsədli resurs idarəetmə platformasıdır. Konteyner orkestrasiyasını da dəstəkləyir. |