10.01.2015 Views

estudio comparativo de plataformas cloud computing para ...

estudio comparativo de plataformas cloud computing para ...

estudio comparativo de plataformas cloud computing para ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ESTADO DE LA CUESTIÓN<br />

ESTUDIO COMPARATIVO DE PLATAFORMAS CLOUD COMPUTING PARA ARQUITECTURAS SOA<br />

plenamente en OpenStack Compute y su tablero <strong>de</strong> control permite a los usuarios en la nube<br />

gestionar sus propias necesida<strong>de</strong>s <strong>de</strong> almacenamiento.<br />

A<strong>de</strong>más, utiliza el almacenamiento <strong>de</strong>l servidor Linux simple, que tiene soporte <strong>de</strong> almacenamiento<br />

unificado <strong>para</strong> numerosas <strong>plataformas</strong> <strong>de</strong> almacenamiento, incluyendo Ceph, NetApp, Nexenta,<br />

SolidFire y Zadara.<br />

Bloquear el almacenamiento es a<strong>de</strong>cuado <strong>para</strong> escenarios sensibles al rendimiento, como el<br />

almacenamiento <strong>de</strong> bases <strong>de</strong> datos, sistemas <strong>de</strong> archivos expandibles, o la prestación <strong>de</strong> un servidor<br />

con acceso al almacenamiento a nivel <strong>de</strong> bloque en bruto.<br />

La gestión <strong>de</strong> Snapshots proporciona una funcionalidad <strong>de</strong> gran alcance <strong>para</strong> hacer copias <strong>de</strong><br />

seguridad <strong>de</strong> los datos almacenados en volúmenes <strong>de</strong> almacenamiento en bloque. Los Snapshots se<br />

pue<strong>de</strong>n restaurar y utilizar <strong>para</strong> crear un nuevo volumen <strong>de</strong> almacenamiento en bloque.<br />

2.9.8. Soporte <strong>para</strong> colas<br />

[OpenStack, 2013k.] Message Queue (Rabbit MQ Server)<br />

OpenStack se comunica entre sí utilizando la cola <strong>de</strong> mensajes a través <strong>de</strong> AMQP (Protocolo<br />

avanzado <strong>de</strong> colas <strong>de</strong> mensajería, <strong>de</strong>l inglés "Advanced Message Queue Protocol). Nova utiliza<br />

llamadas asincrónicas <strong>para</strong> la solicitud <strong>de</strong> respuesta, con una <strong>de</strong>volución <strong>de</strong> llamada que se<br />

<strong>de</strong>senca<strong>de</strong>na una vez que se recibe una respuesta. Dado que se utiliza la comunicación asincrónica,<br />

ninguna <strong>de</strong> las acciones <strong>de</strong>l usuario se bloquea por mucho tiempo en un estado <strong>de</strong> espera. Esto es<br />

efectivo ya que muchas <strong>de</strong> las acciones previstas por la API <strong>de</strong> llamadas tales como el lanzamiento<br />

<strong>de</strong> una instancia o añadir una imagen <strong>de</strong>mandan mucho tiempo.<br />

[OpenStack, 2013l.] ¿Qué pue<strong>de</strong> hacer RabbitMQ<br />

Las funciones <strong>de</strong> Mensajería permiten conectar y ampliar las aplicaciones <strong>de</strong> software. Las<br />

aplicaciones pue<strong>de</strong>n conectarse entre sí, como componentes <strong>de</strong> una aplicación más gran<strong>de</strong>, o a los<br />

dispositivos <strong>de</strong> usuario y datos. La mensajería es asíncrona, <strong>de</strong>sacoplando las aplicaciones mediante<br />

la se<strong>para</strong>ción <strong>de</strong>l envío y recepción <strong>de</strong> datos.<br />

La entrega <strong>de</strong> datos, las operaciones no bloqueantes, notificaciones push, publicación/suscripción,<br />

procesamiento asincrónico y colas <strong>de</strong> trabajo son patrones que forman parte <strong>de</strong> la mensajería.<br />

RabbitMQ es un broker <strong>de</strong> mensajería que opera como intermediario. Proporciona a las aplicaciones<br />

una plataforma común <strong>para</strong> enviar y recibir mensajes, <strong>de</strong> manera que los mensajes permanezcan en<br />

un lugar seguro hasta que sean recibidos.<br />

TRABAJO FINAL DE ESPECIALIZACIÓN EN ING. EN SISTEMAS DE INFORMACIÓN<br />

73<br />

FRANCO BOCCHIO

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!