[طلب توضيح] الفرق الجوهري بين مصطلحات الحوسبة السحابية SaaS,PaaS ؟

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

شكرا، مقدما.

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

iaas تعني توفير البنية التحتية, من وسائط تخزين, الوصول الى الشبكة, الرامات, وحدات المعالجة .. الخ

ومن الامثلة عليها Amazone EC2 و digitalocean

paas وتعني توفير البلاتفورم (لا اعرف ترجمتها) مثل نظام التشغيل ولغة البرمجة وقواعد البيانات ..الخ انت فقط تقوم بتطوير التطبيق الخاص بك, ولا علاقة لك بلامور الاخرى, من الامثلة عليها Windows Azure و Google App Engine

saas وتعني البرمجيات كخدمة, ويعني انك تستخدم التطبيق فقط, من الامثلة عليها Microsoft Office 365

بلنسبة لسؤالك

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

هنا بيئة التطوير (ide) التي تستخدمها هي SAAS ونظام التشغيل وقواوعد البيانات ولغة البرمجة ومخدم الويب الذي يستخدمهم التطبيق هو PAAS اما الموارد والرامات ووحدات المعالجة ال ip الذي يستخدمهم التطبيق تعتبر IAAS

نصيحة : ركز بتطوير المشروع حاليا ودع التصانيف لاحقا . ربما يقوم احد الفلاسفة بتصنيف مشروعك بمصطلح جديد

نقاش اقدم عن هذا الموضوع

لم أقرأ الموضوع لكن متأكد أن مشروعك كلاود، أستطيع أن أبيع الذرة و أقول أني أقدم خدمة كلاود و لن أكون كاذبا.

لم أقرأ الموضوع لكن متأكد أن مشروعك كلاود

ان كان هذا سؤال، فأجل مشروعي كلاود 100% ولكن اود ان اعرف هل يتوجب علي انشاء saas فقط ام paas ايضا، لذا اود ان يتم توضيح الامر

إمم، PaaS أفضل كونك تتحكم فيه أكثر و تبقي العميل على منصتك ما يعني أيضا لا مجال للقرصنة.

إمم، PaaS أفضل كونك تتحكم فيه أكثر و تبقي العميل على منصتك ما يعني أيضا لا مجال للقرصنة.

انا ارى ذلك ايضا، لكنه لسه مشروعي وحدي في النهاية.

عمل عمل PaaS بسيط يكفي احياجات مشروع معين صعب ؟ (اعلم انه سؤالي يعتمد على المشروع نفسه ولكني اقصد عموما )

لا اريد PaaS عاما و كبير مثل openshift و غيرهم

هل اودوو تطبق نموذج البرمجيات كخدمة (SaaS) ام منصة كخدمة (PaaS) ؟

اجابة هذا السؤال هو ان اودوو تستخد SaaS فقط لا غير، ولكن ما يميز تصميها ان لها قابلية الاضافات (plugin) ، حيث انك اذا انشئت تطبيق اودوو، وشغلته، فعليا يقوم بمعاملة تطبيقك كانه اضافة plugin فقط و يقوم بتنفيذه.

بسبب هذه الخاصية اختلط الامر لدي بخصوص اودوو، بظننت انها تعمل كمنصة PaaS لتطبيقاتك

و شكرا