Costo orario cloud e pareggio della prenotazione
Confronti correttamente una prenotazione cloud mensile con una tariffa oraria on demand.
Esegui gratis nel browser
Il calcolatore converte il prezzo mensile riservato in costo orario effettivo e determina quante ore di utilizzo rendono equivalenti le due opzioni. Mostra inoltre il pareggio come percentuale delle ore mensili selezionate. Può mantenere il valore usuale di 730 ore oppure inserire la convenzione adottata nel Suo budget.
Confronti i prezzi sulla stessa base
Una prenotazione viene normalmente espressa come impegno mensile, mentre un’istanza on demand viene fatturata a ore. Lo strumento divide il prezzo riservato per le ore mensili e crea un confronto diretto. Il valore predefinito di 730 deriva dalla media mensile di 8,760 ore annue, ma Lei può modificarlo. Utilizzi la stessa valuta e confronti istanze equivalenti per fornitore, regione, sistema operativo e capacità.
Interpreti il pareggio mensile
Le ore di pareggio sono il prezzo mensile riservato diviso per la tariffa oraria on demand, che deve essere positiva. Sotto tale soglia conviene in genere l’opzione on demand; sopra, la prenotazione. Una percentuale oltre il 100 per cento indica che una singola istanza non raggiunge il pareggio nel mese scelto. Imposte, assistenza, trasferimenti e archiviazione non sono inclusi.
Motivi la decisione di spesa
Confronti il risultato con diversi mesi di utilizzo reale, non soltanto con il picco. Aggiunga al prezzo mensile la quota ammortizzata di eventuali anticipi. I carichi stabili sono candidati migliori degli ambienti stagionali o di sviluppo. Documenti l’ipotesi sulle ore mensili e valuti separatamente il rischio di migrazione, ridimensionamento o dismissione. L’API costa $0.002 per richiesta e non consulta listini esterni.
Casi d'uso
Valutare un server di produzione stabile
Confronti l’attività mensile tipica con il pareggio prima di prenotare capacità.
Uniformare i listini cloud
Converta una quota riservata mensile in un valore orario confrontabile con l’on demand.
Verificare un budget cloud
Mostri l’utilizzo necessario secondo la convenzione mensile scelta dalla finanza.
Domande frequenti
Come viene calcolato il costo orario riservato?
Il prezzo mensile riservato viene diviso per le ore selezionate, 730 per impostazione predefinita.
Come vengono calcolate le ore di pareggio?
Il prezzo mensile riservato viene diviso per la tariffa oraria on demand, che deve essere positiva.
Che cosa significa una percentuale oltre il 100 per cento?
Nel mese scelto una singola istanza non può accumulare ore sufficienti a rendere più economica la prenotazione.
Sono inclusi gli anticipi della prenotazione?
Solo se Lei include nel prezzo mensile la relativa quota ammortizzata.
Il calcolatore recupera i prezzi correnti?
No. Usa soltanto i valori forniti, senza rete né conversione valutaria.
Quanto costa una richiesta API?
L’API costa $0.002 per richiesta. Il calcolo può anche essere eseguito localmente nel browser.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/dev/cloud-instance-cost-per-hour \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"monthly_reserved_price":120,"on_demand_hourly_rate":0.24}'const res = await fetch("https://api.kit.forhosting.com/dev/cloud-instance-cost-per-hour", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"monthly_reserved_price": 120,
"on_demand_hourly_rate": 0.24
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/cloud-instance-cost-per-hour",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"monthly_reserved_price": 120,
"on_demand_hourly_rate": 0.24
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/cloud-instance-cost-per-hour", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"monthly_reserved_price":120,"on_demand_hourly_rate":0.24}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"monthly_reserved_price":120,"on_demand_hourly_rate":0.24}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/cloud-instance-cost-per-hour", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"monthly_reserved_price": 120,
"on_demand_hourly_rate": 0.24
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.cloud_instance_cost_per_hour",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |