Załóżmy, że stawiam aplikację webową, którą odwiedza 10 osób dziennie. Aplikacja musi oczywiście działać przez 24/7, ale czy zapłacę za cały czas dostępności? Dla uproszczenia przyjmijmy, że każda osoba wchodząc na stronę wyświetla tylko stronę główną, a więc kontener musi obsłużyć zaledwie 10 requestów dziennie. Czy dobrze rozumiem, że naliczone zostaną opłaty tylko za ten czas, kiedy kontener zużywa zasoby do obsługi tych requestów? Jeśli te 10 requestów będzie sprawiać, że kontenery będą zużywać czas procesora jedynie przez 10 sekund dziennie to za pozostałe 23h 59 min i 50 sekund dziennie nie zapłacę nic? Innymi słowy, czas "idle" nie powoduje naliczenia opłat? W takiej sytuacji zakładam, że jest stała opłata za przestrzeń, jaką zajmuje dany kontener niezależnie czy jest busy, idle czy w ogóle wyłączony.
Przykładowo dla Azure koszt kontenera z 1 GB RAM oraz 1 vCPU przy łącznym stanie użycia przez 300 sekund miesięcznie to jedynie $0.01, czyli "gratis". Według Google tak to właśnie działa "Cloud Run charges you only for the resources you use, rounded up to the nearest 100 millisecond.".
Jak to ma się jeszcze do procentowego użycia zasobów? Jeśli obciążenie procesora będzie na poziomie X% to naliczony koszt za sekundę wykorzystania RAM/CPU będzie wynosić tylko X% opłaty za sekundę użycia tego zasobu?
Zadaję takie pytanie, bo w przypadku małych aplikacji to są naprawdę bardzo niskie koszty, kilkakrotnie mniejsze niż jakiś tani VPS, za którego trzeba płacić stałą opłatę co miesiąc.