Řešení · Boti
VPS pro bota na Telegramu
Bot v nečinnosti zabírá méně než sto megabajtů a většinu času čeká, takže stroj téměř nikdy není omezením: U1-1 za $6.90 měsíčně jeden bez potíží utáhne. O vašem účtu ve skutečnosti rozhodují média a to, zda provozujete vlastní server Bot API. Obojí je otázka výpočtu a obojí najdete níže.
Rozhodnutí pod rozhodnutím
Webhook, nebo long polling
Právě toto, ne tarif, rozhoduje o tom, zda váš bot potřebuje doménu, certifikát a otevřený port.
Long polling
Váš bot se připojuje ven k Telegramu a čeká na aktualizace. Žádná doména, žádný TLS certifikát, žádný port otevřený do internetu, funguje i za NAT. Je to nejrychlejší způsob, jak něco zprovoznit, a pro většinu botů naprosto dobré trvalé řešení.
Webhook
Telegram se připojuje k vám. Vyžaduje veřejnou adresu, platný certifikát a otevřený port (to vše zvládne kterýkoli tarif zde) a výměnou odpadá smyčka dotazování a lépe se škáluje při skutečné zátěži. Přejděte, až to bude vyžadovat zátěž nebo latence, ne dřív.
Výpočet
Kolik botů tarif skutečně unese
Boti = (RAM − 300 MB pro operační systém) ÷ paměť jednoho bota. Dva sloupce představují bezstavového bota na příkazy a bota s ORM, plánovačem a cache.
| Tarif | RAM | Lehcí boti | Nároční boti | Přenos | Cena | Nasadit |
|---|---|---|---|---|---|---|
| U1-1Jeden bot, publikum libovolné velikosti | 1 GB | 12 | 4 | Unmetered | $6.90 | Nasadit |
| C1-1-25Jeden bot, s měřeným, ale levným provozem | 1 GB | 12 | 4 | 1 TB | $9.90 | Nasadit |
| GL2-4Více botů nebo bot s databází | 4 GB | 63 | 25 | Unmetered | $11.90 | Nasadit |
| BD-8Vlastní server Bot API | 8 GB | 131 | 52 | 32 TB | $12.90 | Nasadit |
Počet uživatelů vašeho bota v tomto výpočtu není, protože není ani v problému: Telegram předává vašemu procesu aktualizace jednu po druhé, místo aby otevíral spojení pro každého uživatele. Odpověď mění stav, který držíte sami: velká cache, databáze v procesu, model.
Číslo, které rozhoduje o účtu
Média, ne paměť
Průměrná velikost souboru × zprávy za den × 30. Počítají se oba směry: přijatý soubor je také přenos.
| Co bot přenáší | 100/den | 5,000/den | 50,000/den |
|---|---|---|---|
| Pouze textPříkaz a odpověď. Prakticky zadarmo. | < 1 GB | < 1 GB | 3 GB |
| FotografieKomprimovaný obrázek, odeslaný i přijatý. | < 1 GB | 44 GB | 439 GB |
| Hlasové zprávy a krátká videaObvyklá zátěž komunitního bota. | 9 GB | 439 GB | 4.3 TB |
| Dokumenty a dlouhá videaVlastní limit Telegramu pro stahování u běžného bota. | 59 GB | 2.9 TB | 28.6 TB |
Jediná věc, která mění volbu stroje
Bot na veřejném Bot API může stahovat soubory do 20 MB a nahrávat do 50 MB (jsou to limity Telegramu, ne naše) a soubory se nikdy nedostanou na váš disk. Spusťte vlastní server Bot API a strop se zvýší na 2 GB a každý soubor skončí na vašem serveru. Tehdy přestávají být disk a přenos vedlejší: BD-8 vám dá 100 GB SSD a 32 TB za $12.90, což je vhodná kombinace. Pokud to neděláte, neplaťte za to.
Upřímně
Co bychom skutečně koupili
Sami provozujeme Telegram bota. Tohle je stroj, na který bychom ho dali.
Pro jednoho bota
U1-1 · $6.90/měs.
1 jádro, 1 GB, 15 GB SSD a žádné měření přenosu, takže bot, který nečekaně začne přenášet média, vám nemůže způsobit nečekaný účet. Spusťte bota pod systemd s Restart=always a jediným zbývajícím důvodem výpadku bude váš vlastní kód. Pokud z něj vyrostete, přesun bota znamená zkopírovat adresář a token.
Otázky