İçeriğe geç

ÇözümlerKullanıcıya özel arka uçlar

Her kullanıcıya bir örnek

İstekteki bir anahtar, her kullanıcıyı, kiracıyı ya da ajanı kendi örneğine yönlendirir; bu örnek belleğini ve diskini korur, istekler arasında uyur.

Anahtarlı örnekler hakkında okuyun

Python
from glac import Glac

glac = Glac()
app = glac.cube.deploy(
    "ghcr.io/acme/notes:2", name="notes", port=8080,
    keys={"from": {"header": "X-User"},          # the key
          "delete_after_idle_ms": 30 * 86_400_000},
    scale={"suspend_after_ms": 1000})  # sparse traffic: asleep a second after
# a request with X-User: ada reaches ada's own instance
ada = app.instance("ada")         # or make or wake it from code

Kullanıcı başına durum, her saati ücretli

Her kullanıcı için bir süreç en basit tasarımdır; çalışır tutulduğunda kullanıcılar yokken de parası ödenir. Burada her anahtarın örneği istekler arasında uyur ve yalnızca sakladıkları için ücretlendirilir.

liste fiyatlarıyla, sürekli çalışan 10 000 adet 256 MiB'lık örneğin yalnızca belleğinin aylık tutarı1
$14,600.00
aynı örnekler uykudayken, her biri 100 MB saklarsa1
$20.00

Anahtarla yönlendirme

keys.from değerini bir başlığa ya da yolun bir parçasına ayarlayın. Yeni bir anahtarın ilk isteği onun örneğini oluşturur; sonraki her istek, belleği ve diskiyle aynı örneğe ulaşır. Anahtarsız istekler uygulamanın örneklerini paylaşır.

Bir uygulama ve örnekleri: anahtarlarla her örnek tek bir anahtara aittir; onun istekleri için uyanık, sonrasında uykudadır.

Her kullanıcının örneğine sunulanlar

  • Yapıyı seçin: paylaşılan örnekler ya da her kullanıcının anahtarı için bir tane.

  • İstekten bir anahtar, bir başlıkta ya da yolda; ilk istek onun örneğini oluşturur.

  • Kullanıcı başına durum: uyku boyunca korunan bellek, kendi diski ve bir birim.

  • Maliyeti: uykudayken CPU yok, yalnızca sakladıkları.

  • Seçtiğiniz bir ömür: o kadar uyuduktan sonra silinir, anahtarıyla yeniden oluşturulur.

  • Anahtar başına kullanım, her örneğin etiket olarak taşıdığı anahtardan.

Belgeleri okuyun

Temsilî önizlemeler

Vaat değil, ölçüm

Başka hiçbir şey çalışmazken fiziksel sunucuda alınan medyanlar: en iyi durum, bunu da açıkça söylüyoruz. Bir anahtarın örneği, bu değerlerin ölçüldüğü sandbox'la aynı türdendir. Nasıl ölçüyoruz

uyuyan bir örneği uyandırmak için2
3.5 ms
onu uyandıran çağrı için, gönderilmesinden yanıtlanmasına kadar2
6.7 ms
onu belleği ve süreçleriyle birlikte uyutmak için2
2.3 ms

Hizmet kullanıma açıldığında bunu kendi anahtarlarınızda görebilirsiniz: bir örneği uyandıran isteğin günlük satırı, uyanmanın ne kadar sürdüğünü belirtir.

Shell
glac cube logs notes -f
# one line a request; one that woke an instance says how long it took

Kullandığı ürünler

Bir ayın hesabı

Liste fiyatlarıyla, her birinin kendi örneği olan on bin kullanıcı. Kendinizinkini hesaplayın

Senaryo

  • 10 000 kullanıcı; her birinin kendi örneği var ve 256 MiB bellek kullanımda.
  • Her kullanıcı 30 gün boyunca, rastgele zamanlarda günde 300 istek yapar; istek başına 20 ms CPU ve 5 KB yanıt.
  • Uygulama, bir örnek durduktan bir saniye sonra gerçek uykuya geçecek şekilde ayarlı (scale.suspend_after_ms 1000); bu kadar seyrek trafiğe uygun ayar bu: bir kullanıcının istekleri dakikalar arayla gelir ve aralarda bellekte duraklatılmış tutulan bir örneğin belleği o süre boyunca faturalandırılır. Bu yüzden her örnek yanıt verirken ve sonrasında 1 saniye uyanık kalır, 1 saniye daha duraklatılmış bekler, ardından belleği kaydedilerek uykuya geçer ve yaklaşık 100 MB saklar.
  • Bunun bedeli: örneğini uykuda bulan bir istek 6.7 ms içinde yanıtlanır, duraklatılmış bir örnekte bu süre 0.43 ile 1.72 ms arasındadır; ayrıca her uyuyup uyanma 25.6 ms CPU harcar ve bu, aylık CPU'ya dahildir.

Liste fiyatlarıyla bir ay

$192.40

  • CPU4.3 milyar CPU-milisaniye × $0.01 / milyon$42.95
  • Bellek12 581 GiB-saat × $0.008$100.65
  • İstekler90 milyon × $0.30 / milyon$27.00
  • Giden trafik450 GB × $0.004$1.80
  • Uykuda saklanan1 000 GB-ay × $0.02$20.00

Ücretli planda bu ay $189.60 tutar: $5 plan ücreti ve dahil kullanımın karşılamadığı $184.60, aynı fiyatlarla bakiyenizden.

Her kullanıcıya kendi örneğini verin

Önce bir anahtar, ardından tek çağrıyla dağıtılan, keys.from ayarlı bir uygulama.

KüpPython SDK'sı