ما يقدمه برنامج CircleCI للشركات الناشئة
تقدم CircleCI 3,000 دولار من الأرصدة لمنصتها المستضافة للـ CI/CD، والتي تقيس شيئًا واحدًا: وقت الحوسبة في خطوط أنابيبك، بسعر دقائق مضروبة في حجم الجهاز وعدد الحاويات التي تعمل في وقت واحد.
يتتبعها AI Perks إلى جانب 7.7 مليون دولار من الأرصدة عبر 194 شركة.
اذكر الحد مبكرًا، لأنه يحدد مدى وصول 3,000 دولار. تفرض CircleCI رسومًا على الأجهزة التي تبني وتختبر الكود الخاص بك، وليس السحابة التي تنشر عليها، أو السجل الذي تصل إليه الصورة، أو المراقبة التي تراقبها في الإنتاج. الشروط الحالية موجودة على getaiperks.com.

ما الذي تدفعه مقابل لمورد CI فعليًا
أنت تدفع مقابل الجهاز الذي يشغل مجموعة الاختبارات الخاصة بك، بالإضافة إلى الأساسيات التي تجعله سريعًا: التخزين المؤقت، وتقسيم الاختبارات، والتكوين القابل لإعادة الاستخدام، والأجهزة التي لا يوفرها مضيف الكود الخاص بك مجانًا.
القرار الحقيقي ليس CircleCI مقابل مورد CI آخر. إنها منصة مخصصة مقابل CI المضمنة بالفعل مع مضيف الكود الخاص بك، والتي بالنسبة لفريق مكون من ثلاثة أشخاص تفوز بالقصور الذاتي وحده. أربعة أشياء تدفع الفرق بعيدًا عنها:
- الأجهزة التي لا يمكنك الحصول عليها مجمعة بسعر معقول. أجهزة ذات ذاكرة كبيرة لتجميع ثقيل، Arm لعمليات البناء الأصلية، macOS لأي شيء يلمس iOS. حجم الصندوق هو إعداد، وليس حلاً.
- التخزين المؤقت وتقسيم الاختبارات كأساسيات. تقسيم مجموعة عبر الحاويات حسب بيانات التوقيت، بدلاً من قائمة مُدارة يدويًا بالاختبارات التي تعمل أين.
- إعادة استخدام التكوين عبر المستودعات. حزم قابلة لإعادة الاستخدام لتكوين خطوط الأنابيب، بحيث تشترك اثنتي عشرة خدمة في وظيفة نشر واحدة بدلاً من اثنتي عشرة نسخة متباعدة.
- بيانات خطوط الأنابيب. أي الاختبارات غير مستقرة، وأي الوظائف أصبحت أبطأ، وأي الخطوات هي عنق الزجاجة الحقيقي. معظم الفرق لا تستطيع الإجابة على هذه الأسئلة وتدفع في وقت ميت.
القاعدة البديهية الصادقة: إذا كان خط أنابيبك سريعًا ولم يشتكي أحد، فإن CI المضمنة جيدة ويجب إنفاق الرصيد في مكان آخر. إذا كان المهندسون ينتظرون الضوء الأخضر، أو يحتاج بناءك إلى أجهزة يقدمها مضيف الكود الخاص بك بسعر سيء، فإن المنصة المخصصة أرخص قبل تطبيق الرصيد على الإطلاق.
كيف تتصرف تكاليف CircleCI مع زيادة الشحن
ينفق CI هو نتاج أربعة مصطلحات: عدد مرات الدفع، ومدة تشغيل خط الأنابيب، وحجم الجهاز، وعدد الحاويات التي تعمل بالتوازي. يقوم المؤسسون بنمذجة الأول وتجاهل الباقي، ولهذا السبب تفاجئهم الفاتورة.
| محرك التكلفة | ما الذي يحركه | ما الذي يجعله يرتفع |
|---|---|---|
| تشغيل خط الأنابيب | عمليات الدفع، طلبات السحب، الوظائف المجدولة | خط أنابيب كامل مع كل عملية دفع لكل فرع |
| مدة الوظيفة | وقت تجميع، تثبيت، اختبار | مفاتيح التخزين المؤقت التي لا تصيب أبدًا، لذا تقوم التبعيات بتنزيل كل تشغيل |
| فئة الموارد | حجم الجهاز لكل وظيفة | زيادة الحجم الانعكاسية لإصلاح خطوة بطيئة مقيدة بـ I/O |
| التوازي | الحاويات لكل وظيفة | إعداد مكرر في كل حاوية، لذا فإن 4x هو أكثر من 4x تكلفة |
| المنصة | Linux، Arm، macOS، GPU | وظيفة iOS على فئة macOS بجوار وظيفة Linux رخيصة |
| إعادة التشغيل | اختبارات غير مستقرة، عمليات نشر فاشلة | نفس المجموعة تُفرض رسوم عليها مرتين لدمج واحد |
| التخزين | القطع الأثرية، التخزين المؤقت، نتائج الاختبار | الاحتفاظ بكل قطعة أثرية إلى الأبد |
تتغير الأسعار والمخصصات وهيكل الخطة. تحقق من الأرقام الحالية مقابل صفحة تسعير CircleCI قبل نمذجة أي شيء.
الحساب الذي يحدد فاتورتك هو تكرار الالتزام مضروبًا في الانتشار، وهو يتضاعف بشكل أسرع من عدد الموظفين:
| فريق | تشغيل خط الأنابيب / شهر | دقائق حوسبة لكل تشغيل | دقائق حوسبة شهرية |
|---|---|---|---|
| 5 مهندسين، 4 دفعات/يوم | 400 | 16 (8 دقائق × 2 حاوية) | 6,400 |
| 10 مهندسين، 6 دفعات/يوم | 1,200 | 40 (10 دقائق × 4 حاويات) | 48,000 |
| 20 مهندسًا، 6 دفعات/يوم | 2,400 | 72 (12 دقيقة × 6 حاويات) | 172,800 |
هذه أرقام توضيحية، وليست عروض أسعار من CircleCI. النقطة هي النسبة: 4x عدد الموظفين ينتج 27x الحوسبة. يتناسب تكلفة CI مع مدى سرعة شحنك بدلاً من عدد الأشخاص الذين توظفهم، لذا فهي تنمو بالضبط عندما تكون أقل مراقبة لها.
فخ آخر. التوازي يقلل من وقت الساعة، وليس إجمالي الحوسبة، وعادة ما يزيده، لأن كل حاوية تكرر الاستنتاج، واستعادة التبعية، وسحب الصورة. غالبًا ما يكون مقايضة تستحق القيام بها، وليست وفراً أبدًا.
لذا فإن 3,000 دولار تشتري قراءة عداد، وليس عدد عمليات البناء. نفس الفريق يشحن نفس العمل ويستهلكه بمعدلات مختلفة بشكل كبير اعتمادًا على مدى ضبط خط الأنابيب. يسرد AI Perks مبلغ الرصيد، والمضاعف لك للتحكم فيه.

