Cloudflare تطلق K2 لخدمة event streams دون تشغيل خوادم، مجانًا خلال الـ public beta
المغزى: طبقة كانت تعني تشغيل Kafka وصيانته تتحول إلى سطر في الفاتورة، لكن زمن الكتابة وغياب التوافق مع Kafka يحددان أين تصلح وأين لا تصلح.
أطلقت Cloudflare خدمة K2 لإدارة الـ event streams دون أن يشغّل المستخدم خوادم بنفسه. والخدمة في مرحلة public beta، ومجانية حاليًا.
والـ event stream سجل مرتب تُكتب فيه الأحداث بالتتابع، ويقرؤها المستهلك بالسرعة التي تناسبه. ولأن الطرف الذي يكتب منفصل عن الطرف الذي يقرأ، فإن توقف القارئ ساعة لا يعني ضياع الأحداث، بل تبقى في انتظاره. وهذا العمل كان يعني عادة تشغيل Kafka وصرف وقت ومال على صيانته.
والأسعار التي أعلنتها الشركة لما بعد انتهاء الـ beta لم تُطبَّق بعد، وهي:
- 0.04 دولار لكل جيجابايت يُكتب.
- 0.04 دولار لكل جيجابايت يُقرأ.
- 0.02 دولار لكل جيجابايت تخزين في الشهر.
واللافت أن سعر الكتابة وسعر القراءة متساويان. أما الحدود الحالية على خطة Workers Paid فهي 10 جيجابايت تخزين، و30 ميجابايت في الثانية لكل stream، ومدة الاحتفاظ الافتراضية 7 أيام.
وفي الإعلان رقم يحدد طبيعة الخدمة: زمن الكتابة عند الـ p99 يقارب ثانية واحدة. والـ p99 يعني أن 99% من عمليات الكتابة تنتهي خلال هذا الزمن. لذلك فالخدمة لا تناسب ما ينتظر استجابة فورية، بل تناسب السجلات والأحداث وخطوط معالجة البيانات التي لا تفرق فيها الثانية.
ويبقى قيد آخر: K2 غير متوافقة حاليًا مع clients الخاصة بـ Kafka، والتوافق مدرج على خريطة الطريق فقط. أي أن الانتقال إليها من نظام قائم على Kafka يعني إعادة كتابة طبقة الاتصال، لا مجرد تغيير العنوان.