Teknoloji•7 dk okuma

Azure Arc ile Şirket İçi VMware ve Hyper-V Sunucularına Merkezi Bulut Yönetimi ve Yama Dağıtımı

Dağınık veri merkezlerindeki fiziksel ve sanal Windows/Linux sunucuları tek ekrandan yönetme: Azure Arc for Servers kurulumu, Azure Update Manager ile otomatik yama yönetimi ve bulut ilkeleri (Azure Policy).

AE

Ahmet Ertekin

18 September 2022

Azure Arc ile Şirket İçi VMware ve Hyper-V Sunucularına Merkezi Bulut Yönetimi ve Yama Dağıtımı

Azure Arc ile Şirket İçi VMware ve Hyper-V Sunucularına Merkezi Bulut Yönetimi ve Yama Dağıtımı

Modern kurumsal mimarilerde sistem yöneticileri hibrit bir dünyada yaşar: Şirket merkezinde VMware üzerinde 40 sunucu, şubede Hyper-V üzerinde 10 sunucu, AWS üzerinde 5 Linux sunucu ve Azure'da bulut servisleri. Tüm bu dağınık sunucuların işletim sistemi yamalarını (Windows Updates), güvenlik uyumluluklarını ve antivirüs durumlarını farklı araçlarla yönetmeye çalışmak devasa bir zaman kaybıdır. Azure Arc, şirket içindeki fiziksel veya sanal tüm sunucuları Azure bulutuna birer yerel kaynak (Azure Resource) gibi bağlayarak tek ekrandan orkestre etmenizi sağlar.

1. Azure Arc for Servers Mimarisi (Connected Machine Agent)

Azure Arc, sunucularınızı buluta taşımak (migrate) demek değildir; verileriniz şirket içindeki kendi disklerinizde kalmaya devam eder:

  • Sunucunun içine hafif bir ajan (Azure Connected Machine Agent) kurulur.
  • Bu ajan dışarıya doğru şifreli HTTPS (TCP 443) bağlantısı açarak sunucuyu Azure Resource Manager (ARM) ile eşler.
  • Artık şirket içi sunucunuz Azure Portalında tıpkı bir Azure Sanal Makinesi gibi görünür, etiketlenir ve yönetilir!
# Windows Server üzerine Azure Arc ajanını tek komutla kurma
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Invoke-WebRequest -Uri "https://aka.ms/AzureConnectedMachineAgent" -OutFile "AzureConnectedMachineAgent.msi"
msiexec /i AzureConnectedMachineAgent.msi /qn

# Sunucuyu Azure aboneliğine bağlama (Service Principal ile)
& "$env:ProgramFiles\AzureConnectedMachineAgent\azcmagent.exe" connect `
    --service-principal-id "xxxx-xxxx-xxxx" `
    --service-principal-secret "SirketGizliAnahtari" `
    --resource-group "RG_Hybrid_Servers" `
    --tenant-id "yyyy-yyyy-yyyy" `
    --location "westeurope" `
    --tags "Location=Istanbul-Merkez,Environment=Production"

2. Azure Update Manager ile Merkezi Yama Dağıtımı

Eski WSUS sunucularının şişen veritabanlarıyla ve bozuk senkronizasyonlarıyla uğraşmaya son:

  • Azure Update Manager, Azure Arc'a bağlı tüm Windows ve Linux sunucularını tarar.
  • Hangi sunucuda kaç kritik güvenlik yaması eksik tek bir gösterge panelinde (Dashboard) listeler.
  • Bakım Pencereleri (Maintenance Windows): "Her ayın ikinci Salı gecesi saat 02:00'de sunucuları sırayla güncelle ve gerekirse yeniden başlat" zamanlaması tek merkezden tanımlanır.

3. Azure Policy ve Governance (Kurumsal Uyum)

Tüm sunucularınızda belirli güvenlik standartlarını zorlamak için Azure Policy şablonları uygulanır:

  • "Tüm sunucularda Windows Defender açık olmak zorundadır."
  • "Tüm sunucularda şifreleme sertifikası süresi 30 günden az kalamaz."
  • Politikaya uymayan sunucular Azure paneline kırmızı uyarıyla düşer.

Karşılaşılan Kritik Hatalar ve Çözüm İpuçları

  • Proxy Arkasındaki Sunucuların İletişim Hatası: Şirket içi sunucular internete bir HTTP Proxy üzerinden çıkıyorsa, Arc ajanına proxy ayarı tanımlanmalıdır: azcmagent config set proxy.url "http://proxy.holding.local:8080".
  • Maliyet Kontrolü: Azure Arc'ın temel sunucu yönetimi, envanter çıkarma ve Azure Update Manager özellikleri tamamen ücretsizdir! Yalnızca Microsoft Defender for Cloud veya Log Analytics gibi ek telemetry servislerini açtığınızda sunucu başına küçük ücretler ödenir.

Mühendis Notu

Azure Arc, şirket içi on-premise veri merkezi disiplini ile bulutun esnekliğini mükemmel harmanlayan bir köprüdür. 10 farklı lokasyondaki 80 sunucunun yama durumunu telefonunuzdaki Azure mobil uygulamasından tek ekranda izleyebilmek benzersiz bir operasyonel konfordur.