نوشته‌ها

Online Shopping

نقش دیتابیس در کسب و کارهای آنلاین

با رشد تکنولوژی، تعداد افرادی که به صورت آنلاین به تجارت و خرید و فروش مشغول هستند نیز رشد خواهد کرد. تجارت الکترونیک که تحت عنوان e-commerce نیز شناخته می‌شود، مدلی از خرید و فروش است که به صورت آنلاین انجام می‌شود. هر فروشگاه ، کسب و کار یا شخص حقیقی که نسبت به فروش آنلاین محصولات خود اقدام می‌کند، بخشی از تجارت اکترونیک است. در سال ۲۰۱۸ مبادلات موبایلی افزایشی ۵۵ درصدی را شاهد بود و پیش‌بینی میشود که این رقم به ۱۷۵ میلیارد دلار برسد.

هر تجارت آنلاین موفق در پس‌زمینه از سیستمی بهره می‌برد که در موفقیت هر سیستم فروش آنلاین نقشی کلیدی را بازی می‌کند: این سیستم همان دیتابیس یا پایگاه داده است. با افزایش روز افزون حجم ترافیک وب‌سایت‌های فروش آنلاین، دیتابیس هر سایت بایستی قادر باشد تا این حجم را به خوبی مدیریت کند. با مطمئن شدن از پروسه‌های انجام شده در هر تجارت آنلاین که داشتن دیتابیس کارآمد بخش مهمی از آن است، هر کسب و کار آنلاین قادر خواهد بود که به خوبی شکل گرفته و در مقابل سایرین حرفی برای گفتن داشته باشد.

دیتابیس چیست؟

اگر تا به حال اسم دیتابیس ابری یا عبارات مشابه به گوش‌تان خورده باشد، همه این عبارات به صورت کلی به پایگاه داده هر وبسایت اشاره دارند. وظیفه اصلی یک پایگاه داده، ذخیره اطلاعات دیجیتالی است که میتوان از آن‌ها برای بازیابی در زمان‌ آتی استفاده کرد. از طریق این سیستم، اطلاعاتی نظیر تراکنش‌های سیستم میتوانند بر اساس تنظیمات انتخاب شده سازمان‌دهی شوند. همچنین شرکت‌ها این توانایی را خواهند داشت که اطلاعات مربوط به فروش محصولات، فروش و مشتریان خود را همیشه در اختیار داشته و آن ها را آنالیز کنند.

فراهم‌سازی ساختار

یکی از مهم‌ترین مزایای استفاده از یک پایگاه داده ابری برای فروشگاه‌های آنلاین، افزودن ساختار به حجم عظیمی از داده‌های خرید است. مهم نیست که فروشگاه و کسب و کار آنلاین شما در چه ابعادی قرار دارد؛ یک دیتابیس از این جهت برای شما مفید است که درک و بینش بیشتری در رابطه ما مشتریان و سایر موارد کسب و کارتان به شما خواهد داد. وقتی که داده‌های شما ساختاربندی شده باشد، می‌توانید به صورت مستمرتر و موثرتری بر تجارت خود نظارت داشته باشید.

جذب مشتری

دیتابیس به تجارت‌های آنلاین کمک می‌کند تا با آنالیز اطلاعات جمع‌آوری شده، مشتریان بیشتری را جذب کند. تیم‌های بازاریابی شما می‌توانند از داده‌های مشتریان استفاده کرده و بر اساس اطلاعات جمع‌آوری شده از مشتریان، به رشد تجارت شما کمک کنند. هر چه اطلاعات بیشتری در اختیار تیم‌ مارکتینگ شما قرار گیرد، به صورت بهینه‌تری خواهند توانست مشتریان آینده را مورد هدف قرار دهند. این روش نه تنها به حفظ مشتریان کمک می‌کند بلکه به کسب مشتریان جدید نیز کمک می‌کند.

ردیابی داده‌ها

پایگاه داده‌ها بخشی جدایی ناپذیر از موفقیت یک سایت و تجارت آنلاین هستند. با توانایی ذخیره‌سازی، سازمان‌دهی و تجزیه و تحلیل مقادیر عظیمی از داده‌ها،‌ جای تعجبی نیست که چرا وجود یک دیتابیس که همواره به صورت موثر کار کند، امری ضروری است. با استفاده از داده‌های سازمان یافته و به روز،‌ شرکت‌ها می‌توانند به سرعت نسبت به تغییراتی که در مارکت به وجود می‌آید، تغییر عملکرد دهند.

موارد زیر انواع مختلفی از داده‌ها هستند که به تجارت‌های آنلاین کمک می‌کند تا مسیر موثری را در پیش گیرند:

اطلاعات محصول

پایگاه داده‌ها به سایت‌های تجارت الکترونیک کمک می‌کند تا اطلاعات مربوط به محصولات را به روز و دقیق نگهداری کنند. این اطلاعات معمولا شامل شماره مرجع محصول،‌ قیمت‌، مشخصات محصول و موجودیت آن می‌باشد. به روزرسانی این اطلاعات از طریق پایگاه داده به شما کمک می‌کند تا همه صفحات خود را به روز و اطلاعات خود را به صورت یکپارچه ذخیره کنید.

اطلاعات مشتریان

