لماذا برنامج تطوير سحابة سوف تصبح في نهاية المطاف المعيار الجديد؟

التنمية سحابة هو مفهوم القائمة لسنوات عديدة، ولكن في الماضي فشلت في التيار تصبح حقا. <-1001 Xvidx / < ومع ذلك، ويرجع ذلك إلى مجموعة من الاتجاهات الكلية للالسحابية والبرمجيات كخدمة، وكذلك التقدم في التكنولوجيا، مثل عامل الميناء التكنولوجيا الحاويات وKubernetes والتنمية سحابة، ونحن الآن لدينا الفرصة لتصبح في نهاية المطاف معايير جديدة لتطوير التطبيقات القائمة على السحابة.

الكاتب | دانيال ثيري <-1001 Xvidx / < المترجم | الواضح القمر، ذبيان | TANG الرصاص <-1001 Xvidx / < رئيس الشكل | CSDN تنزيل من IC الشرقية <-1001 Xvidx / < أنتجت | CSDN (ID: CSDNnews) <-1001 Xvidx / < وفيما يلي ترجمة: <-1001 Xvidx / < نمو في السحب، أو التنمية القائمة على السحابة، وقد تم في وجود لعدة سنوات. وحتى الآن، ومع ذلك، لا يمكن حقا وتصبح السائدة. <-1001 Xvidx / < أعتقد أن بعض التغييرات في سوق البرمجيات قد يؤدي إلى إحياء هذا الوضع التنمية، وحتى اختراق النهائي. <-1001 Xvidx / < قبل أن تطلق في هذا، دعونا ننظر في في معنى التنمية سحابة.

ما هي التنمية سحابة؟ <-1001 Xvidx / < سحابة تنمية أو تطوير القائم سحابة هناك العديد من التعاريف (وسوف يتناوب استخدام هذه المصطلحات). <-1001 Xvidx / < في هذه الورقة وسوف تستخدم هذا التعريف: تطوير الغيمة هي منهجية تطوير البرمجيات، والذي يستخدم بيئة العمل السحابية (بدلا من الكمبيوتر المحلي) لأداء البرامج التي لم تنته في مرحلة التطوير الفعلية. <-1001 Xvidx / < وهذا يعني أن التطبيق الخاص بك يعمل في سحابة، فإنه عادة لا يعمل على جهاز الكمبيوتر المحلي. إذا كنت في وضع البرامج التي يتم تشغيلها في السحابة، ثم البيئة مؤقتة واختبار وإنتاج بيئات سيكون في السحابة. <-1001 Xvidx / < سيتم تعريف الآخرين كما استخدام وضع سحابة على الانترنت ويستند إلى مستعرض IDE. على الرغم من أن ينفذ البرنامج على متصفح القائمة على محرر عادة مرتبطة بيئة السحابية، ولكن أيضا يمكن استخدام محرر المحلي وتنفيذ البرنامج (على سبيل المثال، وذلك باستخدام البصرية ستوديو بعد خصائص البيئة) في السحابة، وهذا هو السبب اخترت لاستخدام هذا فوق يعرف السبب على نطاق أوسع. <-1001 Xvidx / < آخر المصطلحات أكثر حداثة من Kubernetes وCNCF المجتمع هو "سحابة التنمية الأصلية" (سحابة الأم التطوير)، بل هو أيضا تعريفي للتنمية سحابة ذات الصلة، وإنما هو مفهوم أعم، يشير إلى "بناء على ، تزامن الديناميكي للحاويات، وتطوير التطبيقات باستخدام الهندسة المعمارية الخدمات الصغيرة ". وبالتالي، فمن أكثر قلقا بشأن ما تطور، وليس كيفية تطوير.

