بيت اعمال الحاويات ، وأوضح

الحاويات ، وأوضح

جدول المحتويات:

فيديو: تعليم الØروف الهجائية للاطفال نطق الØروف بالØركات الف (سبتمبر 2024)

فيديو: تعليم الØروف الهجائية للاطفال نطق الØروف بالØركات الف (سبتمبر 2024)
Anonim

حتى الآن ، تعتبر الحاويات مفهومًا مألوفًا لإدارة تكنولوجيا المعلومات لديك. قد تكون الشركات الصغيرة والمتوسطة الحجم (SMBs) أو الشركات التي تستخدمها متوسطة الحجم بالفعل تستخدمها بالفعل. بقدر ما يتعلق الأمر بتطوير التطبيقات والبنية التحتية لتكنولوجيا المعلومات ، فإن حاويات Linux أصبحت عصرية بقدر ما سترى مع هذا النوع من التكنولوجيا.

في الواقع ، تتوقع شركة 451 Research أن تتوسع سوق الحاويات التطبيقية من 762 مليون دولار في عام 2016 إلى 2.7 مليار دولار بحلول عام 2020. وفي الوقت نفسه ، تتوقع غارتنر أن أكثر من 50 في المئة من المنظمات العالمية ستقوم بتشغيل تطبيقات حاويات في عام 2020 ، بزيادة من أقل من 20 في المئة في عام 2017.

لقد أوضحنا بالفعل كيف تساعد بنية التطبيقات المعيارية الخاصة بالخدمات الصغيرة في تطوير فرق تكنولوجيا المعلومات والعمل بكفاءة أكبر ، مع تقليل تكلفة وتعقيد إضافة ميزات ووظائف جديدة. من وجهة نظر التكنولوجيا ، تعد الحاويات العامل المحفز لمعادلة DevOps. إنها الحزمة المريحة التي يمكن من خلالها لفريق DevOps وفرق تقنية المعلومات تمرير رمز التطبيق وتكويناته وتبعياته بسرعة وبشكل ثابت.

ولكن ماذا يعني هذا في الواقع لعملك؟ تحدثت مع حلول تكنولوجيا المعلومات للشركات وبرمجيات المصدر المفتوح ريد هات لمعرفة ذلك. سيوضح هذا الشرح ليس فقط ماهية الحاويات وطريقة عملها ولكن أيضًا الطرق المختلفة التي يمكن لمؤسستك من خلالها استخدام النشرات المعبأة في حاويات أعلى مركز البيانات أو البنية التحتية السحابية لتقديم برامج عالية الجودة بشكل أسرع - بمجرد فهمك للتكنولوجيا.

حاويات 101

في مستواها الأساسي ، يتم تسمية حاويات Linux بشكل مناسب لحاويات الشحن المعدنية التي غالباً ما تكون مساوية لها. سواء كانت على سفينة شحن أو قطار شحن أو على ظهر شاحنة كبيرة ، فإن الحاوية نفسها هي نفس السفينة الموحدة لنقل البضائع. يشرف لارس هيرمان ، المدير العام لوحدة أعمال الحلول المتكاملة في ريد هات ، على تقنية حاويات لينكس الخاصة بالشركة. وقال هيرمان إن الشركات يجب أن تنظر ببساطة إلى الحاويات كوحدة جديدة للعمل.

وقال هيرمان "الحاويات كلها تتعلق بخفة الحركة." "في أي مؤسسة معقدة ، يتعلق الأمر بتعيين المسؤوليات إلى جانب حرية تقديم الميزات. وتمنحك الحاويات هذه التكنولوجيا للحفاظ عليها جميعًا مع الاستمرار في إدارة مسؤوليتك عن الأمان والتوافر والامتثال التنظيمي - كل الأشياء المهمة."

انقر على الصورة ل infographic الكامل. الصورة الائتمان: Twistlock

وبهذه الطريقة ، يجعل تجانس الحاويات من اللبنات الأساسية سهلة الاستخدام. إنها وحدات صغيرة قابلة للتوصيل والتي يمكنك بناء عليها بنية الخدمات المصغرة التي تراعي الكفاءة التشغيلية والتحكم في الإصدار. في الوقت نفسه ، يمنحون DevOps وفرق تقنية المعلومات تحكمًا دقيقًا في كيفية نشر موارد البنية التحتية. أشار هيرمان أيضًا إلى أن الحاويات هي في الأساس تقنية نظام تشغيل (OS).

