Khối
Khối
Mọi container image, thức dậy cho từng yêu cầu
Image của bạn chạy thành một ứng dụng có địa chỉ riêng. Instance thức dậy khi có yêu cầu, ngủ khi hết yêu cầu và tiếp tục đúng chỗ đã dừng.
Khối qua các con số
Ba bước
Cùng một lệnh gọi, dù từ dòng lệnh, API, SDK hay máy chủ MCP.
Trước khi bắt đầu
Đặt khóa API của bạn vào 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-mcpTriển khai một image
Phiên bản nhận lưu lượng ngay khi sẵn sàng, tại địa chỉ riêng của nó.
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}Gọi ứng dụng
Yêu cầu đầu tiên đánh thức một instance.
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/"}Theo dõi
Mỗi yêu cầu một dòng, cho biết nó có đánh thức instance nào không và mất bao lâu.
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› là sáu ký tự trong id dự án của bạn. Trong API, Khối được gọi là app.
Nó làm được gì
Hết yêu cầu thì ngủ, có yêu cầu mới thì thức dậy trong 3.5 ms.1
Mỗi lần triển khai là một phiên bản: lưu lượng chuyển sang khi nó sẵn sàng, và chuyển lại chỉ bằng một lệnh gọi.
Mỗi khóa một instance, tạo ra từ yêu cầu đầu tiên mang khóa đó, có bộ nhớ và đĩa riêng.
Mở rộng ở từng khu vực: instance khởi động khi yêu cầu đến, tối đa đến mức bạn cho phép.
Tên miền của riêng bạn, chứng chỉ được cấp và gia hạn giúp bạn.
Tệp Compose của bạn trở thành các Khối, mỗi dịch vụ một Khối, gọi tới bằng chính tên dịch vụ.
Hình minh họa
So sánh
So với hai cách chạy dịch vụ thông thường.
| Máy chủ luôn bật | Container co giãn về 0 | Khối | |
|---|---|---|---|
| Yêu cầu đầu tiên sau một khoảng lặng | Trả lời ngay | Phải chờ nó khởi động lại từ image | Đánh thức nó trong 3.5 ms1 |
| Bộ nhớ và tiến trình khi nhàn rỗi | Còn nguyên | Mất | Còn nguyên khi ngủ: trong một giờ, hoặc chừng nào instance theo khóa còn tồn tại |
| Chi phí khi nhàn rỗi | Toàn bộ | Không tốn gì | Không tính CPU; chỉ tính những gì nó lưu giữ |
| Tách biệt với bên khác bằng | Một máy ảo | Thường là một kernel dùng chung | Một microVM riêng |
Phù hợp cho
API và ứng dụng web
CPU tính phí theo từng mili giây thực dùng, còn ứng dụng thì ngủ giữa các yêu cầu.
glac deploy ghcr.io/acme/web:2.0 \ --name web --port 3000 curl https://web-‹project›.glac.run/Mỗi người dùng hoặc agent một backend
Mỗi khóa một instance, mỗi instance có bộ nhớ và đĩa riêng.
glac.cube.deploy( "ghcr.io/acme/agent:3", name="agent", port=8080, keys={"from": {"header": "User"}})Tác vụ
Một image chạy đến khi xong rồi dừng.
glac deploy ghcr.io/acme/report:1 \ --name report --kind job glac cube logs report -f
Giá và giới hạn
Tính phí theo tài nguyên Khối mà nó dùng, như mọi sản phẩm khác. Mọi mức giá và gói
| Những gì được tính | Cách tính | Giá |
|---|---|---|
| CPU | Thời gian CPU thực dùng, tính theo mili giây | $0.01 / triệu mili giây CPU$0.00001 / giây CPU$0.036 / giờ CPU$26.28 / tháng CPU |
| Bộ nhớ | Bộ nhớ được giữ, tính theo mili giây, theo từng nấc 128 MiB | $0.00222 / triệu GiB-ms$0.00000222 / GiB-giây$0.008 / GiB-giờ$5.84 / GiB-tháng |
| Yêu cầu | Mỗi yêu cầu gửi tới Khối hoặc qua liên kết của sandbox | $0.30 / triệu |
| Lưu lượng raBắc Mỹ · châu Âu | Mỗi GB đi ra từ Bắc Mỹ và châu Âu | $0.004 / GB |
| Lưu lượng raAPAC | Mỗi GB đi ra từ châu Á - Thái Bình Dương | $0.01 / GB |
| Lưu giữ khi ngủ3 | Những gì instance đang ngủ lưu giữ, và snapshot | $0.00000761 / triệu GB-ms$0.00000000761 / GB-giây$0.0000274 / GB-giờ$0.02 / GB-tháng |
| Log3 | Những gì Khối in ra và được lưu giữ, tính theo kích thước khi in | $0.00000761 / triệu GB-ms$0.00000000761 / GB-giây$0.0000274 / GB-giờ$0.02 / GB-tháng |
Ước tính chi phí một tháng
Một khối lượng công việc thực tế, và chi phí một tháng của nó trên gói Trả phí và gói Miễn phí.
JSON vào, JSON ra, một hai lệnh gọi cơ sở dữ liệu.
Trang được render trên máy chủ, có đăng nhập.
Mỗi yêu cầu chờ một mô hình trả lời.
Sự kiện từ các dịch vụ khác, và công việc chạy theo lịch.
Trung bình mỗi ngày, một instance thức 23.8 giờ và tạm dừng trong bộ nhớ thêm 0.21 giờ. CPU được tính thêm 0.61 ms cho mỗi yêu cầu, ngoài phần của chính yêu cầu: thời gian thức giữa các yêu cầu, cùng mỗi lần dừng và thức dậy.
Tháng 30 ngày, chỉ có khối lượng công việc này trên tài khoản. Nguồn
Một tháng trên gói Trả phí
$0.39 mỗi triệu yêu cầu
- CPU11 triệu mili giây CPU$0.11
- Bộ nhớ90 GiB-giờ$0.72
- Yêu cầu10 triệu yêu cầu$3.00
- Dữ liệu lưu trữ$0.00
- Bộ nhớ đệm NVMe$0.00
- Lưu lượng ra6 GB$0.02
- Mức sử dụng theo giá niêm yết
- $3.85
- Đã bao gồm trong gói Trả phí
- −$3.85
- Phí gói Trả phí
- $5.00
Vượt quá mức gói Miễn phí cho phép: yêu cầu.
Glac$3.85
Theo kích cỡ
Giới hạn của các gói
Mọi giới hạn của từng gói| Miễn phí | Trả phí | |
|---|---|---|
| Khốimỗi tài khoản | 10 | 500 |
| Instance của một Khốitối đa ở mỗi khu vực | 5 | 500 |
| Thức cùng lúcinstance và sandbox | 5 | 500 |
| Instance lớn nhất | 2 vCPU, 4 GiB | 8 vCPU, 16 GiB |
| Biến và secretmỗi Khối | 64 | 128 |
| Thời gian lưu log | 3 ngày | 30 ngày |
Tách biệt
Mỗi instance một máy ảo, và mọi thứ nó lưu giữ đều được mã hóa bằng khóa của dự án bạn.
Bảo mậtMột microVM riêng
Một microVM Firecracker với kernel riêng, khởi động từ image của bạn.
Một lớp jail bao quanh
Thư mục gốc trống, một người dùng không có đặc quyền, giới hạn riêng.
Truy cập qua API
Lệnh và tệp đi qua một agent bên trong máy, chứ không qua mạng của nó.
Mạng mà bạn cho phép
Mỗi dự án một mạng riêng; quy tắc cho các máy chủ mà nó được phép truy cập.
Mã hóa bằng khóa của bạn
Đĩa, bộ nhớ khi ngủ, snapshot và log, trước khi chúng rời khỏi máy.
Khóa chỉ mở đúng những gì được cấp
Một khóa API mở một dự án, trong phạm vi quyền của nó; nhật ký kiểm tra ghi lại những gì nó làm.
Đọc tiếp
- KhốiĐịa chỉ, phiên bản, instance và khi nào chúng ngủ, giao thức, instance theo khóa.
- Dịch vụ và ComposeMạng riêng, biến dùng chung, triển khai nhiều dịch vụ, tệp Compose.
- Log và xuất logLog của một Khối, các chỉ số của nó, và gửi cả hai tới bất kỳ bộ nhận OpenTelemetry nào.
- Tài liệu tham khảo APIMọi lệnh gọi cho ứng dụng, phiên bản, instance và tên miền.
Nền tảng
Khối
Ứng dụng được quản lý
- SandboxMột máy tính riêng cho mỗi agent
- Sắp cóTrình duyệtTrình duyệt thật, điều khiển bằng code
- Sắp cóPostgres phi máy chủPostgres ngủ khi nhàn rỗi và thức dậy khi có kết nối
- Sắp cóỨng dụng bên thứ baCác dự án mã nguồn mở do chúng tôi vận hành, rồi đến một chợ ứng dụng