Azure uygulamaları oluşturmaya yönelik temel kavramlar
Bu, geliştiricilerin Azure'ı kullanmaya başlamasına yardımcı olmak için 7 makaleden oluşan bir serinin altıncı bölümüdür.
- 1. Bölüm: Geliştiriciler için Azure'a genel bakış
- 2. Bölüm: Geliştiriciler için önemli Azure hizmetleri
- 3. Bölüm: Azure'da uygulama barındırma
- Bölüm 4: Uygulamanızı Azure hizmetlerine bağlama
- 5. Bölüm: Azure'da kaynak oluşturmak ve yönetmek Nasıl yaparım??
- 6. Bölüm: Azure uygulamaları oluşturmaya yönelik temel kavramlar
- Bölüm 7: Nasıl faturalandırılırım?
Uygulamanızı Azure'da çalıştırmak için çok fazla tasarlamadan önce, önceden biraz planlama yapmanız gerekebilir. Başlarken, senaryonuz için en iyi kararları almak için anlamanız gereken bazı temel Azure kavramları vardır. Dikkat edilmesi gerekenler şunlardır:
Azure bölgeleri
Bölge, gecikme süresine göre tanımlanmış bir çember içinde dağıtılmış ve adanmış bir bölgesel, düşük gecikmeli ağla birbirine bağlanmış veri merkezlerinden oluşur. Azure, gerektiğinde bölgeler arası dayanıklılık sağlamak için birden çok bölge de dahil olmak üzere ihtiyacınız olan yerlerde uygulama dağıtma esnekliği sunar.
Genellikle, uygulamanızın farklı bileşenleri arasındaki gecikme süresini en aza indirmek için çözümün tüm kaynaklarının aynı bölgede olmasını istersiniz. Bu, çözümünüz bir Azure Uygulaması Hizmeti, veritabanı ve Azure Blob depolamadan oluşuyorsa bu kaynakların tümünün aynı Azure bölgesinde oluşturulması gerektiği anlamına gelir.
Her Azure hizmeti her bölgede kullanılamaz. Bölgeye göre kullanılabilir ürünler sayfası, uygulamanızın ihtiyaç duyduğu Azure hizmetlerinin kullanılabildiği bir bölge bulmanıza yardımcı olabilir.
Azure kaynak grubu
Azure'da Kaynak Grubu, Azure Kaynaklarını birlikte gruplandırmak için mantıksal bir kapsayıcıdır. Her Azure kaynağı bir ve yalnızca bir kaynak grubuna ait olmalıdır.
Kaynak grupları genellikle Azure'da bir çözüm için gereken tüm Azure kaynaklarını gruplandırmak için kullanılır. Örneğin SQL veritabanı, Azure Depolama ve Azure Key Vault kullanan Azure Uygulaması Hizmetine dağıtılan bir web uygulamanız olduğunu varsayalım. Bu çözüm için gereken tüm Azure kaynaklarını tek bir kaynak grubuna yerleştirmek yaygın bir uygulamadır.
Bu, uygulamanın çalışması için hangi kaynakların gerekli olduğunu ve hangi kaynakların birbiriyle ilişkili olduğunu daha kolay anlayıp anlamamalarını sağlar. Bu nedenle, Azure'da bir uygulama için kaynak oluşturmanın ilk adımı genellikle uygulamanın kaynakları için kapsayıcı görevi görecek kaynak grubunu oluşturmaktır.
Ortamlar
Şirket içi geliştirmeler yaptıysanız kodunuzu geliştirme, test ve üretim ortamları aracılığıyla tanıtma konusunda bilgi sahibisinizdir. Azure'da, ayrı ortamlar oluşturmak için ihtiyacınız olan her ortam için ayrı bir Azure kaynakları kümesi oluşturursunuz.
Her ortamın tam bir kopya olması önemli olduğundan, ortam için gereken kaynakların oluşturulmasını betik olarak yazmanız veya her ortamın yapılandırmasını bildirimli olarak belirtmek için Kod Olarak Altyapı (IaC) araçlarını kullanmanız önerilir. Bu, ortam oluşturma işleminin yinelenebilir olmasını sağlar ve ayrıca uygulamanızın performansı veya güvenlik testi gibi isteğe bağlı olarak yeni ortamlar oluşturma olanağı sağlar.
DevOps Desteği
İster uygulamalarınızı sürekli tümleştirmeyle Azure'da yayımlayın, ister yeni bir ortam için kaynak sağlayın, Azure popüler DevOps araçlarının çoğuyla tümleştirilir. Sahip olduğunuz araçlarla çalışabilir ve aşağıdaki gibi araçlar için destekle mevcut deneyiminizi en üst düzeye çıkarabilirsiniz: