طراحی معماری های تحمل خطا در Azure تضمین می کند که برنامه ها با وجود شکست ها در دسترس و قابل اعتماد باقی می مانند، این رویکرد شامل اجرای استراتژی هایی است که خرابی و از دست دادن داده ها را به حداقل می رساند و از ویژگی های داخلی Azure و بهترین شیوه ها استفاده می کند.

اصول اصلی تحمل خطا

تحمل خطا از طریق Redundancy، مکانیسم های شکست خورده و نظارت فعال به دست می آید، این اصول به حفظ تداوم خدمات حتی زمانی که اجزای شکست خورده یا مسائل تجربه کمک می کنند.

خدمات پشتیبانی از تحمل خطا

Azure ارائه می دهد خدمات مختلف برای ساخت سیستم های تحمل خطا، از جمله:

  • مناطق دسترسی: مراکز داده جداگانه فیزیکی در یک منطقه که دسترسی بالا را فراهم می کند.
  • تعادل بار [FLT1] ترافیک را در چندین مورد توزیع می کند تا از اضافه بار جلوگیری کند و در دسترس بودن اطمینان حاصل کند.
  • پشتیبان گیری و بازیابی سایت: [FLT 1] از داده ها محافظت می کند و بازیابی فاجعه را فعال می کند.
  • مقیاس ماشین مجازی Azure تنظیم می کند: به طور خودکار تعداد نمونه های VM را بر اساس تقاضا و شکست تنظیم می کند.

استراتژی های طراحی برای تحمل خطا

پیاده سازی معماری با قابلیت تحمل خطا شامل چندین استراتژی است:

  • ردّی: چندین مورد از خدمات را در مناطق مختلف به کار می گیرد.
  • پیکربندی های شکست خورده: [FLT 1] [FLT 1] باعث شکست خودکار در سیستم های پشتیبان در صورت شکست سیستم اولیه می شود.
  • تکثیر داده ها: همگام سازی داده ها در سراسر مناطق برای جلوگیری از از از دست دادن داده ها.
  • نظارت بر سلامت: به طور مداوم بر سلامت سیستم نظارت و پاسخ خودکار به مسائل.