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

OpenShift implementa soluciones <strong>para</strong> colas con IronMQ que es un producto <strong>de</strong> colas pensado <strong>para</strong><br />

aplicaciones que corren en la nube, el cual basa sus comunicaciones en los protocolos HTTP/Rest,<br />

brindando a<strong>de</strong>más soporte <strong>para</strong> JSON.<br />

IBM SmartCloud ofrece un producto <strong>de</strong> colas propietario con el cual ya contaba en su suite<br />

WebSphere, y que es comercializado como WebSphere Message Broker.<br />

VMware y OpenStack, en cambio, proponen como alternativa <strong>para</strong> dar solución a las colas el<br />

producto Open Source popularizado bajo el nomrbe <strong>de</strong> RabbitMQ, que se basa en el protocolo<br />

estándar AMQP, que provee a<strong>de</strong>más APIs <strong>para</strong> Java y .Net.<br />

Algo similar ocurre con la estrategia elegida por los proveedores <strong>para</strong> dar solución a las necesida<strong>de</strong>s<br />

<strong>de</strong> servidores Web: la mayoría <strong>de</strong> los proveedores ofrecen una única alternativa <strong>para</strong> publicar<br />

aplicaciones web, tales son el caso <strong>de</strong> Google App Engine, con Jetty Web Serever, Red Hat<br />

OpenShift con Apache Server, o IBM SmartCloud con WebSphere Application Server.<br />

Otros casos como Amazon EC2 y Microsoft Windows Azure ofrecen al menos dos alternativas <strong>para</strong><br />

dar soporte a las aplicaciones web, y esto se <strong>de</strong>riva <strong>de</strong> que estas <strong>plataformas</strong> soportan múltiples<br />

lenguajes, algunos <strong>de</strong> los cuales que no pue<strong>de</strong>n compatibilizar sus ejecuciones en los mismos<br />

servidores Web, como por ejemplo aplicaciones Web <strong>de</strong> Microsoft (Asp.net) que requieren el<br />

servidor web Internet Information Server, y aplicaciones web Java, que requieren Servidores <strong>de</strong> tipo<br />

Apache/Tomcat.<br />

3.4.6 Alternativas <strong>de</strong> Hipervisores<br />

Esta característica es crucial y <strong>de</strong>terminante <strong>para</strong> el mo<strong>de</strong>lo <strong>de</strong> negocio ofrecido por los proveedores<br />

<strong>de</strong> servicios <strong>cloud</strong>, puesto que en función <strong>de</strong> las alternativas <strong>de</strong> virtualización que estos ofrecen, se<br />

<strong>de</strong>riva la facilidad <strong>de</strong> portabilidad <strong>de</strong> máquinas virtuales que contienen las aplicaciones ya<br />

existentes en los datacenters (on premise) <strong>de</strong> sus potenciales clientes a sus entornos Cloud. En<br />

muchos casos, aplicar reingeniería <strong>para</strong> migrar las aplicaciones o instalarlas y adaptarlas en nuevas<br />

<strong>plataformas</strong> pue<strong>de</strong> <strong>de</strong>mandar mucho tiempo y resultar costoso en extremo. De allí se <strong>de</strong>spren<strong>de</strong> la<br />

relevancia <strong>de</strong> esta característica.<br />

Amazon EC2, al igual que Google App Engine y OpenShift, utiliza hipervisores basados en XEN y<br />

LXC (Linux Containers)<br />

IBM SmartCloud, en cambio, ofrece muy buenas capacida<strong>de</strong>s <strong>de</strong> virtualización, soportando<br />

múltiples hipervisores que van <strong>de</strong>s<strong>de</strong> VMware, Hyper-V hasta otros basados en XEN.<br />

Windows Azure, por su parte, trabaja con Windows Azure hipervisor, que se trata <strong>de</strong> una versión <strong>de</strong><br />

Hyper-V (el conocido y tradicional hipervisor <strong>de</strong> Microsoft) ajustada y optimizada <strong>para</strong> la<br />

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

87<br />

FRANCO BOCCHIO

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

Saved successfully!

Ooh no, something went wrong!