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.
Tavsiye
Bu içerik, .NET Docs veya çevrimdışı olarak okunabilen ücretsiz indirilebilir bir PDF olarak sağlanan Azure için Bulut Yerel .NET Uygulamaları Tasarlama adlı e-Kitap'tan bir alıntıdır.
Azure eKitap kapak küçük resmi için Buluta Özel .NET uygulamaları.
Dayanıklılık, sisteminizin hataya tepki verme ve çalışmaya devam etme yeteneğidir. Hatadan kaçınmakla değil, hatayı kabul etmek ve buna yanıt vermek için bulutta yerel hizmetlerinizi oluşturmakla ilgili değildir. Tam olarak çalışır duruma mümkün olan en kısa sürede dönmek istiyorsunuz.
Her şeyin tek bir işlemde birlikte çalıştığı geleneksel monolitik uygulamalardan farklı olarak, buluta özel sistemler Şekil 6-1'de gösterildiği gibi dağıtılmış mimariyi benimser:
Şekil 6-1. Dağıtılmış bulut-yerel ortam
Önceki şekilde, her mikro hizmet ve bulut tabanlı yedekleme hizmeti , ağ tabanlı çağrılar aracılığıyla iletişim kurarak sunucu altyapısı genelinde ayrı bir işlemde yürütülür.
Bu ortamda çalışan bir hizmetin birçok farklı zorlukta hassas olması gerekir:
Beklenmeyen ağ gecikme süresi: Bir hizmet isteğinin alıcıya ve geri dönmesi için gereken süre.
Geçici hatalar - kısa süreli ağ bağlantısı hataları.
Uzun süre çalışan zaman uyumlu bir işlemin engellemesi.
Çöken ve yeniden başlatılan veya taşınan bir konak işlemi.
Kısa bir süre yanıt veremeyecek kadar aşırı yüklenmiş bir mikroservis.
Yükseltmelerin aşamalı olarak yapılması veya bir hizmetin bir düğümden diğerine taşınması gibi ortam içi düzenleyici işlemi.
Donanım hataları.
Bulut platformları bu altyapı sorunlarının çoğunu algılayabilir ve hafifletebilir. Hizmetinizi yeniden başlatabilir, ölçeği genişletebilir ve hatta farklı bir düğüme transfer edebilir. Ancak, bu yerleşik korumadan tam olarak yararlanmak için hizmetlerinizi buna tepki vermek ve bu dinamik ortamda başarılı olacak şekilde tasarlamanız gerekir.
Aşağıdaki bölümlerde, hizmetinizin ve yönetilen bulut kaynaklarınızın kapalı kalma süresini ve kesintiyi en aza indirmek için kullanabileceği savunma tekniklerini keşfedeceğiz.