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 />

funcionamiento su propia red internacional <strong>de</strong> sitios web. Este servicio tiene como fin maximizar<br />

las ventajas <strong>de</strong>l escalado y trasladar estas ventajas a los <strong>de</strong>sarrolladores. Otra opción <strong>de</strong><br />

almacenamiento <strong>de</strong> datos ofrecida por Amazon EC2 consiste en Amazon Relational DB Service,<br />

que ofrece servicios <strong>de</strong> bases <strong>de</strong> datos relacionales, las cuales son altamente compatibles con la<br />

amplia mayoría <strong>de</strong> las aplicaciones ya existentes y con las técnicas <strong>de</strong> persistencia <strong>de</strong> datos más<br />

populares <strong>de</strong>l mercado (maximizando los recursos humanos disponibles con conocimeintos <strong>de</strong> estas<br />

técnicas y bases <strong>de</strong> datos basadas en esta clase <strong>de</strong> tecnología). Amazon EC2 también ofrece el<br />

servicio Amazon SimpleDB, que es un almacén <strong>de</strong> datos no relacionales <strong>de</strong> alta disponibilidad y<br />

flexible que no requiere trabajo <strong>de</strong> administración <strong>de</strong> bases <strong>de</strong> datos por parte <strong>de</strong> los clientes <strong>de</strong> su<br />

plataforma. Los <strong>de</strong>sarrolladores simplemente almacenan elementos <strong>de</strong> datos y los consultan<br />

mediante solicitu<strong>de</strong>s <strong>de</strong> servicios Web (en general utilizando APIs basdas en el protoclo REST o<br />

SOAP); Amazon SimpleDB se encarga <strong>de</strong>l resto.<br />

A<strong>de</strong>más, Amazon ofrece también soporte <strong>para</strong> múltiples versiones <strong>de</strong> SQL Server, que otorgan<br />

primordialmente la posibilidad <strong>de</strong> integrar aplicaciones que persistan sus datos utilizando las<br />

tecnologías <strong>de</strong> Microsoft SQL <strong>para</strong> cumplir su propósito. Algunas aplicaciones que suelen hacer uso<br />

más frecuente <strong>de</strong> los motores <strong>de</strong> base <strong>de</strong> datos SQL Server, son aquellas aplicaciones <strong>de</strong>sarrolladas<br />

en tecnologías .Net y PHP.<br />

Windows Azure en este aspecto ofrece 3 tipos <strong>de</strong> almacenamiento <strong>de</strong> datos. Uno <strong>para</strong> dar soporte a<br />

SQL Relacional, que permite que las aplicaciones ya <strong>de</strong>sarrolladas se puedan adaptar y migrar<br />

fácilmente a la nube sin necesidad <strong>de</strong> modificar sus capas <strong>de</strong> acceso a datos (por los conectores y<br />

consultas), y tampoco modificar el mo<strong>de</strong>lo <strong>de</strong> datos <strong>de</strong> la base <strong>de</strong> datos ya disponible.<br />

Para las aplicaciones nuevas o aquellas que <strong>de</strong>seen aplicar técnicas <strong>de</strong> reingeneiría <strong>para</strong> aprovechar<br />

los beneficios <strong>de</strong> las nuevas tecnologías tales como los productos NoSQL, Azure ofrece almacenes<br />

<strong>de</strong> tablas NoSQL permitiendo el almacenamiento <strong>de</strong> gran<strong>de</strong>s cantida<strong>de</strong>s <strong>de</strong> datos no estructurados,<br />

que se pue<strong>de</strong>n escalar automáticamente <strong>para</strong> satisfacer un rendimiento y volumen masivos <strong>de</strong> hasta<br />

100 terabytes, accesibles prácticamente <strong>de</strong>s<strong>de</strong> cualquier lugar a través <strong>de</strong> REST y las API<br />

administradas. La última opción que ofrece Microsoft Windows Azure <strong>para</strong> almacenamiento<br />

consiste en Blobs no estructurados, que otorga la posibilidad <strong>de</strong> almacenar gran<strong>de</strong>s cantida<strong>de</strong>s <strong>de</strong><br />

texto no estructurado o datos binarios tales como ví<strong>de</strong>o, audio e imágenes.<br />

Google App Engine por su parte sugiere una única alternativa <strong>para</strong> dar solución a la persistencia <strong>de</strong><br />

datos, consistente en una base <strong>de</strong> datos no relacional conocida como “Big Table”. Si bien Google<br />

fue uno <strong>de</strong> los proveedores pioneros en esta tecnología, su mercado competitivo ha avanzado a<br />

pasos agigantados y todos sus proveedores competidores <strong>de</strong> servicios <strong>cloud</strong> ofrecen actualmente<br />

muchas más alternativas <strong>para</strong> dar solución a la persistencia <strong>de</strong> datos. En consecuencia, Google App<br />

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

85<br />

FRANCO BOCCHIO

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

Saved successfully!

Ooh no, something went wrong!