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:
- Requisitos
- Tamaño de la empresa (que se traduce en carga en la solución del servidor)
Fondo
- Para las aplicaciones web, ¿es mejor solicitar la tarjeta de crédito antes de que comience su prueba (por ejemplo, en la página de registro) o después de que caduque la prueba?
- Quiero crear un producto SaaS. Tengo una lista de características que este producto SaaS debería admitir. ¿Cómo hago para crear este producto?
- ¿Cuál es la mejor manera de iniciar un programa de Éxito del cliente en un inicio de SaaS?
- ¿Cuál es la diferencia entre PaaS y IaaS?
- ¿Qué tan bien funciona Chartio en la práctica?
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 🙂