ÇözümlerWeb uygulamaları ve API'ler
Çağrılana kadar uykuda bekleyen her uygulama
Herhangi bir konteyner imajını kendi adresinde çalıştırın. İstekleri kesilince uyur ve 3.5 ms içinde uyanır; böylece boşta geçen saatler hiç CPU harcamaz.
# any image; waits until it is ready, then prints its address
glac deploy ghcr.io/acme/api:1.4 --name api --port 8080
glac cube versions api # every deploy is a version
glac cube rollback api # back to the version before
glac cube logs api -f # its log, a line per request
glac compose up # a Cube for each Compose serviceAçık kalan sunucuda boş saatler de ücretli
Sürekli açık tutulan bir sunucunun ayın her saati için parası ödenir. Küp olarak çalıştığında ise bir örnek istek gelince uyanır, istekler kesilince uyur; CPU'su çalıştığı her milisaniye için faturalandırılır.
Sürümler ve uyanan örnekler
Her dağıtım bir sürümdür; örnekleri, içinde hizmetinizin zaten çalıştığı şablonundan başlar. Bir istek, geldiği bölgedeki bir örneği uyandırır; örnek istekler kesilince uyur ve bir saat kullanılmazsa silinir.
Uygulamanıza sunulanlar
Tek komut: glac deploy, sürüm hazır olduğunda adresi yazdırır.
Durumuyla uyanır: bellekteki önbellekler, havuzlar ve oturumlar hâlâ yerindedir.
Sürümler ve geri alma: trafik, sürüm hazır olduğunda ona geçer ve tek bir çağrıyla geri döner.
Bölge başına ölçekleme: örnekler istekler geldikçe, limitinize kadar başlar.
HTTP/3, gRPC ve WebSocket'ler; sertifikasıyla birlikte kendi alan adınızda.
Compose, worker'lar ve işler: her hizmet için bir Küp; bir iş de sonuna kadar çalışır.
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 Küp ö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 uygulamanızda görebilirsiniz: bir örneği uyandıran isteğin günlük satırı, uyanmanın ne kadar sürdüğünü belirtir.
glac cube logs api -f
# one line a request; one that woke an instance says how long it tookKullandığı ürünler
- KüpHerhangi bir konteyner imajından, istekler arasında uyuyan bir uygulamaUygulamanın kendisi: herhangi bir imaj, sürümler, kendi adresi, istekler arasında uykuda.
- BirimKüp'ün, örneğinden uzun ömürlü diskleriVeritabanı gibi kendi durumunu tutan bir hizmet için bir disk.
- Sunucusuz PostgresYakındaBoştayken uyuyan, bağlantı gelince uyanan PostgresKullanıma açıldığında, boştayken uyuyan yönetilen Postgres.
Bir ayın hesabı
Fiyat hesaplayıcısındaki ilk uygulama, liste fiyatlarıyla. Kendinizinkini hesaplayın
Senaryo
- Ayda 10 milyon istek; rastgele zamanlarda, tek bir bölgeye gelir.
- Her biri 20 ms CPU, 256 MiB bellek kullanımda, yanıt başına 10 KB.
- 2 vCPU'luk bir örnek; aksini belirtmezseniz bir uygulamaya verilen boyut bu. Bu trafikte bir istekten sonra uyumadan önce 1.2 saniye bekler, ardından 10 dakika bellekte duraklatılmış kalır.
Liste fiyatlarıyla bir ay
- CPU206 milyon CPU-milisaniye × $0.01 / milyon$2.06
- Bellek180 GiB-saat × $0.008$1.44
- İstekler10 milyon × $0.30 / milyon$3.00
- Giden trafik100 GB × $0.004$0.40
Ücretli planda bu ay $6.46 tutar: $5 plan ücreti ve dahil kullanımın karşılamadığı $1.46, aynı fiyatlarla bakiyenizden.
İlkini dağıtın
Önce bir anahtar, ardından herhangi bir imajla tek bir komut. Sürüm hazır olduğunda adresi yazdırır.