در اختیار داشتن اطلاعات مشتری به فروشگاه‌های آنلاین کمک می‌کند تا تجزیه و تحلیل دقیق‌تری در راستای اطلاعات بازاریابی خود انجام دهند. به عنوان مثال، جزئیات دموگرافیک‌های شخصی مشتریان می‌تواند کالاهای با پتانسیل خرید بیشتر را برای شما مشخص‌ کند. مجموع داده‌هایی از این نوع به ایجاد بازار هدف متمایزتری کمک کرده و امکان بهبود اطلاعات مشتریان‌تان را برای شما فراهم می‌کند. هر زمان که بتوانید تشخیص دهید مشتریان‌تان بیشتر خواهان چه کالاهایی هستند، مشکلات و مسائل‌تان آسان‌تر حل خواهد شد.

اطلاعات تراکنش‌ها

پیگیری و مدیریت تراکنش‌ها یکی از مهم‌ترین کارهایی ست که یک پایگاه داده می‌تواند برای یک وب‌سایت انجام دهد. پیگیری سفارشات و تراکنش‌ها به شیوه‌ای سازمان‌یافته و همراه با جزئیات آن، کلید حفظ عملکرد هر کسب و کار است. دیتابیس‌ها بعد از انجام هر تراکنش موجودی هر محصول را به طور خودکار آپدیت می‌کنند.

در پایان بایستی گفت که پایگاه داده‌ها برای وب‌سایت‌‌های فروش آنلاین بسیار کارآمد و حیاتی هستند. چه شما یک شرکت کوچک با داده‌‌های محدود را اداره می‌کنید و یا یک تجارت بزرگ با میلیون‌ها محصول در اختیار دارید؛ در اختیار داشتن یک دیتابیس کارآمد برای سازمان‌دهی داده‌ها برای‌ بقا و پیشرفت کسب و کارتان حیاتی است.

سکوی ابری پنکیک با در اختیار داشتن تیمی حرفه‌ای، انواع دیتابیس‌های SQL و NoSQL کاربردی نظیر پست‌گرس کیو ال، MySQL، مونگو دی بی، اینفلاکس‌دی‌بی و … را به صورت ابری ومدیریت شده (DBaaS) روی دیتابیس انتخابی شما ارائه می‌کند تا اطلاعات و تراکنش های مربوط به تجارت الکترونیک شما به بهترین نحو مدیریت و محافظت شود. دیتابیس های ابری و رپلیکاهای هوش تجاری پنکیک از طرفی به رونق کسب و کارتان کمک کرده و از سوی دیگر با در نظر گرفتن تمام تمهیداتی که رعایت آن‌ها برای یک پایگاه داده ضروری است، خیال شما را بابت مدیریت امور هوش تجاری و آنالیز داده آسوده می‌کند. ویژگی‌های منحصر به فرد دیتابیس پنکیک نظیر بک ‌آپ های لحظه‌ای و امنیت بالا همیشه رضایت خاطر مشتریانش را به همراه داشته و انگیزه این تیم برای حفظ کیفیت خدمات پایگاه داده را بالا می‌برد.

pancake dbaas

دیتابیس ابری رایگان

خبر خوب برای استارتاپ‌ها و شرکت‌های دانش بنیان! با ثبت دیتابیس ابری پنکیک در سامانه ایران نوآفرین، شرکت‌های دانش بنیان هم اکنون می‌توانند تا ۶ ماه از سکوی پایگاه داده ابری پنکیک به صورت رایگان استفاده کنند.

نحوه دریافت اعتبار رایگان دیتابیس ابری

برای بهره‌مندی از خدمات رایگان سکوی ابری پنکیک کافی است در سایت ایران نوآفرین ثبت نام نموده و کد نوآفرین خود را دریافت نمایید. سپس با نام کاربری که از سایت ایران نوآفرین دریافت نموده‌اید وارد پرتال شده و از قسمت شرکت‌های ارائه دهنده خدمات بوم واره، دیتابیس ابری پنکیک را انتحاب کنید. سپس از آدرسی که در سایت بوم واره در اختیار شما قرار داده می‌شود، وارد سامانه پایگاه داده ابری پنکیک شوید.

بعد از ورود به سامانه دیتابیس ابری پنکیک، کد نوآفرین خود را وارد کنید. پس از تایید کد نوآفرین شما توسط سامانه، یک حساب کاربری مخصوص شما در سامانه پایگاه داده پنکیک ایجاد می‌شود. این حساب کاربری به اندازه قیمت دیتابیس ابری دارای شارژ ریالی است، بنابراین خواهید توانست دیتابیس ابری مورد نظر خود را به صورت رایگان ایجاد نمایید.

ایران نوآفرین دیتابیس ابری

محدودیت استفاده از دیتابیس ابری رایگان

میزان شارژ رایگان خدمات دیتابیس ابری پنکیک برای هر شرکت دانش بنیان که از طرف سامانه ایران نوآفرین مورد تایید قرار گرفته، نهایتا ۶ ماه است. پس از اتمام ۶ رایگان، امکان استفاده از پایگاه داده ابری تا ۶ ماه دیگر به صورت نیم بها وجود دارد.

مهلت استفاده از دیتابیس ابری رایگان

