14
Xeround, una alternativa de autoescalado de Mysql en Amazon
No comments · Posted by Alicia Alcalde Delgado in Cloud Computing
Una de las carencias a las que nos hemos enfrentado al utilizar el servicio de Amazon RDS, es el autoescalado. En algunos proyectos, nos ha sido insuficiente la creación de una instancia RDS de replica lectura y puesto que actualmente Amazon no dispone de ninguna opción para balanceo de las mismas, decidimos buscar posibles alternativas.
Xeround nos ofrece una solución a bajo coste, permitiendo autoescalar en función del consumo de CPU, número de conexiones y tamaño de la Base de Datos, pagando por los GB de almacenamiento y los GB transferidos. Xeround está disponible para AWS ( Europa y EEUU) y para Rackspace, Keroku, Engine Yard y HP Cloud Services.
Arquitectura
A continuación, detallamos las tres capas de las que se compone la arquitectura de Xeround:

- Capa de Balanceo. Si superamos el umbral de conexiones, Xeround autoescalará inmediatamente tantos balanceadores como sean necesarios, repartiendo la carga entre ellos de una manera transparente para el cliente. Dicho en otras palabras, no tendremos que realizar ningún cambio de configuración de nuestra aplicación.
- Capa de Motor de SQL. Esta capa es la encargada de acceder y manipular la información de la base de datos y por tanto, la que realizará todas las consultas a la base de datos. Xeround ha creado un motor de almacenamiento en Mysql, el cual funciona como un componente independiente, proporcionando la capacidad de aprovisionar en función del consumo de CPU, tantos componentes como sean necesarios.
- Capa de Almacenamiento de Datos. Esta capa es la encargada de manejar los datos en memoria y en disco. En el momento, en que el volumen de información superé el umbral establecido, Xeround asignará más memoria RAM y almacenamiento para nuestra instancia de base de datos.
En definitiva, Xeround nos ofrece alta disponibilidad, detección automática y reparación en caso de fallo, consistencia y elasticidad a un precio reducido.
No tags
14
Amazon ELB. Error: Malformed input-Unrecognized
No comments · Posted by Alicia Alcalde Delgado in Cloud Computing
El objetivo de este post, es compartir uno de los problemas que nos encontramos al usar la API de ELB. En nuestro caso, creamos un balanceador a través de la interfaz web de AWS y al intentar visualizar sus propiedades a través del comando elb-describe-lbs, nos apareció el error Malformed input-Unrecognized.
Para solucionarlo, simplemente es necesario definir las siguientes variables de entorno:
export AWS_CREDENTIAL_FILE=/rutadelfichero/aws_credenciales.txt export EC2_REGION=eu-west-1
El formato del fichero aws_credenciales.txt será el siguiente:
AWSAccessKeyId= XXXX AWSSecretKey=YYYY
No tags
11
Como crear AMIs propias en Amazon
No comments · Posted by Alicia Alcalde Delgado in Cloud Computing
Una de las primeras cuestiones que se nos plantearon al usar Amazon EC2 fue si existía la posibilidad de disminuir el tiempo de configuración de las aplicaciones, en instancias nuevas. La solución fue sencilla y rápida. Solo necesitábamos crear nuestra propia AMI, basándonos en alguna de las que proporciona Amazon.
Utilizar nuestra propia AMI nos fue de gran utilidad, sobre todo a la hora de auto-escalar instancias, ya que cuando se generaba una nueva instancia, ésta estaba configurada y lista para recibir las peticiones web.
Amazon · AMI · Cloud Computing