amazon-ec2 - tipo - que es una instancia aws
Cualquier idea sobre RightScale y Scalr para la gestión dinámica de instancias Ec2 (8)
Algunas personas dicen que la escala automática no resolverá el problema
Estoy buscando una herramienta rentable para administrar una aplicación web en Ec2. Rightscale parece ser el gran perro y lo cobra por ello. Scalr parece una solución más rentable, pero es difícil descubrir experiencias reales de clientes.
Los aspectos clave que estoy buscando es un equilibrador de carga (http y https) y una forma de aumentar automáticamente la capacidad de los servidores web adicionales en línea a medida que aumenta la carga, así como terminar las instancias cuando la carga disminuye.
Por lo que puedo decir, muchas personas están rodando sus propias cosas aquí. Estamos tratando de lanzar una aplicación y realmente no queremos tener que pelear muchas batallas de administrador de sys pesados. Dada la importancia del rendimiento, etc. agradecería escuchar consejos y experiencias sobre este tema.
Voy a comentar tu pregunta, ya que dar una respuesta concreta es un poco ambicioso.
Primero, veo que tienes haproxy en tus etiquetas. Ese es definitivamente el mejor software de equilibrio de carga probado en EC2. Existe documentación y experiencias en los foros de AWS sobre el uso de haproxy.
No puedo darle una opinión sobre scalr, pero Rightscale va en la dirección correcta. Una de las características más interesantes de RightScale en su hoja de ruta es que son un sistema de nube mgmt para cualquier nube, no solo EC2 de Amazon. Eso los hace muy prometedores cuando intentan solicitar el equilibrio de carga y la ampliación de necesidades.
También puedes registrarte para obtener una cuenta gratuita de desarrollador en rightscale y puedes probar algunos de sus scripts AMI y gratuitos, son bastante impresionantes.
Bueno, esto podría parecer que estoy trabajando allí o algo, pero soy solo un usuario de la nube, no tengo conexión con ellos. Si eso cruza tu mente.
Espero que esto ayude, al menos se agrega a la discusión.
Geo
Estuve en Scalr durante aproximadamente dos meses y lentamente cambié varias aplicaciones de producción a la plataforma con buenos resultados. Los recomiendo encarecidamente para una rápida vuelta / soporte y valor. Me gustaría verlos mejorar la disponibilidad de su plataforma.
En general, una buena opción para el póster original basado en el caso de uso simple presentado.
Soy un usuario de Scalr, un suscriptor de Scalr.net, y me he convertido en un entusiasta de Scalr. No puedo pagar Rightscale.
Scalr puede hacer lo que le pidas.
Scalr tiene tres imágenes (cada una con versiones de 32/64 bits), más una imagen base (genérica):
1) Una imagen del equilibrador de carga, ejecutando nginx. Una configuración de alta disponibilidad requiere dos de estos. Scalr administrará su servicio de nombres y round robin entre ellos. Si se cae, Scalr lo eliminará del DNS y mostrará otra instancia. Es posible ejecutar otros equilibradores de carga, pero nginx es el predeterminado.
2) Varias imágenes del servidor de aplicaciones están disponibles, ejecutando Apache / Tomcat / Rails. Configura su aplicación aquí, ya sea PHP / Perl / Python / Java / Ruby / lo que sea. nginx enruta las solicitudes entre estas instancias agrupadas por usuario único (basado en el navegador IP +). Scalr también los monitorea por la animación y reemplaza las instancias rotas.
3) Una imagen de base de datos MySQL, con replicación maestra / esclava automática. Simplemente implemente su esquema y Scalr maneja la replicación y reemplaza los servidores caducados. También hará una copia de seguridad de sus datos periódicamente. El DNS de Scalr proporciona nombres de host maestros y esclavos, por lo que puede hacer que su aplicación lea de los esclavos y escribir en el maestro.
Todos estos tipos de instancias se escalarán automáticamente en función de la carga. Comienza con la imagen base más cercana a lo que está haciendo y luego las personaliza para su aplicación. Por ejemplo, implementamos nuestra aplicación Perl / Catalyst en las instancias del servidor apache, pero ofrecemos contenido estático de los servidores front-end nginx. Tuvimos que modificar ligeramente nuestra aplicación para usar los controles de base de datos de lectura / escritura.
En total, nos tomó aproximadamente tres semanas de trabajo a través de errores en Scalr para obtener nuestra aplicación a un estado confiable en el que estoy seguro de que ESTÁ altamente disponible con Scalr. Su apoyo fue fenomenal, por lo que los insectos no me molestaron demasiado, y el sistema realmente está viniendo. Se está acercando a una fiabilidad seria.
Como nota al margen, la mejor característica de Scalr es la función ''Sincronizar con todos'', que agrupa automáticamente su AMI y la vuelve a implementar en una nueva instancia, todo sin una interrupción del servicio. Esto le ahorra el tiempo de pasar por el largo proceso de creación de imagen / AMI de EC2, que de lo contrario puede hacer que las tareas de administración muy simples tarden 20 minutos. Puedes usar esto si estás escalando tu granja de servidores o no, sería muy útil incluso en una sola instancia.
Le pago $ 50 al mes a Scalr.net para alojarme el servicio porque creo que me ahorra tiempo y dinero. El resultado final es el siguiente: en mi último concierto, tuvimos un técnico de sistemas trabajando en nuestro servidor de aplicaciones Linux DB + de gran disponibilidad durante un año ... y no logró el tipo de confiabilidad que logré en tres semanas . Los ahorros al usar Scalr en comparación con los míos son extremos.
Dicho todo esto, si pudiera pagar Rightscale, estaría usando Rightscale. Pero la tarifa inicial y $ 500 por mes lo hacen imposible. Se ha hablado de agitar la tarifa inicial a cambio de agitar la consulta que incluye, pero la tarifa mensual del servicio no va a ninguna parte.
Debo mencionar que, en este momento, el sitio web de sclar.net está caído, así que si quisiera administrar cualquiera de mis granjas de servidores (no los tengo en cajero automático), simplemente no podría hacerlo ahora mismo. No está claro si el escalado funciona para los suscriptores de scalr.net en este momento, o no. Lo que quiere decir ... esta quizás no sea una solución madura todavía. Esto no sucede a menudo, antes de esta noche el único tiempo de inactividad que he experimentado fue en períodos de unos pocos minutos a la vez. Pero sí ... está caído AHORA MISMO, así que debo mencionarlo :)
Sugeriría una lectura a fondo del grupo de apoyo en http://groups.google.com/group/scalr-discuss antes de tomar su decisión. Si elige Scalr, prepárese para probar su configuración y resolver cualquier problema que tenga en el grupo de google.
Todos los servicios tienen un mal día. Los servicios de AWS ven el tiempo de inactividad. Sin embargo, todavía hay usuarios que ejecutan sus aplicaciones en AWS.
Tengo algunas granjas en Scalr.net y en comparación con Rightscale. No tengo que pagar un brazo y una pierna.
En general, el servicio es muy confiable. Y ahora con el motor de scripts puedo configurar mis propios scripts para gobernar mis instancias.
Con Regards Hareem Haque
Decidir sobre la elección correcta puede no ser tan cortante y seco como todos esperan. Me he encontrado y escuchado las conversaciones de Scalr sobre su plataforma y también he escuchado a RightScale debatir sobre su plataforma. Si tiene un SOA simple (Servidor de aplicaciones - Servidor de base de datos - Servidor de archivos), cualquiera de las dos opciones será la adecuada para su empresa.
En definitiva, si ha creado algún middleware personalizado y confía en sockets conocidos o puntos específicos para los handshakes, tendrá que considerar equilibrar la carga y escalar automáticamente lo que pueda y recurrir a sus propias soluciones para lo que no puede administrarse. con cualquiera de estos servicios.
Estoy investigando Scalr en este momento y aunque todo se ve bien, decidí continuar con mis propios scripts con el fin de administrar / escalar la nube. Tengo 8 servidores en este momento y estoy pagando solo las tarifas de AWS. Uso chef (autohospedado), nagios y muchas otras herramientas. Mis bases de datos son mysql y mongodb, load balancecer es haproxy, la capa de la aplicación es rails. Hasta que necesite cientos de servidores, creo que seguiré scriptin '';-)
Ambos servicios (escala de derechos y scalr) son geniales. La oferta no es la misma y el precio no es el mismo también. Pero ambos son lo que estaba buscando. Regaring nuestro presupuesto scalr se ajusta a mis necesidades. Encontré el soporte a través de un grupo de google muy extraño al principio, pero es muy rápido y eficiente.
Su solución también es de código abierto (no está mal) y también tienen un V2 en su hoja de ruta con soporte para otros proveedores.
Espera y mira, pero hasta ahora, estoy muy feliz con eso