برای استفاده از خدمات پایگاه داده ابری پنکیک به صورت رایگان محدودیت زمانی وجود ندارد اما توجه کنید که تعداد خدمات رایگان سکوی ابری پنکیک محدود است و این احتمال وجود دارد که ظرفیت مذکور در زمان اندکی تکمیل شود. بنابراین توصیه می‌کنیم که در اسرع وقت نسبت به دریافت دیتابیس ابری خود اقدام کنید.

آیا اعتبار رایگان دیتابیس ابری شامل پایگاه داده ی خاصی است؟

خیر. امکان استفاده از هر کدام از دیتابیس های ابری MySQL، PostgreSQL،  MongoDB و InfluxDB با اعتبار رایگان وجود دارد.

در ثبت نام سامانه ایران نوآفرین به مشکل خوردم، با شما تماس بگیرم؟

متاسفانه سکوی پایگاه داده ابری پنکیک نمی‌تواند کمکی در ثبت نام شما در سامانه ایران نوآفرین بکند. لطفا در صورت بروز مشکل با شماره تلفن‌های سامانه ایران نوآفرین تماس بگیرید.

 

۷ نکته مهم در بکاپ گیری دیتابیس

اگر به دنبال بهترین استراتژی برای بکاپ‌گیری دیتابیس‌های خود هستید، این مطلب بایدهای یک سیاست خوب برای تهیه و مراقبت بکاپ های دیتابیس را برای شما تشریح می‌کند. همین که در حال خواندن این مقاله هستید به این معنی است که از نقش حیاتی بکاپ در پایگاه داده های با خبر هستید. بک‌آپ‌های زمان بندی شده بهترین راه برای حفاظت از پایگاه داده‌های شما است. در زیر فهرستی از بهترین شیوه‌های بکاپ گیری و بازیابی پایگاه داده آورده شده است که هر ادمین دیتابیسی باید آن‌ها بداند و از آن‌ها پیروی کند.

 

بهترین راهکارهای بک ‌آپ و ریکاوری دیتابیس

 

  • ذخیره داده‌ها و فایل‌های پشتیبان بر روی حافظه‌های مختلف

همانطور که می‌دانید ذخیره کردن بک‌آپ‌های دیتابیس و فایل‌های دیتابیس بر روی درایو لوکال (یا همان درایو محلی) یکسان کار چندان درستی نیست. دلیل این موضوع این است که اگر خرابی برای درایو محلی شما اتفاق بیافتد، هم دیتابیس خود را از دست خواهید داد و هم بک‌آپ‌هایی که از قبل تهیه کرده‌اید. به همین دلیل اولین نکته در تهیه بک‌آپ همین موضوع است. بک‌آپ‌های دیتابیس خود را بر روی مکان‌های مختلف ذخیره کنید. در نگاه اول ممکن است این موضوع بسیار پیش پا افتاده به نظر برسد اما ممکن است حجم عظیمی از داده‌های خود را از دست بدهید.

البته این بدان معنی نیست که در حافظه محلی دیتابیس، بکاپ نداشته باشید. داشتن بکاپ دیتابیس روی همان هارد یا SSD ی پایگاه داده به شما کمک خواهد کرد تا در صورت نیاز به اجرای یکی از بکاپ‌های پیشین، این کار را با سرعت بیشتری انجام دهید.

 

  • بک‌آپ‌های دیتابیس را طبق برنامه تعیین شده تهیه کنید

نکته بعدی در مورد بک‌آپ و ریکاوری، تعیین یک جدول زمان‌بندی شده برای تهیه بک‌آپ‌ها ست. همیشه بایستی یک برنامه برای گرفتن بک‌اپ‌ها داشته باشید و از آن استفاده کنید چرا که بعد از گذشت زمان مشخص، ریسک از دست رفتن داده بالا می‌رود. بنابراین، برنامه شما باید همیشه بکاپ های اخیر را حفظ کردی و نسخه های قدیمی که فقط فضای ذخیره سازی را اشغال می‌کنند، پاک کند.

 

  • از سلامت بک‌آپ‌های خود با بازگردانی آن‌ها در سرور تست مطمئن شوید

احتمالا همیشه باید از این موضوع مطمئن شوید که تهیه نسخه پشتیبان از دیتابیس‌تان با موفقیت انجام شده و بکاپ‌های دیتابیس به خوبی اجرا می‌شوند. برای تست این موضوع بایستی بک‌اپ‌های خود را روی سرور تست ری استور کرده تا از درستی آن‌ها مطمئن شوید. بدون انجام عملیات ریکاوری هرگز مطمئن نخواهید بود که بک‌آپ‌های صحیح در اختیار دارید.

 

  • استراتژی ریکاوری خود را تست کنید

نکته بعدی در مورد انتخاب بهترین روش برای بک‌آپ و ریکاوری، استراتژی‌های ریکاوری یا همان پلن خروج از بحران (Disaster Recovery) است.

فرض کنید که در یک کمپانی بزرگ مشغول به کار هستید. اگر دیتابیس‌تان با خرابی مواجه شود چه می‌کنید؟ چه مقدار زمان احتیاج دارید تا دیتابیس خود را ری‌استور کنید؟ این سوالات دلیلی است برای تست دیتابیس خود بر روی یک سرور تست و بررسی استراتژی‌های متفاوت که هنگام وقوع بحران به آن احتیاج خواهید داشت.

 

  • در طول پروسه بک‌آپ تمام آپشن‌های وریفیکیشن را در نظر بگیرید

