Table of Contents
پیاده سازی دسترسی بالا برای پرونده های EC2 AWS تضمین می کند که برنامه ها حتی در صورت شکست ها قابل دسترسی هستند.طراحی مناسب شامل توزیع منابع در چندین منطقه و اجرای استراتژی های شکست خورده برای به حداقل رساندن خرابی است.
اصول طراحی برای دسترسی بالا
اصول کلیدی شامل قرمزی، تحمل خطا و تعادل بار.تعامل EC2 در مناطق متعدد در دسترس بودن خطر یک نقطه واحد از شکست را کاهش می دهد.بار تعادل ترافیک مستقیم به موارد سالم، حفظ تداوم خدمات.
معماری
معماری معمولی برای دسترسی بالا شامل:
- چندین مورد EC2 در مناطق مختلف
- Elastic Load Balancer (ELB) برای توزیع ترافیک
- گروه های مقیاس سازی خودکار برای جایگزینی خودکار موارد ناسالم
- بررسی سلامت برای نظارت بر وضعیت نمونه
محاسبه برای برنامه ریزی ظرفیت
برنامه ریزی ظرفیت شامل برآورد تعداد مورد نیاز برای رسیدگی به بارگذاری اوج با کاهش ارتفاع است، به عنوان مثال، اگر بار اوج مورد انتظار 1000 درخواست در هر دقیقه باشد و هر نمونه می تواند 200 درخواست را انجام دهد، حداقل پنج مورد مورد نیاز است. اضافه کردن یک بافر برای شکست، به طور معمول 20 تا 30٪، تعداد را به شش یا هفت مورد افزایش می دهد.
علاوه بر این، زمان شکست خورده و سیاست های مقیاس پذیری خودرو را در نظر بگیرید تا اطمینان حاصل شود که بهبودی سریع از شکست ها، آزمایش منظم فرآیند شکست خورده به تأیید تنظیمات در دسترس بودن بالا کمک می کند.