¿Las startups con aplicaciones todavía necesitan tener muchos servidores?

Llámame vieja escuela, pero realmente me gusta poseer y controlar nuestro hardware.

Claro, AWS es una buena manera de acelerar las cosas rápidamente, y quizás un buen recurso para una rápida ampliación. Pero los costos incrementales pueden matarlo si no tiene cuidado.

Mientras tanto, $ 1000 compra un buen servidor en estos días, y el espacio en rack es muy barato.

La última vez que ejecuté un servicio de alojamiento web, lo hice en un clúster de conmutación por error de 4 nodos, en 4 U de espacio en rack en un centro de datos comercial, entre el espacio en rack, la alimentación, la conectividad y el arrendamiento en los servidores, estaba sacando quizás $ 500 / mes.

La próxima vez, probablemente alquilaré un medio rack en cada uno de los tres centros de datos, instalaré un chasis blade expansible y un marco de almacenamiento en cada uno, y tendré más potencia de la que sé, con escalamiento fácil y conmutación por error entre sitios Ejecute los números y verá que funcionará mejor que los servicios en la nube una vez que alcance una escala razonable.

Si necesita muchos servidores y es una startup con poco dinero, es común alquilarlos.

Puede hacerlo a través de Amazon AWS, Microsoft Azure o Google Cloud.

Hoy en día, las nuevas empresas están intercambiando en una granja de servidores por servicios en la nube. Los que parecen populares son Heroku y alguna forma de AWS *.

* AWS puede consistir en servidores virtuales a través del servicio EC2 o PaaS a través de Elasticbeanstalk, y eso sin contar los otros servicios como RDS.

No necesitan Es una mejor inversión alquilar un VPS, o varios de ellos. Uno para el entorno de desarrollo y otro para la implementación del producto, si el producto es una solución cliente-servidor. En el extremo, ni siquiera un solo servidor debe ser propiedad física de una startup.

Necesita muchos servidores si necesita muchos servidores.

Si crea un juego que solo se ejecuta en el teléfono, no se comunica con nada, entonces no necesita ningún servidor.

Si crea una aplicación para otro servicio, digamos Twitter, Facebook o algo así, su aplicación solo habla con esos servidores, y no necesita ningún servidor.

Si está ejecutando un servicio, como un juego multijugador o algo así, deberá ejecutar servidores. La cantidad que necesites dependerá de cuán popular sea tu juego.

Básicamente, depende de lo que haga tu aplicación.

Si su aplicación necesita hablar con sus servidores, entonces necesita servidores.

Si no es así, no necesita servidores.

En realidad no, suficiente para el MVP y algo de espacio para crecer. Después de eso, el alojamiento en AWS facilita el escalado. En ese punto, tiene estadísticas de carga y usuario que facilitarán las decisiones de escalado.