Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bulutta barındırılan iş yükleri için tasarlanan bir uygulama, çözümün iş gereksinimlerini karşılar ve bulutta yerel bileşenler ve işlevler içerir. İyi tasarlanmış bir bulut uygulaması güvenilirlik, güvenlik, maliyet, operasyonlar ve performans konularını ele alır. Bu önemli noktalar iş gereksinimleri, bulut barındırma platformunun belirli özellikleri ve platformun sağladığı işlevsellikle uyumludur.
Bulut iş yükleri için bir uygulama tasarlamak için mikro hizmetler gibi belirli bir uygulama stili kullanmanız gerekmez. Ancak bulut barındırma, birçok uygulama tasarım desenini yerel olarak çeşitli uygulama ve veri platformu seçenekleri, ölçeklendirme özellikleri, güvenlik denetimleri ve mesajlaşma seçenekleri sağlamayan barındırma çözümlerinden daha ulaşılabilir hale getirir. Bulut iş yükleri, tasarım gereği daha küçük, merkezi olmayan hizmetlere ayrılmış uygulamalardan yararlanır. Bu hizmetler API'ler aracılığıyla veya zaman uyumsuz mesajlaşma veya olay oluşturma kullanarak iletişim kurar. Uygulamalar, talep arttığında yeni örnekler ekleyerek yatay olarak ölçeklendirilir.
Bulut uygulama barındırma platformlarını, mesajlaşma özelliklerini ve ayrıştırılmış hizmetleri kullanan uygulamalar, dağıtılmış sistemler için yaygın endişelere tabidir. Bu sistemlerde uygulama durumu dağıtılır ve işlemler paralel ve zaman uyumsuz olarak gerçekleştirilir. Hatalar oluştuğunda uygulamaların dayanıklı olması gerekir. Kötü amaçlı aktörler sürekli olarak uygulamaları hedefler. Dağıtımlar otomatik ve tahmin edilebilir olmalıdır. İzleme ve telemetri, sisteme ilişkin içgörü elde etmek için çok önemlidir.
Aşağıdaki sütunlarda şirket içi tasarımın ve bulut tasarımının bazı ortak özellikleri listelemektedir.
Tipik şirket içi tasarım
- Monolitik ve birlikte konumlandırılmış işlevsellik ve veriler
- Öngörülebilir bir ölçek için tasarlanmış veya aşırı tahsis edilmiş
- İlişkisel veritabanı
- Eşitlenmiş işleme
- Hataları önlemek ve hatalar arasındaki ortalama süreyi ölçecek şekilde tasarlanmıştır (MTBF)
- Kaynaklar BT işlevleri aracılığıyla sağlanır
- Snowflake sunucuları ve evcil hayvan sunucuları
Tipik bulut tasarımı
- Ayrıştırılmış ve dağıtılmış işlevsellik ve veriler
- Esnek ölçek için tasarlanmıştır
- Depolama teknolojilerinin bir karışımını kullanarak çok teknolojili kalıcılık
- Zaman uyumsuz işleme
- Arızalara dayanacak ve MTBF'yi ölçecek şekilde tasarlanmıştır
- Hata için hazırlanır ve ortalama onarım süresini ölçer
- Kaynaklar, kod olarak altyapı aracılığıyla gerektiği gibi sağlanır
- Sabit ve değiştirilebilir altyapı
Azure için uygulama tasarlama
Bulut barındırma konusunda uzman olan ve stratejik denge kararları verebilen bulut mimarlarının bulut uygulamaları tasarlaması gerekir. Azure, mimarların uygulama geliştirmesine yardımcı olmak için kaynaklar sağlar ve bunları uygulamak için geliştirme ekiplerine yol gösterir. İyi iş yükü ve uygulama tasarımı elde etmek için mimarların şunları gerçekleştirmesi gerekir:
- Kurumsal bulut benimseme standartlarına uygun hale getirme.
- Tasarımın Azure Well-Architected Framework'e uygun olduğundan emin olun.
- Tipik mimari stillerini, iş yüklerini ve en iyi yöntemleri anlayın.
- Yaygın sorunları çözmek ve stratejik dengeleri sağlamak için tasarım desenlerini kullanın.
- Bilinçli teknoloji seçimleri yapın.
- Başvuru mimarilerini değerlendir.
- Hizmete özgü kılavuzları gözden geçirin.
Bulut için tasarlanmamış uygulamaları barındırmak ve yeniden barındırmak için Azure'ı kullanabilirsiniz. İş yükü uygulamalarını bulut işlevselliğini kullanacak şekilde ayarlayabilirsiniz, ancak sabit kaynaklar ve ölçek için tasarlanmış bir uygulamayı yeniden barındırmak bulutta yerel dağıtım olarak kabul edilmez.
Kurumsal bulut benimseme standartlarına uygun hale getirme
Uygulamanız, büyük olasılıkla kuruluş standartlarını ve idaresini karşılaması gereken bir iş yükünün parçası. Her büyüklükteki ve bulut olgunluğundaki kuruluşlar, Azure genelinde benimseme stratejilerini, hazır olma, yenilik, yönetim, idare ve güvenlik girişimlerini resmileştirmek için Azure için Bulut Benimseme Çerçevesi'ni kullanabilir. Bu yaklaşımın bir parçası, Azure giriş bölgelerini kullanma gibi iş yükleri arasında tutarlı bir yaklaşımı standart hale getirmektir. Azure giriş bölgesi kuruluş genelinde idare sağlar ve iş yükü ekiplerine ve mimarlarına yerelleştirilmiş iş hedeflerini yerine getirmek için kaynaklara demokratik erişim sağlar. Uygulama tasarlayan bir mimar olarak, makro ortamını ve uygulama giriş bölgeleri gibi iş yükü işlemlerine yönelik beklentileri anlamanız çok önemlidir.
Kuruluşunuzun Azure benimseme stratejisi seçtiğiniz mimari stili etkilememelidir, ancak teknoloji seçimlerini veya güvenlik sınırlarını kısıtlayabilir.
Well-Architected Çerçevesi'ni izleyin
Çeşitli lensler aracılığıyla herhangi bir iş yükünün tasarımını ve uygulamasını değerlendirebilirsiniz. Kararlarınızı değerlendirmek ve bu beş temel mimari yapıda tasarım ilkeleriyle uyumlu hale getirmek için Well-Architected Çerçevesini kullanın:
Bu ilkeleri izleyerek ve bu mimari sütunlar arasındaki dengeleri değerlendirerek, iş gereksinimlerini karşılayan ve Azure'da çalıştırılacak şekilde yeterince dayanıklı, sürdürülebilir, güvenli ve maliyet için iyileştirilmiş bir tasarım oluşturabilirsiniz. Bu kararlar mimari stili seçiminizi bilgilendirmeli ve teknoloji seçimlerinizi veya güvenlik sınırlarınızı belirli iş yükünüzün gereksinimleriyle ilgili olarak daraltmaya yardımcı olmalıdır.
Ekibinizin veya kuruluşunuzun, iş yükünüzü değerlendirmek için kullanabileceğiniz sürdürülebilirlik ve etik gibi başka tasarım ilkeleri olabilir.
Tipik mimari stillerini anlama
Uygulamanızın içinde bulunacağı kuruluş ortamını ve Well-Architected Framework'e dayalı iyi mimari tasarımının temelini anladıktan sonra, ne tür bir mimari oluşturacağınız konusunda karar vermeniz gerekir. Bu bir mikro hizmet mimarisi, daha geleneksel bir N katmanlı uygulama veya büyük veri çözümü olabilir. Bu mimari stiller farklıdır ve farklı sonuçlar için tasarlanmıştır. Mimari stilleri değerlendirirken, durum yönetimini ele almak için veri deposu modellerini de seçmeniz gerekir.
Her seçeneğin sunduğu avantajları ve zorlukları anlamak için çeşitli mimari stillerini ve veri deposu modellerini değerlendirin.
Well-Architected Framework'teki iş yükleri
Well-Architected Framework iş yükleri makalesinde farklı iş yükü sınıflandırmaları veya türleri açıklanmaktadır. Görev açısından kritik iş yükleri, yapay zeka ve makine öğrenmesi iş yükleri veya hizmet olarak yazılım iş yükleri hakkında makaleler bulabilirsiniz. İş yüküne özgü bu makaleler, Well-Architected Framework'ün beş temel sütununu belirli bir etki alanına uygular. Uygulamanız bu belgelenmiş desenlerden biriyle uyumlu bir iş yükünün parçasıysa, uygulama platformu, veri platformu ve ağ gibi ortak tasarım alanlarında iş yüküne özgü tasarım ilkelerini ve önerilerini izleyerek tasarımınıza yaklaşmanıza yardımcı olması için ilgili kılavuzu gözden geçirin. Bazı iş yükü türleri belirli bir mimari stili veya veri deposu modeli seçmenin avantajlarından yararlanabilir.
En iyi yöntemler
API tasarımı, otomatik ölçeklendirme, veri bölümleme ve önbelleğe alma gibi çeşitli tasarım konuları hakkında daha fazla bilgi için bkz. Bulut uygulamalarında en iyi yöntemler. Bu konuları gözden geçirin ve uygulamanız için uygun en iyi yöntemleri uygulayın.
Yaygın sorunları çözmek ve stratejik dengeler sağlamak için tasarım desenlerini kullanma
Uygulamanızın belirli iş gereksinimleri, hedefleri ve başarı ölçümleri vardır. Bu işlevsel ve işlevsiz gereksinimleri, sizin ve müşterilerinizin beklentilerini karşılayan bir çözüm elde etmek için birlikte çalışan ayrık etkinliklere ayırmanız gerekir. Bu etkinlikler genellikle yazılım sektörünün oluşturduğu desenleri izler. Yazılım tasarım desenleri, işlemeye veya veri depolamaya uygulayabileceğiniz adlandırılmış ve yinelenebilir yaklaşımlardır. Bu desenlerin bilinen dengelerle ilgili belirli sorunları çözdüğü kanıtlanmıştır.
Azure'daki bulut tasarım desenleri kataloğu , dağıtılmış sistemlerdeki belirli zorlukları ele alır. Birden çok otonom aracı içeren yapay zeka iş yükleri için bkz. Yapay zeka aracısı düzenleme düzenleri. Akıllı, otonom bileşenleri düzenlemenin benzersiz zorluklarını ele alarak geleneksel tasarım desenlerini tamamlayan özel koordinasyon yaklaşımları içerir.
Bilinçli teknoloji seçimleri yapma
Oluşturmak istediğiniz mimari türünü ve kullanmayı beklediğiniz tasarım desenlerini belirledikten sonra mimarinin ana teknoloji bileşenlerini seçebilirsiniz. Aşağıdaki teknoloji seçenekleri gereklidir:
İşlem , uygulamalarınızın üzerinde çalıştığı bilgi işlem kaynakları veya uygulama platformu için barındırma modelini ifade eder. Daha fazla bilgi için bkz. İşlem hizmeti seçme. Belirli uygulama platformları için Azure kapsayıcı hizmeti seçme ve Azure hibrit seçenekleri gibi özel yönergelere bakın.
Veri depoları ; dosyalar, önbellekler, günlükler ve bir uygulamanın depolamada kalıcı hale getirmek için kullanabilecekleri diğer her şey için veritabanlarını ve depolamayı içerir. Daha fazla bilgi için bkz. Veri deposu modellerini anlama ve Depolama seçeneklerinizi gözden geçirme.
Mesajlaşma teknolojileri, sistemin bileşenleri arasında zaman uyumsuz mesajlaşmayı etkinleştirir. Daha fazla bilgi için bkz. Zaman uyumsuz mesajlaşma seçenekleri.
Yapay zeka teknolojileri, geleneksel uygulama kodunda uygulanması hesaplama açısından karmaşık olan sorunları çözer. Daha fazla bilgi için bkz. Azure AI hizmetleri teknolojisi seçme.
Büyük olasılıkla yol boyunca başka teknoloji seçimleri de yapacaksınız, ancak işlem, veri, mesajlaşma ve yapay zeka çoğu bulut uygulamasında merkezidir ve tasarımınızın birçok yönünü belirler.
Referans mimarilerini değerlendirin
Azure Mimari Merkezi çözüm fikirleri, örnek iş yükleri ve başvuru mimarileri hakkındaki makalelere ev sahipliği eder. Bu makalelerde genellikle Well-Architected Framework ile uyumlu olan ortak bileşenler ve önemli noktalar listelenmektedir. Bu makalelerden bazıları GitHub'da barındırılan dağıtılabilir bir çözüm içerir. Bu senaryolardan herhangi birinin tam olarak oluşturduğunuz senaryolar olması pek olası olmasa da, iyi bir başlangıç noktasıdır. Kılavuzu kendi ihtiyaçlarınıza göre uyarlayabilirsiniz.
Azure Mimari Merkezi'nde mimari kataloğuna göz atın.
Hizmete özgü kılavuzları gözden geçirme
Temel teknolojiyi seçtikten ve başvuru mimarilerine danıştığınızda, mimarinizdeki hizmetlere özgü belgeleri ve yönergeleri gözden geçirin. Hizmete özgü yönergeler için aşağıdaki kaynakları kullanın:
Well-Architected Framework hizmet kılavuzları: Well-Architected Framework birçok Azure hizmeti hakkında makaleler sağlar. Makaleler, her hizmete mimarinin beş sütununu uygular.
Azure güvenilirlik kılavuzları: Azure güvenilirlik hub'ında birçok Azure hizmeti için güvenilirlik özelliklerini ele alan ayrıntılı makaleler bulunur. Bu makaleler, kullanılabilirlik alanı desteği ve farklı kesinti türleri sırasında beklenen davranış gibi en kritik güvenilirlik konularının bazılarını belgelemektedir.
Başka bir buluttan mı geliyorsunuz?
Başka bir bulut sağlayıcısında uygulama tasarlama hakkında bilgi sahibiyseniz, aynı temellerin çoğu geçerlidir. Örneğin, mimari stiller ve bulut tasarım kalıpları kavramsal olarak buluttan bağımsızdır. Daha fazla bilgi için aşağıdaki hizmet eşlemesi ve mimari kılavuzu makalelerine bakın:
- AWS uzmanları için Azure
- Google Cloud uzmanları için Azure