معرفی سرویس PostgreSQL
با استفاده از سرویس PostgreSql ستون میتوانید در کمترین زمان ممکن یک کلاستر PostgreSQL با تمام منابع دلخواه خود را ایجاد کنید. امکان اضافه کردن Instanceهای sync و async به کلاستر یا حذف آنها نیز وجود دارد. همچنین برای اتصال به Instanceها هم راههای مختلفی وجود دارد که بتوانید متناسب با نیاز، درخواست خود را به Instanceهای مورد نظر بفرستید. امکان انتخاب نسخهی دلخواه PostgreSQL کلاستر از بین نسخههای در حال پشتیبانی رسمی هم وجود دارد. همچنین میتوانید تنها با چند کلیک درخواست ارتقای نسخهی کلاستر خود را به ما اطلاع دهید تا این کار از سمت ستون برای شما انجام شود.
حفظ و امنیت دادهها در سرویس PostgreSQL ستون اهمیت بالایی دارد. به همین منظور این سرویس به شکلی طراحی شده که روزانه یک نسخهی پشتیبان از کلاسترها تهیه کرده و walهای ایجاد شده توسط کلاستر را هم ذخیره میکند. نسخههای پشتیبان و walها به مدت ۳ روز ذخیره میشوند. در صورت ایجاد مشکل برای کلاسترها به هر دلیلی مثل بروز مشکلات فنی یا خطای انسانی و … کافی است تیم فنی ستون را با ثبت یک تیکت مطلع کنید. در این صورت میتوانیم کلاستر را به هر نقطهی زمانی دلخواه در ۳ روز گذشته برگردانیم. (در صورت نیاز به افزایش بازه زمانی میتوانید با ثبت تیکت این بازه را افزایش دهید.)
گاهی ممکن است مشکلاتی برای Master Instance به وجود آید و نتواند درخواستهای ورودی را به درستی پردازش و اجرا کند. سرویس PostgreSQL ستون به صورت خودکار این مورد را رصد میکند و در صورت تشخیص وجود این مشکل، فرایند FailOver بهترین گزینه را از بین Instanceهای sync کلاستر به عنوان Master Instance جدید کلاستر انتخاب میکند. این تغییر در سمت محصول هیچ اثری ندارد و حس نخواهد شد. پس این سرویس همواره در حال بررسی Master Instance بوده و هم متوجه بروز مشکل احتمالی شده و آن را حل خواهد کرد.
در طراحی سرویس PostgreSQL به همواره آماده به کار یا HA بودن سرویسهای استفاده کننده هم توجه شده است. وقتی که یک کلاستر علاوه بر Master Instance حداقل دو Sync Instance هم داشته باشد، سرویس PostgreSQL به صورت HA ارائه میشود.
در این قسمت ویژگیهای برجستهی سرویس PostgreSQL ستون به طور خلاصه آمده است:
- راهاندازی سریع و آسان
- امکان ارائهی سرویس به صورت HA
- امکان Scale Up/Down ریسورس اینستنسها در لحظه
- قابلیت اضافه یا کم کردن اینستنسهای Sync و Async در لحظه
- پشتیبانگیری مداوم از کلاستر
- امکان بازنشانی(Restore) کلاستر به هر نقطهی زمانی در ۳ روز گذشته
- مدیریت کلاستر و انجام اتوماتیک فرایند Failover
- امکان اتصال به دیتابیس برای راه اندازی پنل مانیتورینگ
- امکان مهاجرت کلاسترهای کاربر به زیرساخت ستون با down-time کمتر از 5 دقیقه
- ارائهی سرویس در محیط ایزوله مخصوص کاربر به منظور تامین امنیت بالای دادهها
- ارائهی اندپوینتهای مختلف برای دسترسی به اینستنسهای مختلف کلاستر
- پشتیبانی از نسخههای 11 تا 14 PostgreSQL
- ارائهی افزونههای PosGIS و Jalali