Merhabalar.

Azure’da Subscription konusunu anladık ve bir adet Subscription oluşturduktan sonra anlamamız gereken bir diğer konu Resource Group’tur.

Azure üzerinde binlerce servis vardır. Bir Subscription içinde sunulan tüm servisleri kullanabilirsiniz.

Azure tam bu noktada şöyle bir yaklaşım getirmiştir.

Servisler ve uygulamaları ulu orta mevcut subscription altına oluşturmaktansa, kullanıcı uygulamalarını hangi amaç için kullanıyorsa ona göre Resource Group’lar oluştursun ve bu uygulamaları ilgili RG’ler altında toplasın demiştir.

Örneğin bir işiniz var AI modellemeyle alakalı. Bu işle alakalı olan tüm servisleri oluşturacağınız RG-AI isimli RG altında toplayabilirsiniz.

Sadece bir site servis edecekseniz bunun için gerekli olan uygulamaları RG-Site isimli Resource Group altında oluşturabilirsiniz.

Bu bize neler sağlar?

RG yaklaşımı sayesinde ekipleriniz sadece kendilerini ilgilendiren RG’ler üzerinde işlemler yapabilirler. Birbirinden bağımsız uygulamaların oluşturacağı kargaşa ortadan kalkar.

Daha güzel olanı artık bir işleme hiç ihtiyacınız kalmadı ve ilgili tüm servisleri silmek istiyorsunuz, doğru bir gruplama ile RG oluşturduysanız, RG’yi sildiğinizde altındaki tüm servisler silinir. Bir uygulama çöplüğü içinde kalıp, hangisini silecektim gibi arayışlar içinde kalmazsınız. Hatalı silme işlemleri nedeniyle diğer işlerinizin için oluşabilecek aksamaların önüne geçersiniz.

Neden kullanmadığım servisleri silmem gerekir?

Çünkü kullandıkça ödediğiniz için açık kalan her servis para yazmaya devam edecektir. Bunun önüne geçmek için ihtiyacımız kalmayan işin servislerini kaldırmak gerekir.

Daha teknik bir okuma için aşağıya devam edebilirsiniz. ChatGPT tarafından oluşturulmuştur.

Azure’da bir hizmet veya uygulama için oluşturduğunuz kaynakların mantıksal bir şekilde gruplandırıldığı bir yapıdır. Bir kaynak grubu, aynı projeye veya uygulamaya ait olan kaynakları bir araya getirerek yönetmeyi ve izlemeyi kolaylaştırır. Örneğin, bir web uygulaması için bir sanal makine, bir veritabanı ve bir depolama hesabı oluşturursanız, bu kaynakları aynı kaynak grubu içinde toplayabilirsiniz.

Azure kaynak gruplarının bazı temel özellikleri şunlardır:

Gruplandırma: Benzer amaçlara hizmet eden kaynakları bir araya getirerek, bunları kolayca yönetebilirsiniz.

İzolasyon: Farklı projeler veya uygulamalar için farklı kaynak grupları oluşturarak, bunları birbirinden izole edebilirsiniz.

Yönetim Kolaylığı: Kaynak grupları, içindeki kaynakları bir arada görüntüleyerek, izleme, güncelleme ve silme gibi yönetim işlemlerini kolaylaştırır.

Rol-tabanlı Erişim Kontrolü: Kaynak grupları, Azure Rolleri ve Erişim Denetimi (Azure RBAC) aracılığıyla kullanıcıların ve grupların kaynaklara erişimini kontrol etmenizi sağlar.

Faturalandırma ve Maliyet Yönetimi: Kaynak grupları, kaynakların faturalandırılması ve maliyet yönetimi için kullanılır. Aynı kaynak grubunda yer alan kaynaklar genellikle aynı faturalandırma döngüsünde gruplanır.

Azure kaynak grupları, Azure Portal, Azure CLI, PowerShell veya Azure Resource Manager (ARM) şablonları gibi araçlar aracılığıyla oluşturulabilir ve yönetilebilir. Kaynak grupları, Azure’da bulut tabanlı altyapınızı düzenlemek ve optimize etmek için önemli bir yapısal bileşendir.

Bir sonraki yazımda bir Resource Group oluşturacağız. Görüşmek üzere.


Murat Bilginer
21 Şubat 1992'de doğdum. Endüstri Mühendisi olarak lisansımı 2016 yılında tamamladım. Industryolog Akademi - NGenius oluşumlarının kurucusuyum. Şu anda kendi şirketim Brainy Tech ile Web ve Mobil Geliştirme, AWS, Google Cloud Platform Sistemleri için DevOps, Big Data Analiz ve Görselleştirme hizmetleri sunmakta ve Online Eğitimler vermekteyiz.