¿Cuáles son las mejores opciones de servidor para SaaS?

Hola y que gran pregunta.

Esto a veces puede confundir a algunas personas, mientras que es tan sencillo para otras, como siempre digo, honestamente depende de:

  1. Requisitos
  2. Tamaño de la empresa (que se traduce en carga en la solución del servidor)

Fondo

Tengo experiencia en ingeniería de sistemas snr, trabajé en proyectos corporativos pequeños y grandes, incluida la construcción de granjas de servidores pequeñas y grandes, soluciones de servidor en la nube y administré mi propio equipo de TI, además de trabajar para nuevas empresas.

# 1 Lo obvio, alto nivel

Inicio, pequeña empresa, semilla? Pre-semilla?

Debo enfatizar la pregunta aquí, estamos discutiendo sobre SaaS, no el alojamiento web, por lo que los cambios dinámicos a aplicaciones web, procesamiento de datos, etc.

El punto de entrada más rentable son los servidores basados ​​en la nube.

Lo más costoso es construir uno propio, pero le recomiendo que no lo haga si está comenzando.

Todavía preguntaste sobre los servidores, así que estoy cubriendo el campo aquí. Verá estas opciones entrelazadas a través de Quora si realiza una búsqueda:

  • Alojamiento compartido, se trata de muchas personas que comparten servidores únicos o múltiples como un colectivo. ¡Barato, pero rápidamente superado cuando necesita que sus desarrolladores tengan tecnología específica, que no puede cambiar en un host compartido! Yo diría que no es adecuado para SaaS
  • VPS (servidor privado virtual), esto es como comprar su propio servidor pequeño como servicio. Esto puede ser excelente al comenzar y rentable, pero fácil de superar, ¡muy fácil dependiendo de su aplicación!
  • Las máquinas virtuales a través de Amazon, Azure, etc., muy similares a VPS pero no limitadas a un solo servidor físico, pueden escalar rápidamente y son bastante elásticas y flexibles
  • No mencionaré comprar y alojar su propio servidor o comprar servidores dedicados de proveedores aquí (coménteme si está interesado)

# 2 Deuda técnica

Dependiendo de sus recursos, es aconsejable tener en cuenta sus finanzas y su capacidad para contratar a alguien (si sus desarrolladores no están seguros acerca del backend y más front-end) para que lo traslade de un entorno a otro, ¡lleva tiempo y dinero dependiendo de su tamaño!

Como ejemplo, ¿buscar una solución más barata de Linode o Slicehost que ahorre $ 20-100 por mes durante 6 meses y luego buscar a alguien, hacer que alguien pase 10 horas migrando y garantizar que funcione en un entorno diferente? Pagarle a alguien … Tal vez la solución flexible sea mejor con AWS basado en la nube, Azure, etc.

De nuevo, depende de los requisitos.

# 3 sus opciones y costo relativo

Sí, hay muchos y los precios varían, disculpas para esos técnicos si me he perdido algunos obvios:

Amazon AWS

  • con mucho, el más popular
  • el costo es promedio o superior al promedio
  • Comparativamente más fácil de usar que la mayoría
  • Para llevar importante: muchos desarrolladores adoran esto y están familiarizados con el funcionamiento de los cucharones s3, los equilibradores de carga, los certificados SSL … ¡Lo que sea!

Azure (Microsoft)

  • ofrece Bizspark para nuevas empresas, puede ahorrar tremendamente pero me ha resultado difícil escalar
  • Más difícil de usar que aws (he encontrado, subjetivo)
  • El costo actual es un poco más barato dependiendo en gran medida de su sistema operativo (pero supongo que iría basado en Linux?)

Google Cloud Compute

  • Mucho más barato que AWS
  • Fácil de usar
  • Google contrató a más de 800 empleados (o eso escuché) para mejorar su oferta, por lo que está creciendo pero detrás de AWS
  • Tiene algunas mejoras sorprendentes sobre AWS en algunas partes, como arrancar la máquina y las velocidades de la máquina de desarrollo, etc.

Océano digital

  • Crea gotas a partir de $ 5-10 al mes, ¡esto es genial!
  • Fácil de usar
  • Se necesita una comprensión más anidada de cómo funcionan
  • Descubrí que usar DO depende en gran medida de tu idioma (por ejemplo, los rieles son amigables)

