تمت ترجمة هذه المقالة آليًا من الإنجليزية

البنية التحتية لـ Google للجميع

معظم الشركات الناشئة ليست Google ولا ينبغي أن تعتمد أدوات البنية التحتية على نطاق Google مثل Kubernetes - التحسين المبكر باستخدام أدوات كبيرة الحجم يثقل كاهل عملك دون داع.

Infrastructure · Cloud · Startups

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

.

من الواضح أن هذه ليست تجربة ممتعة لأي شخص، بما في ذلك أولئك الذين يساهمون في مجموعة السوائل المذكورة أعلاه. لذلك جعلني أفكر: لماذا يحدث هذا؟ ولماذا لا تقف بالقرب من البورسلين لتجنب تشكيلات حمامات السباحة بحلول نهاية اليوم?

لم أستطع التفكير حقًا في سبب ما، لكنني فكرت في حل: طباعة علامة وإرفاقها على مستوى العين تقول: أنت لست كبيرًا كما تعتقد، يرجى الاقتراب!

****لم أجرب هذا الحل بعد. قد أبلغ عن نجاح أو فشل ذلك في منشور مستقبلي، ولكنه جعلني أفكر في اتجاه الصناعة الحالي: Google Infrastructure للجميع أو في شكل قصير ولطيف: GIFEE

.

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

هذا المجال.

أعتقد أن معظم ما قيل لنا صحيح: إن Google تتقدم بالفعل بسنوات ضوئية على العديد من الشركات الأخرى في تشغيل البنية التحتية. ليس لدي أيضًا أي سبب للاعتقاد بأن Google لم تستخدم الحاويات في الإنتاج، ولا أعتقد أن أنظمة مثل Borg غير موجودة.

ومع ذلك، أود أن أتساءل عن شيئين: تم إنشاء Kubernetes بواسطة Google لجعلنا نستفيد من خبرتها في تشغيل الحاويات وأن الجميع أفضل حالًا في تشغيل البنية التحتية مثل Google.

الحقيقة هي أن Google فريدة من نوعها. مع كل الحديث عن وحيد القرن وجوجل وفيسبوك المقبلين، فإن احتمالية وصول شركتك الناشئة إلى دوري يونيكورن، ناهيك عن أن تصبح جوجل التالية أقل من التعرض للبرق، أثناء تناول الآيس كريم وأنت تسبح بعيدًا عن هجوم سمك القرش خلال نهائي The X Factor

.

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

.

لكن انتظر، ألا تستخدم Google برايس ووترهاوس كوبرز وميريل لينش، أليس إريك شميدت جزءًا من الأثاث في دافوس؟ فلماذا لا تفعل الشيء نفسه؟

الجواب بسيط؛ تم تصميم هذه الخدمات لتناسب حجم Google. لا تجد شركة تقول GAFEE (محاسبة Google للجميع). سيكون ذلك سخيفًا للغاية، وكلنا نعرف ذلك. ومن المثير للاهتمام أن حسابات Google من المرجح أن تبدو وكأنها شركة عادية متعددة الجنسيات أكثر من بنيتها التحتية. يمكنني التفكير في ما لا يقل عن اثنتي عشرة شركة لديها نفس الممارسات المحاسبية مثل Google: يونيليفر، وبروكتر أند غامبل، وجلاكسو سميث كلاين، وفولكسفاغن، وإكسون موبيل، وبريتش بتروليوم... ولكن لا أحد منهم يشبه غوغل من حيث تطور البنية التحتية، ويمكننا أن نتخيل السبب

.

قد تسأل «إذن ما هي المشكلة»؟ «حسنًا، لقد فهمنا النقطة، فنحن لسنا بحجم Google ولا نستخدم محاسبي Google لأن ممارساتهم لا تنطبق علينا (أو أنها مكلفة للغاية).»

«ولكن ما الخطأ في استخدام البنية التحتية لـ Google عندما يقدمونها لنا مجانًا؟ «أسمعك تقول.

في الواقع، لا يتعلق الأمر فقط بالسعر الاسمي. الحصول على Merrill Lynch للقيام بأعمالك المصرفية... حتى لو كانت مجانية، قد لا تكون فكرة جيدة لشركتك بسبب العبء الذي تضعه عليك وعلى قسم الإدارة الخاص بك. سيكون الوضع أقرب إلى أخذ سيارة فورمولا 1 للقيام بإدارة المدرسة في أحسن الأحوال.

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

.

لماذا تروج Google لأدوات مثل Kubernetes؟ إن ترويج Google للحاويات يتعلق كثيرًا بمواجهة Amazon. باختصار، ليس لدى Google أي طريقة لمواجهة AWS في لعبة الحوسبة والشبكة والتخزين - الكتل التقليدية للحوسبة السحابية. لكن لديهم خبرة كبيرة في تشغيل البنية التحتية التي لا توفر تلك المكونات التقليدية نظرًا لأنهم يستخدمون الحاويات. من خلال الترويج للحاويات باعتبارها اللبنات الأساسية للبنية التحتية، يأملون في القفز فوق أمازون لتصبح إعداد البنية التحتية للمستقبل. تشير حملتهم الإعلانية لمحرك Google Cloud أيضًا إلى هذا الهدف.

لقد

لاحظت بالتأكيد كيف قلت «إعداد البنية التحتية للمستقبل». أرى الحاويات بمثابة اللبنات الأساسية لهذه البنية التحتية (وإلا فلن أقضي كل لحظة من حياتي في بناء مشروع تجاري قائم على هذه الفرضية). بينما أعتقد أننا سنكون أفضل حالًا في بناء البنية التحتية للجيل التالي استنادًا إلى الحاويات، لا أعتقد أننا جميعًا بحاجة إلى الإنشاء والإدارة مثل Google عبر هذه الأدوات فائقة التكوين والوحدات النمطية. يحتاج معظمنا إلى أدوات بسيطة تعمل فقط وتبتعد عن الطريق للسماح لنا بالقيام بما يجب علينا القيام به: بناء مشروع تجاري.

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

وإذا فشل كل شيء آخر، فمن المفيد دائمًا وضع علامة تحذيرية أمامنا للتذكير: أنت لست كبيرًا كما تعتقد، يرجى الاقتراب!

تم نشر هذا المنشور لأول مرة هنا