Azure Compute; bulut platformunda çalışan uygulamalar için isteğe bağlı olarak ya da talebe göre gerekli işlemci, bellek, ağ, depolama ve işletim sistemi bileşenlerinin oluşturduğu bilgi işlem altyapısını sunar. Bu kaynaklar talep edildiği andan itibaren dakikalar, hatta saniyeler içerisinde kullanıma hazır olarak sağlanmaktadır. Sadece kullanılan kaynaklar için kullanıldığı süre içerisindeki maliyetleri için faturalandırma yapılır. Farklı kategorilerde ve servis modellerinde sağlanan bilgi işleme servisleri içerisinde en yaygın kullanılanları iki ana kategoriye ayırabiliriz:
- Sanal sunucular (VirtualMachine)
- Kapsayıcılar (Containers)
Azure Compute kategorisi içerisindeki tüm servislerin ve çözümlerin listesi için, Azure Portal arayüzünde sol menüden “All Services” bağlantısına tıklayarak açılan ekranda, aşağıdaki resimde de görülen Compute kategorisine geçerek erişebilirsiniz.
Diğer yandan Azure Portal içerisinde “Create a Resource” bağlantısı ile yeni bir kaynak oluşturmaya başladığınızda da Compute kategorisi altında sık kullanılan kaynaklar içerisinde sanal sunucu (virtual machine) ve kapsayıcı (container) çözümlerini aşağıdaki resimde de görüldüğü gibi göreceksiniz.
Azure Sanal Sunucular (Virtual Machine)
Bulut platformunda sanal sunucu (virtual machine) içerisinde sanal işlemci (virtual processor), bellek (memory), depolama alanı (storage), ağ arabirimi (networking) ve bütün bu kaynaklar üzerinde çalışacak desteklenen işletim sistemi (operating system) bileşenlerini içermektedir. Sanal sunucu çözümü altyapı olarak (laaS) bulutta sanal sunucu barındırma hizmetidir. Gerek özel İP adresini (private İP) gerekse de genel ip adresini (Public İP) kullanarak Windows tabanlı işletim sistemlerine uzak masaüstü iletişim protokolü olan RDP (Remote Desktop Protokol) üzerinden, Linux tabanlı işletim sistemlerine de SSH (Secure Shell) iletişim protokolü üzerinden erişim gerçekleştirilerek rol ve servislerin, uygulamaların kurulumu ve yapılandırılması gerçekleştirilir. Sanal sunucu kategorisi altında Windows Server sunucu işletim sistemleri, Windows istemci işletim sistemleri, Linux tabanlı işletim sistemleri, Microsoft SQL Server, Oracle uygulama ve veri tabanı sistemleri, SAP uygulama ve veri tabanı sistemleri, sanal sunucu üzerinde çalışan ağ ve güvenlik cihazları gibi çok sayıda servis ve çözüm test ve geliştirme ortamlarından üretim ortamlarına kadar geniş bir yelpazede sunulmaktadır. Sanal sunucuları kurarken kullanılan işletim sistemini Azure Marketplace içerisinde hazır olarak gelen listeden seçip kullanabileceğiniz gibi; kendi kurumunuza özel, Azure platformunda da desteklenen kendi işletim sistemi imajınızı yükleyerek de sanal sunucular üzerinde kullanabilirsiniz. Bu konuyu ayrı bir bölümde detaylı olarak ele alacağız.
Azure Compute kategorisi altında tek bir sanal sunucu yanında birden fazla sanal sunucudan oluşan sanal sunucu ölçek kümeleri (VM Scale Set), platform servisi olarak uygulama servisleri (App Services) ve fonksiyon servisleri (Azure Functions) diğer yaygın bilgi işlem gücü altyapısı olarak sunulan servislerdir.