דילוג לתוכן

קובייה

קובייה

כל אימג׳ של קונטיינר, מתעורר לכל בקשה

האימג׳ שלכם כאפליקציה בכתובת משלה. המופעים שלה מתעוררים לבקשות, נרדמים כשהן נפסקות, וממשיכים בדיוק מאיפה שהפסיקו.

לקריאת התיעוד

קובייה במספרים

להעיר מופע1
3.5 ms
המתנה לפני שהוא נרדם, כשבקשות מגיעות בהפרשים גדולים2
0 ms
לחזור לגרסה קודמת
1 קריאה

בשלושה צעדים

אותן קריאות בשורת הפקודה, ב-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
  1. לפרוס אימג׳

    הגרסה שנוצרת מקבלת את התעבורה ברגע שהיא מוכנה, בכתובת משלה.

    glac deploy ghcr.io/acme/api:1.4 \
      --name api --port 8080
    curl $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}
  2. לשלוח אליה בקשה

    הבקשה הראשונה מעירה מופע.

    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/"}
  3. לעקוב אחריה

    שורה לכל בקשה, שמציינת אם היא העירה מופע וכמה זמן זה לקח.

    glac cube logs api -f
    curl -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 מילישנייה לכל בקשה, מעבר ל-CPU של הבקשה עצמה: על הזמן שבו המופע ער בין בקשות, ועל כל עצירה והתעוררות.

חודש של 30 ימים, כשעומס העבודה הזה הוא היחיד בחשבון. מקורות

חודש בתוכנית בתשלום

$5.00

$0.39 למיליון בקשות

  • CPU11M‏ מילישניות CPU$0.11
  • זיכרון90 GiB-שעה$0.72
  • בקשות10M‏ בקשות$3.00
  • תעבורה יוצאת6 GB$0.02
שימוש במחירי המחירון
$3.85
כלול בתוכנית בתשלום
−$3.85
דמי המנוי של תוכנית בתשלום
$5.00

מעבר למה שתוכנית חינם מאפשרת: בקשות.

מה התוכניות מאפשרות

כל המגבלות של כל תוכנית
חינםבתשלום
קוביותלכל חשבון10500
מופעים של קובייהבכל אזור, לכל היותר5500
ערים בו-זמניתמופעים וארגזי חול5500
המופע הגדול ביותר2 vCPU, 4 GiB8 vCPU, 16 GiB
משתנים וסודותלכל קובייה64128
שמירת לוגים3 ימים30 ימים

בידוד

מכונה וירטואלית לכל מופע, וכל מה שהוא שומר מוצפן במפתח של הפרויקט שלכם.

אבטחה
  • microVM משלו

    microVM של Firecracker עם קרנל משלו, שעולה מהאימג׳ שלכם.

  • כלא שעוטף אותו

    תיקיית שורש ריקה, משתמש בלי הרשאות, ומגבלות משלו.

  • גישה דרך ה-API

    פקודות וקבצים עוברים דרך סוכן שבתוכו, לא דרך הרשת שלו.

  • הרשת שאתם מאפשרים

    רשת פרטית לכל פרויקט; כללים שקובעים לאילו שרתים הוא יכול להגיע.

  • מוצפן במפתח שלכם

    דיסקים, זיכרון רדום, תמונות מצב ולוגים, לפני שהם יוצאים מהמכונה.

  • מפתחות שפותחים רק את מה שכתוב בהם

    מפתח API פותח פרויקט אחד, רק במידה שההרשאות שלו מאפשרות; יומן ביקורת מתעד את מה שהוא עושה.

להמשך קריאה

הפלטפורמה