نکته مهم دیگری که بایستی برای بک‌آپ و ریکاوری در نظر بگیرید این است که تمام آپشن‌های وریفای کردن را در طول بک‌آپ در نظر بگیرید. استفاده از این آپشن‌ها به شما این اطمینان را می‌دهد که مطمئن شوید که تمام بک‌آپ هایی که درست کردید، به طور صحیح کار می‌کند. به عنوان مثال اگر می‌خواهید فایل‌های بکاپ دیتابیس را به سرور دیگری منتقل کنید، حتما با استفاده از توابع هش (Hash) از انتقال درست فایل‌های بکاپ مطمئن شوید.

 

  • حداقل از دیتابیس خود به صورت روزانه فول بکاپ بگیرید

ما همیشه پیشنهاد می‌کنیم که به صورت روزانه از دیتابیس خود فول بک‌آپ بگیرید. این بهترین راه برای حفاظت از دیتابیس و از دست ندادن داده‌هاست. این زمان با توجه به مدت زمانی که شما برای از دست دادن اطلاعات خود پذیرفته‌اید، متفاوت خواهد بود. به عنوان مثال، اگر فقط از دست دادن اطلاعات یک ساعت گذشته برای شما و بقای کسب و کارتان قابل قبول است، پس بایستی هر یک ساعت از دیتابیس‌های خود فول بکاپ بگیرید. ممکن است فکر کنید فول بکاپ‌های ساعتی دشوار و هزینه بر هستند، اما اگر از سرویس پایگاه داده (سکوی دیتابیس)‌ استفاده کنید، خواهید توانست حتی در بازه‌های زمانی کمتر از یک ساعت از دیتابیس‌های خود فول بکاپ داشته باشید.

 

  • از یک دیتابیس رپلیکیشن (replication) متعدد اجرا کنید

به این مورد اشاره کردیم که تهیه بک‌آپ به صورت کامل در هر روز ضروری است. در کنار داشتن بکاپ های منظم، داشتن نسخه های کلون یا رپلیکا از پایگاه داده‌ها نیز کمک زیادی در زمان بحران یه شما می کنند. داشتن نسخه رپلیکا از دیتابیس،‌ نه تنها یک نسخه کاملا بروز از دیتابیس شما روی یک سرور دیگر فراهم میکند، بلکه با اجرای بخشی از کوئری های خود روی دیتابیس های رپلیکا، بار اضافه از روی پایگاه داده اصلی شما برداشته خواهد شد.

 

سکوی دیتابیس ابری

موارد بالا در بکاپ و بازگردانی دیتابیس، همه از نکات مهمی هستند که باید در پلن خروج از بحران هر سازمانی وجود داشته و ادمین دیتابیس به آن‌ها مشرف باشد. ممکن است در نگاه اول رعایت همه این نکات کمی سخت و غیرعملی به نظر برسد، اما با استفاده ارائه‌دهندگان خدمات ابری دیتابیس، مانند سرویس پایگاه داده پنکیک، همه این موارد را در یک پکیج جامع خواهید داشت.

  • با استفاده از سرویس دیتابیس پنکیک خواهید توانست:
  • دیتابیس خود را تنها با چند کلیک روی دیتاسنتر و کشور انتخابی خود راه اندازی کنید.
  • از دیتابیس‌های خود در بازه‌های زمانی کمتر از یک ساعت فول بکاپ تهیه کنید.
  • فول بکاپ دیتابیس خود را در کمتر از یک دقیقه راه اندازی کنید.
  • از پایگاه داده‌های خود نسخه رپلیکا اجرا کنید.
  • از فضای سخت افزار قوی و ذخیره سازی پرسرعت با iops بالا برای دیتابیس های خود استفاده کنید.
  • بکاپ های روزانه دیتابیس خود را به سرورهای ریموت منتقل کنید.
  • با فایروال اختصاصی، از عدم دسترسی سرورهای غیرمجاز به دیتابیس‌های خود اطمینان حاصل کنید.

با استفاده از سکوی دیتابیس پنکیک، همه ویژگی‌های فوق را در اختیار خواهید داشت.

بکاپ و ریکاوری دیتابیس

توانایی بک آپ یک دیتابیس، در کنار یکپارچگی بک‌آپ و بازگردانی کامل داده‌ها، از جمله مواردی مهمی است که به حیات یک کسب و کار کمک بسیاری می‌کند. در بسیاری از موارد، بازرسان آی‌تی بدون در نظر گرفتن یکپارچگی و یا سلامت بکاپ، تنها تایید می‌کنند که آیا روند بک آپ‌ گیری بر روی دیسک در حال انجام است یا خیر.

این مقاله موضوعات مربوط به از دست دادن داده و انواع بک‌آپ‌های دیتابیس و روش‌های ریکاوری را بررسی می‌کند. هم چنین بهترین روش‌هایی که می‌تواند به ادمین دیتابیس در ارزیابی اثربخشی پشتیبانی از پایگاه داده و بازیابی کمک کند نیز ارائه شده است. این مقاله بیشتر بر روی تکنولوژی و توانایی‌های سیستم دیتابیس اوراکل و SQL Server مایکروسافت تمرکز دارد چرا که این دو سیستم به صورت تخمینی ۴۰ درصد پایگاه داده‌های موجود را تشکیل می‌دهند.

