پایان پشتیبانی از SQL Server 2012
هر نسخه از SQL تا 10 سال پشتیبانی میشود؛ 5 سال ابتدایی، پشتیبانیها شامل بهروزرسانیهای توابع، عملکرد، مقیاس و امنیت است. در 5 سال بعدی، فقط از بهروزرسانیهای امنیتی پشتیبانی میشود.
هنگامی که پشتیبانی SQL شما به پایان رسید، چند گزینه پیش روی شما قرار دارد:
- شروع به استفاده از نسخه فعلی SQL کنید.
- کار خود را در Azure SQL ادامه دهید.
- کار خود را به Azure Virtual Machine منتقل کنید.
در ادامه با ما همراه باشید تا هر کدام از گزینهها و مزایای آن را بررسی کنیم.
مزایای گزینه ارتقای SQL
- به آخرین فناوریها شامل عملکرد، مقیاس، ویژگیهای خاص و امنیت بهتر نسبت به نسخه قبل دسترسی دارید.
- کنترل بیشتر بر روی ویژگیها و مقیاس خواهید داشت.
- همچنان در همان محیط آشنا کار میکنید.
- کاربرد گستردهای برای انواع سیستمها و دادهها دارد.
- ریسک کمتری دارد.
مواردی که باید مد نظر داشته باشید:
این گزینه برای شما بیشترین هزینه را از لحاظ خرید، مدیریت و نگهداری دارد.
در هنگام ارتقاء ممکن است با مشکلاتی مواجه شوید.
اگر از نسخههای قدیمی ویندوز سرور استفاده میکنید، شاید لازم شود سیستم عامل را نیز ارتقا دهید، زیرا ممکن است نسخههای جدید SQL در آن پشتیبانی نشوند. البته میتوانید از سه قابلیت Database Experimentation Assistant ،Data Migration Assistant و Query Tuning Assistant برای برطرف کردن بعضی مشکلات و راحتتر شدن کارها استفاده کنید.
مزایای استفاده از پایگاه داده ابری Azure SQL Managed Instance
با این روش در هزینهها صرفهجویی کنید:
- میتوانید دیتابیس SQL خود را با حداقل تغییرات، جابهجا کنید.
- ویژگیهای SQL مانند کوئریهای میان پایگاه دادهها، انتشار و توزیع، زمانبندی و پشتیبانی CLR را دارد.
- در این پایگاه داده ابری، همه دیتابیسها منابع را به اشتراک میگذارند و این امکان وجود دارد که مقیاس را افزایش و کاهش دهید.
- نصب آپدیتها و پشتیبانگیری به صورت خودکار انجام میشود.
- هزینه فضای ذخیرهسازی و در دسترس بودن بالا است، البته که 99.99٪ تضمین در دسترس بودن دارد.
- این پایگاه داده امکان تجزیه و تحلیل هوشمند دارد.
- پایگاه داده Azure SQL نیازی به آپدیت ندارد، چون همیشه آخرین نسخه را استفاده خواهید کرد.
- ریسک کمتری دارد.
مواردی که باید مد نظر داشته باشید:
- روش Azure SQL Managed Instance میتواند پرهزینهتر از دیتابیس باشد.
- تفاوتهایی در T-SQL میان دیتابیس و نسخه ابری وجود دارد.
- استقرار Azure SQL Managed Instance نسبت به دیتابیس زمان بیشتری میبرد.
- با وجودی که نسخه ابری اکثر ویژگیها را دارد، اما هنوز برخی از ویژگیها در دیتابیس هستند که در نسخه ابری پشتیبانی نمیشوند.
- فضای ذخیرهسازی در نسخه ابری به 8 ترابایت محدود میشود.
- برای نسخه Azure SQL Managed Instance نیازمندیهایی وجود دارد که باعث میشود به پیچیدگی زیرساخت شما اضافه شود و به یک Azure ExpressRoute یا VPN Gateway نیاز داشته باشید.
اگر برای ارتقاء یا انتقال به فضای ابری آماده نیستید، میتوانید اشتراک بهروزرسانیهای امنیتی پیشرفته را خریداری کنید، تا بهروزرسانیهای امنیتی حیاتی را فقط تا سه سال پس از پایان تاریخ پشتیبانی دریافت کنید. در نظر داشته باشید که هزینه این روش بالاست، ولی در عوض لازم نیست زیرساخت خود را تغییر دهید.
مزایای انتقال SQL به Azure Virtual Machine
- هزینههای شما برای سختافزار و نرمافزار صرفهجویی میشود و فقط هزینه استفاده ساعتی را پرداخت میکنید.
- میتوانید SQL سرور و زیرساخت خود را با حداقل تغییرات، به فضای ابری منتقل کنید.
- نصب آپدیتها و پشتیبانگیری کاملاً خودکار صورت میگیرد.
- بر روی سیستمعامل کنترل دارید.
- امکان استقرار خیلی راحت از یک کتابخانه ماشین مجازی وجود دارد.
- همیشه در دسترس است.
- ریسک کمی دارد.
مواردی که باید مد نظر داشته باشید:
- شما همزمان باید SQL Server و نرمافزار سیستمعامل را مدیریت کنید.
- پیکربندی ماشین مجازی برای یکپارچه شدن شبکه و زیرساخت اکتیو دایرکتوری، که باعث میشود یک لایه پیچیدگی اضافه شود.
- ماشینهای مجازی Azure فقط در صورت استفاده از ویندوز سرور 2012 یا بالاتر، از FCI پشتیبانی میکنند.
- در هنگام تغییر CPU و منابع ذخیرهسازی، نمیتوانید کار کنید.
- محدودیت ظرفیت تا 256 ترابایت دارد.
مزایای استفاده از پایگاه داده Azure SQL
- استفاده از فضای ابری پایگاه داده مقرون به صرفه است، زیرا به جای هزینههای سختافزار، نرمافزار، تعمیر و نگهداری، میتوانید هزینه استفاده را ساعتی پرداخت کنید.
- برای کاربردهایی که مبتنی بر فضای ابری هستند، استفاده از این روش بهرهوری را افزایش میدهد.
- متداولترین ویژگیهای دیتابیس SQL Server در اختیارتان هستند، اما نه در حد استفاده از Azure SQL Managed Instance.
- استقرار پایگاه داده سریع صورت میگیرد.
- افزایش و کاهش مقیاس راحت است.
- در دسترس بودن تضمین شده است.
- نصب آپدیتها و پشتیبانگیری به صورت خودکار انجام میگیرد.
- تجزیه و تحلیل به صورت هوشمند انجام میشود.
- همیشه در حال استفاده از آخرین ورژن خواهید بود.
مواردی که باید مد نظر داشته باشید:
- در هر زمان تنها میتوانید یک دیتابیس را منتقل کنید.
- نسبت به Azure SQL Managed Instance و SQL Server ویژگیهای کمتری دارد، اما همچنان کاربردهای متداول در دسترس است.
- تفاوتهایی در T-SQL میان دیتابیس و سرور داخلی وجود دارد.
- حداکثر ظرفیت دیتابیس 100 ترابایت است.
گزینههای دیگری غیر از SQL نیز با کاربردهای خاصی وجود دارند که میتوانید آنها را در نظر بگیرید، برای مثال:
Azure Cosmos DB
- این دیتابیس را برای کاربردهای مدرن، مقیاسپذیر، برنامههای موبایل و وب که از دادههای JSON استفاده میکنند، در نظر بگیرید. Azure Cosmos DB دارای مزایای زیر است:
- سبک کوئری زدن در آن مشابه SQL است و اسناد ایندکس میشوند.
- پایگاه دادهای بدون ساختار است.
- میتوانید بدون تغییر ایندکسها، ویژگیهایی را به اسناد اضافه کنید.
- امکان استفاده از JSON و جاوا اسکریپت را در دیتابیس دارید.
- امکان ادغام با سایر خدمات Azure وجود دارد.
- شما با تاخیر کم، فضای ذخیرهسازی با عملکرد بالا خواهید داشت.
Azure Table Storage
- برنامهها و ساختار را بدون آفلاین کردن دادهها بررسی کنید.
- این امکان را دارید که بدون به اشتراک گذاشتن دیتاست، مقیاس را افزایش دهید.
- فضای ذخیرهسازی جغرافیایی که دادهها را در چندین نقطه برمیگرداند.