Eso depende completamente de cuántas llamadas recibirá su API en un período de tiempo determinado y de dónde provienen esas llamadas. Si se trata de un número relativamente bajo de una región geográfica específica, recomendaría encarecidamente Linode (https://www.linode.com/) o DigitalOcean (https://www.digitalocean.com/), he aquí por qué:
- Divertido para trabajar, no demasiado complicado, excelentes tutoriales / guías, etc.
- Barato.
- De confianza.
- Es una buena experiencia, configurarlos.
- Son flexibles (configuración de distribución, configuración, etc.) y probablemente tengan un centro de datos cerca de donde sea que esté sirviendo.
- Puede particionar fácilmente parte de este servicio para otro propósito, como un sitio web, etc.
Si está atendiendo a un mayor número de usuarios, y / o un grupo demográfico más diverso (geográficamente hablando), o espera un crecimiento viral o no puede estimar de manera confiable cuántos éxitos obtendrá su API, pero espera mucho (supongo que esto es improbable en su situación), entonces sugeriría Amazon Web Services, posiblemente Amazon Gateway API específicamente. Hay una razón por la cual AWS está dominando este mercado en este momento:
- Es increíblemente fácil de escalar y solo paga por lo que usa.
- Es bastante fácil de automatizar.
- De confianza.
- Centro de datos local disponible esencialmente en cualquier lugar, el equilibrio de carga es trivial.
- El nivel gratuito incluso puede ser todo lo que necesitas. Y eso es gratis .
Dicho todo esto, soy parcial con Linode. AWS se siente como una exageración para proyectos pequeños / únicos / solos. Es fácil equilibrar la carga y, de hecho, tienen una buena oferta geográfica, si eso es importante para usted. Creo que hay otros servicios que SOLO alojan API y cosas así, pero aquí está mi justificación:
Si está buscando un host administrado y dedicado para sus API, probablemente esté haciendo algo que tenga el potencial de crecer y termine necesitando otros servicios que, oh mira, convenientemente ofrecidos por AWS y Linode (equilibrio de carga) , agregación de registros, lo que sea).
- ¿Qué es el desarrollo web real? ¿Alguien puede explicarme brevemente sobre todos los idiomas de back-end y front-end? ¿Qué idiomas se utilizan en front-end y back-end? ¿Cuáles son los usos y cómo puedo aprenderlos y en qué secuencia?
- ¿Qué nuevas tecnologías debo aprender para el desarrollo web para front-end y back-end?
- ¿Cuáles son las opciones para las pruebas de automatización de back-end de Node.js?
- Cómo integrar un clasificador ML en el backend de una aplicación
- ¿Cómo se implementa el back-end de un juego como CSGO?
Espero que esto ayude.
Salud.
EDITAR : Comience con el nivel gratuito de AWS y vea qué puede hacer allí.