Comparación de proveedores de alojamiento

Hay muchos proveedores de alojamiento diferentes que te permiten ejecutar tu bot. A veces puede ser difícil hacer un seguimiento de lo que cuestan y de su rendimiento. Por ello, la comunidad de grammY está recopilando sus experiencias en esta página.

¿Qué es un proveedor de alojamiento?

Para mantener un bot online las 24 horas del día, es necesario que un ordenador funcione las 24 horas del día. Como se mencionó en la introducción, lo más probable es que no quieras hacer eso con tu ordenador portátil o doméstico. En su lugar, puedes pedir a una empresa que ejecute el bot en la nube.

En otras palabras, simplemente lo ejecutas en el ordenador de otra persona.

Tablas de Comparación

¡Por favor, haz clic en el botón de edición en la parte inferior de la página para añadir más proveedores o para editar los existentes!

Tenemos dos tablas comparativas: una para el alojamiento serverless y otra para el VPS.

Serverless

Serverless significa que usted no controla una sola máquina en la que se ejecuta su bot. En su lugar, estos proveedores de alojamiento te permitirán subir tu código, y luego iniciar y detener diferentes máquinas según sea necesario para asegurarse de que tu bot siempre funciona.

Esto tiene el inconveniente de que tu bot no tiene acceso a un almacenamiento persistente por defecto, como un sistema de archivos local. En su lugar, a menudo tendrá que tener una base de datos por separado y conectarse a ella si necesita almacenar datos de forma permanente. Por lo tanto, le recomendamos que utilice un tipo de alojamiento diferente para los bots más complejos, por ejemplo, un VPS.

Lo principal que hay que saber sobre ellos es que en las infraestructuras sin servidor se requiere el uso de webhooks.

NombrePrecio mínimoPreciosLímitesNode.jsDenoWebNotas
DetaGratisTodavía no tiene planes de pagoSin límites específicos
Deno DeployGratisTodavía no tiene planes de pago100K req/día, 1000 req/minuto, Límite de tiempo de la CPU de 50 msopen in new window
FlyGratis$1.94/mo suscripción por shared-cpu-1x y 256 MB RAM, $0.02/GB network3 shared-cpu-1x 256mb VMs, 160GB/mo, 3GB storageopen in new window
DigitalOcean FunctionsFree$1.85/100K GB-s90K GB-s/moopen in new window
Cloudflare WorkersGratis$5/10M req100K req/día, Límite de tiempo de la CPU de 10 msopen in new windowopen in new window
VercelGratis$20/mo suscripciónInvocaciones ilimitadas, 100 GB-h, Tiempo límite de 10sopen in new window¿No está pensado para los que no son de la web?
Scaleway FunctionsGratis€0.15/1M req, €1.2/100K GB-s1M de req, 400K GB-s/moopen in new window
Scaleway ContainersGratis€0.10/100K GB-s, €1.0/100K vCPU-s400K GB-s, 200K vCPU-s/moopen in new window
Vercel Edge FunctionsGratis$20/mo suscripción por 500K100K req/díaopen in new window
serverless.comGratis
Heroku$5$5 por 1,000 horas de dynoopen in new window/mo512MB RAM, duerme después de 30 minutos de inactividadopen in new windowDeno es soportado por un buildpack de tercerosopen in new window.
DigitalOcean Apps$5No se ha probado
Fastly Compute@Edge

VPS

Un servidor virtual privado es una máquina virtual sobre la que usted tiene el control total. Normalmente puede acceder a ella a través de SSHopen in new window. Puedes instalar cualquier software allí, y eres responsable de las actualizaciones del sistema y demás.

En un VPS, puedes ejecutar bots usando tanto long polling como webhooks.

Consulta el tutorial sobre cómo alojar bots de grammY en un VPS.

NombrePrecio mínimoPing a Bot APIOpción más barata
Contabo15 ms 🇩🇪 Nuremberg
DigitalOcean$51-15 ms 🇳🇱 AMS, 19 ms 🇩🇪 FRA1 vCPU, 1 GB RAM, 25 GB SSD, 1 TB
Hetzner Cloud€4.15~42 ms 🇩🇪1 vCPU, 2 GB RAM, 20 GB SSD, 20 TB
IONOS VPS€1 o $215 ms 🇩🇪 Baden-Baden1 vCPU, 0.5 GB RAM, 8 GB SSD
Scaleway€~72 cores, 2 GB RAM, 20 GB SSD

Explicaciones sobre las unidades

Unidades Base

UnidadEn palabrasExplicación
Kmil1,000 de algo.
Mmillón1,000,000 de algo.
EuroLa moneda EUR.
$US-DollarLa moneda USD.
reqpeticiónEl número de peticiones HTTP.
vCPUCPU virtualPotencia de cálculo de una CPU virtual, una parte de una CPU real.
msmilisegundo0.001 segundos.
ssegundoUn segundo (unidad de tiempo del SI).
minminutoUn minuto, 60 segundos.
hhorasUna hora, 60 minutos.
daydíaUn día, 24 horas.
momesUn mes, aproximadamente 30 días.
GBgigabytes1,000,000,000 bytes de almacenamiento.

Ejemplo de combinaciones de unidades

UnidadCantidadEn palabrasExplicación
$/mocosteDolares por mesCoste mensual.
€/M reqcosteEuros por millón de peticionesCoste por gestionar un millón de peticiones.
req/minrendimientopeticiones por minutoNúmero de peticiones atendidas en un minuto.
GB/srendimientogigabytes por segundoNúmero de gigabytes transferidos en un segundo.
GB-suso de memoriagigabyte segundosUn gigabyte utilizado por segundo.
GB-huso de memoriagigabyte horasUn gigabyte utilizado por hora.
h/mofracción de tiempohours por mesNúmero de horas en un mes.
K vCPU-s/mofracción de tiempo de procesamientomil segundos de CPU virtual por mesSegundos mensuales de tiempo de procesamiento con una CPU virtual.