Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[tr] Add Turkish localization for container.md #2644

Merged
merged 1 commit into from
Nov 27, 2023
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 34 additions & 0 deletions content/tr/container.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
---
title: Konteynerler
status: Completed
category: technology
tags: ["application", "fundamental", ""]
---

## Nedir

Konteyner, bir bilgisayarın işletim sistemi tarafından yönetilen, kaynak ve yetenek kısıtlamalarına sahip, çalışan bir işlemdir.
Konteyner işlemi içerisinde erişilebilir olan dosyalar konteyner imajı olarak paketlenmiştir.
Konteynerler aynı makinede birbirlerine bitişik olarak çalışır,
ancak genellikle işletim sistemi ayrı konteyner işlemlerinin birbiriyle etkileşime girmesini engeller.

## Hangi Sorunları Çözer

Konteynerler öncesinde, her uygulamayı çalıştırmak için ayrı makineler gerekirdi.
Tek bir uygulamanın çalışması için kullanılan her makine CPU, bellek ve disk alanı gerektiren
kendi işletim sistemine de ihtiyaç duymaktadır.
Buna ek olarak işletim sisteminin bakımı, yükseltilmesi ve başlatılması da bir diğer önemli zahmet kaynağıdır.

## Nasıl Yardımcı Olur

Konteynerler aynı işletim sistemini ve bu işletim sisteminin üzerinde durduğu makinenin kaynaklarını paylaşarak
işletim sisteminin kaynak yükünü dağıtır ve fiziksel makinenin verimli kullanımını sağlar.
Bu davranış, konteynerlerin birbirleriyle etkileşime girebilmelerinin genellikle sınırlı olması nedeniyle mümkündür
ve aynı fiziksel makinede birden fazla uygulamanın çalıştırılmasına olanak tanır.

Ancak limitler de mevcuttur.
Konteynerler aynı işletim sistemini paylaştığı için, işlemlerin alternatiflere göre daha az güvenli olduğu düşünülebilir.
Konteynerler aynı zamanda paylaşılan kaynaklar üzerinde de sınırlamalar gerektirir.
Kaynakları doğru yönetmek için sistem yöneticilerinin veya geliştiricilerin,
konteynerin bellek ve CPU kullanımını kısıtlaması ve sınırlandırması gerekir.
Böylece, işletim sistemindeki diğer işlemler ve uygulamaların performansı kötü yönde etkilenmemiş olur.