Azure Arc Nedir? Şirket İçi ve Çoklu Bulut Sunucularını Tek Merkezden Yönetme Rehberi

Microsoft Azure Arc Hibrit ve Çoklu Bulut Sunucu Yönetimi
Hibrit & Çoklu Bulut Mimarisi

Azure Arc Nedir? Şirket İçi ve Çoklu Bulut Sunucularını Tek Merkezden Yönetme Rehberi

Veri merkezinizdeki VMware/Hyper-V sanal makinelerini, fiziksel sunucuları ve AWS/GCP üzerindeki iş yüklerini tıpkı birer Azure kaynağıymış gibi nasıl yönetebileceğinizi inceliyoruz.

Modern kurumsal BT altyapıları nadiren tek bir ortamda barınır. Kurumların büyük çoğunluğu regülasyonlar, veri주권 (data sovereignty) veya mevcut donanım yatırımları nedeniyle şirket içi veri merkezlerini (VMware vSphere, Hyper-V, fiziksel sunucular) korurken, aynı zamanda Microsoft Azure, AWS veya Google Cloud üzerinde iş yükleri çalıştırmaktadır.

Ancak bu hibrit ve çoklu bulut (multi-cloud) dağılımı ciddi bir yönetim karmaşası yaratır: Yama yönetimi (Patching), güvenlik politikaları, izleme (Monitoring) ve envanter takibi her ortam için ayrı araçlarla mı yapılacak? İşte Microsoft Azure Arc, tam olarak bu soruna mimari bir çözüm sunmak için geliştirilmiş bir yönetim köprüsüdür.

Azure Resource Manager (ARM) - Merkezi Kontrol Düzlemi Azure Policy • Microsoft Defender for Cloud • Azure Monitor • Update Manager • RBAC Tüm kaynaklar için tekil envanter, etiketleme (Tagging) ve yönetişim ⚡ Microsoft Azure Arc (Connected Machine Agent) Şirket İçi Veri Merkezi VMware, Hyper-V, Fiziksel Sunucular Diğer Bulut Sağlayıcıları AWS EC2, Google Cloud (GCP) Veritabanı & Konteyner SQL Server, Kubernetes (K8s)
Şekil 1: Azure Arc ile Azure Dışındaki Kaynakların Azure Resource Manager (ARM) Katmanına Yansıtılması

1. Azure Arc Tam Olarak Nasıl Çalışır?

Azure'da oluşturduğunuz her sanal makine veya servis, arka planda Azure Resource Manager (ARM) tarafından yönetilen bir Resource ID'ye sahiptir. Bu sayede o kaynağa etiket (Tag) atayabilir, RBAC (Rol Tabanlı Erişim Kontrolü) uygulayabilir ve Azure Policy ile denetleyebilirsiniz.

Azure Arc, şirket içindeki bir Windows veya Linux sunucunuza kurduğunuz hafif bir ajan (Azure Connected Machine Agent) aracılığıyla o sunucuyu Azure'a yansıtır (projection). Böylece şirket içindeki fiziksel veya sanal sunucunuz da bir Azure Resource ID kazanır ve Azure Portal'da tıpkı buluttaki bir sanal makine gibi listelenir.

🔒 Güvenlik ve Ağ Mimarisi Notu: Azure Arc ajanı çalışmak için şirket içi güvenlik duvarınızda (Firewall) dışarıdan içeriye (Inbound) hiçbir port açılmasını gerektirmez! Tüm iletişim sunucudan Azure'a doğru giden (Outbound) HTTPS (TCP 443) portu üzerinden güvenli bir şekilde gerçekleşir.

2. Kurumlar Neden Azure Arc Kullanmalı? (4 Temel Senaryo)

Bir PoC (Kavram Kanıtlama) çalışmasında veya canlı geçişte Azure Arc'ın sistem yöneticilerine sağladığı en büyük kazanımlar şunlardır:

🔄 1. Azure Update Manager

Geleneksel WSUS veya SCCM altyapılarına bağlı kalmadan, hem Azure'daki hem de şirket içindeki Windows ve Linux sunucularınızın yama (patch) yönetimini doğrudan Azure Portal üzerinden planlayabilir ve raporlayabilirsiniz.