یکی از مسئولیت‌های کلیدی ادمین دیتابیس آمادگی برای خرابی سخت‌افزار، نرم‌افزار و مدیا، و همچنین بازگردانی آن در زمان حادثه (Disaster Recovery) است. با فرض این که هرکدام از این خرابی‌ها اتفاق بیافتد، کاربران باید بتوانند در کمترین زمان به داده‌های قبلی خود و بدون خرابی، دسترسی داشته باشند. در نتیجه یک ادمین دیتابیس بایستی قادر باشد که به سوالات زیر پاسخ دهد.

 

  • ادمین دیتابیس چطور اطمینان حاصل می‌کند که اطلاعاتی که شرکت به آن وابسته است با موفقیت بک‌آپ شده و می‌توان از این بک‌آپ‌ها در محدوده زمانی مجاز SLA و یا زمان بازیابی هدف (که در پلن بازگشت از حادثه سازمان وجود دارد)، استفاده کرد؟
  • آيا ادمین دیتابیس اقداماتی را برای تهیه پیش‌نویس و آزمایش روش‌های حفاظت و بهبود پایگاه داده با استفاده از انواع وقوع خرابی را اتخاذ کرده است؟

 

در زیر یک چک‌لیست برای روش‌های بازیابی اطلاعاتی آورده شده است که در این مقاله توضیح داده می‌شوند:

  • توسعه یک پلن بک‌آپ جامع
  • اجرای مدیریت بک‌آپ موثر
  • ری‌استور دوره‌ای دیتابیس
  • همراه داشتن پلن ریکاوری برای مواقع خرابی
  • آپدیت نگه داشتن دانش خود و ابزار مربوط به بکآپ و ریکاوری دیتابیس

 

پلن جامع بکاپ دیتابیس

ادمین‌های دیتابیس مسئول ایجاد یک طرح پشتیبانی جامع برای پایگاه داده‌ها هستند. طرح پشتیبان باید شامل انواع سیستم‌های مدیریت دیتابیس رابطه‌ای شود و بایستی نواحی زیر را پوشش دهد:

 

  • تصمیم‌گیری برای این‌که چه چیزی را بک‌آپ بگیریم: ضروری است که ادمین دیتابیس از پایگاه داده و اجزای کاربردی مربوطه که بایستی از آن‌ها بکآپ گرفته شود مطلع شود. چه از طریق یک سیستم بکآپ گیری آنلاین و چه آفلاین. در زیر مواردی که بایستی بک آپ گرفته شوند ذکر شده است:

 

  • نرم افزار سیستم عامل: رویدادی مثل خرابی سخت افزاری نیاز به ری‌استور کامل سیستم دارد، که با سیستم عامل شروع میشود. بنابراین نیاز به بکاپ از دیتابیس سرور سیستم عامل در ابتدا و بعد از آن بروزرسانی و تغییرات پیکربندی وجود دارد.
  • نرم‌افزار مدیریت دیتابیس رابطه ای: RDBMS باید در ابتدا و بعد از هر آپگرید و یا پچ بکاپ گرفته شود.
  • پسوردها: همه گذرواژه هایی که ممکن است در طول بازیابی مورد نیاز باشد باید حفظ شوند. ایده‌ای خوب برای اطمنیان از اینکه رمزهای عبوری که به طور پیش فرض همراه با نصب به وجود آمده اند، تغییر کرده است.
  • بکاپ گیری از همه دیتابیس های سیستم و کاربر.

 

 

بک آپ‌های لاجیکال:

در سیستم های مدیریت دیتابیس، می‌توان جدول‌ها و شمای دیتابیس ها را در هریک از فرمت‌های فایل که پشتیبانی میشوند بک آپ گرفت. سپس فایل های بکاپ گرفته شده را با استفاده از ابزارهای import and export  بازیابی کرد. این نوع بکاپ برای بازگردانی های سطح سیستم عامل توصیه نمی شود، چراکه معمولا فقط شامل اطلاعات ساختاری پایگاه داده هستند.

 

بک آپ‌های فیزیکی:

توصیه میشود که همه پایگاه داده های کاربر برای بازیابی کامل به صورت فول بکاپ پشتیبان گیری شوند تا هم دیتابیس‌‌ها و هم فایل‌های لاگ پایگاه داده را تا نقطه خرابی بازیابی کنند. ادمین‌های دیتابیس بایستی به طور کامل خود را با مدل‌های بازیابی دیتابیس آشنا کنند و این اطلاعات را بر اساس آن تنظیم کنند.

 

تعیین یک برنامه زمان بندی مناسب:

یکی از اقداماتی که میتوان انجام داد این است که پنجره پشتیبان گیری را در زمانی تعیین کنیم که کم ترین مقدار فعالیت بر روی پایگاه داده ها در حال انجام است و در نتیجه بک‌آپ‌ها نتوانند سرعت کاربرانی که در حال انجام فعالیت‌های خود هستند را کاهش دهد. ادمین دیتابیس میتواند بکآپ‌ها را با استفاده از موازی‌سازی کانال‌های مختلف تنظیم کند. با این حال هر ادمین دیتابیس بایستی ورژن دیتابیس مورد نظر خود را بررسی کند تا از وجود این آپشن مطمئن شود. در اکثر موارد بهتر است که یک چرخه بک‌آپ به صورت هفتگی راه اندازی کنید. اما بک آپ میتواند به صورتی ساعتی نیز انجام شود.

 

