Quiero construir mi back-end sin usar los servicios de Google (GAE) o Amazon (EC2). Estoy buscando construir mi propio servidor dedicado utilizando un marco y una base de datos. ¿Cómo hago para que mi aplicación móvil se comunique con mi servidor?

En los ‘viejos tiempos’, podía salirse con la suya alojando un servidor en su red doméstica, ya no tanto. Los pocos ISP gigantes que ahora brindan la mayor parte del servicio lo convierten en sus Términos de Servicio que no puede ejecutar un servidor en una conexión de “consumidor”.

Luego puede gastar un poco más de dinero para obtener una conexión ‘comercial’ a las mismas velocidades, pero obtendrá una IP estática que es (más o menos) un requisito para ejecutar un servidor persistente.

Todavía quedan algunos ISP independientes más pequeños que realmente se preocupan por satisfacer las necesidades del cliente, por lo que si hay uno en su área, valdría la pena preguntar.

Ejecuto mi propio servidor personal en mi conexión doméstica, lo he estado haciendo desde 2002, pero eso es porque era un inversor en la compañía cuando se fundó, y también trabajé para la compañía. Y no es una conexión doméstica tradicional, es un servicio de banda ancha inalámbrico simétrico de larga distancia, y tengo un bloqueo de red / 28. Tan atípico por decir lo menos.

La otra alternativa es la colocación. Esto también depende enormemente de dónde se encuentre. Y nuevamente, los proveedores más pequeños a menudo están dispuestos a alojar un solo servidor en sus instalaciones, mientras que los grandes solo venden un mínimo de un rack completo de 42U, y es muy costoso.

Ejecuto algunos servidores físicos restantes en mi trabajo actual, pero la gran mayoría de ellos se ejecutan en la nube. Me encanta el hardware físico, y existe un gran atractivo para tener su máquina al alcance de la mano, pero no es mucho para el mundo. Los beneficios del IAAS simplemente abruman el encanto del control físico …