السلام عليكم،
يتوجب على تطوير مشروع سحابي (cloud)، و لكن ليست لدي خبرة في هذا المجال (اعرف تعاريف و اساسيات saas,paas,iaas و لكن لم اطبق من قبل ) ، و ارجوا من الاخوة اصحاب
الخبرات ان يفيدوني و يتسع صدرهم لاسئلتي. فلقد اخطلتت عندي بعض المفايهم.
بداية، لكي يتضتح لي الامر اود ان يتم اخذ نظام Odoo (
) - بالرغم من اختلافه من المشروع - كنموذج لشرح المفايهم.
هل اودوو تطبق نموذج البرمجيات كخدمة (SaaS) ام منصة كخدمة (PaaS) ؟ ربما يكون سؤالا سازجا، لكن كما اسلفت اختلطت علي الاشياء. بلاشك ان تطبيقات اودوو مثل Point of Sale,Event,..etc هي برمجيات كخدمة، لكن ماذا عن الاساس (core) الداخلي للمنتجات ، اعني بذلك الاطار الاساسي الذي يتم دمج هذه التطبيقات معا . مثلا انت كنت تريد عمل
تطبيق اوودو الخاص بك ، فانك ستقوم بكتابة الوحدات (modules) و دمجها سويا ثم تثبيتها على الاطار الاساسي - و لن يعمل التطبيق بمفرده - الن تكون اوودو من هذه الناحية منصة
لتشغيل التطبيقات (الخاصة بها) ، اعني Paas؟
لنخرج من نظام اودوو قليلا،ماذا ان كان لديك بيئة تطوير (IDE) في مخدم ما - اي انه سحابي - و تستطيع الوصول الى تلك البيئة و كتابة الشفرات المصدرية و البناء ...الخ ، في هذه
االحالة سنطلق على المخدم الذي توجد به بيئة التطوير يقدم برنامج كخدمة ؟
و ماذا ان اضفت لقائمة مهام المخدم و تشغيل البرنامج بشكل دايم!!! اي سيكون سيقوم المخدم بتشغيل التطبيق و انشاء قواعد البيانات له و استقبال الطلبات من المستخدمين ..الخ
، مهلا هذا يعني انني قمت بعمل برنامج كخدمة(لمن سيستخدم تطبيقي) ! ، و الخادم اصبح يقدم منصة كخدمة بالاضافة الى تطبيقي و بيئة التطوير (ك-برامج كخدمة ) صحيح ؟
ماذا يفيد يفيد Docker (
لمطوري الخدمات السحابية، فلنقل لمن يريد ان ينشي نظاما مثل مثال بيئة التطوير السابق ؟
اعتذر للاطالة و ان كانت هنالك اسئلة متشابكة او غير واضحة .
شكرا، مقدما.
التعليقات