¿Iaas o Paas para una nueva startup? ¿Qué proveedor para cada uno?

¡No hay una talla para todos!

PaaS suele ser más costoso que IaaS: usted paga por una capa administrada más. Entonces, para su empresa, realmente depende de sus habilidades internas: si tiene a alguien que sabe qué es una clave SSH, que configura un Proxy Nginx y que puede administrar un servidor Linux, elija IaaS. Si solo tiene habilidades de desarrollo, PaaS lo hará.

En cualquier caso, no es trivial encontrar el cuadro apropiado. Debe definir sus necesidades en términos de rendimiento, precio y latencia, por ejemplo.

Luego, como hay demasiadas ofertas y proveedores y no puede compararlos a mano, necesita una herramienta que lo haga por usted.

Le sugiero que comience a echar un vistazo a Cloudscreener, se llama Cloud Decision Engine y lo ayudará, según su caso de uso específico, a encontrar los recursos de nube que mejor se adapten a sus necesidades.

Es una herramienta gratuita, así que vale la pena echarle un vistazo. ¡Todo lo mejor para tu startup!

La mejor práctica es comenzar con PaaS pero construir su software de una manera que sea fácilmente transportada sobre IaaS autogestionado. En otras palabras, tenga cuidado con las bases de datos, modelos y API patentados.

PaaS hará que sea fácil comenzar, obtener una prueba de concepto, lanzar un V1 y luego tal vez obtener financiación o flujo de caja para seguir creciendo. pero es limitante y costoso a largo plazo. No puedo pensar en una sola aplicación principal que se ejecute (completamente) en PaaS.

Antes de saltar, le sugiero que también observe las pilas de IaaS preconstruidas disponibles en la mayoría de las nubes, y en la Nube Manged con Rackspace. Dependiendo de su pila y la experiencia de su equipo, este enfoque puede proporcionar lo mejor de ambos mundos.

A su segunda pregunta, ¿cuál? depende nuevamente de tus elecciones de pila. Heroku, Appfog (ahora parte de CenturyLink), Elastic beanstalk y Azure son opciones buenas y con experiencia. Si encuentra una empresa más pequeña que le guste, considere su viabilidad futura. El peor de los casos es que se queden sin trabajo y que tenga una semana para migrar a otro lugar.

Buena suerte

  • Sí, PaaS te brinda las capacidades. Pero la plataforma podría definirlo / restringirlo y el bloqueo es una realidad. Todo depende de su producto, si las interfaces PaaS son suficientes, vaya con PaaS.
  • Pero si PaaS lo restringe, entonces IaaS es la solución
  • Re. ofertas, GAE (Google App Engine), Azure, Heroku y AWS son las principales que consideraría.
  • De estos GAE está más en el lado de PaaS que otros. Heroku es el siguiente y AWS es el más flexible, con IaaS que todavía proporciona algunos servicios de PaaS. También debe mirar Rackspace si planea ir con IaaS puro.
  • Si Time-to-Market es crítico y los recursos son limitados, PaaS es una buena opción. Si bien aún tiene que volver a escribir aplicaciones, si decide pasar a otra plataforma, la arquitectura y gran parte del código de dominio seguirán siendo los mismos.
  • Y si las características proporcionadas por una plataforma PaaS son suficientes, puede determinarse con relativa facilidad mediante un prototipo de marco de alambre. Las características que debe buscar incluyen la integridad de las características esenciales (es decir, puede capturar todas las características que desea ofrecer en su aplicación), escalabilidad, capacidad de distribución, capacidad expresa en la capa de datos y compatibilidad de las plataformas móviles.

Saludos y buena suerte