İçeriğe geç
Anasayfa » Microsoft Azure Sanal Makineler Nedir? Adım Adım Kurulum ve Yönetim Rehberi

Microsoft Azure Sanal Makineler Nedir? Adım Adım Kurulum ve Yönetim Rehberi

Microsoft Azure Sanal Makineleri (Virtual Machines – VM), kuruluşların fiziksel donanım yatırımı yapmadan bulut ortamında Windows veya Linux tabanlı sunucular oluşturup yönetebilmesini sağlayan temel bir Azure hizmetidir. Dijital dönüşüm süreçlerini hızlandırmak isteyen KOBİ’lerden büyük ölçekli işletmelere kadar her türlü organizasyon, Azure VM’leri kullanarak altyapı maliyetlerini düşürürken esnekliği ve ölçeklenebilirliği artırabilir.

Bu kapsamlı rehberde, Microsoft Azure Sanal Makinelerinin ne olduğunu, nasıl çalıştığını, avantajlarını, kurulum adımlarını ve en iyi yönetim uygulamalarını detaylıca ele alacağız. Azure VM’lerine yeni başlayanlar için adım adım bir yol haritası sunarken, deneyimli IT profesyonellerine de faydalı ipuçları ve gelişmiş yapılandırma önerileri sunacağız.

Microsoft Azure Sanal Makinesi (VM) Nedir?

Azure Sanal Makinesi, Microsoft’un bulut altyapısı üzerinde çalışan sanallaştırılmış bir bilgisayar sistemidir. Fiziksel bir sunucunun tüm işlevlerini (işlemci, bellek, depolama, ağ bağlantısı) yazılım aracılığıyla simüle eden bu sanal ortamlar, kullanıcıların ihtiyaç duydukları anda devreye alınabilir ve kullanılmadığında durdurulabilir.

Azure VM’leri, Microsoft Azure’un IaaS (Infrastructure as a Service) katmanında konumlanmaktadır. Bu model sayesinde işletmeler; işletim sistemi, ara katman yazılımları ve uygulamaları üzerinde tam kontrol sahibi olurken, fiziksel donanım bakımı ve veri merkezi yönetimi gibi yüklerin tamamını Microsoft’a devreder.

Azure VM ile Fiziksel Sunucu Arasındaki Temel Farklar

Geleneksel fiziksel sunuculardan farklı olarak Azure VM’leri dakikalar içinde devreye alınabilir ve iş yüküne göre anlık olarak yeniden boyutlandırılabilir. Fiziksel sunucularda kapasite planlaması aylarca önceden yapılırken, Azure VM’lerde gereksinim değiştiğinde yalnızca birkaç tıklama ile kaynak boyutu değiştirilebilir. Ayrıca kullandığın kadar öde modeli, atıl kapasite maliyetlerini tamamen ortadan kaldırır.

Azure Sanal Makinelerinin İşletmelere Sağladığı Avantajlar

Azure VM’lerin işletmelere sunduğu başlıca faydalar şu şekilde özetlenebilir:

Maliyet Optimizasyonu: Büyük ön yatırımlar yerine aylık veya saatlik kullanım bazlı ödeme modeliyle sermaye giderleri işletme giderine dönüştürülür. Azure Hibrit Kullanım Avantajı ile mevcut Windows Server veya SQL Server lisanslarınızı Azure’a taşıyarak yüzde yetmiş sekize kadar tasarruf sağlayabilirsiniz.

Küresel Erişilebilirlik: Microsoft’un dünya genelinde 60’tan fazla coğrafi bölgesindeki veri merkezleri sayesinde son kullanıcıya en yakın konumda VM’ler oluşturarak gecikme sürelerini minimize edebilirsiniz. Türkiye’deki işletmeler için Batı Avrupa veya Kuzey Avrupa bölgeleri ideal seçenekler arasındadır.

Yüksek Erişilebilirlik ve Dayanıklılık: Azure’un hizmet düzeyi anlaşmaları (SLA), tek VM’ler için yüzde doksan dokuz virgül dokuz, Kullanılabilirlik Kümeleri (Availability Sets) kullanıldığında ise yüzde doksan dokuz virgül doksan beş çalışma süresi garantisi sunar.

Güvenlik ve Uyumluluk: Azure Güvenlik Merkezi, Microsoft Defender for Cloud ve yerleşik güvenlik duvarı özellikleri ile VM’leriniz sürekli izlenir ve tehditlere karşı korunur. GDPR, ISO 27001, SOC 2 gibi uluslararası uyumluluk sertifikalarına sahip Azure altyapısı, veri güvenliği açısından kritik sektörler için güvenilir bir tercih sunar.

Hızlı Ölçeklendirme: İş yükleri arttığında Azure VM Ölçek Kümeleri (Scale Sets) ile otomatik olarak yeni VM’ler devreye alınabilir; yük azaldığında gereksiz VM’ler kapatılarak maliyetler optimize edilir.

Azure VM Boyutları ve Serisi: Doğru VM’yi Nasıl Seçersiniz?

