Microsoft Azure Kaç Hizmet Bulunuyor?

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.

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.

Meslek hayatım boyunca edindiğim bilgileri elimden geldiğince sizlerle paylaşacağım, bunun yanında güncel gelişmeler, Online eğitimler ve Pratik bilgileri vermeye devam edeceğim.
Cem BARUT

Bir Cevap Yazın