Creo que varios tomadores de decisiones tienden a concentrarse en un proveedor de servicios en particular en función de las necesidades que se encuentran en una etapa muy temprana y en su mayoría relacionadas con la implementación. Sin embargo, uno también debe basar su decisión en muchos otros factores a medida que la producción aumenta y se reduce.
En mi opinión, los criterios para elegir un proveedor de Paas * a largo plazo * (y todos sabemos que no es fácil cambiar)
0 . Precios
- ¿Qué es la computación en la nube y cómo se puede adoptar en los vehículos automóviles?
- ¿Cuáles son los mejores proveedores asiáticos de alojamiento en la nube?
- ¿Qué servicio en la nube debería elegir para comenzar con algo?
- ¿Quién construye centros de datos?
- ¿Cuál es el mejor sitio de almacenamiento en la nube?
- Si está ejecutando un piloto pequeño, ¿el proveedor de PAAS tiene opciones para configuraciones gratuitas o mínimas?
- ¿Hay opciones entre precios medidos, precios basados en suscripción y precios basados en licencias?
1) Facilidad de instalación
- ¿Qué tan fácil o difícil es configurar la pila que refleja su desarrollo / producción actual?
- ¿Qué tan fácil o difícil es configurar entornos para diferentes grupos de usuarios (sandbox, dev, staging, prod)?
- ¿Cuál es el tipo de soporte y mano que se proporciona durante la configuración inicial?
2. Facilidad de implementación
- ¿El proveedor tiene un ’empuje’ fácil o se compromete a implementar la funcionalidad (como Heroku)?
- ¿El proveedor vincula muy bien su oferta con los diversos sistemas de control de versiones?
- ¿Tiene el proveedor el sistema de soporte adecuado a través de soporte en vivo y documentación para guiarlo durante su primera implementación? Aquí es donde Heroku se convirtió en el líder a través de su mantra ‘git push heroku master’ …
3. Herramientas para una administración y control efectivos
¿El proveedor de PAAS tiene funcionalidades como …
- Una interfaz intuitiva basada en la web,
- Una interfaz de línea de comandos (CLI),
- Acceso SSH a sus entornos,
- Una API de administración con la que potencialmente puede crear sus propios scripts de administrador,
- Integración continua a través de varias herramientas de CI,
- Copias de seguridad de datos automatizadas y programadas,
- Aprovisionamiento automatizado,
- Acceso a registros de uso y error,
- Acceso a registros contextuales avanzados,
- Tarea en segundo plano o Cron Job Scheduling,
- Monitoreo de aplicaciones en tiempo real,
- Uso en tiempo real y panel de estado,
- Alertas y notificaciones basadas en reglas.
4. Multi tenencia y escalamiento
¿Necesita y, en caso de que lo haga, el proveedor de PAAS tiene funcionalidades como
- Plataforma multicliente,
- Equilibrio de carga automatizado,
- Gestión automatizada de conmutación por error,
- Retrocesos de un clic,
- Colas de tareas,
- Escala programada,
- Escalado elástico
- Configuración de presupuesto máximo,
5. Complementos
¿Necesita y, en caso de que lo haga, el proveedor de PAAS tiene funcionalidades como
- Caché de memoria,
- Soporte de biblioteca para portadores de banderas noSQL como Redis, CouchDB, MongoDB, Riak, Voldemort …
- Servicios de indexación y búsqueda como Solr, Sphinx ..
- Utilidades de correo electrónico como sendgrid y mailchimp,
Si ve la sección de complementos de Heroku , obtendrá una idea bastante buena de la amplitud de complementos (http://addons.heroku.com/)
5. Características de seguridad
¿El proveedor tiene funcionalidades como …
- Aislamiento del inquilino
- Aislamiento de chroot,
- Soporte para el protocolo Secure Sockets Layer (SSL), etc.
- Conformidad con SAS70, certificación ISO27001, etc. (¡Hola, Enterprise!)
*** Podría haber más grupos de características para su consideración, pero esto es lo que puedo pensar como un primer borrador.
Desde un punto de vista marco,
- para RoR – Heroku (ahora SalesForce Heroku) y EngineYard son claros líderes del mercado. EY tiene más flexibilidad en términos de su pila si desea elegir cosas manualmente (le dan acceso ssh a su servidor). Heroku hace que sea más fácil enchufar y jugar y tiene un ecosistema de complementos asesino y, a través de su pila de cedro, está tratando de admitir lenguajes JVM y Python, por lo que si tiene un entorno híbrido, es posible que desee investigar esto. (VMware CloudFoundry, OpenShift Express de Red Hat, BitNami Cloud Hosting de BitRock y Stackato de ActiveState también ofrecen soporte para Rails, sin embargo, no tengo experiencia con ellos)
- Para Django , hay 10 proveedores de servicios impares con Google App Engine como favorito. Hay otras ofertas como OpenShift Flex de Red Hat, Cloud Hosting de BiitNami, Gondor.io de Eldarion, DotCloud, ep.io de Epio, Engage de genForma, AppHosted de Lumentica. DjangoZoom y getBarista. Dotcloud está avanzando rápidamente, esto es solo un día – http://gigaom.com/cloud/dotcloud…
¡Feliz paas!
Editar : Nuestro inicio está en una pila nginx, de pasajeros, rieles, memcache, mysql y estamos en Engine Yard (cálculo desde EC2). El panel de EY es súper increíble para implementar, monitorear y analizar nuestra producción.