Ubuntu; Canonical Ltd. tarafından geliştirilen Debian tabanlı Linux dağıtımıdır. Sunucu ve bulut ortamlarında hazır imajları, donanım üreticileriyle entegrasyonları ve iki yılda bir yayımlanan LTS sürümleriyle tercih edilir. Altı aylık interim sürümler yeni özellikleri erken getirir; üretim sunucularında yaşam döngüsü daha uzun olan LTS tercih edilmelidir.
Ubuntu’nun güçlü yönlerinden biri, bulut sağlayıcıları ve donanım üreticileriyle sunulan hazır imaj ve entegrasyon seçenekleridir. Karşılığında bazı kurumsal politikalar (Pro abonelik, Snap ekosistemi) tercih meselesi yaratır.
Mono’nun yaklaşımı
Ubuntu 26.04 LTS ve desteklenen mevcut LTS sürümlerindeki kurulumlarımızda standart kararlar:
- Sürüm: Yeni kurulumda güncel Ubuntu Server LTS; mevcut sistemde ise destek takvimi ve uygulama uyumluluğu doğrulanmış LTS.
- Pro abonelik: Hassas üretim için önerilir - ESM güvenlik desteği uzatma + kernel livepatch.
- Bootstrap: Cloud-init + Ansible birlikte; cloud-init temel ağ/SSH/disk, Ansible uygulama katmanı.
- Snap: Sınırlı kullanım - yalnızca uygulama-spesifik (microk8s, lxd, certbot). Sürüm pin’i mutlaka.
- Kernel: HWE (Hardware Enablement) kernel modern donanım için; GA kernel klasik kararlılık için.
- Otomatik yamalama: unattended-upgrades + APT::Periodic; reboot gerektirenler için needrestart.
Tipik üretim kurulumu
- Cloud-init user_data (Terraform tarafından geçirilen): hostname, SSH key, base packages.
- Yapılandırma yönetimi Cloud-init bittikten sonra Ansible gibi araçlarla uygulama katmanını uygular.
- NVIDIA / kernel modules otomatik (HWE kernel + DKMS).
- Livepatch etkin (Ubuntu Pro ile) - bilgilendirme için.
- Snap’lerde sürüm pin’i ve refresh window (gece 02:00-04:00).
Yaygın sorunlar ve çözümler
- Snap auto-refresh kesinti:
snap refresh --hold=foreverveya zamanlanmış pencere. - Cloud-init ikinci kez çalışmıyor:
cloud-init clean --logsdev/test için; production’da AMI immutable. - Yavaş APT mirror: En yakın mirror seç; lokal apt-cacher-ng.
- Apparmor profil ihlali:
aa-status+aa-logprof; uygulama için custom profil gerekebilir. - Network rename reboot sonrası: systemd predictable names; /etc/netplan’da MAC adresi sabitle.
Ubuntu Server seçimi ve işletimi
Ubuntu Server LTS; bulut sağlayıcılarında hazır imaj, geniş dokümantasyon ve üretici entegrasyonu gerektiğinde iyi bir varsayılandır. Buna karşılık Snap, Pro aboneliği veya AppArmor politikaları kurumun işletim modeline uymuyorsa bu kararlar kurulumdan önce açıkça belgelenmelidir. “Ubuntu kullanıyoruz” tek başına paket kaynağı ve destek kapsamını anlatmaz.
İlk kurulumda cloud-init yalnızca temel bootstrap için kullanılır. Kullanıcılar, SSH anahtarları, diskler ve hostname hazırlandıktan sonra Ansible ile paket, servis, firewall, AppArmor ve izleme ayarları uygulanır. Böylece aynı imajın elle farklılaşması engellenir. Üretimde imaj sürümü, cloud-init çıktısı ve Ansible değişiklikleri birlikte saklanır.
Güvenlik ve yaşam döngüsü
LTS sürümünün destek bitiş tarihi, kullanılan paket kapsamı ve Ubuntu Pro gereksinimi envanterde tutulmalıdır. Güvenlik yamaları düzenli uygulanır; reboot isteyen kernel güncellemeleri için otomatik yeniden başlatma yerine HA tasarımı ve bakım penceresi kullanılır. ufw veya doğrudan nftables seçimi kurum standardına göre yapılmalı, AppArmor redleri sessizce kapatılmamalıdır.
Ubuntu’yu Debian’a karşı seçerken ölçüt yalnızca paket sayısı değildir: bulut imajının kalitesi, üretici sertifikası, ekip deneyimi, LTS takvimi ve Canonical desteği birlikte değerlendirilir. Mevcut Debian altyapısında çalışan uygulama için Ubuntu’ya geçiş ancak somut bir operasyon veya destek kazanımı sağlıyorsa anlamlıdır.

