ما الخادم الذي يمكنني اختياره لـ MySQL أو windows أو Unix/Linux/Ubuntu/Debian؟

StackOverflow https://stackoverflow.com/questions/883657

سؤال

أنا أعمل على مشروع SaaS وmysql هي قاعدة بياناتنا الرئيسية.تطبيقاتنا مكتوبة على c# .net وتعمل تحت خادم Windows 2003.

بالنظر إلى الصيانة والتكلفة والخيارات والأداء، ما هي منصة الخادم التي يمكنني تحديدها لاستضافة MySQL أو windows أو Unix/Linux/Ubuntu/Debian؟

السيناريو كالتالي:

يحتوي الخادم الذي أقوم بتشغيله اليوم على حجم معاملات معتدل.تزيد قواعد البيانات بمقدار 5 ميجابايت يوميًا ونتوقع زيادة 50 ميجابايت في غضون شهرين، وهذا أمر بالغ الأهمية.

لا أعرف كم سيكون حجم قاعدة البيانات.نحن نستأجر VPS لاستضافة خادم التطبيقات وقاعدة البيانات.

معظم استعلاماتنا بسيطة ولكن أداة ORM الخاصة بنا تستخدم الاستعلامات الفرعية باستمرار.كما نقوم بتشغيل التقارير البسيطة والثقيلة.يتم تشغيل بعضها بعد نقر المستخدم، ولكن يتم تشغيل معظمها للوصول إلى قائمة الانتظار.

سيكون شراء مساحة إضافية مشتركة أمرًا رائعًا لأننا حصلنا على المزيد من العملاء.هذا هو مشروع SaaS بعد كل شيء.

هل كانت مفيدة؟

المحلول

أعتقد أنك بحاجة إلى مزيد من المعلومات لاتخاذ قرار مستنير.من الصعب الحصول على إجابة "أفضل" بناءً على عدم وجود معلومات محددة.

  • ما هو حجم معاملاتك المتوقعة؟
  • ما هو الحجم الذي ستحصل عليه قاعدة البيانات؟
  • ما مدى تعقيد استفساراتك، أي هل هي طويلة الأمد أم سريعة نسبيًا؟
  • هل تستضيف التطبيق على الخادم الخاص بك في موقعك الخاص؟إذا كان عليك شراء مساحة مشتركة إضافية، فربما لا يكون الخادم الإضافي هو الخيار الأفضل.
  • ما مدى "أهمية المهمة" في قاعدة البيانات هذه؟أي ربما تحتاج إلى خوادم منسوخة لضمان الاستقرار.

توجد أداة لتغيير حجم الخادم عبر الإنترنت على http://www.sizinglounge.com/, ، لذلك يجب عليك التحقق من ذلك.يبدو أن الخادم الخاص بك قد يكون أصغر من أصغر مستوى له، ولكنه يجب أن يكون مكانًا جيدًا للبدء.

إذا كان هذا تطبيقًا مهمًا للمهمة، فأنت بحاجة إلى إجراء نوع من النسخ المتماثل إلى خادم إضافي في حالة فشل الخادم الأساسي، لذلك فأنت بالتأكيد تنظر إلى نظامين.يجب أن يكون هذا بالإضافة إلى خطة احتياطية جيدة.

نظرًا لأنك غير متأكد من الحجم الذي يمكن أن يصل إليه الأمر، فقد تستمر في استئجار خادم.بالنسبة للنسخ الاحتياطي، إحدى الأفكار هي النظر في تشغيل MySQL على مثيل Amazon EC2.راجع للشغل من المهم أن يكون لديك خادم منسوخ عن بعد.إذا كان لديك نظامان بجوار بعضهما البعض وظهرت مشكلة بيئية، فمن الممكن أن يكونا خارج الخدمة في نفس الوقت.ولكن مع وجود نسخة عن بعد، تكون خياراتك مفتوحة للعمل حولها.

إذا قمت بتشغيل الكثير من الاستعلامات للقراءة فقط محليًا وتمت استضافة موقعك في مكان ما، فقد يكون من المنطقي إعداد نسخة قاعدة بيانات محلية منسوخة للاستعلام عنها.من المحتمل أن يؤدي ذلك إلى تحسين موقع الويب الخاص بك والأداء المحلي قليلاً.بالإضافة إلى أنه سيمنحك راحة البال بامتلاك نسخة محلية تحت سيطرتك.

HTH ، براندون

نصائح أخرى

عند النامية، يمكنك استخدام مربع ويندوز الخاص بك أيضا لتشغيل خادم MySQL. إذا وعندما تريد أن يكون DBMS الخاص بك في خادم منفصل يمكن أن يكون في أي الخادم يندوز أو لينكس.

ومسقل والأدوات الداعمة لغيرها احتياطية ربما يكون المزيد من الخيارات في لينكس.

وهناك أيضا الموردين 3rd الطرف الذي سيستضيف قاعدة بيانات MySQL الخاص بك على أجهزتهم. صالح هو أنها سوف تتعامل مع النسخ الاحتياطي والصيانة وغيرها.

وأيضا: ننظر إلى بريس للاستخدام كأداة المشرف كبيرة

لاري

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top