ما الذي تتراكم معه أرصدة CircleCI
تتراكم أرصدة CI بشكل نظيف لأن CI لديها حواف حادة. تفرض CircleCI رسومًا على الأجهزة التي تبني وتختبر، وكل شيء على جانبي ذلك يتم فوترته من قبل شخص آخر لديه أيضًا برنامج للشركات الناشئة.
تلامس خط أنابيب النشر العامل خمسة بائعين، وتوجد منح لكل منهم:
- أرصدة السحابة تغطي البيئة التي تنشر فيها القطعة الأثرية والسجل الذي يحمل الصورة
- أرصدة المراقبة تغطي ما يحدث بعد النشر، نصف CI/CD الذي لا تراه CI أبدًا
- أرصدة البنية التحتية للاختبار تغطي شبكات المتصفحات والأجهزة، بحيث لا يتم فوترة طبقة النهاية إلى النهاية كحوسبة CI
- أرصدة ميزات العلامات تغطي الشحن المخفي، وهو ما يتيح لك الدمج في الرئيسي غالبًا
- أرصدة مضيف الكود تغطي المستودع، وتخزين القطع الأثرية، وفحص الأمان
يمول فريق لديه ثلاثة من هؤلاء الخمسة معظم مكدس التسليم. المنح التي تتحد، وتلك التي تستبعد بعضها البعض بهدوء، هي سبب الحفاظ على AI Perks كقائمة بدلاً من مجلد للإشارات المرجعية.
ما الذي يخطئ به المؤسسون بشأن أرصدة CI
الخطأ الأكثر تكلفة هو معاملة CI كتكلفة ثابتة. إنها عداد استخدام متصل بمعدل الالتزام الخاص بك، وتزيل الأرصدة المجانية الإشارة التي كان من شأنها أن تخبرك بأن خط الأنابيب كان هدراً. ستة أنماط فشل، بترتيب التكلفة التقريبي:
شراء التوازي لإصلاح مشكلة تخزين مؤقت. إضافة الحاويات هي أسرع إصلاح يبدو أنه لخط أنابيب بطيء وأكثرها تكلفة. تحقق من معدلات إصابة ذاكرة التخزين المؤقت أولاً: المفتاح المبني من قيمة متقلبة لا يصيب أبدًا، لذا يعيد كل تشغيل تنزيل التبعيات.
تشغيل كل شيء مع كل دفع. مصفوفة كاملة على كل فرع، في مستودع واحد حيث تغيرت خدمة واحدة، تضاعف عدد تشغيلاتك بعدد الخدمات التي تمتلكها. تصفية المسار هي تكوين، وليست مشروعًا.
زيادة الحجم بالانعكاس. فئة موارد أكبر تكلف أكثر في الدقيقة ولا تدفع ثمنها إلا إذا أصبحت الوظيفة أسرع نسبيًا. صحيح للتجميع المتوازي، ولكنه غير صحيح لأي شيء مقيد بـ I/O، حيث ينتظر صندوق أكبر بنفس السرعة.
تحمل الاختبارات غير المستقرة. مجموعة ذات معدل تذبذب بنسبة 10% هي مجموعة تدفع مقابلها تقريبًا 1.1 مرة، بالإضافة إلى المهندس الذي أعاد تشغيلها. عزل التذبذبات هو التحكم في التكلفة.
كتابة منطق البناء في تكوين CI. تعريف خط الأنابيب هو الجزء الخاص بالبائع. احتفظ بالعمل الفعلي في البرامج النصية التي يستدعيها تكوينك، ويظل التكوين متصلاً رفيعًا يمكنك نقله بتكلفة زهيدة.
التخطيط للمخرج في وقت متأخر جدًا. قرر عند استهلاك 70% من الرصيد كيف تبدو خط أنابيبك غير المدعوم، بينما لا يزال تقليم المشغلات وإصلاح ذاكرات التخزين المؤقت قرارًا هادئًا بدلاً من تدريب إطفاء الحرائق.

