الحلولVibe coding
كل وصف يصبح تطبيقًا يعمل
يبني وكيلك كل تطبيق في بيئة معزولة، مع رابط لمعاينته، ثم يطلقه كمكعب ينام حتى يفتحه أحد.
from glac import Glac, AGENTS
glac = Glac()
sbx = glac.sandboxes.create(image=AGENTS, env=model_keys)
sbx.agent("claude").run("Make a todo app on port 3000")
print(sbx.url(3000)) # preview: a link to the port
image = "ghcr.io/you/todo:1" # what your build pushed
app = glac.cube.deploy(image, name="todo", port=3000)
print(app.url) # its own HTTPS address
app.rollback(1) # back a version in one callجهازان لكل تطبيق
يحتاج كل تطبيق إلى جهاز يُبنى فيه وآخر يعمل عليه، وتُدفع تكلفة كلٍّ منهما طوال الشهر إن بقي يعمل. أما هنا فكلاهما ينام: البيئة المعزولة حين يتوقف الوكيل، والمكعب بين الطلبات.
ابنِ في بيئة معزولة، وأطلق كمكعب
يعمل الوكيل في بيئة معزولة، مع رابط إلى خادم التطوير الخاص به وفرع لكل محاولة. وما يطلقه صورةٌ تُنشر كمكعب على عنوان خاص به، بمثيلات تستيقظ للطلبات.
ما يحصل عليه منتجك
البناء في بيئة معزولة: طرفية، ورابط إلى خادم التطوير، وفرع لكل محاولة.
وحدة تخزين لقاعدة البيانات، تُحتسب حسب البيانات التي تحملها.
الإطلاق كمكعب: كل عملية نشر تُنشئ إصدارًا، على عنوانه أو على نطاق عميلك.
نائم حتى يُفتح: ينام حين تتوقف طلباته، ويستيقظ بذاكرته.
مثيل لكل مستخدم نهائي، يُختار بمفتاح في الطلب.
الاستخدام لكل عميل، يُقرأ حسب تسميته، مع حد إنفاق شهري.
معاينات توضيحية
قياسات، لا وعود
قيم وسيطة على خادم فعلي دون أي شيء آخر قيد التشغيل: أفضل الحالات، ونقول ذلك صراحة. ومثيل المكعب من النوع نفسه الذي تنتمي إليه البيئة المعزولة. كيف نقيس
- لإيقاظ مثيل نائم2
- 3.5 مللي ثانية
- للاستدعاء الموقِظ، من الإرسال حتى الإجابة2
- 6.7 مللي ثانية
- للتنويم، مع الذاكرة والعمليات2
- 2.3 مللي ثانية
يمكنك رؤية ذلك لتطبيقاتك بعد إطلاق الخدمة: سطر السجل لطلب أيقظ مثيلًا يذكر المدة التي استغرقها الاستيقاظ.
glac cube logs todo -f
# one line a request; one that woke an instance says how long it tookالمنتجات المستخدمة
- Sandboxحاسوب خاص لكل وكيلالمكان الذي يبني فيه الوكيل ويعاين، مع فرع لكل محاولة.
- المكعبأي صورة حاوية تعمل كتطبيق ينام بين الطلباتالمكان الذي يعمل فيه كل تطبيق بعد إطلاقه، على عنوانه الخاص، وينام بين الطلبات.
- وحدة التخزينأقراص المكعب التي تبقى بعد زوال مثيلهاقرص لقاعدة بيانات التطبيق الخاصة.
- Postgres بدون خادمقريبًاPostgres ينام عند الخمول ويستيقظ عند الاتصالPostgres مدار للتطبيقات، ينام عند الخمول، حين يُطلَق.
شهر محسوب بالتفصيل
ألف تطبيق تُنشأ وتعمل خلال شهر، بأسعار القائمة. قدّر تكلفتك
الاستخدام
- 1,000 تطبيق، يبني الوكيل كلًّا منها في بيئة معزولة ذات 2 vCPU و4 GiB لمدة نصف ساعة، وCPU لديها مشغول خُمس الوقت، و2 GiB قيد الاستخدام؛ ثم تُحذف البيئة المعزولة.
- ثم يصبح كل تطبيق مكعبًا يجيب عن 30,000 طلب في الشهر، لكلٍّ منها 20 مللي ثانية من وقت CPU، و256 MiB قيد الاستخدام، و20 KB لكل إجابة.
- تصل الطلبات عشوائيًا؛ والمثيل مستيقظ ما دام يجيب، ثم يبقى متوقفًا مؤقتًا في الذاكرة 10 دقائق قبل أن ينام.
شهر بأسعار القائمة
- CPU1.38 مليار مللي ثانية من وقت CPU × $0.01 / مليون$13.81
- الذاكرة180,827 GiB-ساعة × $0.008$1,446.61
- الطلبات30 مليون × $0.30 / مليون$9.00
- حركة المرور الصادرة600 GB × $0.004$2.40
تبلغ تكلفة هذا الشهر في الخطة المدفوعة $1,468.82: رسوم قدرها $5، و$1,463.82 لما يتجاوز الكميات المشمولة، تُخصم من رصيدك بالأسعار نفسها.
أطلق أول تطبيق
مفتاح، ثم صورة تُنشر كمكعب بأمر واحد، أو بيئة معزولة يبني فيها وكيلك.