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

Este hecho excluye a un sector <strong>de</strong>l mercado que elige las <strong>plataformas</strong> Microsoft como opción <strong>para</strong><br />

<strong>de</strong>sarrollar sus aplicaciones.<br />

IBM SmartCloud limita las posibilida<strong>de</strong>s <strong>de</strong> soporte nativo en su plataforma <strong>para</strong> los lenguajes Java<br />

y PHP, aunque visto que es posible hacer uso <strong>de</strong> imágenes <strong>de</strong> máquinas virtuales soportadas por<br />

múltiples hipervisores, sería también factible implementar aplicaciones <strong>de</strong>sarrolladas en otros<br />

lenguajes tales como aplicaciones .net (C#, J#, Asp.net, Vb.net, etc), aplicaciones PHP, Python y<br />

otros lenguajes, incrementando su potencial <strong>de</strong> lenguajes <strong>para</strong> múltiples <strong>plataformas</strong>, <strong>de</strong> manera que<br />

permite cubrir un segmento más amplio <strong>de</strong>l mercado <strong>de</strong> aplicaciones.<br />

La plataforma <strong>de</strong> VMware brinda soporte nativo <strong>para</strong> los lenguajes Java, C# y C++, maximizando<br />

la integración <strong>de</strong> estas aplicaciones con la Suite <strong>de</strong> productos que su plataforma ofrece, por ejemplo<br />

<strong>para</strong> DataGrids distribuídos en memoria con el producto GemFire e implementaciones <strong>de</strong> Big Data,<br />

que pue<strong>de</strong>n interfacear con APIs nativas <strong>de</strong> estos lenguajes <strong>para</strong> mayor performance. Asimismo,<br />

dadas las capacida<strong>de</strong>s flexibles <strong>de</strong> virtualización que VMware ofrece, sería también posible<br />

implementar aplicaciones <strong>de</strong>sarrolladas en otros lenguajes (por ejemplo PHP o Ruby), e inclusive<br />

hacer uso <strong>de</strong> sus productos <strong>de</strong> DataGrids mediante interfaces basadas en protocolos interoperables<br />

como por ejemplo REST sobre HTTP.<br />

OpenStack, por su parte, también ofrece soporte con APIs nativas <strong>para</strong> gran diversidad <strong>de</strong> lenguajes<br />

<strong>de</strong> programación. Algunos <strong>de</strong> los lenguajes que pue<strong>de</strong>n gozar <strong>de</strong> los beneficios <strong>de</strong> esta plataforma<br />

son PHP, Python, Java, C#, Ruby. Esta oferta es sumamente atractiva y abarcadora, puesto que<br />

cubre los lenguajes más populares y utilizados por las aplicaciones tanto <strong>de</strong> escritorio como aquellas<br />

basadas en <strong>plataformas</strong> web e interpretadas, maximizando las posiblida<strong>de</strong>s <strong>de</strong> atraer nuevos<br />

clientes.<br />

3.4.4 Soporte <strong>para</strong> almacenamiento <strong>de</strong> datos<br />

Los servicios <strong>de</strong> la plataforma Amazon EC2 se <strong>de</strong>stacan por sus alternativas <strong>de</strong> almaceamiento <strong>de</strong><br />

datos, puesto que cuenta con varias opciones disponibles que pue<strong>de</strong>n ser aprovechadas <strong>de</strong> manera<br />

in<strong>de</strong>pendiente por sus clientes en función <strong>de</strong> las necesida<strong>de</strong>s puntuales que cada aplicación tenga<br />

que cubrir. Algunas <strong>de</strong> ellas son:<br />

Amazon Simple Storage Service, que proporciona una interfaz <strong>de</strong> servicios web (generalmente<br />

basadas en los protocolos REST o SOAP sobre HTTP) que pue<strong>de</strong> utilizarse <strong>para</strong> almacenar y<br />

recuperar prácticamente cualquier cantidad <strong>de</strong> datos <strong>de</strong>s<strong>de</strong> cualquier parte <strong>de</strong> la Web. Hace uso <strong>de</strong><br />

la misma infraestructura (económica, escalable, y segura) que utiliza Amazon <strong>para</strong> tener en<br />

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

84<br />

FRANCO BOCCHIO

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

Saved successfully!

Ooh no, something went wrong!