کجا بکاپ پایگاه داده را ذخیره کنیم:

بک آپ های پایگاه داده میتوانند به طور مستقیم بر روی دیسک ذخیره شوند. بک‌آپ‌های دیسکی سریع تر هستند و امکان مانیتورینگ بهتری نیز در اختیار شما خواهند گذاشت، همچنین زمان بازگردانی بهتری (MTTR) خواهند داشت.

 

تهیه پالیسی بکاپ‌ها:

سیاست بک‌آپ‌های بایستی بر اساس SLA‌‌ای باشد که توسط جامعه تجاری هر شرکت درباره آن تصمیم گیری شده است. همواره دارنده دیتا بایستی دوره‌ای که داده را در دست دارد را تعیین کند. این دوره ممکن است بین ماه‌ها تا سال‌ها طول بکشد. در نتیجه هر ادمین دیتابیس بایستی مدیریت این موضوع را به خوبی در دست داشته باشد و یک استراتژی برای پاک کردن داده‌های قدیمی و اضافه کردن داده‌های جدید داشته باشد.

 

 

مدیریت بک آپ پایگاه داده به صورت موثر:

بعد از تهیه یک برنامه پشتیبانی به صورت منسجم و تکمیل اقدامات اولیه، ادمین دیتابیس بایستی به صورت منظم بک‌آپ‌ها را منظم کند و نکات زیر را همیشه در ذهن داشته باشد:

 

  • مانیتور کردن بک‌آپ‌ها:

نظارت بر روی دیتابیس بایستی به صورت منظم انجام بگیرد، این نظارت‌ها بایستی با ابزارهای مختلف تنظیم شود به طوری که ادمین دیتابیس قادر باشد در صورت وقوع هر گونه خرابی، بر روی تلفن همراه خود یا هر بستر دیگری پیام دریافت کند.

 

  • لاگ بک‌اپ‌ها:

لاگ‌های پشتیبان و اطلاعات کاتالوگ بک‌آپ بایستی به صورت دوره‌ای بررسی شوند.

 

  • اعتبارسنجی بک‌آپ‌ها

اعتبارسنجی بک‌آپ‌ها را به صورت دوره‌ای انجام دهید تا در آینده به مشکل خاصی نخورید.

 

 

تست بازگردانی بک‌آپ‌های دیتابیس

سناریو زیر را تصور کنید:

یک حادثه تمامی مکان‌هایی که دیتابیس‌های شرکت در آن‌جا قرار دارد را مورد خرابی قرار داده است و تمام زیرساخت آی‌تی دچار خرابی شده اما از بین نرفته است. قبل این اتفاق اما، ادمین دیتابیس از تمام اطلاعات و با توجه به نکاتی که در این مقاله ذکر شد، بک‌آپ تهیه کرده است و بک‌آپ‌ را به صورت offsite نگهداری کرده است.

بعد از آن، بک‌آپی که به صورت آف‌سایت نگهداری شده بازگردانی و لود می‌شود. ولی یک پیام بر روی صفحه پدیدار می‌شود که می‌گوید بک‌آپ به دلیل مشکلات یکپارچگی (Integrity) قابل خواندن نیست. چه مشکلی می‌تواند پیش آمده باشد؟

اتفاقات زیادی می‌تواند منجر به این موضوع شود. اما واضح است که یکی از اقدامات حیاتی بکاپ گیری پایگاه داده انجام نشده است! بله درست حدس زدید؛ تست بک‌آپ موجود هیچ‌وقت اتفاق نیفتاده است. در واقع در صورتی که تیم آی تی یا ادمین‌های دیتابیس نتوانند بک آپ‌ها را ری‌استور کنند، این بک‌آپ‌ها بلااستفاده خواهند بود. برای بازگردانی نسخه بک‌آپ، هر ادمین دیتابیس بایستی موارد زیر را با جزئیات انجام دهد:

 

  • تست بازگردانی (ریستور) دیتابیس‌ها: این مرحله بایستی همواره یک الزام برای تست پایگاه داده‌ای که از آن بک‌آپ تهیه شده باشد.
  • اعتبارسنجی ریستورها: ادمین دیتابیس بایستی قادر باشد بدون بازگردانی دیتابیس، بک‌آپ‌ها را اعتبارسنجی کند. این بهترین روش برای تعیین این است که آیا نسخه بک‌آپ خوب و قابل استفاده است یا خیر.
  • بازگردانی پایگاه داده در محیط غیرعملیاتی: یکی از روش های مناسب برای تست بکاپ های دیتابیس، بازگردانی و تست آن ها در محیط غیر عملیاتی است.

 

SLA‌ بک آپ و بازیابی دیتابیس

تیم ادمین دیتابیس بایستی داکیومنت SLA را که شامل جزئیات رویه‌های پشتیبان گیری و جدول زمانی برای بازیابی میشوند را تهیه کرده و تایید مدیریت برسانند. توجه داشته باشید که خود SLA‌ در روند بازیابی تاثیر خاصی نداشته و صرفا انتظارات از بازیابی را بیان می‌کند.

 

بازیابی دیتابیس در زمان خرابی

