شرایط استفاده از سرویس مالتیزون کانتینر ابری
کاربرانی که قصد دارند از این سرویس بهشکل مالتیزون استفاده کنند لازم است پیش از شروع به استفاده، خود را با الزامات این سند تطبیق دهند.
ساختار مالتیزون
- سرویس کانتینر ابری آروانکلاد در ریجن تهران به صورت مالتیزون ارایه میشود و پادهای شما ممکن است در هر زونی که خلوتتر باشد، دیپلوی شوند.
- این ساختار باعث افزایش تحمل خطا (Fault Tolerance) و کاهش تاخیر در سرویسدهی میشود.
الزامات High Availability
- شما موظف هستید در سطح اپلیکیشن، اصول HA را رعایت کنید تا از بروز مشکلات جلوگیری شود و بتوانید در شرایط خاص سرویسدهی بهتری داشته باشید.
اپلیکیشنهای دیسکدار
- اپلیکیشنهایی که از دیسک استفاده میکنند، پس از ایجاد در یک زون همیشه در همان زون باقی خواهند ماند.
- برای افزایش دسترسپذیری، میتوانید از اپلیکیشنهایی که اصول Clustering و Sharding در آنها در لایهی اپلیکیشن رعایت شده و اصطلاحن در لایهی اپلیکیشن HA هستند استفاده کنید.
مثال و نمونههای این اپلیکیشنها
MySQL (Master/Slave)
MariaDB Galera (Master-Master)
Postgres HA
MongoDB Sharded
Elasticsearch
Kafka
Redis
Redis-Cluster
Cassandra
ClickHouse
Nats
Memcached
OpenSearch
RabbitMQ
استفاده از منابع خاص (CPU/GPU)
- اپلیکیشنهایی که نیاز به نسلهای خاصی از CPU یا GPU دارند، در زونی که آن منابع موجود است دیپلوی شده و باقی میمانند.
- لطفن هنگام استقرار، از Node Affinity برای تعیین نودهای مورد نظر استفاده کنید و از Pod Topology Spread Constraints برای تعیین نوع پخش شدن پادها بین زونهای مختلف میتوانید استفاده کنید.
اولویت در استفاده از منابع
- مشتریانی که سرویسهای مالتیزون دارند و اپلیکیشنهای خود را HA کردهاند، در استفاده از منابع زیرساختی اولویت دارند.
- برای دسترسی به منابع بیشتر یا اختصاصی، میتوانید با تیم فروش ما تماس بگیرید.
دسترسیپذیری و SLA
- در صورت وقوع خرابی در یک زون، پادهای شما بهشکل خودکار در زونهای دیگر دیپلوی میشوند، به شرطی که تنظیمات HA را به درستی و طبق مستندات محصول رعایت کرده باشید.
محدودیتهای منابع
- در صورت پر شدن ۸۰٪ منابع یک زون، آن زون برای مشتریانی که قواعد HA را رعایت نکردهاند بسته خواهد شد و فقط مشتریانی که قواعد مالتیزون را رعایت کرده باشند میتوانند از آن استفاده کنند.
- توصیه میشود از قابلیت Auto Scaling برای مدیریت بار کاری استفاده کنید.
تنظیمات مالتیزون
- شما میتوانید از طریق پنل کاربری برای اپلیکیشنهای Stateless و با استفاده از هلم یا اپراتور برای اپلیکیشنهای Stateful، تنظیمات مربوط به مالتیزون را مدیریت کنید.
- امکان انتخاب زونهای مورد نظر و تعیین اولویت برای دیپلویمنت وجود دارد، ولی پیشنهاد میشود بگذارید Smart Scheduler های کلاستر برای انتخاب زون تصمیمگیری کند.
امنیت و شبکه
- ارتباطات بین زونی از طریق شبکههای امن و رمزنگاریشده انجام میشود.
- تاخیر لینک بین زونها زیر ۵ میلی ثانیه خواهد بود و امکان پیادهسازی تمامی معماریها حتی Active-Active برای شما فراهم است.
بهروزرسانی و نگهداری
- ما بهروزرسانیهای منظم را برای زیرساختها انجام میدهیم تا از امنیت و عملکرد بهینه اطمینان حاصل شود.
- هرگونه بهروزرسانی که ممکن است بر سرویس شما تاثیر بگذارد، از قبل به شما اطلاعرسانی خواهد شد.