هل من الممكن للمطورين أن لا داعي للقلق حول ملقم التكوين ؟ يجب علينا أن نقلق بشأن هذا ؟ [مغلقة]

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

سؤال

أنا أبحث حاليا في حلول استضافة بلدي روبي على القضبان ادارة العلاقات مع التطبيق على شبكة الإنترنت, و أكبر مشكلة أراه هو أنه إذا كنت تذهب مع شيء مثل الأمازون EC2 ، ثم أنا لا تزال بحاجة إلى تكوين الملقم الخاص وتثبيت ما أحتاج (مثلا ، قاعدة البيانات والبرمجة إطار تطبيق الخادم ، إلخ.).كل واحد من هذه هو فرصة شيء على ما يرام.أنا أيضا لديك ما يدعو للقلق حول كيفية البيانات هو الحصول على احتياطيا ، كيف في كثير من الأحيان ، ومجموعة أخرى من "مستوى منخفض" التفاصيل.يتم بدء التشغيل لا تملك الموارد اللازمة مسؤول النظام لذا سيكون عليك أن تلعب واحدة نفسي.أنا حاليا بعمل من اجل بدء التشغيل و رئيسي هو يتحدث دائما عن كيفية كبيرة EC2 لأنه دعنا "الخروج من الأعمال الأجهزة" - في واقع الأمر على الرغم من أنه لا يشعر بهذه الطريقة لأنه لا يزال لدينا إلى إنشاء مثيلات الملقم, لا يزال لديك إلى تثبيت البرنامج, لا يزال لديك لتكوين البرنامج بشكل صحيح.بدا الامر وكأننا ما زلنا في الأعمال الأجهزة فقط أننا لا تملك حقا الخادم نستخدمه.

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

المشكلة مع Heroku من الواضح أنني لا أملك السيطرة على هذه الأشياء إذا أردت تعديله.Heroku يستخدم nginx كما انها ويب الخادم ؛ إذا كنت ترغب في استخدام Phusion الركاب على أباتشي إلى البقاء على "المتطورة" من RoR التنمية ، أنا سول.إذا كنت تحتاج إلى إجراء التصحيح السريع في الإنتاج (جذر كل الشرور, أعرف, ولكن يحدث في بعض الأحيان) لا يكون SSH الوصول إلى Heroku خوادم.إذا كنت بحاجة إلى إنشاء قاعدة بيانات جديدة للمستخدم تسمح شخص آخر عن بعد من الحصول على البيانات, أنا لا أعتقد أنني يمكن أن تفعل هذا.و الأسوأ من كل ذلك إذا كان هناك شيء لا يحدث مع الخادم, أنا لا أفعل أي شيء سوى إنتظار Heroku لإصلاحه.

الأساس في نقطة ما, إذا من أي وقت مضى, يمكن المطورين التركيز على رمز التطبيق وليس من الضروري أن تلعب مع مسؤول النظام الملقم التكوين ؟ كما بدء التشغيل مع محدودية الموارد وقلة المعرفة من تكوين خوادم (ما يكفي), سأكون أفضل حالا التضحية بعض كونفيغورابيليتي القدرة على السماح لشخص آخر للقلق حول الأجهزة/البرمجيات نهاية الأشياء ؟

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

المحلول

https://stackoverflow.com/questions/162144/what-is-a-good-ruby-on-rails-hosting-service/265646#265646

أنا غير مهتم في تعلم كيفية تكوين Apache, ModRails, Phusion, الهجين, رقيقة, الخلية, و أيا كان.مع Heroku لا تقلق.nginx هو خادم الويب و الإنترنت هو قاعدة البيانات.استقروا على روبي/رف لجميع تطبيقات جديدة.الأطر التي تعمل على الرف تشمل القضبان ، Merb, و سيناترا.خيارات محدودة.

نصائح أخرى

جعل server config جزء من المشروع الخاص بك و استخدام البرامج النصية الإعداد و هدم الملقمات الخاصة بك.إبقاء كل شيء تحت فكس و استخدام البرامج النصية بشكل روتيني لإعادة تطوير الخاص بك الإعداد.

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