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ütunlar veya desenler sütunu aşağıdaki bağlantıları içerir:

Egzersiz Özet İlgili sütunlar veya desenler
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. Tasarım ve uygulama, Performans verimliliği, Operasyonel mükemmellik
API uygulaması Verimli, hızlı yanıt veren, ölçeklenebilir ve kullanılabilir olmak için web API'leri uygulayın. Eylemleri etkili hale getirin, içerik görüşmesini destekleyin ve HTTP belirtimini izleyin. Özel durumları işleyin ve kaynakların bulunmasını destekleyin. Büyük istekleri işlemenin ve ağ trafiğini en aza indirmenin yollarını sağlayın. Tasarım ve uygulama, operasyonel mükemmellik
Otomatik ölçeklendirme Performans gereksinimlerini karşılamak ve maliyetleri en aza indirmek için kaynakları dinamik olarak ayırmak ve ayırmak için uygulamalar tasarlayın. Azure İzleyici otomatik ölçeklendirme ve birçok Azure bileşeninin sunduğu yerleşik otomatik ölçeklendirmeden yararlanın. Performans verimliliği, Maliyet 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. Tasarım ve uygulama, 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 Redis için Azure Cache hizmetini kullanmayı öğrenin. Veri yönetimi, 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. Veri yönetimi, 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. Veri yönetimi, Performans verimliliği, Maliyet iyileştirme
Veri bölümleme stratejileri (hizmete göre) Azure Tablo Depolama ve Azure Blob Depolama gibi Azure SQL Veritabanı ve Azure Depolama hizmetlerindeki verileri bölümleme. Yükleri dağıtmak, gecikme süresini azaltmak ve yatay ölçeklendirmeyi desteklemek için verilerinizi parçalama. Veri yönetimi, Performans verimliliği, Maliyet 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. Tasarım ve uygulama, 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. Mesajlaşma, 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
Belirli hizmetlere yönelik yeniden deneme kılavuzu Azure hizmetlerinin ve istemci SDK'larının sunduğu yeniden deneme mekanizmalarını kullanın, uyarlayıp genişletin. Bağlantılar, işlemler ve kaynaklarla ilgili geçici sorunları yönetmek için sistematik ve sağlam bir yaklaşım geliştirin. Tasarım ve uygulama, Güvenilirlik
Geçici hata işleme Kullanılamayan ağların veya kaynakların neden olduğu geçici hataları işleme. 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. Tasarım ve uygulama, Güvenilirlik

Sonraki adımlar