تیم دیتابیس باید اطمینان حاصل کند که پایگاه‌داده‌ها به عنوان یک عنصر کلیدی در شرکت در نظر گرفته می‌شوند. تمام سهام‌داران باید مولفه‌های بهبود برنامه را درک کنند و متوجه باشند که درچه صورتی تیم آی‌تی پایگاه داده را بازیابی می‌کند. شرکت بایستی پیش‌نیازهای این مرحله را فراهم داشته باشد؛ به طوری که اکثر برنامه‌های کاربردی در سریع‌ترین زمان ممکن در دسترس باشند.

 

ابزارهای ریکاوری پایگاه داده

واضح است که ادمین دیتابیس نقش آخر و مهم‌ترین نقش را در این فرآیند ایفا می‌کند. در نتیجه بایستی دانش فنی خود را درباره ابزارهای پشتیبانی و بازیابی همیشه به روز نگه دارد چرا که در طول فرآیند بازیابی وقت کافی برای یافتن ابزارهای لازم را نخواهد داشت.

 

 

نتیجه

وظیفه اصلی و اولیه هر تیم ادمین دیتابیس مرور تمام سیستم‌های موجود مدیریت دیتابیس در درون سازمان است. هدف از این کار برنامه ریزی یک روش پویا و یک نقشه اساسی برای پیاده‌سازی بک‌آپ‌ها و مانیتور کردن آن‌ها است. تمام این عملیات بایستی به گونه‌ای مدیریت شود که کم‌ترین نقص را داشته و زمان از دست رفته را نیز به کوتاه‌ترین کاهش دهد.

هنگامی که یک رویکرد ایجاد شد، لازم است که بازیابی داده‌ها به صورت دوره‌ای و به عنوان بخشی از استراتژی پشتیبانی و بازیابی به صورت واقعی انجام شود. مهم است که همواره ادمین یا تیم دیتابیس ما از آخرین ابزار پشتیبانی برخوردار است و مراحل و فرآیند انجام بازیابی اطلاعات را به وضوع تضمین می‌کند. اگر تیم دیتابیس یا ادمین ما، بک‌آپ مناسب را حفظ کند و آن‌ها را به طور کامل زیر نظر داشته باشد در واقع بخش عمده‌ای از شغل خود که برای آن استخدام شده‌اند را به درستی انجام داده اند.

 

بکاپ گیری و بازگردانی دیتابیس با استفاده از پنکیک

گرفتن نسخه پشتیبان از دیتابیس و بازگردانی سریع آن ها یکی از ویژگی های اصلی سرویس پایگاه داده پنکیک است. با استفاده از سرویس دیتابیس، علاوه بر میزبانی داده های خود روی سرورهای قدرتمند مخصوص پایگاه داده، خواهید توانست:

  • بصورت ساعتی از پایگاه داده فول بکاپ تهیه کنید.
  • بازگردانی هر فول بکاپ را در کمتر از ۱ دقیقه انجام دهید.
  • یک نسخه کلون از بکاپ دیتابیس خود را در محیط غیرعملیاتی بازگردانی نمایید.
a cloud and three databases

حمله به زیرساخت ابرآروان

در هفته های گذشته، تنها چند روز مانده به عید سال ۱۴۰۰ زیرساخت ابرآروان در دیتاسنتر آسیاتک از دسترس خارج شد. گزارش‌های اولیه حاکی از حمله به سرورهای آبر آروان در این دیتاسنتر بود، که با تلاش تیم ابرآروان اطلاعات کاربران به صورت تدریجی دوباره در دسترس قرار گرفت.

هک یا مشكلات زیرساخت، کسب و کارهای بسیاری از قطعی ابر آروان ضرر کردند

شما چه از مشتریان ابرآروان باشید یا نباشید، چه اخبار فناوری اطلاعات را دنبال بکنید یا نکنید، حتما تا اینجای کار را می‌دانید. ابعاد قضیه به اندازه‌ای بزرگ بود شبکه‌های خبری بزرگ داخلی و خارجی به صورت وسیع آن را پوشش دادند. گله اکثر کسب و کارهای بزرگی که روی ابرآروان میزبانی می‌شدند، مانند اپلیکیش مستر تیستر، هم در انتشار مشکلات این سرویس دهنده خدمات ابری تاثیر چشمگیری داشتند.

مشکل اصلی که گریبان‌گیر اکثر کسب و کارهایی که از ابر آروان برای میزبانی سایت یا اپلیکیشن خود استفاده می‌کردند، چیز دیگری بود. داون شدن خدمات این سایت‌ها در زمان پیک، عدم دسترسی به اطلاعات مشتریان و هم‌چنین تاثیرات منفی در سئو و رنک این کسب و کارها، تنها گوشه‌ای از ضرر و زیان این افراد هستند.

بازیابی اطلاعات مشتریان ابرآروان

در زمان نوشتن این مطلب، اطلاعات همه مشتریان  هنوز بصورت کامل بازیابی نشده است. در مورد علت این حادثه و میزان مسئولیت ابر آروان در زیان مشتریان مطالب بسیاری نوشته شده است. ما هم در این مطلب قصد نداریم به این موارد بپردازیم و امیدواریم تیم فنی ابر آروان با موفقیت سرویس مشتریان خود را بازیابی کرده باشد تا این کسب و کارها با حداقل تاخیر دوباره به کار خود ادامه دهند.