أوضح هيرمان: "تأخذ الحاويات نظام التشغيل وتقطيعه إلى قطعتين". "من ناحية ، يمكنك الحصول على وحدة العمل للتطبيق ، والتي تحتوي على رمز التطبيق والتبعيات بطريقة يمكن تحسينها بواسطة فرق DevOps ، والاستقلال الذاتي والتحكم في اتخاذ القرارات عندما يرغبون في ذلك. لم يعد لديهم انتظر الفرق الأخرى.

"الجزء الآخر هو kernel في نظام التشغيل. توفر نواة OS وحمولة الحاويات دعمًا للموارد والأولويات التي تريدها مثل التخزين والشبكات والأمان. نظرًا لأن الحاويات عبارة عن تقنية OS ، فيمكنك تشغيلها في أي مكان ، سواء كان ذلك افتراضيًا تستضيف أو سحابة عامة. هذه الجودة المختلطة تتيح لك إدارة أي تطبيق في أي بيئة باستخدام نفس التكنولوجيا مع الاستمرار في تمكين فرق DevOps."

الحاويات هي أيضا ليست نفس الشيء كما الافتراضية. وأوضح هيرمان أن الحاويات والمحاكاة الافتراضية هي قوات متبادلة. المحاكاة الافتراضية تحاكي بيئة أجهزة افتراضية لتشغيل مجموعات البرامج المختلفة ؛ يوفر ما يسمى طبقة التجريد لمنح بيئة الحوسبة السحابية مرونة حول كيفية هيكلة التطبيقات والبيانات ونشرها. لذلك ، بناءً على نواة OS واحدة افتراضية ، يمكنك بعد ذلك تشغيل خوادم أو مثيلات متعددة. الحاويات هي الحالات.

وقال هيرمان: "لا يزال هناك الكثير من الالتباس حول خلط الحاويات مع المحاكاة الافتراضية". "تعمل المحاكاة الافتراضية على حل مشكلة مختلفة ، ونعتقد أن العبوات والمحاكاة الافتراضية تكمل بعضها بعضًا بشكل جيد للغاية. توفر المحاكاة الافتراضية التجريد والمضاهاة ، ومع الحاويات ، تحصل على نوع مماثل من التجريد ولكن بدون المحاكاة. إنها معًا ، لا تمنحك أيًا من النفقات العامة القابلة للقياس و طن من الكفاءة التشغيلية ولكن يمكن أن يكون من الصعب فصل الاثنين ".

انهيار سريع للمشهد الحاوية

إن DevOps والمبادئ الرشيقة التي نتحدث عنها فيما يتعلق بالحاويات ليست جديدة لأنها تعود إلى مفهوم الهندسة الموجهة للخدمة (SOA) ، والتي تم تفصيلها في شرح خدماتنا المصغرة أعلاه. تم إنشاء حاوية Linux الحديثة عندما غير Docker اللعبة. Docker هي بعض الأشياء المختلفة ولكنها ، أولاً وقبل كل شيء ، هي تقنية مفتوحة المصدر شائعة للغاية تم تطويرها من قبل Docker Project في عام 2013. إنها مصممة للتعبئة والشحن وتشغيل أي تطبيق كحاوية خفيفة الوزن. في عام 2017 ، أضاف Docker القدرة على تشغيل حاويات Linux على Windows باستخدام تقنية Hyper-V.

يعد Docker من بين العديد من المشاريع مفتوحة المصدر التي تساعد على تشكيل التكنولوجيا والمساحة. Kubernetes ، التي طورتها في الأصل Google وتديرها الآن مؤسسة Cloud Native Computing Foundation ، هو نظام مفتوح المصدر لأتمتة عملية نشر الحاويات وتوسيع نطاقها وإدارتها. يعد Docker و Kubernetes هما المشروعين الرئيسيين اللذين يتمتعان بمصدر الطاقة والذي يتمتعان بأكبر قدر من التأثير على تطوير التكنولوجيا. في الواقع ، أصدرت Dockers في أبريل إصدار Docker Enterprise Edition (EE) 2.0 ، والذي يتيح للمستخدمين إدارة وتأمين أعباء العمل الخاصة بهم في Kubernetes عبر بيئة متعددة أنظمة Linux أو أنظمة تشغيل متعددة أو سحابية متعددة. تقلل هذه المرونة من فرصة حبس الشركات لتكنولوجيا أو بنية تحتية معينة. يقول Docker أن EE 2.0 يتيح للشركات الحصول على مزيد من الكفاءة من حيث التكلفة من خلال إدارة التطبيقات من واجهة تحكم واحدة لتتبع الصور والتخزين والشبكات.

