Azure ‘un kaç hizmeti var? 150’den 600’e kadar uzanan bir hizmet altyapısı olduğunu okudum, Azure Ürün Yöneticilerine sordum ama net bir cevap alamadım. Öğrendiğim şey, Microsoft‘un Azure ürünleri web sitesinde bir Azure hizmetleri dizini bulunduruyor olması.
Farklı internet sitelerinde araştırmalar yaptım ancak herkes farklı yöntemler kullanarak bu sayıyı bulmaya çalışmış, bende en iyi çözüm olarak PowerShell kullanamaya karar verdim.
Farklı web sitesinden aldığım ve bir değişken oluşturdum. Sonra özelliklerin ne olduğunu belirledim ve her bir özelliğin döndürdüğü veri türüne baktım.
Azure Virtual Server Remote Desktop Bağlanma Sorunu
Microsoft Windows Azure Nedir ?
Kubernetes nedir? Ne için Kullanılır?
Evet şimdi başlıyoruz, yapmanız gereken PowerShell komut satırını açmak, daha sonra aşağıdaki komut satırını giriyoruz.
$AzureServices = Invoke-WebRequest -Uri https://azure.microsoft.com/en-us/services/
$AzureServices | Get-Member
Evet birşeyler gelmeye başladı şimdi bu listeyi biraz daha açıp filtresiz olarak servisleri getireceğiz.
$AzureServices.Links |
Where-Object href -like '/en-us/services/?*' |
Select-Object -Property data-event-property, href
Şimdi Toplam kaç Azure servisinin çalıştığını bulmamız gerekiyor filtresiz olarak.
($AzureServices.Links |
Where-Object href -like '/en-us/services/?*' |
Select-Object -Property data-event-property, href).Count
Şu an 260 Azure hizmeti listelendi
Listeyi incelediğinizde, sizin de fark edeceğiniz gibi , farklı kategorilerde birden fazla listelenmiş çok sayıda Azure hizmet var.
Şimdi bu farklı kategorileri birleştirelim.
$AzureServices.Links |
Where-Object href -like '/en-us/services/?*' |
Select-Object -Property data-event-property, href |
Group-Object -Property data-event-property, href -NoElement |
Where-Object -Property Count -gt 1 |
Sort-Object -Property Count -Descending |
Format-Table -AutoSize
Her servisten 5-4 grup halinde mevcut şimdi bunları gruplardan ayırıp, benzersiz isimli servisleri getirelim.
$AzureServices.Links |
Where-Object href -like '/en-us/services/?*' |
Select-Object -Property data-event-property, href |
Sort-Object -Property href, data-event-property -Unique
Benzersiz servisleri getirdik, şimdi gerçek Azure Servis sayısını bulalım.
($AzureServices.Links |
Where-Object href -like '/en-us/services/?*' |
Select-Object -Property data-event-property, href |
Sort-Object -Property href, data-event-property -Unique).Count
Evet sonuca ulaşıyoruz benzersiz toplamda 177 Azure hizmeti bulunuyor.