Espacio en rack

  • Menos experiencia aquí con rack como servicio (lo siento), pero es una opción
  • Ofrecer soporte financiero – por un precio

Heroku

  • se necesita mucha más experiencia tecnológica, ¡pero a los desarrolladores de rails les encanta! (Los que conozco)
  • Costo efectivo
  • Oferta muy diferente a la de AWS / Azure con un enfoque de “empuje su aplicación y no se preocupe por los servidores”
  • ¡Escala muy bien pero necesita a alguien que conozca heroku de adentro hacia afuera!
  • Flexible con buen soporte

Eso es todo lo que sé, pero probablemente haya dejado un vacío sobre las posibilidades de servidores menores como Linkde y Slicehost

Para ser honesto, me volví AWS, obtuve un golpe de precio, mantuve los servidores en el extremo inferior hasta que necesito escalar y nunca miré hacia atrás.

Siempre hay una “comparación de AWS” por una razón y creo que la razón es que, en última instancia, le ahorra dinero al no tener que preocuparse, pensar o repensar un enfoque, pero de nuevo, ¡depende de sus requisitos!

Espero que esto haya ayudado un poco, podría editarlo ya que investigo un poco más para las comparaciones en lo anterior 🙂

Respuesta corta: depende.

Qué infraestructura de servidor utilizar para su SaaS depende completamente de sus necesidades en términos de configurabilidad, confiabilidad y escalabilidad .

¿Eres un nuevo SaaS sin clientes, sin ingresos y tu equipo está formado por unas pocas personas que trabajan en él durante los fines de semana o por las noches? Probablemente un simple servidor virtual (servidor virtual) por unos pocos dólares por mes es suficiente para poner en marcha la pelota. En esta etapa, lo más importante es obtener una primera versión de su SaaS en vivo y hacer que algunos usuarios lo prueben y denuncien todos los errores ( y créanme que habrá muchos de ellos 🙂 ).

A medida que crece su base de usuarios y clientes, también aumenta su necesidad de una infraestructura de servidor más confiable y escalable. Después de todo, ¿a quién le importa si su sitio web está fuera de línea si no tiene ningún usuario?

AWS y otras soluciones en la nube son excelentes, pero también caras. Siempre recomendaría comenzar con un servidor virtual simple y una vez que las cosas se pongan más serias y realmente obtenga algo de dinero ( ingresos o fondos de los clientes ) para gastar en su alojamiento, entonces puede cambiar a una opción más confiable y escalable como como AWS, Rackspace o Azure.

More Interesting

Cuando Beta prueba una aplicación SaaS B2B, ¿cómo evita la trampa de construir un sistema totalmente personalizado para cada cliente de la etapa inicial?

¿Se puede usar un inicio de sesión único (SSO) para la administración de SaaS?

Cómo ejecutar AdWords para un software SaaS cuando el CPC es tan alto como $ 100 y no tengo mucho presupuesto

¿Cuáles son las boutiques de fusiones y adquisiciones más exitosas para una salida SaaS B2B?

¿Cuáles son los mejores CRM (además de salesforce) para integrar con Hubspot?

¿Qué tan común es que una compañía de software cobre su tarifa anual por adelantado y otorgue un período de espera de 60 días antes de configurar el software?

¿Cómo manejas la gestión de proyectos en curso?

Estoy trabajando en la creación de una oferta SaaS. ¿Cuál es la mejor manera de escribir documentación que se alojará en el sitio web?

¿Debo comenzar a vender mi producto SaaS centrado en las PYME a clientes empresariales a través de canales de salida?

¿Cuáles son las diferencias y similitudes entre una aplicación SaaS y una aplicación de comercio electrónico?

¿Qué tipo de empresas u organizaciones utilizan Google Translate API (o servicios similares) de forma regular?

Cómo encontrar clientes para mi producto SaaS

¿Cómo puedo obtener tracción y mucha expectación para un nuevo lanzamiento de "ebook"?

¿Cuáles son los mejores sitios de revisión para productos SaaS? (como Capterra, GetApp, etc.)

¿Qué empresas están utilizando las redes sociales empresariales con éxito?