هناك العشرات من الشركات الأخرى ، إلى جانب Red Hat's Project Atomic (لمداخن Docker / Kubernetes المدمجة) ومبادرة Open Container الخاصة بمؤسسة Linux والتي تهدف إلى إنشاء معايير صناعية مفتوحة حول الحاويات. بالنسبة إلى Docker ، كانت صور Docker هي التي أشعلت النار في عالم التطوير. تقوم الحاوية بتخزين الكود والمكتبات وملفات التكوين لتشغيل صورة في أي مكان. وقال هيرمان: "كانت جميع الحاويات تضع الخدمات على العقدة نفسها حتى قدم دوكر فكرة النشر المعتمد على الصور".

انقر على الصورة ل infographic الكامل. الصورة: مسح دوكر ، 2016

Docker هي أيضًا شركة ناشئة (تأسست عام 2010 باسم dotCloud) والتي جمعت أكثر من 242 مليون دولار من التمويل. تقدم الشركة مجموعة من أدوات Container-as-a-a-service (CaaS) لنشر Docker في مراكز البيانات والسحب الخاصة. بالطبع ، عندما يتعلق الأمر بإدارة حاويات الشركات ، فإن Docker ليس وحده في الفضاء. تقدم Red Hat مجموعة من أدوات المطورين CaaS الخاصة بمؤسساتها عبر منتجات Red Hat Enterprise Linux (RHEL) و OpenShift و JBoss.

المزيد والمزيد من شركات التكنولوجيا ذات الاسماء الكبيرة بدأت تشارك في الحدث. توفر خدمات الويب من Amazon (AWS) و Microsoft Azure و Google Cloud Platform (GCP) جميع أدوات إدارة وتنسيق الحاويات المدمجة في الأنظمة الأساسية السحابية (IaaS) الخاصة بكل منها. في 8 مايو ، أعلنت Microsoft عن شراكة مع Red Hat للسماح للمطورين بتشغيل البرامج المستندة إلى الحاويات في Azure. في نفس اليوم ، ذكرت IBM أنها ستوسع تعاونها مع ريد هات لتمكين المطورين من بناء التطبيقات على منصة حاوية متكاملة. في غضون بضع سنوات قصيرة ، أصبحت مساحة الحاوية مزدحمة للغاية.

ما هي المشاكل التجارية التي يمكن للحاويات حلها؟

عندما يتعلق الأمر بتنفيذ تصميمات التطبيقات الحديثة ومبادئ DevOps داخل المؤسسة ، فإن الحاويات هي الحل لعدد من المشكلات. عندما تكون المؤسسة راسخة في التكنولوجيا القديمة وسياسات التطوير التقليدية ، فإن الحاويات هي المنصة المدمجة بسهولة والتي يمكن أن تسهل عملية الانتقال وتجعل من السهل على قسم تكنولوجيا المعلومات.

وقال هيرمان: "في الوقت الحالي ، نرى أن نقل الحاويات هو الطريقة الأكثر عملية لإدخال الخدمات السحابية و DevOps والخدمات المصغرة في بيئتك. تتكامل الحاويات بشكل طبيعي مع التقنيات التي لديك بالفعل".

قال ريتش شاربلز ، المدير الأول لإدارة المنتجات في Middleware في Red Hat ، إن الأمر كله يتعلق بتوفير برامج عالية الجودة في وقت قصير. تبحث جميع الشركات عن طرح برامج بشكل أسرع للتنافس في أسواقها الخاصة ، وغالبًا ما يقع هذا الضغط على قسم تكنولوجيا المعلومات المثقل بالأعباء. قال Sharples إن الحاويات هي وسيلة لإنتاج التطبيقات والخدمات التي يمكن تغييرها بشكل أسرع - سواء أكانت تضيف ميزة جديدة أو إصلاحًا هامًا للأمان - مع الحفاظ على الجودة. وتحدث أيضا عن البنية التحتية في حاويات كجسر لجعل الشركات جاهزة للخدمات الدقيقة.

وقال شاربلز: "لدينا مبدأ التصميم هذا: لا يمكننا تحمل ترك أي طلبات وراءنا". "نحن في هذا العالم الجديد الرائع من DevOps وتطوير البرمجيات الرشيقة. لكن لا تستطيع الشركات إعادة كتابة جميع طلباتها للانضمام إلى الحزب. كيف يمكننا تحريكها نحو هذه الأفكار الجديدة؟

"يعد الاستثمار في المنصات مثل الحاويات وسيلة لضمان استعداد المؤسسة للبدء في إنشاء شيء ما مثل الخدمات الصغيرة. الخدمات الصغيرة والحاويات معًا هي مكان القوة الحقيقية. لا يوجد شيء مثير للاهتمام حول خدمة ميكروسكية واحدة ؛ إنها فقط في التعددية التي تراها هذا شبكة التعاون تتكون من قطع منفصلة من الوظيفة."

صورة الائتمان: Docs.Docker.com

تقييم ما إذا كنت تريد الاستثمار في الحاويات واعتمادها لا يتعلق فقط بالتكنولوجيا. أوضح Sharples أنه من أجل الانتقال الناجح إلى DevOps ، والذي يتضمن حاويات وخدمات microservices ، ستحتاج إلى البنية والمنصات الأساسية والعمليات المرنة في المكان.

وقال شاربلز "هذا ليس مجرد قرار تكنولوجي." "أنت بحاجة إلى التفكير فيما إذا كانت مؤسستك جاهزة ، وما إذا كانت لديك مشكلات معينة في تسليم البرامج تحتاج إلى حلها ، وفهم ما تبدو عليه برامج تشغيل الأعمال حول الأتمتة و DevOps. تفهم متطلباتك الرئيسية ، وانظر إلى احتياجات المشروعات المختلفة ، و ثم حدد أي مزيج من السحابة ، بنية التطبيق ، وتكنولوجيا الحاوية يمكن أن يحدث ذلك."

قدّم هيرمان نصائح إلى أقسام تكنولوجيا المعلومات في المؤسسة بثلاث نصائح عند النظر في كيفية ملائمة الحاويات لمؤسستهم:

1. البدء

وفقا لهيرمان ، فإن الجمع بين DevOps ، رشيقة ، والحاويات ، والخدمات المجهرية ليست مجرد تغيير التكنولوجيا في العزلة. وقال "إنها رحلة تؤدي إلى تحول كبير في كيفية عمل عملك". "نصيحتي الأولى هي أن أبدأ لأن منافسيك هم. إن ترك المتبنين الأوائل يجمعهم هو استراتيجية خاطئة لأنك قد لا تلحق بالركب".

2. رؤية شاملة

نصح هيرمان بأنك تقترب من الحاويات من وجهة نظر أكثر شمولية. "اختر هدفك الأكثر أهمية" ، قال. "تعد القدرة على توصيل البرامج بشكل أسرع نقطة انطلاق رائعة. بناءً على هذا الهدف الأول ، فكر في الطريقة التي تدخل بها مؤسستك في العملية ، وقم ببناء هذا العمل دون المخاطرة والاضطراب لعملياتك الحالية."

3. النظام البيئي

وأشار هيرمان إلى أن العديد من الشركات تصل إلى النقطة التي تكون فيها مقيدة بالبنية القديمة والعمليات والمنصات. وقال "لا يمكنك تغيير الهيكل دون التفكير في المنصات التي تريد الاعتماد عليها". "ثم السؤال هو: من الذي أتعامل معه؟ مع من أتحدث إليه؟ توصيتنا هي البحث عن الشركات التي يمكن أن تساعد ليس فقط مع مشاكل التكنولوجيا ولكن إدارة التحول على كل هذه الأبعاد: التكنولوجيا ، العملية ، على طول الطريق عند التعامل مع الشبكات السحابية و DevOps والحاويات والخدمات المصغرة جميعًا ، فأنت تريد الاعتماد على نظام بيئي يمكن أن يساعدك على تحقيق النجاح في فترة زمنية قصيرة ويجنبك من طريق مسدود."

الحاويات ، وأوضح