المكعب
المكعب
أي صورة حاوية، تستيقظ لكل طلب
صورتك تطبيقٌ على عنوانه الخاص. تستيقظ مثيلاته حين تصل الطلبات، وتنام حين تنقطع، ثم تستأنف من حيث توقفت.
المكعب بالأرقام
في ثلاث خطوات
الاستدعاءات نفسها من سطر الأوامر وAPI وحزم SDK وخادم MCP.
قبل البدء
ضع مفتاح API الخاص بك في GLAC_API_KEY.
curl -fsSL https://glac.ai/install.sh | sh
export GLAC_API_KEY=ak_...API=https://api.glac.ai/v1
AUTH="Authorization: Bearer $GLAC_API_KEY"from glac import Glac
glac = Glac()import { Glac } from "glac";
const glac = new Glac();# give your agent the tools (Claude Code here)
claude mcp add glac -e GLAC_API_KEY=ak_... -- npx glac-mcpنشر صورة
يتلقى الإصدار الجديد حركة المرور فور جاهزيته، على عنوان خاص به.
glac deploy ghcr.io/acme/api:1.4 \ --name api --port 8080curl $API/apps -H "$AUTH" --json '{"name": "api", "image": "ghcr.io/acme/api:1.4", "port": 8080}'app = glac.cube.deploy("ghcr.io/acme/api:1.4", name="api", port=8080)const app = await glac.cube.deploy("ghcr.io/acme/api:1.4", { name: "api", port: 8080 });cube_deploy {"app": "api", "image": "ghcr.io/acme/api:1.4", "port": 8080}استدعاء التطبيق
أول طلب يوقظ مثيلًا.
curl https://api-‹project›.glac.run/curl https://api-‹project›.glac.run/import urllib.request print(urllib.request.urlopen(app.url).status)console.log((await fetch(app.url)).status);# from a sandbox made for the one command sandbox_run {"command": "curl -s https://api-‹project›.glac.run/"}مراقبة التطبيق
سطر لكل طلب، يذكر هل أيقظ مثيلًا وكم استغرق ذلك.
glac cube logs api -fcurl -N "$API/apps/api/logs?follow=true" -H "$AUTH"for line in app.logs(follow=True): print(line)for await (const line of app.logs({ follow: true })) console.log(line);cube_logs {"app": "api", "kinds": ["requests"]}
‹project› هو ستة أحرف من معرّف مشروعك. وفي API يُسمّى المكعب app.
الإمكانات
ينام حين تتوقف الطلبات، ويستيقظ للطلب التالي خلال 3.5 مللي ثانية.1
كل عملية نشر تُنشئ إصدارًا: تنتقل إليه حركة المرور فور جاهزيته، وتعود منه باستدعاء واحد.
مثيل لكل مفتاح، يُنشئه أول طلب له، بذاكرته وقرصه الخاصين.
التوسع في كل منطقة: تبدأ المثيلات مع وصول الطلبات، حتى الحد الأقصى الذي تسمح به.
نطاقك الخاص، مع شهادة نُصدرها ونجدّدها لك.
ملف Compose الخاص بك يتحول إلى مكعب لكل خدمة، يُوصَل إلى كلٍّ منها باسمها.
معاينات توضيحية
مقارنة
مقارنةً بالطريقتين المعتادتين لتشغيل خدمة.
| خادم يعمل دائمًا | حاوية تتقلص إلى الصفر | المكعب | |
|---|---|---|---|
| أول طلب بعد فترة هدوء | يُرد عليه فورًا | ينتظر ريثما تبدأ الحاوية من جديد من صورتها | يوقظه خلال 3.5 مللي ثانية1 |
| الذاكرة والعمليات أثناء الخمول | محفوظة | مفقودة | محفوظة ما دام نائمًا: ساعة، أو طوال عمر المثيل ذي المفتاح |
| ما تدفعه أثناء الخمول | التكلفة كاملة | لا شيء | لا شيء مقابل CPU، بل ما يحفظه فقط |
| يُعزل عن غيره بواسطة | جهاز افتراضي | نواة مشتركة في الغالب | microVM مستقل |
الاستخدامات
واجهات API وتطبيقات الويب
يُحتسب CPU لكل مللي ثانية من العمل الفعلي، وينام التطبيق بين الطلبات.
glac deploy ghcr.io/acme/web:2.0 \ --name web --port 3000 curl https://web-‹project›.glac.run/واجهة خلفية لكل مستخدم أو وكيل
مثيل لكل مفتاح، ولكلٍّ منها ذاكرته وقرصه.
glac.cube.deploy( "ghcr.io/acme/agent:3", name="agent", port=8080, keys={"from": {"header": "User"}})المهام
صورة تعمل حتى نهايتها، ثم تتوقف.
glac deploy ghcr.io/acme/report:1 \ --name report --kind job glac cube logs report -f
الأسعار والحدود
يُحتسب، كغيره من المنتجات، حسب ما يستخدمه من موارد المكعب. كل الأسعار والخطط
| ما يُحتسب | كيفية الاحتساب | السعر |
|---|---|---|
| CPU | وقت CPU الفعلي، بالمللي ثانية | $0.01 / مليون مللي ثانية من وقت CPU$0.00001 / ثانية من وقت CPU$0.036 / ساعة من وقت CPU$26.28 / شهر من وقت CPU |
| الذاكرة | الذاكرة المحجوزة، بالمللي ثانية وبمضاعفات 128 MiB | $0.00222 / GiB لمدة مليون مللي ثانية$0.00000222 / GiB في الثانية$0.008 / GiB في الساعة$5.84 / GiB شهريًا |
| الطلبات | لكل طلب إلى مكعب أو عبر رابط بيئة معزولة | $0.30 / مليون |
| حركة المرور الصادرةNA · EU | لكل GB يغادر أمريكا الشمالية وأوروبا | $0.004 / GB |
| حركة المرور الصادرةAPAC | لكل GB يغادر آسيا والمحيط الهادئ | $0.01 / GB |
| المحفوظ أثناء النوم3 | ما تحفظه المثيلات النائمة، واللقطات | $0.00000761 / GB لمدة مليون مللي ثانية$0.00000000761 / GB في الثانية$0.0000274 / GB في الساعة$0.02 / GB شهريًا |
| السجلات3 | ما تطبعه المكعبات ويُحفظ، بحجمه كما طُبع | $0.00000761 / GB لمدة مليون مللي ثانية$0.00000000761 / GB في الثانية$0.0000274 / GB في الساعة$0.02 / GB شهريًا |
تقدير تكلفة شهر
حمل عمل حقيقي، وما تبلغه تكلفة شهره في الخطة المدفوعة وفي الخطة المجانية.
JSON يدخل وJSON يخرج، واستدعاء أو اثنان لقاعدة البيانات.
صفحات تُولَّد على الخادم، مع تسجيل الدخول.
ينتظر كل طلب إجابة من نموذج.
أحداث من خدمات أخرى، وأعمال مجدولة.
يبقى المثيل مستيقظًا 23.8 ساعة يوميًا في المتوسط، ومتوقفًا مؤقتًا في الذاكرة 0.21 ساعة أخرى. يحتسب عداد CPU 0.61 مللي ثانية لكل طلب زيادةً على ما يستهلكه الطلب نفسه: وقت الاستيقاظ بين الطلبات، وكل توقف واستيقاظ.
شهر من 30 يومًا، وهذا الحمل وحده على الحساب. المصادر
شهر في الخطة المدفوعة
$0.39 لكل مليون طلب
- CPU11 مليون مللي ثانية من وقت CPU$0.11
- الذاكرة90 GiB-ساعة$0.72
- الطلبات10 مليون طلب$3.00
- البيانات المخزنة$0.00
- التخزين المؤقت على NVMe$0.00
- حركة المرور الصادرة6 GB$0.02
- الاستخدام بأسعار القائمة
- $3.85
- المشمول في الخطة المدفوعة
- −$3.85
- رسوم الخطة المدفوعة
- $5.00
يتجاوز ما تسمح به الخطة المجانية في: الطلبات.
Glac$3.85
حسب الحجم
ما تسمح به الخطط
جميع حدود الخطط| المجانية | المدفوعة | |
|---|---|---|
| المكعباتلكل حساب | 10 | 500 |
| مثيلات المكعب الواحدفي كل منطقة، بحد أقصى | 5 | 500 |
| المستيقظة في آن واحدالمثيلات والبيئات المعزولة | 5 | 500 |
| أكبر مثيل | 2 vCPU، 4 GiB | 8 vCPU، 16 GiB |
| المتغيرات والأسرارلكل مكعب | 64 | 128 |
| مدة حفظ السجلات | 3 أيام | 30 يومًا |
العزل
جهاز افتراضي لكل مثيل، وكل ما يحفظه مشفّر بمفتاح مشروعك.
الأمانmicroVM مستقل
microVM من Firecracker بنواته الخاصة، يُقلع من صورتك.
سجن يحيط به
جذر فارغ، ومستخدم بلا امتيازات، وحدود خاصة به.
الوصول عبر API
تمر الأوامر والملفات عبر وكيل داخله، لا عبر شبكته.
الشبكة التي تسمح بها
شبكة خاصة لكل مشروع؛ وقواعد للأجهزة المضيفة التي يمكنه الوصول إليها.
التشفير بمفتاحك
الأقراص، وذاكرة المثيلات النائمة، واللقطات، والسجلات، قبل أن تغادر الجهاز.
مفاتيح لا تفتح إلا ما تنص عليه
يفتح مفتاح API مشروعًا واحدًا، في حدود صلاحياته؛ ويسجّل سجل التدقيق ما يفعله.
اقرأ المزيد
- المكعبالعناوين، والإصدارات، والمثيلات ومتى تنام، والبروتوكولات، والمثيلات ذات المفاتيح.
- الخدمات وComposeالشبكة الخاصة، والمتغيرات المشتركة، ونشر عدة خدمات، وملفات Compose.
- السجلات وتصديرهاسجل المكعب ومقاييسه، وإرسالهما إلى أي مستقبِل OpenTelemetry.
- مرجع APIكل استدعاءات التطبيقات والإصدارات والمثيلات والنطاقات.
المنصة
المكعب
التطبيقات المدارة
- Sandboxحاسوب خاص لكل وكيل
- قريبًاالمتصفحمتصفحات حقيقية تُدار برمجيًا
- قريبًاPostgres بدون خادمPostgres ينام عند الخمول ويستيقظ عند الاتصال
- قريبًاتطبيقات الجهات الخارجيةمشاريع مفتوحة المصدر نشغّلها لك، ثم سوق للتطبيقات