ما الذي يجب مراقبته أثناء سريان الرصيد
يخفي CI المجاني العداد، والعداد المخفي هو كيف يصبح خط الأنابيب المضبوط بهدوء خط أنابيب غير مضبوط. أربعة أرقام تبقيه مرئيًا.
| المقياس | لماذا هو مهم | علامة سيئة |
|---|---|---|
| معدل إصابة ذاكرة التخزين المؤقت | ذاكرة التخزين المؤقت المفقودة تعيد تنزيل التبعيات في كل تشغيل | فقدان في أثقل وظائفك |
| دقائق الحوسبة لكل طلب سحب مدمج | التكلفة الوحيدة لشحن تغيير واحد | الارتفاع بينما حجم الفريق ثابت |
| معدل التذبذب | كل إعادة تشغيل تفرض رسومًا على نفس الدمج مرتين | مجموعة يعيد تشغيلها الناس بالانعكاس |
| الرصيد المستهلك مقابل الالتزامات المشحونة | يحول الرصيد إلى معدل حرق | الاستهلاك يفوق منحنى الالتزام |
الصف الأخير هو الذي يستحق تذكيرًا بالتقويم. الثلاثة الآخرون هي إشارات هندسية ترغب في الحصول عليها على أي حال، ولكن الاستهلاك مقابل الإخراج هو الوحيد الذي يوضح ما إذا كانت الإعانة تشتري سرعة أم تخفي الهدر.
توجد CircleCI على AI Perks بجوار برامج استضافة الكود والمراقبة والاختبار، لكل منها مبلغها الحالي.
أسئلة متكررة
ما قيمة برنامج CircleCI للشركات الناشئة؟
3,000 دولار من الأرصدة لمنصة CircleCI المستضافة للـ CI/CD، تُطبق على الحوسبة التي تستهلكها خطوط الأنابيب الخاصة بك. تغطي أجهزة البناء والاختبار، وليس السحابة التي تنشر عليها. يتم تتبع الشروط الحالية على getaiperks.com.
هل أحتاج إلى مورد CI مخصص عندما يتضمن مضيف الكود الخاص بي CI؟
ليس في البداية. CI المضمنة جيدة عندما تكون خطوط الأنابيب قصيرة ولا ينتظر أحد الضوء الأخضر. تكسب المنصة المخصصة مكانها عندما تحتاج إلى أجهزة يقدمها مضيف الكود الخاص بك بسعر سيء، أو تقسيم تلقائي للاختبارات، أو تكوين مشترك عبر المستودعات.
لماذا ينمو فاتورة CI الخاصة بي أسرع من فريقي؟
لأن تكلفة CI هي تكرار الالتزام مضروبًا في مدة خط الأنابيب وحجم الجهاز والتوازي. مضاعفة الفريق تضاعف عمليات الدفع تقريبًا، ولكن المجموعات الأطول والأجهزة الأكبر والمزيد من الحاويات تتضاعف فوق ذلك. في الأرقام التوضيحية أعلاه، أنتج 4x عدد الموظفين 27x دقائق الحوسبة.
هل يجعل المزيد من التوازي CI أرخص؟
لا. يقطع التوازي وقت الساعة وعادة ما يزيد من إجمالي الحوسبة، لأن كل حاوية تكرر الاستنتاج، واستعادة التبعية، وسحب الصورة. يمكن أن تكلف أربع حاويات خمس مرات واحدة مقابل ربع الانتظار. هذه مقايضة سرعة، وليست وفراً. أصلح التخزين المؤقت أولاً.
هل يمكنني دمج أرصدة CircleCI مع أرصدة الشركات الناشئة الأخرى؟
نعم، وتتراكم أرصدة CI بشكل نظيف لأن الفواتير لا تتداخل. تغطي أرصدة السحابة هدف النشر والسجل، وتغطي أرصدة المراقبة ما يحدث بعد النشر، وتغطي أرصدة الاختبار شبكات المتصفحات. يتتبع AI Perks 7.7 مليون دولار عبر 194 شركة على getaiperks.com.
ماذا يحدث عندما تنفد أرصدة CircleCI؟
ترث فاتورة تتشكل من قرارات التخزين المؤقت ونطاق المشغلات والتوازي التي تم اتخاذها أثناء كونها مجانية. احتفظ بمنطق البناء في البرامج النصية التي يستدعيها تكوينك حتى يظل خط الأنابيب قابلاً للنقل، واعزل الاختبارات غير المستقرة، وقرر ما الذي ستغيره عند استهلاك 70% بدلاً من بعد الفاتورة الأولى.
اشحن الكود. دع شخصًا آخر يدفع مقابل الأجهزة التي تختبره.