مقیاس به صفر با Amazon Aurora Serverless v2

Summarize this content to 400 words in Persian Lang
Amazon Aurora Serverless v2 مدیریت پایگاه داده بدون سرور را با پشتیبانی از کاهش مقیاس به سطح بعدی ارتقا می دهد واحدهای ظرفیت شفق قطبی (ACU). این ویژگی به شما این امکان را میدهد که هزینهها را در دورههای عدم فعالیت پایگاه داده و در عین حال بهرهمندی از قابلیتهای قوی Aurora Serverless، بهینه کنید. چه در حال اجرای یک محیط توسعه، آزمایش یا برنامه هایی باشید که شروع سرد قابل قبول است، این ویژگی می تواند هزینه ها را بدون به خطر انداختن مقیاس پذیری به طور قابل توجهی کاهش دهد.
Amazon Aurora Serverless v2 چیست؟
Aurora Serverless v2 یک پیکربندی خودکار مقیاسپذیر برای Amazon Aurora است. به طور خودکار ظرفیت پایگاه داده را بر اساس نیازهای بار کاری تنظیم می کند و ظرفیت ACU را اندازه گیری می کند. یک ACU شامل تقریباً 2 گیگابایت حافظه به همراه CPU و منابع شبکه معادل نمونه های ارائه شده Aurora است. Aurora Serverless v2 با گزینه های مقیاس بندی که اکنون از 0 تا 256 ACU متغیر است، انعطاف پذیری و بهینه سازی هزینه بی نظیری را ارائه می دهد.
چرا باید ACU را به 0 تغییر داد؟
را قابلیت مکث و ازسرگیری خودکار Aurora Serverless v2 را قادر می سازد تا فعالیت پایگاه داده را پس از یک دوره بیکاری مشخص متوقف کند. در طول این مکث، هیچ هزینه محاسباتی متحمل نمی شود – فقط هزینه های ذخیره سازی صورتحساب می شود. هنگامی که فعالیت کاربر از سر گرفته می شود، Aurora به طور یکپارچه برای پاسخگویی به تقاضا افزایش می یابد. این فرآیند معمولاً کمتر از 15 ثانیه طول می کشد.
موارد استفاده ایده آل
توسعه و آزمایش: مقرون به صرفه برای محیط هایی با استفاده پراکنده.
کاربردهای شروع سرد: مناسب برای حجم کاری که مدت زمان رزومه کوتاهی را تحمل می کند.
نحوه فعال کردن مقیاس به 0 ACU
پیش نیازها
اطمینان حاصل کنید که نسخه Aurora شما سازگار است:
Aurora PostgreSQL-Compatible Edition: نسخه 13.15 یا بالاتر
Aurora MySQL-Compatible Edition: نسخه 3.08.0 یا بالاتر
پیکربندی مکث خودکار
شما می توانید این ویژگی را هنگام ایجاد یک پایگاه داده جدید یا تغییر پایگاه داده موجود پیکربندی کنید. برای تنظیم مکث خودکار:
را تنظیم کنید حداقل ظرفیت به 0 ACU
قبل از مکث، مدت زمان بیکاری (300 تا 86400 ثانیه) را مشخص کنید.
مثال دستور AWS CLI:
aws rds create-db-cluster \
–db-cluster-identifier my-serverless-v2-cluster \
–region us-east-1 \
–engine aurora-postgresql \
–engine-version 16.3 \
–serverless-v2-scaling-configuration MinCapacity=0,MaxCapacity=4,SecondsUntilAutoPause=600 \
–master-username myuser \
–manage-master-user-password
وارد حالت تمام صفحه شوید
از حالت تمام صفحه خارج شوید
درک مکانیسم مکث و رزومه
هنگامی که پایگاه داده متوقف می شود:
را وضعیت باقی می ماند Available، اما محاسبه صورتحساب متوقف می شود.
معیارها مانند گزارش CPUUtilization و ACUUtilization 0% در آمازون CloudWatch.
رویدادهای سطح خوشه ثبت می شوند، از جمله شروع و تکمیل مکث.
سناریوهای جلوگیری از توقف خودکار
اتصالات کاربر را باز کنید.
تکرار منطقی یا باینلوگ فعال شد.
Aurora RDS Proxy اتصالات فعال را حفظ می کند.
تنظیمات پایگاه داده جهانی (مثلا خوشه نویس اولیه).
هنگام از سرگیری، پایگاه داده بر اساس نیازهای حجم کار بزرگ می شود. این مهم است که منطق تلاش مجدد را در برنامه های مشتری خود پیاده سازی کنید تا تاخیرهای رزومه را به خوبی مدیریت کنید.
الگوهای استقرار
محیط های توسعه
خوشه تک-AZ با فعال کردن مکث خودکار برای صرفه جویی در هزینه های محاسبه.
برنامه های کاربردی با در دسترس بودن بالا
خوشه های چند AZ با هر دو نمونه نویسنده و خواننده به عنوان Aurora Serverless v2 پیکربندی شده است.
بارهای کاری ترکیبی
Aurora Serverless v2 را با نمونه های تدارک دیده شده برای اجزای حیاتی ترکیب کنید، در حالی که از توقف خودکار برای خوانندگان با اولویت پایین استفاده کنید.
ملاحظات مربوط به مکث خودکار
نمونه های خواننده با اولویت شکست 0 یا 1 رفتار نمونه نویسنده را دنبال خواهد کرد.
موارد در خوشه های جهانی ثانویه یا با ادغام Redshift صفر-ETL، مکث خودکار انجام ندهید.
کارهای برنامه ریزی شده مخصوص موتور (به عنوان مثال، autovacuum در PostgreSQL) رزومه خودکار را راه اندازی نکنید.
نتیجه گیری
با فعال کردن 0 مقیاس ACUAurora Serverless v2 یک راه حل مقرون به صرفه برای پایگاه های داده با الگوهای استفاده متناوب ارائه می دهد. این ویژگی با توانایی افزایش یکپارچه در هنگام بازگشت تقاضا، تعادل کاملی از صرفه جویی در هزینه و کارایی عملیاتی را فراهم می کند. چه در حال مدیریت محیط های آزمایشی یا معماری برنامه های کاربردی حساس به هزینه باشید، Aurora Serverless v2 یک ابزار قدرتمند برای مدیریت پایگاه داده مدرن است.
مرجع: https://aws.amazon.com/blogs/database/introducing-scaling-to-0-capacity-with-amazon-aurora-serverless-v2/
Amazon Aurora Serverless v2 مدیریت پایگاه داده بدون سرور را با پشتیبانی از کاهش مقیاس به سطح بعدی ارتقا می دهد واحدهای ظرفیت شفق قطبی (ACU). این ویژگی به شما این امکان را میدهد که هزینهها را در دورههای عدم فعالیت پایگاه داده و در عین حال بهرهمندی از قابلیتهای قوی Aurora Serverless، بهینه کنید. چه در حال اجرای یک محیط توسعه، آزمایش یا برنامه هایی باشید که شروع سرد قابل قبول است، این ویژگی می تواند هزینه ها را بدون به خطر انداختن مقیاس پذیری به طور قابل توجهی کاهش دهد.
Amazon Aurora Serverless v2 چیست؟
Aurora Serverless v2 یک پیکربندی خودکار مقیاسپذیر برای Amazon Aurora است. به طور خودکار ظرفیت پایگاه داده را بر اساس نیازهای بار کاری تنظیم می کند و ظرفیت ACU را اندازه گیری می کند. یک ACU شامل تقریباً 2 گیگابایت حافظه به همراه CPU و منابع شبکه معادل نمونه های ارائه شده Aurora است. Aurora Serverless v2 با گزینه های مقیاس بندی که اکنون از 0 تا 256 ACU متغیر است، انعطاف پذیری و بهینه سازی هزینه بی نظیری را ارائه می دهد.
چرا باید ACU را به 0 تغییر داد؟
را قابلیت مکث و ازسرگیری خودکار Aurora Serverless v2 را قادر می سازد تا فعالیت پایگاه داده را پس از یک دوره بیکاری مشخص متوقف کند. در طول این مکث، هیچ هزینه محاسباتی متحمل نمی شود – فقط هزینه های ذخیره سازی صورتحساب می شود. هنگامی که فعالیت کاربر از سر گرفته می شود، Aurora به طور یکپارچه برای پاسخگویی به تقاضا افزایش می یابد. این فرآیند معمولاً کمتر از 15 ثانیه طول می کشد.
موارد استفاده ایده آل
- توسعه و آزمایش: مقرون به صرفه برای محیط هایی با استفاده پراکنده.
- کاربردهای شروع سرد: مناسب برای حجم کاری که مدت زمان رزومه کوتاهی را تحمل می کند.
نحوه فعال کردن مقیاس به 0 ACU
پیش نیازها
اطمینان حاصل کنید که نسخه Aurora شما سازگار است:
- Aurora PostgreSQL-Compatible Edition: نسخه 13.15 یا بالاتر
- Aurora MySQL-Compatible Edition: نسخه 3.08.0 یا بالاتر
پیکربندی مکث خودکار
شما می توانید این ویژگی را هنگام ایجاد یک پایگاه داده جدید یا تغییر پایگاه داده موجود پیکربندی کنید. برای تنظیم مکث خودکار:
- را تنظیم کنید حداقل ظرفیت به 0 ACU
- قبل از مکث، مدت زمان بیکاری (300 تا 86400 ثانیه) را مشخص کنید.
مثال دستور AWS CLI:
aws rds create-db-cluster \
--db-cluster-identifier my-serverless-v2-cluster \
--region us-east-1 \
--engine aurora-postgresql \
--engine-version 16.3 \
--serverless-v2-scaling-configuration MinCapacity=0,MaxCapacity=4,SecondsUntilAutoPause=600 \
--master-username myuser \
--manage-master-user-password
درک مکانیسم مکث و رزومه
هنگامی که پایگاه داده متوقف می شود:
- را وضعیت باقی می ماند
Available
، اما محاسبه صورتحساب متوقف می شود. -
معیارها مانند گزارش CPUUtilization و ACUUtilization
0%
در آمازون CloudWatch. - رویدادهای سطح خوشه ثبت می شوند، از جمله شروع و تکمیل مکث.
سناریوهای جلوگیری از توقف خودکار
- اتصالات کاربر را باز کنید.
- تکرار منطقی یا باینلوگ فعال شد.
- Aurora RDS Proxy اتصالات فعال را حفظ می کند.
- تنظیمات پایگاه داده جهانی (مثلا خوشه نویس اولیه).
هنگام از سرگیری، پایگاه داده بر اساس نیازهای حجم کار بزرگ می شود. این مهم است که منطق تلاش مجدد را در برنامه های مشتری خود پیاده سازی کنید تا تاخیرهای رزومه را به خوبی مدیریت کنید.
الگوهای استقرار
محیط های توسعه
- خوشه تک-AZ با فعال کردن مکث خودکار برای صرفه جویی در هزینه های محاسبه.
برنامه های کاربردی با در دسترس بودن بالا
- خوشه های چند AZ با هر دو نمونه نویسنده و خواننده به عنوان Aurora Serverless v2 پیکربندی شده است.
بارهای کاری ترکیبی
- Aurora Serverless v2 را با نمونه های تدارک دیده شده برای اجزای حیاتی ترکیب کنید، در حالی که از توقف خودکار برای خوانندگان با اولویت پایین استفاده کنید.
ملاحظات مربوط به مکث خودکار
- نمونه های خواننده با اولویت شکست 0 یا 1 رفتار نمونه نویسنده را دنبال خواهد کرد.
- موارد در خوشه های جهانی ثانویه یا با ادغام Redshift صفر-ETL، مکث خودکار انجام ندهید.
- کارهای برنامه ریزی شده مخصوص موتور (به عنوان مثال،
autovacuum
در PostgreSQL) رزومه خودکار را راه اندازی نکنید.
نتیجه گیری
با فعال کردن 0 مقیاس ACUAurora Serverless v2 یک راه حل مقرون به صرفه برای پایگاه های داده با الگوهای استفاده متناوب ارائه می دهد. این ویژگی با توانایی افزایش یکپارچه در هنگام بازگشت تقاضا، تعادل کاملی از صرفه جویی در هزینه و کارایی عملیاتی را فراهم می کند. چه در حال مدیریت محیط های آزمایشی یا معماری برنامه های کاربردی حساس به هزینه باشید، Aurora Serverless v2 یک ابزار قدرتمند برای مدیریت پایگاه داده مدرن است.
مرجع: https://aws.amazon.com/blogs/database/introducing-scaling-to-0-capacity-with-amazon-aurora-serverless-v2/