Azure, farklı iş yükleri için optimize edilmiş çok sayıda VM serisi sunmaktadır. Doğru VM boyutunu seçmek, hem performans hem de maliyet açısından kritik bir karardır.

Genel Amaçlı VM’ler (D Serisi)

Web sunucuları, küçük ve orta ölçekli veritabanları, geliştirme ve test ortamları için idealdir. D serisi VM’ler, dengeli CPU-bellek oranı ile geniş bir kullanım yelpazesine hitap eder. Örneğin Standard_D4s_v5 modeli, 4 vCPU ve 16 GB RAM ile çoğu kurumsal uygulamayı rahatlıkla çalıştırabilir.

İşlem Optimizasyonlu VM’ler (F Serisi)

Yüksek CPU gücü gerektiren iş yükleri için tasarlanan F serisi, oyun sunucuları, toplu işlem uygulamaları ve web ön uç sunucuları için tercih edilir. Yüksek CPU/bellek oranı bu seriyi hesaplama yoğun uygulamalarda öne çıkarır.

Bellek Optimizasyonlu VM’ler (E ve M Serisi)

SAP HANA, büyük SQL Server veritabanları ve in-memory analitik iş yükleri için tasarlanmıştır. M serisi VM’ler terabayt düzeyinde RAM kapasitesiyle en büyük kurumsal veritabanı gereksinimlerini karşılayabilir.

Depolama Optimizasyonlu VM’ler (L Serisi)

Yüksek disk verimi ve yüksek G/Ç gereksinimlerine sahip NoSQL veritabanları, veri ambarları ve büyük işlem analitik uygulamaları için uygundur.

Microsoft Azure’da Sanal Makine Oluşturma: Adım Adım Rehber

Azure portalı üzerinden yeni bir sanal makine oluşturmak için aşağıdaki adımları takip edin:

Adım 1: Azure Portalına Giriş

portal.azure.com adresine gidin ve Azure hesabınızla oturum açın. Sol menüden “Sanal Makineler” seçeneğini tıklayın veya üst arama çubuğuna “Virtual Machines” yazarak erişin.

Adım 2: Yeni VM Oluşturma

“Oluştur” butonuna tıklayın ve “Azure sanal makinesi” seçeneğini belirleyin. Temel ayarlar sayfasında şu bilgileri girin: Abonelik (Subscription), Kaynak Grubu (Resource Group — mevcut bir grup seçin veya yeni oluşturun), Sanal makine adı, Bölge (Türkiye’ye yakınlık için West Europe veya North Europe önerilir), Kullanılabilirlik seçenekleri ve İşletim sistemi görüntüsü (Windows Server 2022, Ubuntu 22.04 vb.).

Adım 3: VM Boyutu Seçimi

“Boyut” alanında “Boyut seç” seçeneğine tıklayarak ihtiyacınıza uygun VM SKU’sunu belirleyin. İlk denemeler için Standard_B2s (2 vCPU, 4 GB RAM) ekonomik bir başlangıç noktası sunarken, üretim ortamları için D serisi veya üstü tercih edilmelidir.

Adım 4: Yönetici Hesabı Yapılandırması

Windows VM için kullanıcı adı ve güçlü bir parola belirleyin. Linux VM için SSH public key kullanımı güvenlik açısından parola kimlik doğrulamasına göre çok daha güvenlidir. SSH anahtarı oluşturmak için ssh-keygen -t rsa -b 4096 komutunu kullanabilirsiniz.

Adım 5: Gelen Port Kuralları

Windows VM için RDP (3389), Linux için SSH (22) portunu seçin. Üretim ortamlarında bu portların genel internete açık bırakılmaması, bunun yerine Azure Bastion veya VPN Gateway kullanılması güvenlik açısından kritik önem taşımaktadır.

Adım 6: Disk Yapılandırması

İşletim sistemi diski için Premium SSD, Standard SSD veya Standard HDD seçeneklerinden iş yükünüze uygun olanı belirleyin. Yüksek performans gerektiren veritabanı ve uygulama iş yükleri için Premium SSD zorunludur. Gerekirse ek veri diskleri ekleyebilirsiniz.

Adım 7: Ağ Yapılandırması

Sanal Ağ (Virtual Network) ve Alt Ağ (Subnet) ayarlarını yapılandırın. Üretim ortamları için özel bir VNet oluşturarak VM’leri izole edin. Genel IP adresi yalnızca gerçekten gerekli ise atanmalıdır.

Adım 8: İnceleme ve Oluşturma

“Gözden geçir + oluştur” sekmesinde tüm ayarları kontrol edin ve tahmini aylık maliyeti inceleyin. Her şey doğruysa “Oluştur” butonuna tıklayın. VM dağıtımı genellikle 2-5 dakika içinde tamamlanır.

Azure VM Güvenliği için En İyi Uygulamalar

Azure VM’lerinizi güvende tutmak için aşağıdaki güvenlik pratiklerini mutlaka uygulayın:

Just-in-Time (JIT) VM Erişimi: Microsoft Defender for Cloud’un JIT özelliği sayesinde RDP ve SSH portları yalnızca talep üzerine ve belirli bir süre için açılır. Bu yaklaşım, port tarama saldırılarına ve brute-force denemelerine karşı etkili bir koruma sağlar.

