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.

ESTUDIO COMPARADO DE LAS ARQUITECTURAS<br />

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

serán asignados a las aplicaciones, <strong>de</strong> manera que estas puedan cumplir ajustándose dinámicamente<br />

a la <strong>de</strong>manda <strong>de</strong> sus clientes. En contraposición, otras <strong>plataformas</strong> como Google Apps ofrecen<br />

escalabilidad automática no controlada por el arquitecto <strong>de</strong> aplicación Cloud. En este caso, el<br />

arquitecto <strong>de</strong> aplicación <strong>cloud</strong> no podrá <strong>de</strong>finir los criterios <strong>de</strong> escalabilidad <strong>para</strong> sus aplicaciones<br />

sino que este criterio se verá regido por los principios ya <strong>de</strong>finidos por Google Apps, el cual cuenta<br />

con un mo<strong>de</strong>lo propio <strong>de</strong> escalabilidad que no pue<strong>de</strong> ser ajustado u optimizado <strong>de</strong> manera alguna<br />

por el usuario <strong>de</strong> la plataforma, en función <strong>de</strong> sus necesida<strong>de</strong>s particulares.<br />

Con respecto a la autoescalabilidad <strong>de</strong> la plataforma OpenShift, provista por HA Proxy, sólo es<br />

posible <strong>de</strong>finir una cantidad mínima y máxima <strong>de</strong> Cartidges (básicamente instancias) que podrán ser<br />

utilizadas en la aplicación durante los procesos <strong>de</strong> escalabilidad (tanto hacia arriba como hacia<br />

abajo) en función <strong>de</strong> la <strong>de</strong>manda <strong>de</strong> recursos <strong>de</strong> la aplicación, sin embargo, el arquitecto <strong>de</strong> una<br />

aplicación que se ejecuta en la plataforma OpenShift no cuenta con la posibilidad <strong>de</strong> <strong>de</strong>finir cuáles<br />

serán los umbrales que dis<strong>para</strong>rán los mecanismos <strong>de</strong> escalabilidad automática.<br />

En el caso <strong>de</strong> IBM SmartCloud, que implementa sus mecanismos <strong>de</strong> autoescalabilidad con Smart<br />

Cloud Application Workload Scale (SCAWS), ofrece la posibilidad <strong>de</strong> utilizar plantillas<br />

pre<strong>de</strong>finidas provistas por un sitio oficial <strong>de</strong> IBM que facilitan la configuración <strong>de</strong> escenarios <strong>de</strong><br />

escalabilidad <strong>para</strong> diferentes arquetipos <strong>de</strong> aplicaciones, como por ejemplo “IBM Mobile<br />

Application Platform Pattern Type”, que optimiza las características <strong>de</strong> escalabilidad automática a<br />

los criterios típicos operacionales <strong>de</strong> aplicaciones Móviles. La plataforma <strong>de</strong> IBM también brinda<br />

cierta flexibilidad <strong>para</strong> <strong>de</strong>finir reglas <strong>de</strong> escalabilidad.<br />

Con respecto a la plataforma OpenStack, su propuesta <strong>de</strong> solución <strong>para</strong> la escalabilidad automática<br />

está implementada en “Heat”, el cual permite <strong>de</strong>finir plantillas con criterios más avanzados, que<br />

permiten <strong>de</strong>finir concretamente los umbrales cuantificados en niveles porcentuales (por ejemplo <strong>de</strong><br />

uso <strong>de</strong> RAM) que serán consi<strong>de</strong>rados como criterios primarios <strong>para</strong> aplicar la escalabilidad<br />

automática. Heat ofrece a<strong>de</strong>más la posibilidad <strong>de</strong> eliminar automáticamente las instancias que se<br />

generaron al incrementarse la carga, cuando esta carga <strong>de</strong> trabajo (workload) se encuentre por<br />

<strong>de</strong>bajo <strong>de</strong>l umbral <strong>de</strong>finido.<br />

3.4.2 BluePrints/Imágenes <strong>para</strong> acelerar el aprovisionamiento<br />

Amazon con su plataforma EC2 tiene la mayor oferta <strong>de</strong> imágenes <strong>para</strong> acelerar el<br />

aprovisionamiento <strong>de</strong> los proveedores analizados, contando con casi 2000 plantillas <strong>de</strong> máquinas<br />

virtuales con diferentes configuraciones. Otro proveedor que brinda buenas soluciones en este<br />

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

81<br />

FRANCO BOCCHIO

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

Saved successfully!

Ooh no, something went wrong!