السلام عليكم،

يتوجب على تطوير مشروع سحابي (cloud)، و لكن ليست لدي خبرة في هذا المجال (اعرف تعاريف و اساسيات saas,paas,iaas و لكن لم اطبق من قبل ) ، و ارجوا من الاخوة اصحاب

الخبرات ان يفيدوني و يتسع صدرهم لاسئلتي. فلقد اخطلتت عندي بعض المفايهم.

بداية، لكي يتضتح لي الامر اود ان يتم اخذ نظام Odoo (

) - بالرغم من اختلافه من المشروع - كنموذج لشرح المفايهم.

هل اودوو تطبق نموذج البرمجيات كخدمة (SaaS) ام منصة كخدمة (PaaS) ؟ ربما يكون سؤالا سازجا، لكن كما اسلفت اختلطت علي الاشياء. بلاشك ان تطبيقات اودوو مثل Point of Sale,Event,..etc هي برمجيات كخدمة، لكن ماذا عن الاساس (core) الداخلي للمنتجات ، اعني بذلك الاطار الاساسي الذي يتم دمج هذه التطبيقات معا . مثلا انت كنت تريد عمل

تطبيق اوودو الخاص بك ، فانك ستقوم بكتابة الوحدات (modules) و دمجها سويا ثم تثبيتها على الاطار الاساسي - و لن يعمل التطبيق بمفرده - الن تكون اوودو من هذه الناحية منصة

لتشغيل التطبيقات (الخاصة بها) ، اعني Paas؟

لنخرج من نظام اودوو قليلا،ماذا ان كان لديك بيئة تطوير (IDE) في مخدم ما - اي انه سحابي - و تستطيع الوصول الى تلك البيئة و كتابة الشفرات المصدرية و البناء ...الخ ، في هذه

االحالة سنطلق على المخدم الذي توجد به بيئة التطوير يقدم برنامج كخدمة ؟

و ماذا ان اضفت لقائمة مهام المخدم و تشغيل البرنامج بشكل دايم!!! اي سيكون سيقوم المخدم بتشغيل التطبيق و انشاء قواعد البيانات له و استقبال الطلبات من المستخدمين ..الخ

، مهلا هذا يعني انني قمت بعمل برنامج كخدمة(لمن سيستخدم تطبيقي) ! ، و الخادم اصبح يقدم منصة كخدمة بالاضافة الى تطبيقي و بيئة التطوير (ك-برامج كخدمة ) صحيح ؟

ماذا يفيد يفيد Docker (

لمطوري الخدمات السحابية، فلنقل لمن يريد ان ينشي نظاما مثل مثال بيئة التطوير السابق ؟

اعتذر للاطالة و ان كانت هنالك اسئلة متشابكة او غير واضحة .

شكرا، مقدما.