Azure Güvenlik Duvarı ve Ağ Güvenlik Grubu (NSG): Her VM’e atanmış NSG kuralları gelen ve giden trafiği filtreleyerek yalnızca yetkili bağlantılara izin verir. Uygulamaların gerektirdiği minimum port sayısını açık tutun.

Disk Şifreleme: Azure Disk Encryption (BitLocker/DM-Crypt tabanlı), VM disklerini Azure Key Vault’ta saklanan şifreleme anahtarlarıyla korur. Özellikle hassas veriler içeren VM’lerde disk şifreleme zorunlu tutulmalıdır.

Düzenli Güncellemeler: Azure Update Manager aracılığıyla işletim sistemi ve yazılım güncellemelerini otomatikleştirin. Yamalanmamış güvenlik açıkları, VM’ler için en yaygın saldırı vektörlerinin başında gelmektedir.

Azure VM Maliyetlerini Optimize Etme Stratejileri

Azure VM maliyetlerini düşürmek için etkili birkaç strateji mevcuttur. Ayrılmış Örnekler (Reserved Instances), 1 veya 3 yıllık taahhütlerle yüzde altmışa kadar tasarruf imkânı sunar ve sürekli çalışan iş yükleri için idealdir. Azure Spot VM’leri, Azure’un kullanılmayan kapasitesini çok düşük fiyatlarla kullanmanızı sağlar; ancak bu VM’ler herhangi bir zamanda durdurulabilir, dolayısıyla yalnızca kesintiye toleranslı iş yükleri için uygundur. Otomatik Kapatma özelliği ile geliştirme ve test VM’lerini mesai saatleri dışında otomatik kapatarak gereksiz maliyetleri önleyin. Azure Advisor önerilerini düzenli olarak inceleyin; bu araç, az kullanılan VM’leri, boyut küçültme fırsatlarını ve maliyet tasarrufu sağlayacak önerileri otomatik olarak tespit eder.

Azure VM İzleme ve Yönetim Araçları

Azure Monitor, VM’lerinizin CPU kullanımı, bellek, disk G/Ç ve ağ trafiği gibi performans metriklerini gerçek zamanlı olarak izlemenizi sağlar. Azure Log Analytics çalışma alanlarına toplanan veriler, uzun vadeli trend analizlerine ve olağandışı davranış tespitine olanak tanır. VM Insights özelliği ise bağımlılık haritalaması ve performans eğilimlerini görsel olarak sunar.

Azure Automation ve Azure Arc ile hem Azure’da hem de şirket içi ortamlarda çalışan VM’leri merkezi bir yönetim konsolu üzerinden yönetebilirsiniz. PowerShell DSC (Desired State Configuration) ve Ansible gibi yapılandırma yönetimi araçları, VM konfigürasyonlarını kod olarak tanımlamanıza (Infrastructure as Code) imkân verir.

Sık Sorulan Sorular

Azure VM ile Azure App Service arasındaki fark nedir?

Azure VM, tam kontrol gerektiren ve özel yapılandırma ihtiyacı olan iş yükleri için uygundur. Azure App Service ise web uygulamaları için PaaS (Platform as a Service) modeli sunar; işletim sistemi yönetimi Azure tarafından üstlenilir. Eğer uygulamanız standart bir web framework’ü üzerinde çalışıyorsa App Service daha kolay yönetim sağlar; özel işletim sistemi yapılandırması, legacy uygulamalar veya özel ağ gereksinimleri varsa VM tercih edilmelidir.

Azure VM’ler için minimum güvenlik gereksinimleri nelerdir?

Minimum güvenlik gereksinimleri şunlardır: Microsoft Defender for Cloud’u etkinleştirin ve JIT VM erişimi kullanın, tüm diskler için şifreleme açın, NSG kurallarını minimum yetki prensibine göre yapılandırın, güçlü parola politikaları veya SSH key authentication zorunlu kılın ve düzenli güvenlik güncellemelerini otomatikleştirin.

Sonuç

Microsoft Azure Sanal Makineleri, işletmelere esnek, ölçeklenebilir ve güvenli bir bulut altyapısı sunarak dijital dönüşüm yolculuklarını hızlandırmaktadır. Doğru VM boyutunun seçilmesi, güvenlik en iyi uygulamalarının hayata geçirilmesi ve maliyet optimizasyon stratejilerinin benimsenmesiyle Azure VM’lerden maksimum değer elde edilebilir. İster yeni bir bulut projesine başlıyor olun, ister mevcut şirket içi altyapınızı Azure’a taşımayı planlıyor olun, doğru mimari kararları için uzman desteği almak büyük önem taşımaktadır.

Microsoft Azure çözümleri hakkında detaylı bilgi almak, kurumunuza özel demo talep etmek veya ücretsiz teklif almak için Xen Bilişim uzman ekibiyle iletişime geçebilirsiniz. Türkiye’nin güvenilir Microsoft iş ortağı olarak, işletmenizin dijital dönüşüm yolculuğunda yanınızdayız.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir