KOST: ما هو مدرج في حزمة التكنولوجيا الجديدة لتطوير التطبيقات السحابية

نتحدث عن مكوناته وآفاقه.


/ الصورة Gozha Net Unsplash

لماذا ظهرت كومة جديدة


هناك العديد من الأكوام لتطوير البرمجيات. واحدة من أشهرها LAMP (Linux ، خادم Apache HTTP ، MySQL ، PHP). تم بناء موقع ويكيبيديا والعديد من المشاريع الأخرى لمؤسسة ويكيميديا ​​على ذلك . تم استخدام LAMP على Facebook لحل عدد من المشكلات.

لكن يُعتقد أن LAMP ، على الرغم من أنه مكدس مثبت ، ليس مناسبًا تمامًا لإنشاء تطبيقات كبيرة قابلة للتطوير. لذلك ، اليوم ، عندما تنقل الشركات أعباء العمل إلى السحابة ، يتم استخدام مجموعات التكنولوجيا البديلة بشكل متزايد.

واحدة من أكثر المكدسات شيوعًا في السحابة هي MEAN - MongoDB و Express.js و Angular و Node.js (غالبًا ما تتم إضافة nginx إلى الأخير ، والذي يستخدم كملقم وكيل عكسي). إنه مرتبط بـ JavaScript ، وبهذه اللغة يمكنك كتابة أجزاء الخادم والعميل. يتم استخدام هذا المكدس بواسطة Paypal و Netflix و New York Times. كما أنها تستخدم في تطوير التطبيقات المحمولة. تعتبر MERN و MEVN مجموعات تكنولوجية شائعة ، حيث يتم استبدال Angular بـ React أو Vue.js ، على التوالي.

كومة بديلة ، KOST ، بدأت مؤخرا في اكتساب الزخم. ويشمل Kubernetes ، المشغل ، سبارك و TiDB. هدفها هو تحسين معالجة البيانات في السحب الخاصة والعامة والهجينة.

المكونات


Kubernetes . ربما واحدة من الأدوات الأكثر شهرة لإدارة تطبيقات الحاويات. أصبح جزءًا من KOST لأنه نوع من المعايير في صناعة تكنولوجيا المعلومات. وهو مدعوم من قبل أعضاء مؤسسة الحوسبة السحابية الأصلية ( CNCF ). شخص ما يطلق على Kubernetes "نظام تشغيل للسحابة". يقدم العديد من كبار مزودي IaaS ومطوري أدوات المحاكاة الافتراضية بالفعل حلولهم المستندة إلى Kubernetes - على سبيل المثال ، OpenShift أو VMware PKS أو Rancher.

المشغل . مجموعة مفتوحة من الأدوات لإدارة "العوامل" - التطبيقات المستندة إلى Kubernetes. تساعد هذه التطبيقات في تطبيق منطق أعمال إضافي ، على سبيل المثال ، للعمل مع موارد الجهة الخارجية. تم إصدار المشغل في عام 2016 من قبل مهندسين من CoreOS - اليوم Red Hat هو المسؤول عن ذلك. الأداة نفسها ، مثل Kubernetes ، أصبحت تدريجياً المعيار لتطوير التطبيقات السحابية. على سبيل المثال ، قام العديد من مطوري DBMS بتطبيقه بالفعل. وعدد المستخدمين يتزايد باطراد.

سبارك . إطار عمل مفتوح المصدر معروف آخر للتعامل مع البيانات غير المهيكلة. يستخدم Spark بدائية متخصصة لمعالجة العودية في RAM. يسمح لك هذا النهج بزيادة أداء النظام في بعض المهام ( صفحة 1 ). وجدت الأداة مكانًا في مكدس KOST ، حيث يتم استخدامها بنشاط لنشر البنية التحتية السحابية واسعة النطاق ، على سبيل المثال ، في Netflix و Oracle و Visa و eBay.


/ تصوير ستيفاني مكابي أونسبلاش

TiDB . هذا هو نظام إدارة قواعد البيانات الموزعة الذي يجمع بين معالجة البيانات التحليلية والمعالجة (معالجة المعاملات المختلطة / التحليلية ، HTAP). إنه مقياس أفقياً ، يتميز بتوافر عالٍ ويتبع مبادئ حمض الأسيد: الذرية ، الاتساق ، العزلة والمتانة. تم إنشاء النظام في الأصل بهدف العمل في السحابة لتبسيط نشر التطبيقات ودعمها. هذا هو أحد الأسباب الرئيسية لاختيارها كـ "رابط إغلاق" في مكدس KOST.

لا يعد TiDB أكثر نظم إدارة قواعد البيانات انتشارًا في السوق (مع الأخذ في الاعتبار أنه ظهر قبل عامين فقط ) ، ولكنه يتمتع بالإمكانات. تعمل بالفعل عمالقة مثل Xiaomi و BookMyShow ، أكبر منصة لحجز التذاكر في الهند. على الرغم من وجود رأي بأنه تم اختيار TiDB ببساطة من أجل تشكيل اختصار جميل - KOST. إذا رغبت في ذلك ، يمكن استبدال الأداة بـ Cockroach و Clickhouse وغيرها من الحلول.

آفاق


جميع حلول KOST مفتوحة المصدر. لذلك ، يمكن للشركات من جميع الأحجام ومع أي ميزانيات استخدام المكدس. من المتوقع أن تحقق KOST أكبر الفوائد لتجار التجزئة والمتاجر عبر الإنترنت. يقول الخبراء إن التقنيات الجديدة ستعمل على تبسيط محاسبة المخزون من خلال قاعدة بيانات مرنة وقابلة للتطوير وتأمين بيانات العميل الشخصية (بفضل تقنية الحاوية).

مكدسة LAMP الطريق لتطبيقات الويب ، بينما مهدت MAN و MERN و MEVN الطريق لتطبيقات الهاتف المحمول. من المتوقع أن تفتح KOST أو تعديلاتها فرصًا جديدة للمطورين الذين يستخدمون السحب في مشاريعهم.



قراءة إضافية حول الموضوع من قناة Telegram لدينا:


ما نكتب عنه في مدونة IaaS للشركات الأولى:

Source: https://habr.com/ru/post/ar466563/


All Articles