Azure Uygulama Mimarisi Kılavuzu

Bu kılavuz, Azure’da ölçeklenebilir, dayanıklı ve yüksek oranda kullanılabilir uygulamalar tasarlamak için yapılandırılmış bir yaklaşım sunmaktadır. Müşterilerle yaşadığımız deneyimlerden edindiğimiz, kendini kanıtlamış uygulamaları temel alır.

Giriş

Bulut, uygulamaların tasarlanma yöntemini değiştiriyor. Uygulamalar tek parça olmak yerine daha küçük, merkezi olmayan hizmetlere bölünüyor. Bu hizmetler API’ler aracılığıyla veya zaman uyumsuz mesajlaşmayı ya da olay oluşturmayı kullanarak iletişim kuruyor. Yatay olarak ölçeklendirilen uygulamalara, gereksinimlere göre yeni örnekler ekleniyor.

Bu eğilimler, beraberinde yeni zorluklar da getiriyor. Uygulama durumu dağıtılmış oluyor. İşlemler paralel ve zaman uyumsuz olarak gerçekleştiriliyor. Hatalar oluştuğunda, sistemin bir bütün olarak dayanıklı olması gerekiyor. Dağıtımlar otomatik ve tahmin edilebilir olmalı. Sistemle ilgili öngörüler edinilmesi açısından izleme ve telemetri hayati öneme sahip. Azure Uygulama Mimarisi Kılavuzu, bu değişikliklerle başa çıkmanıza yardımcı olacak şekilde tasarlanmıştır.

Geleneksel şirket içiModern bulut
Tek parça, merkezi
Tahmin edilebilir ölçeklenebilirliğe yönelik tasarım
İlişkisel veritabanı
Güçlü tutarlılık
Seri ve eşitlenmiş işleme
Hataları önlemeye yönelik tasarım (MTBF)
Seyrek, büyük güncelleştirmeler
El ile yönetim
Benzersiz sunucular
Bölünmüş, merkezi olmayan
Elastik ölçeğe yönelik tasarım
Çok yönlü kalıcılık (depolama teknolojilerinin karışımı)
Nihai tutarlılık
Paralel ve zaman uyumsuz işleme
Hataların hesaba katıldığı tasarım (MTTR)
Sık, küçük güncelleştirmeler
Otomatik kendi kendine yönetim
Değişmez altyapı

Bu kılavuz uygulama mimarları, geliştiriciler ve operasyon ekiplerine yöneliktir. Tek tek Azure hizmetlerinin nasıl kullanılacağına ilişkin bir kılavuz değildir. Bu kılavuzu okuduktan sonra, Azure bulut platformunda çalışırken uygulayabileceğiniz mimari desenleri ve en iyi yöntemleri anlayacaksınız. Dilerseniz kılavuzun e-kitap sürümünü de indirebilirsiniz.

Bu kılavuzun yapısı

Azure Uygulama Mimarisi Kılavuzu, mimariden tutun tasarıma ve uygulamaya kadar bir dizi adımdan oluşacak şekilde düzenlenmiştir. Her adım için uygulama mimarinizin tasarımında size yardımcı olacak destekleyici kılavuzlar sunulmaktadır.

Mimari stilleri

İlk karar noktası en temel noktadır. Ne tür bir mimari oluşturuyorsunuz? Bu bir mikro hizmetler mimarisi, daha geleneksel bir N katmanlı uygulama ya da bir büyük veri çözümü olabilir. Birkaç farklı mimari stili belirledik. Her birinin avantajları ve zorlukları var.

Daha fazla bilgi edinin:

Teknoloji seçimleri

En başta, mimarinin tamamını etkileyen iki teknoloji seçimi yapılması gerekir. Bunlar işlem hizmeti ve veri depolama tercihleridir. İşlem, uygulamalarınızın üzerinde çalıştığı işlem kaynakları için barındırma modelini ifade eder. Veri depolarına veritabanlarının yanı sıra ileti kuyrukları, önbellekler, günlük kayıtları ve bir uygulamanın depolamada kalıcı hale getirebileceği diğer her şey dahildir.

Daha fazla bilgi edinin:

Tasarım ilkeleri

Uygulamalarınızı daha ölçeklenebilir, dayanıklı ve yönetilebilir hale getirecek on adet üst düzey tasarım ilkesi belirledik. Bu tasarım ilkeleri herhangi bir mimari stiline uygulanabilir. Tasarım süreci boyunca bu on üst düzey tasarım ilkesini aklınızda tutun. Otomatik ölçeklendirme, önbelleğe alma, veri bölümlendirme, API tasarımı vb. gibi mimarinin belirli boyutları için en iyi yöntemleri düşünebilirsiniz.

Daha fazla bilgi edinin:

Kalite yapı taşları

Başarılı bir bulut uygulaması, yazılım kalitesinin beş yapı taşına odaklanır: ölçeklenebilirlik, kullanılabilirlik, dayanıklılık, yönetim ve güvenlik. Tasarım gözden geçirme denetim listelerimizi kullanarak mimarinizi bu kalite yapı taşlarına göre gözden geçirin.