بازیابی داده‌ها در زمان قطعی وب سرویس

اما کسب و کارها چطور می‌توانند در آینده از مشکلات این چنینی پیشگیری کنند؟ اپلیکیشن‌ها و سایت‌ها چه اقداماتی باید انجام دهند تا زمان بحران‌های این چنینی کمترین قطعی را داشته باشند؟ کدام کسب و کارها در زمان هک زیرساخت ابر آروان در آسیاک کمترین داون تایم را داشتند و سریع تر سرویس‌های خود را بازیابی کردند؟ چه چیزی این کسب و کارها را از کسب و کارهایی دیگر متمایز می‌کند؟

تفکیک داده‌های حیاتی و غیرحیاتی برای درک بهتر موضوع امری ضروری‌ ست. برای تفیک بهتر این دو نوع داده می‌توان از این تعریف استفاده کرد:

داده‌های غیر حیاتی داده‌هایی هستند که در صورت از بین رفتن یا پاک شدن، امکان تولید مجدد آن ها وجود داشته باشد. یا بتوان در بازه زمانی که مشغول تولید مجدد آن هستیم، از نسخه قدیمی تر این داده ها استفاده کنیم. اکثر فایل ها و کدهای سایت از این دسته داده ها هستند. حتی اگر مخزن کد لوکال شما آپدیت نباشد یا از سیستم کنترل ورژن مثل گیت هم استفاده نکنید، می‌توانید با نسخه‌ای قدیمی‌تر،‌ سرویس خود را بازگردانی کنید.

داده‌های حیاتی داده‌هایی هستند در صورت از بین رفتن، امکان تولید مجدد آن‌ها وجود ندارد. تنها راه بازگردانی این اطلاعات از بکاپ است. اطلاعات کاربران، ثبت نام ها، تراکنش ها مالی و … از این دسته داده‌ها هستند. این داده ها غالبا در پایگاه داده یا همان دیتابیس ذخیره می‌شوند.

در واقع داده‌های اصلی و حیاتی هر کسب و کاری، پایگاه داده آن است. شما در صورت از دست رفتن عکس یا کد سایت خود، در بدترین حالت می‌توانید تا تولید مجدد آن، از نسخه‌ای قدیمی تر استفاده کنید. اما در صورت از دست دادن دیتابیس، تولید مجدد آن مقدور نیست.

خب حالا که به ضرورت داده های دیتابیس پی بردیم، باید دنبال روشی برای ذخیره امن آن باشیم که نه تنها آن را در برابر دسترسی غیرمجاز و هک مصون نگه دارد، امکان بک‌آپ با بازه های زمانی کوتاه مدت و همچنین بازگردانی بکاپ در اسرع وقت را داشته باشد. متاسفانه زیرساخت ابری ابرآروان نه تنها چنین ویژگی‌هایی برای دیتابیس ارائه نمی‌دهد و بلکه اصلا برای میزبانی پایگاه داده مناسب نیست؛ البته خود ابر آروان هم چنین ادعایی ندارد. ابرک‌های ابرآروان از استوریج ها ریموت استفاده می‌کند که پرفرمنس یا کارایی سیستم‌های مدیریت دیتابیس را به شدت کاهش می‌دهد.

استفاده از دیتابیس ابری

اما راهکار چیست؟ در این شرایط استفاده از دیتابیس ابری بهترین گزینه برای کسب و کارهای اینترنتی است. سرویس‌های دیتابیس روی سخت افزارهای بهینه برای پایگاه داده میزبانی می شوند تا کارایی سایت و اپلیکیشن شما را تضمین کنند. همچنین در صورت استفاده از سرویس دیتابیس، منابع سرور وب سرویس شما نیز آزاد می شود تا در کنار افزایش کارایی دیتابیس،‌ شاهد افزایش کارایی وب سرویس و در نهایت ساپورت کاربران آنلاین بیشتری باشید.

اما ویژگی های مذکور، مزیت های ذاتی یک سرویس پایگاه داده هستند. سرویس دیتابیس پنکیک علاوه بر این ویژگی‌ها، امکان پشتیبان گیری کامل (فول بکاپ) از دیتابیس شما به صورت ساعتی را دارا می باشد. همچنین بازگردانی دیتابیس از روی فول بکاپ در کمتر از ۱ دقیقه امکان پذیر است.

در کنار قابلیت منحصر به فرد بکاپ گیری و بازگردانی بکاپ،‌ سرویس پایگاه داده پینکیک دارای فایروال و شبکه اختصاصی برای هر سرویس دیتابیس است. به این صورت ترافیک سرویس های دیتابیس مشتریان از هم تفکیک شده و فایروال سرور نیز فقط امکان دسترسی به سرورهای مجاز را فراهم می‌کند.

با توجه به اینکه پنکیک روی دیتاسنترهای مختلف سرویس پایگاه داده ارائه می‌دهد، شما می‌توانید سرویس خود را در دیتاسنتری که سرور وب سرویس شما قرار دارد انتخاب کنید تا بیشترین کارایی را تجربه کنید. هم‌چنین امکان بکاپ گیری یا بازگردانی روی دیتاسنترهای مختلف به شما این اطمینان را می‌دهد تا حتی در صورت ایجاد بحران در یک دیتاسنتر، داده‌های خود را در اسرع وقت بازیابی کنید.