🛡️ 2. Defender for Cloud & Sentinel

Arc ile bağlanan sunucularınıza tek tıkla Microsoft Defender for Servers dağıtabilir, zafiyet taramalarını yapabilir ve güvenlik loglarını Azure Monitor Agent (AMA) ile doğrudan Microsoft Sentinel'e aktarabilirsiniz.

📜 3. Azure Policy & Yönetişim

"Şirket içindeki tüm sunucularda TLS 1.2 zorunlu olsun" veya "Belirli bir sertifika yüklü olmayan sunucuları raporla" gibi uyumluluk (Compliance) kurallarını Guest Configuration ile merkezi olarak denetleyebilirsiniz.

🔑 4. Managed Identity Desteği

Şirket içindeki bir sunucuda çalışan uygulamanızın Azure Key Vault'taki bir şifreye erişmesi gerektiğinde, kod içine parola yazmak yerine Arc sunucusunun System-Assigned Managed Identity kimliğini kullanabilirsiniz.

3. Maliyet Analizi: Azure Arc Ücretli mi?

Azure Arc'ın en cazip yönlerinden biri fiyatlandırma modelidir. Sunucularınızı Azure Arc'a bağlamak ve temel yönetim özelliklerini kullanmak tamamen ücretsizdir:

Özellik / Servis Maliyet Durumu Açıklama
Envanter, Etiketleme (Tags) ve Arama Ücretsiz Resource Graph sorguları, kaynak gruplama ve portal görünümü dahildir.
Azure RBAC (Rol Tabanlı Erişim) Ücretsiz Sunucu erişimlerini Entra ID rolleriyle sınırlandırma.
Şablon Dağıtımı & Uzantılar (Extensions) Ücretsiz ARM/Bicep şablonları ve özel script uzantılarını (Custom Script) çalıştırma.
Windows Server Yama Yönetimi (WSU) Ücretsiz / Ek Lisans Yazılım Güvencesi (SA) veya abonelik bazlı lisanslarda ek ücret olmadan sunulur.
Azure Monitor / Defender for Cloud Kullanım Bazlı Toplanan log boyutu (GB) veya korunan sunucu başına standart Azure tarifesi uygulanır.

4. Pratik Kurulum: PowerShell ile Sunucuyu Azure Arc'a Bağlama

Azure Portal üzerinden Azure Arc > Servers > Add adımlarını izlediğinizde sistem size ortamınıza özel bir PowerShell scripti üretir. Ajanın indirilmesi ve sunucunun Entra ID kimlik doğrulaması ile Azure'a kaydedilmesi temel olarak şu komut setinden oluşur:

# 1. Azure Connected Machine Agent paketini indir ve kur Invoke-WebRequest -Uri "https://aka.ms/AzureConnectedMachineAgent" -OutFile "AzureConnectedMachineAgent.msi" msiexec /i AzureConnectedMachineAgent.msi /l*v installationlog.txt /qn # 2. azcmagent CLI aracı ile sunucuyu ilgili Azure Aboneliği ve Resource Group'a bağla & "$env:ProgramW6432\AzureConnectedMachineAgent\azcmagent.exe" connect ` --resource-group "RG-Hybrid-Servers" ` --tenant-id "00000000-0000-0000-0000-000000000000" ` --location "westeurope" ` --subscription-id "11111111-1111-1111-1111-111111111111" ` --tags "Environment=Production,Datacenter=Istanbul" # 3. Ajan bağlantı durumunu kontrol et (Connected durumunu doğrula) & "$env:ProgramW6432\AzureConnectedMachineAgent\azcmagent.exe" show

Sonuç

Azure Arc, şirket içi veri merkezleriniz ile bulut arasındaki duvarları yıkarak tüm sunucu ve SQL envanterinizi tek bir cam panelden (Single Pane of Glass) yönetmenizi sağlar. Özellikle hibrit bulut stratejisi izleyen kurumlar için hem güvenlik standartlarını eşitlemek hem de operasyonel verimliliği artırmak adına atılabilecek en güçlü mimari adımlardan biridir.

Yorumlar