التيار التنمية سحابة أبدا أن تصبح <-1001 Xvidx / < الفكرة ليست تنمية سحابة جديدة. يمكنك العثور على مناقشة المادة قبل ثماني سنوات. <-1001 Xvidx / < مع ظهور بيئات التطوير على الانترنت (مثل Cloud9 والكسوف تشي)، والتنمية سحابة شهدت زيادة في شعبية لأول مرة. قد يكون ذلك السبب في أن بعض الناس مباشرة في تطوير هذه الأدوات والسبب سحابة لربط هذا المصطلح. يوفر متصفح القائمة على بيئة تطوير متكاملة شوط في أدوات سحابة والمحررين بالنسبة لك، ويمكن الوصول إليها مباشرة من خلال متصفح عادي (مثل جوجل كروم). <-1001 Xvidx / < لأنه قد تم كتابة التعليمات البرمجية المصدر في سحابة، لذلك عادة ما ترتبط أيضا إلى سحابة على القيام بها، وفقا لتعريف بلدي الذي يجعل من أصبح تطوير سحابة حقيقية. <-1001 Xvidx / < هناك بعض الأدوات الإضافية يمكن أن توفر الحوسبة السحابية الموارد المطلوبة لتنفيذ البرنامج لهذه البيئات، مثل Codenvy أو Koding. عموما، هذه الأدوات وعد للمستخدمين، بغض النظر عن مدى قوة قوة الحوسبة، يمكن للمستخدمين إرسال البرنامج على أي جهاز كمبيوتر، و لا يتطلب أي إعدادات. <-1001 Xvidx / < بعض المنتجات المذكورة أعلاه هي لم تعد نشطة، أو قد تم الحصول عليها، لذلك يتم دمج أدواتهم الآن إلى منتجات أخرى - على سبيل المثال، Cloud9 هي الآن جزء من AWS، Codenvy التي حصل عليها ريد هات. <-1001 Xvidx / < ومع ذلك، هذه الأداة للمطورين تكن اعتماد على نطاق واسع، في المقام الأول لأنه يجبر المستخدمين للتبديل وظيفة ليست قوية بشكل خاص، واعتادوا المطورين إلى التنمية المحلية من مختلف IDE IDE على الانترنت على الانترنت. وبالإضافة إلى ذلك، فإن هذا النهج التنمية، قد يكون من السابق لأوانه الآن، وحتى الحوسبة السحابية في حد ذاته ليس كما على نطاق واسع كما هو الحال اليوم. <-1001 Xvidx / < حسنا، الآن ما الذي تغير؟

