Docker sanallaştırma kararlılığı artırır mı?


1

Bir yıl önce belki de bir yerde okudum, Docker kapsayıcılarını kullanmak bir sunucuyu daha kararlı hale getiriyor, çünkü kapsayıcı, hatalı çalışan bir uygulama tarafından ana bilgisayar işletim sistemi yerine çökecek.

Bildiğim kadarıyla, uygulamalar bir işletim sistemini tek başına çökertemezler , bunun için bazı çekirdeğe, sürücüye ya da donanımsal bir hataya ihtiyaç duyarlar.

Docker sanallaştırma, ana bilgisayar işletim sistemi çökmelerini önler mi?

Yanıtlar:


1

Sanallaştırma, ana bilgisayar işletim sistemi çökmelerini önlemez, ancak risk faktörünü azaltmada yardımcı olabilir.

Docker, sistem çağrılarını sanallaştırılmış programdan ana işletim sistemine çeviren bir arabirimdir. Bu nedenle, aramalardan biri veya bir kombinasyonu hala bir işletim sistemi hataya çarpabilir ve çökmesine neden olabilir.

Sanallaştırılmış program Docker altında daha az izole edildiğinden Docker, klasik sanal makinelere kıyasla bu tür sorunlara neden olmaktan daha fazla sorumludur, ancak Docker altında gerçekleşmesi olasılığı, doğrudan işletim sistemi üzerinde çalışanlara göre biraz daha düşüktür; Biri yerine iki arayüz üzerinden iki kat kontrol edilir.

Docker, sanallaştırılmış programa, maksimum RAM ve CPU gibi bazı sınırlamalar koyar; bu da aşırı yüklenme ve kaynak doygunluğu nedeniyle sistemin çökmesini önlemeye yardımcı olabilir. Ayrıca, ana bilgisayarın dosya sistemini sanallaştırılmış programdan gizler (istisnalar her zaman mümkündür), bu nedenle programın bozulmasını önler.


Aynı LXC konteynerleri ve sanal makineler için de geçerli midir?
inf3rno
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.