Aracılığıyla paylaş


Bulut uygulamalarındaki en iyi yöntemler

Bu en iyi yöntemler bulutta güvenilir, ölçeklenebilir ve güvenli uygulamalar oluşturmanıza yardımcı olabilir. Verimli ve sağlam sistemler, mekanizmalar ve yaklaşımlar tasarlamaya ve uygulamaya yönelik yönergeler ve ipuçları sunar. Birçoğu, Azure hizmetleriyle kullanabileceğiniz kod örnekleri de içerir. Uygulamalar, konağınızın Azure veya farklı bir bulut platformu olmasına bakılmaksızın tüm dağıtılmış sistemlerde geçerlidir.

Uygulama kataloğu

Bu tabloda çeşitli en iyi yöntemler listelenir. İlgili sütunu, uygulamanın odaklandığı Microsoft Azure Well-Architected Çerçevesi sütunlarını içerir.

Egzersiz Özet İlgili sütunlar
API tasarımı Standart protokolleri ve üzerinde anlaşmaya varılan veri biçimlerini kullanarak platform bağımsızlığını desteklemek için web API'leri tasarla. İstemcilerin değişiklik gerektirmeden işlevselliği bulabilmesi için hizmet geliştirmeyi yükseltin. Kısmi yanıtları destekleyerek ve verileri filtrelemenin ve sayfalandırmanın yollarını sağlayarak yanıt sürelerini geliştirin ve geçici hataları önleyin. Performans verimliliği, Operasyonel mükemmellik
API uygulama Verimli, hızlı yanıt veren, ölçeklenebilir ve kullanılabilir olmak için web API'leri uygulayın. Eylemleri idempotent hale getirin, içerik pazarlığını destekleyin ve HTTP spesifikasyonunu izleyin. İstisnaları işleyin ve kaynakları keşfetmeyi destekleyin. Büyük istekleri işlemenin ve ağ trafiğini en aza indirmenin yollarını sağlayın. operasyonel mükemmellik
Otomatik Ölçeklendirme Performans gereksinimlerini karşılamak ve maliyetleri en aza indirmek için kaynakları dinamik olarak ayırmak ve kaldırmak üzere uygulamalar tasarlayın. Azure İzleyici otomatik ölçeklendirme ve birçok Azure bileşeninin sunduğu yerleşik otomatik ölçeklendirme özelliğinden yararlanın. Performans verimliliğiMaliyet iyileştirme
Arka plan işleri Toplu işleri, işleme görevlerini ve iş akışlarını arka plan işleri olarak uygulayın. Bu görevleri barındırmak için Azure platform hizmetlerini kullanın. Olayları veya zamanlamaları içeren görevleri tetikleyin ve sonuçları çağıran görevlere döndürin. operasyonel mükemmellik
önbelleğe alma Uygulamalara yakın hızlı depolama alanına veri kopyalayarak performansı geliştirin. Sık okuduğunuz ancak nadiren değiştirdiğiniz verileri önbelleğe alın. Veri süre sonunu ve eşzamanlılığı yönetin. Önbellekleri doldurmayı ve Azure Yönetilen Redis hizmetini kullanmayı öğrenin. Performans verimliliği
İçerik teslim ağı Kullanıcılara etkili bir şekilde web içeriği sunmak ve web uygulamalarında yükü azaltmak için içerik teslim ağlarını (CDN) kullanın. Dağıtım, sürüm oluşturma, güvenlik ve dayanıklılık sorunlarının üstesinden gelin. Performans verimliliği
Veri bölümleme Ölçeklenebilirliği, kullanılabilirliği ve performansı geliştirmek ve çekişme ile veri depolama maliyetlerini azaltmak için verileri bölümleyin. Yatay, dikey ve işlevsel bölümleme yöntemlerini verimli bir şekilde kullanın. Performans verimliliğiMaliyet iyileştirme
Veri bölümleme stratejileri (hizmete göre) Azure SQL Veritabanı ve Azure Depolama hizmetleri olan Azure Tablo Depolama ve Azure Blob Depolama gibi hizmetlerde verileri bölümleyin. Yükleri dağıtmak, gecikme süresini azaltmak ve yatay ölçeklendirmeyi desteklemek için verilerinizi parçalama. Performans verimliliğiMaliyet iyileştirme
Ana bilgisayar adı koruma Ters ara sunucu ile arka uç web uygulaması arasında özgün HTTP ana bilgisayar adını korumanın neden önemli olduğunu ve en yaygın Azure hizmetleri için bu öneriyi nasıl uygulayacağınızı öğrenin. Güvenilirlik
İleti kodlama konusunda dikkat edilmesi gerekenler Sistem bileşenleri arasında bilgi alışverişi yapmak için zaman uyumsuz iletileri kullanın. Verilerinizle en iyi şekilde çalışan yük yapısını, kodlama biçimini ve serileştirme kitaplığını seçin. Güvenlik
İzleme ve tanılama İzleme ve tanılama işlem hattıyla sistem durumunu, kullanımını ve performansını izleyin. İzleme verilerini çeşitli durumlarda yardımcı olacak uyarılar, raporlar ve tetikleyicilere dönüştürün. Sorunları algılama ve düzeltme, olası sorunları tespit etme, performans garantilerini karşılama ve denetim gereksinimlerini karşılama örnekleri verilebilir. operasyonel mükemmellik
Geçici hata işleme Kullanılamayan ağların veya kaynakların neden olduğu geçici hataları ele alma. Uygun yeniden deneme stratejileri geliştirirken karşılaşılan zorlukların üstesinden gelin. Yeniden deneme kodu ve diğer kötü amaçlı yazılım katmanlarını yinelemekten kaçının. Güvenilirlik

Sonraki adımlar