لماذا المطورين سحابة لديها الآن اختراق؟ <-1001 Xvidx / < لقد تغيرت بيئة الأعمال. <-1001 Xvidx / < في السنوات القليلة الماضية، لم يتغير الكثير في عالم البرمجيات، وجعل التنمية سحابة أصبح أكثر منطقية وبسيطة:
  • باستخدام السحابة لتشغيل البرنامج وأصبح هو القاعدة. اليوم، وذلك باستخدام السحابة للتعامل مع عبء العمل الإنتاج قد تصبح معيارا للعديد من الشركات. الخطوة الأولى في هذا التحول والبرمجيات كخدمة (البرنامج كما هو وجود الخدمة، ص) تتعلق نموذج المبيعات وتطوير سحابة أمر ضروري - فقط عندما يكون الحمل الإنتاج في السحابة، وتطوير نقل وقت التشغيل إلى سحابة من المنطقي. ولذلك، فإن اعتماد واسع النطاق من الحوسبة السحابية أيضا يزيد من قاعدة المستخدمين المحتملين التنمية سحابة.
  • برنامج يزداد تعقيدا. كما تعقد موارد الحوسبة وتشغيل البرمجيات، والذكاء الاصطناعي (AI)، والتعلم الآلي (ML) وظهور خدمات الدقيقة، البرامج المطلوبة زيادة كبيرة. نظرا لقوة الحوسبة محدودة من الكمبيوتر المحلي نفسها، فهي ليست قادرة على تشغيل كل البرامج يريد المستخدم لتطوير. في بعض الحالات، قد تجعل حتى استخدام السحابة أمر لا مفر منه في عملية التنمية.
  • برنامج مستقل عن بيئة التشغيل. نتيجة لاستخدام والحاويات Kubernetes عامل الميناء مثل التكنولوجيا، والآن عادة حزم البرمجيات في الحاوية التي يمكن تشغيلها في أي بيئة، سواء كانت البيئة المحلية أو سحابة، طالما أن التكنولوجيا الأساسية هي المتاحة. وهذا يعني أنه إذا كنت قد استخدمت Kubernetes في الحمل الإنتاج، واستخدام الحاوية، ثم التحول من المطورين المحليين لتطوير والقائمة على السحابة تكون بسيطة جدا. <-1001 Xvidx / < بعض العقبات يجب أن جرفت! <-1001 Xvidx / < الماضي بعض التحديات الآن (على الأقل جزئيا) تم حلها، الذي يجعل من التنمية سحابة أكثر جدوى:
  • شبكة النقل. إذا كنت ترغب في تطوير في السحابة، وكنت دائما بحاجة إلى الاتصال بالإنترنت للتواصل مع السحابة. لحسن الحظ، في السنوات القليلة الماضية، والناس من متوسط سرعة الاتصال بالإنترنت أسرع وأسرع، وواي فاي في كل مكان. لأن لأغراض التنمية، عادة سوى تغيير طفيف في ملفات شفرة المصدر، بحيث لا يتم إرسال أي بيانات في كثير عملية التنمية، وحتى الآن التأخير عادة ما يكون غير ذي صلة.
  • تستغرق وقتا طويلا النشر. إذا كنت لا تستخدم IDE على الانترنت، فأنت بحاجة إلى نقل التعليمات البرمجية في بعض الطريق إلى الحوسبة السحابية، ويحتاج التطبيق الخاص بك أيضا إلى تحديث. خاصة بالنسبة للتكنولوجيا الحاويات، ويمكن إيجاد حلول جديدة مثل DevSpace نقل تلقائيا التغييرات إلى السحابة، وليس بحاجة إلى إعادة الحاوية يمكن تحديث التطبيق الخاص بك. هذا يقلل من وقت الانتشار روميو ولأنك لا تحتاج إلى معاد لتشغيل كافة التعليمات البرمجية لكل تغيير صغير، مثل سحابة لتطوير التنمية المحلية.
  • الحاجة إلى تبني سحابة. تطبيقات تعديل إرث بحيث يمكن تشغيل بسلاسة في بيئة سحابة قد يستغرق وقتا طويلا. على الرغم من أنه لا تزال هناك تساؤلات حول ما إذا كان سيكون هناك (الكمال) أداة يمكن تحويل كل تطبيق البرامج في مثالية لتطبيقات السحابة الأم، ولكن بالنظر إلى الاتجاهات الكلية للالسحابية والبرمجيات كخدمة، لعدد متزايد من الشركات، يبدو الانتقال إلى سحابة من الضروري.
  • التحكم في الوصول سحابة. إذا كل مطور للتفاعل مع سحابة، فإنها تحتاج إلى الوصول إلى سحابة بطريقة أو بأخرى. قد تكون إدارة مركزية والسيطرة على هذا الوصول تحديا كبيرا، خاصة بالنسبة للفرق الكبيرة. ولكن نظرا لحلول السحابة العامة، لإنشاء مثيل جديد من التنمية القائمة على سحابة من السهل جدا. يمكنك حتى استخدام مجرد مثال واحد، ومن ثم الوصول إلى حصة بين المطورين. على سبيل المثال، إذا كنت تستخدم Kubernetes، يمكن لكل مطور الحصول على مساحة منفصلة، إذا قمت بالاتصال البيئة Kubernetes لDevSpace الغيمة، بحيث يمكن للمطورين إنشاء مساحة الاسم الحاجة.
  • القضايا الأمنية. خلال التنمية، رمز تشغيل في وسائل السحابة التي من بداية جدا، كل من التعليمات البرمجية المصدر في سحابة. هذه ليست بالضرورة مشكلة لروميو ومعظم الشركات تستخدم بالفعل سحابة من قاعدة التعليمات البرمجية. ومع ذلك، قد يشعرون بالقلق من بعض الناس أن شخصا ما قد الوصول غير المصرح به إلى أسرار تطوير الخاص بك. بالنسبة لهم، قد يكون السحابية الخاصة أفضل حل.
  • تكاليف السحب. إذا كنت تستخدم السحابة العامة، لديك لدفع ثمن الموارد التي تستخدمها. وإذا كان كل المطورين على فريقك يحتاج بيئة العمل السحابية الخاصة بها، فإن تكلفة الموارد الحاسوبية قد تصبح قريبا عالية جدا. هذه مشكلة شائعة وجود نمو في السحب، ما زالت لم تحل تماما، ولكن هناك طرق لخفض التكاليف. <-1001 Xvidx / < استخدام التكنولوجيا الحاويات، لديك حتى الفرصة للبيئة سحابة محاكاة محليا. للقيام بذلك، يمكنك استخدام عامل الميناء سطح المكتب وعامل الميناء يؤلف (أو Kubernetes، minikube وDevSpace) يشعر وكأنه البيئة المحلية للعمل في بيئة السحابية. لأن تشغيله محليا، لذلك كنت تستهلك فقط موارد الكمبيوتر، دون دفع أي رسوم إضافية.

    فوائد التنمية سحابة <-1001 Xvidx / < عموما، ولذلك، أصبح حالة أفضل، واستخدام أي وقت مضى تطوير سحابة أسهل من أي وقت مضى. <-1001 Xvidx / < والسؤال الآن هو لماذا تريد أن تفعل.
  • القدرة الحاسوبية غير محدودة حتى إذا كان جهاز الكمبيوتر الخاص بك يمكن أن توفر سوى موارد محدودة للتنمية المحلية، ولكن يمكن استخدام السحابة توفر في الواقع قوة الحوسبة غير محدودة. <-1001 Xvidx / < قد تحتاج أيضا إلى استخدام أجهزة معينة، وإلا فإنه لا يمكن استخدامها. هنا، وخاصة وحدات معالجة الرسومات الحرجة لأنها العديد من تطبيقات الذكاء الاصطناعي واحتياجات التعلم الجهاز. <-1001 Xvidx / < لتطبيقات الخدمة الصغرى، قد تحتاج إلى الكثير من الطاقة لبدء وتشغيل كافة الخدمات، وأحيانا هذا مستحيل تماما في المحلية. في هذه الحالة، إذا كانت الشركات ترغب في الاستمرار في تحسين فعالية تطبيقها، ونحن يمكن أن تتحول فقط إلى سحابة الحوسبة روميو وهذا هو من أجل تطوير.
  • الحد من الاستعدادات بغض النظر عن بيئة التشغيل، تشغيل تطبيق قد تحتاج إلى الكثير من الخطوات. <-1001 Xvidx / < ومع ذلك، إذا كنت تستخدم وضع سحابة، قام فريق من الناس يمكن إعداد وتكوين كل شيء، وجميع أعضاء الفريق الآخر يمكن أن تبدأ مباشرة. في Kubernetes العالم، وهذا لا يمكن أن يتحقق الحلم وDevSpace وغيرها من أدوات مفتوحة المصدر، مثل من خلال هذه الأدوات، يمكنك تكوين بيئة بأكملها، ثم يجب نشر ذلك إلى سحابة. <-1001 Xvidx / < هذا التكاثر هو ميزة كبيرة للسحابة، لأنه لا يوجد فرق بين نظام الأجهزة أو التشغيل (إلا إذا كنت تريد أن يكون لها تكوين مختلف). <-1001 Xvidx / < كما انها مرنة جدا ويمكن تعديلها وفقا للاحتياجات الفردية الخاصة بك. وبالإضافة إلى ذلك، ومقدمي سحابة العام تقديم مجموعة واسعة من الأدوات وبناء كتل وروميو ومجرد إلقاء نظرة على الخدمات السحابية جوجل أو AWS يعرفون. <-1001 Xvidx / < بالإضافة إلى عدد كبير من التطبيقات السحابية والبيئات مشروع مفتوح المصدر ويمكن وصف CNCF المناظر الطبيعية، ويمكنك الحصول بسرعة جدا إلى العمل.
  • إمكانيات جديدة للتعاون وتوحيد لأن موحدة (كنسبة ملف تكوين بيئة العمل السحابية المشتركة)، فمن السهل لنسخ خلل في الفريق ودعم بعضها البعض. <-1001 Xvidx / < وحتى يسمح زملاء العمل للوصول إلى بيئة العمل السحابية لإصلاح شيء ما أو تبادل عملك. هذا يمكن أن يؤدي إلى مزيد من العمل الجماعي، لتشكيل أشكال فريق جديدة من التعاون، يمكن للجميع المساهمة جهودهم.
  • الوصول من أي مكان لأن طلبك قيد التشغيل في سحابة في عملية التنمية، لذلك لم يكن دائما استخدام نفس جهاز الكمبيوتر مع إعدادات محددة للغاية. <-1001 Xvidx / < يمكنك التبديل الأجهزة المحلية، بحيث عندما تحتاج إلى استبدال الكمبيوتر الخاطئ أكثر سهولة. كما أنها تدعم ثقافة العمل الحديثة، مثل العمل من المنزل أو خارج العمل.
  • الذين يعيشون في ثقافة DevOps تطوير المباشرة في السحابة للبرمجيات السحابية هي مفيدة جدا، لأن دائما يستخدم بيئة مشابهة جدا طوال دورة حياة التطبيق. <-1001 Xvidx / < هذا يمكن أن تقلل من عدد من التطبيقات قد تحدث بعد النشر في بيئة الإنتاج من الأخطاء والمشاكل. ولهذه الغاية، DevOps ثقافة التنمية القائمة على السحابة الثقافة في فريقك.

    ملخص <-1001 Xvidx / < التنمية سحابة هو مفهوم القائمة لسنوات عديدة، ولكن في الماضي فشلت في التيار تصبح حقا. <-1001 Xvidx / < ومع ذلك، ويرجع ذلك إلى مجموعة من الاتجاهات الكلية للالسحابية والبرمجيات كخدمة، وكذلك التقدم في التكنولوجيا، مثل عامل الميناء التكنولوجيا الحاويات وKubernetes والتنمية سحابة، ونحن الآن لدينا الفرصة لتصبح في نهاية المطاف معايير جديدة لتطوير التطبيقات القائمة على السحابة. <-1001 Xvidx / < على الرغم من أن الشركة قد لا يكون الجميع (في المستقبل) ترك البيئة المحلية، فمن الممكن أيضا أن تبني ممارسات DevOps وترغب في تطوير واستخدام التطبيقات الحقيقية سحابة الأم على نطاق واسع. <-1001 Xvidx / < اللغة الإنجليزية: هل يمكن لماذا التنمية الغيمة (أخيرا) تصبح معيار جديد <-1001 Xvidx / < الرابط: الشبكي: //medium.com/better-programming/why-cloud-development-could-finally-become-the-new-standard-a5b7f0770c8c <-1001 Xvidx / < الكاتب: دانيال ثيري <-1001 Xvidx / < الترجمة: من الواضح القمر، وشركات الإنترنت المعروفة جافا مهندس التنمية كبار، CSDN بلوق الخبراء. <-1001 Xvidx / < هذه المقالة CSDN الترجمة، يرجى الإشارة إلى المصدر من المصدر.
  • ثلاثة أكثر الحالات المؤكدة مع مؤتمر دولي حول هذا الموضوع، ولكن انتشر الآن عبر القارات تسببت؟

    شركات الإنترنت على دفعات الاحتفاظ بنسخة آخر؛ وسفاري حظر أكثر من 398 يوما من HTTPS الشهادة؛ نسخة مطبوعة على الآلة الكاتبة 3.8 صدر | المهوسون العناوين

    النظر في الآونة الأخيرة "سلس على طول الطريق" في بكين، وقال أصدقاء: لا يزال كما كان من قبل تبدو حية

    الأسود ومكافحة الوباء والمطورين بيثون لبناء كبيرة

    سطر الأوامر تلقائيا ارتداء قناع للصورة، عمليات النواة الصلبة

    "تعال ووهان الصينية العودة" الطلاب العسكريين الأجانب من خلال مجموعة متنوعة من الطرق للتغلب على الوباء تأجيج الصين

    نص مفصل من عدد قليل جافا JVM على مستوى تأمين

    المبرمجين المؤيدة للاختبار، لدراسة بجدية وهذا المشروع مفتوح المصدر أن تكون قادرة على الحصول على عرض بايت الضرب

    كتب الرئيس رسالة إلى الطلاب: هل لقضاء بعض الوقت على ما هو مستقبلك ما

    التفوق انفجار ضعيف! هذه الأداة 30 دقيقة لاستكمال عبء العمل من بلدي اليوم

    فنغتاى منطقة Shekuaibanyi زمام المبادرة في تنظيم التبرع بالدم يساعد على محاربة الوباء

    واستنادا الافتراضية الموارد تصميم بنية النظام جدولة الحاوية | برنامج القوة