Nubes y HPC admin el 06 de marzo 2009 09:56 am
¿Cómo diseñar y gestionar la carga máxima en la nube?
Vemos estas preguntas una y otra vez - "¿Cómo el diseño para la carga de pico" y "¿Cómo se escala en la nube?". En primer lugar permite averiguar la manera de dar una definición de pico de carga:
Haremos una puñalada en la definición de pico de carga, tal como: "Un porcentaje de la actividad en un día / semana / mes / año que viene dentro de una ventana de unas horas y se considera como extremo y se produce debido a la estacionalidad o bien a causa de los picos impredecibles ".
El Thomas Consulting Group tiene una buena puñalada (ppt) a un forumla para tratar de predecir y planificar para el pico de carga. Su fórmula y el ejemplo se muestra a continuación:
H = pico de visitas por segundo
h = # de visitas recibidas durante un período de un mes
a =% de la actividad que viene durante la hora punta
t = tiempo en horas pico
entonces
H = h * a (días laborables * t * minutos * segundos)
H = h * a / (108.000 * t)
Determinar el pico de usuarios virtuales: Pico visitas / segundo + página vista veces
U = pico usuarios virtuales
H = pico de visitas por segundo
p = número promedio de visitas / página
v = promedio de tiempo que un usuario visualiza una página
U = (H / p) * v
Ejemplo:
h = 150.000.000 visitas al mes
a = 10% del tráfico se produce durante la hora punta
t = tiempo máximo es de 2 horas
p = una página consta de 6 visitas
v = la media de opinión de tiempo es de 30 segundos
H = (h X a) / (108.000 * t)
H = (150.000.000 * .1) / (108.000 X 2)
H = 48
U = (H / p) * v
U = (48 / 6) * 30
U = 8 * 30
U = 240
Deseado Métrico - 48 Hits / Sec o 240 usuarios virtuales
En el ejemplo de Thomas Consultoría pico por encima de la carga actual es 15.000 visitas en dos horas mientras que el promedio normal de visitas de dos horas es 411 [(((H * 12) / 365) / 24) * 2]. Esto es más un aumento del 70% y una diferencia enorme, y este ejemplo no es extrema. Web en línea del consumidor las empresas pueden hacer el 70% de su negocio anual en diciembre solo.
Dependiendo de la que más se produce durante el transactionality de los éxitos, entonces esta puede ser la diferencia entre tener 1 EC2 instancia y que tienen más de 10, o una diferencia de costo entre $ 6912 a $ 82.944 en el curso de un año (basado en un gran ejemplo Amazon EC2) . Y, por supuesto, para la construcción de lo que piensas es pico todavía puede dar lugar a problemas. Una famosa cita de Scott Gulbransen de Intuit es:
"Cada año, tomamos la actividad minuto de la hora de mayor actividad el día y desarrollar la capacidad de que, Construimos nuestros sistemas (que manejan la carga) y nos fuimos por encima y más allá." A pesar de ello los sistemas que todavía no puede manejar la carga.
Lo que realmente queremos ser capaces de hacer es tener nuestro sitio para construir nuestra carga media, con exclusión de pico, y la escala en la demanda han incorporado en la arquitectura. Como EC2 es el más maduro nube plataforma veremos herramientas que pueden lograr esto en EC2:
GigaSpaces XAP: Desde la versión 6.6 de la Plataforma GigaSpaces XAP Nube herramientas se construye en. GigaSpaces es la siguiente generación de plataforma middleware virtualizado que aloja la lógica, datos y mensajes en memoria, y tiene menos partes móviles, para que la ampliación puede ser alcanzado linealmente , a diferencia de las plataformas tradicionales middlware. GigaSpaces nos respaldados por un servicio de red que permite a nivel de aplicación del Acuerdo de Nivel de Servicio que se establezcan y que sean objeto de control y ha actuado en tiempo real. Esto significa que si la carga se incrementa luego GigaSpaces puede hilos escala o el número de casos middlware virtualizado para garantizar que se cumple el SLA, que en nuestro ejemplo sería la capacidad de acción de procesar el número de solicitudes. GigaSpaces también asociado con RightScale. GigaSpaces le permite probar su oferta Nubes gratis antes de seguir el tradicional modelo de utilidad calcular los precios.
Scalr: Scalr es una serie de máquinas de imágenes de la Amazonia (IAM), para el sitio web de necesidades básicas, es decir, una aplicación de servidor, un balanceador de carga, y un servidor de base de datos. La AMIS son pre-construida con una suite de gestión que supervisa la carga de funcionamiento y el estado de los diferentes servidores de la nube. Scalr con objeto de aumentar o disminuir la capacidad de la demanda fluctúa, así como la detección y la reconstrucción de los casos incorrectamente funcionamiento. Scalr de código abierto y tiene versiones comerciales y es un relativamente nuevo servicio de infraestructura o de la solicitud. Nos gustó la de la 'Sincronizar a todos »características de Scalr. Esto incluye un auto-AMI y volver a despliega en una nueva instancia. Hace esto sin interrumpir el funcionamiento básico de su sitio. Esto ahorra tiempo pasa a través de la imagen EC2 / AMI proceso de creación. Para saber más sobre Scalr deberá verificar la Scalr foro de Grupos de Google.
RightScale: RightScale posee una plataforma de gestión automatizada de nubes. RightScale servicios incluyen la ampliación automática de los servidores de acuerdo con el uso de carga, y pre-construido para la instalación de las plantillas de las pilas comunes de software. RightScale apoyo Amazon EC2, Eucalipto, FlexiScale, y GoGrid. Que se cotizan como diciendo que RackSpace apoyo también va a pasar en algún momento. RightScale tiene un gran estudio de caso oveview en su blog acerca de Animoto y también se explica cómo se han puesto en marcha, configurado y gestionado más de 200, oo0 casos hasta la fecha. RightScale son respaldados VC y en diciembre de 2008 hizo un $ 13 millones de serie B ronda de financiación. RightScale tienen libre y ofertas comerciales.
FreedomOSS: Libertad OSS ha creado plantillas personalizadas, llamado jPaaS (JBoss Plataforma como servicio), para ampliar los recursos, como JBoss Application Server, JBoss Mensajes, Reglas de JBoss, jBPM, Hibernate y JBoss Costura. jPaaS supervisa la carga de casos y escalas según sea necesario. jPaaS se encarga de la actualización de la vhosts archivo y otros archivos de configuración para asegurarse de que todos los casos de Apache responder a este nombre de host. El recién desplegados aplicación que se ejecuta, ya sea en Tomcat o JBoss se convierte en parte de la nueva imagen de servidor de aplicaciones.
Trackback URI | Comentarios RSS














