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

Por último, OpenStack brinda un mo<strong>de</strong>lo <strong>de</strong> aprovisionamiento acelerado otorgando la posibilidad<br />

<strong>de</strong> contar con más <strong>de</strong> 1100 máquinas virtuales con diferentes configuraciones (sistemas operativos y<br />

<strong>plataformas</strong> <strong>de</strong> <strong>de</strong>sarrollo). Algunas <strong>de</strong> estas imágenes fueron creadas por el equipo <strong>de</strong> OpenStack y<br />

y el resto publicadas por los propios usuarios <strong>de</strong> la plataforma, que <strong>de</strong>cidieron compartirlas <strong>para</strong><br />

enriquecer la comunidad.<br />

3.4.3 Soporte <strong>para</strong> lenguajes<br />

El soporte brindando <strong>para</strong> diferentes lenguajes <strong>de</strong> programación es crucial al momento <strong>de</strong><br />

seleccionar una plataforma, puesto que es un factor limitante significativo en cuanto a las<br />

posibilida<strong>de</strong>s que un proveedor pue<strong>de</strong> ofrecer, y que sus clientes pue<strong>de</strong>n explotar.<br />

En este aspecto, Amazon EC2 ofrece un amplio abanico que cubre los principales lenguajes y<br />

<strong>plataformas</strong> <strong>de</strong> <strong>de</strong>sarrollo <strong>de</strong>l mercado actual. Este abanico se <strong>de</strong>riva <strong>de</strong>l soporte y compatibilidad<br />

<strong>de</strong> la plataforma con gran cantidad <strong>de</strong> versiones <strong>de</strong> sistemas operativos cubriendo <strong>de</strong>s<strong>de</strong><br />

aplicaciones .net escritas en C#, aplicaciones Java multiplataforma, aplicaciones C++, aplicaciones<br />

Ruby, y también lenguajes interpretados como Perl y Python.<br />

Microsoft Windows Azure, por su parte, brinda soporte <strong>para</strong> los lenguajes .Net (C#, Vb.net, J#,<br />

Asp.net, etc), Java (tanto con máquinas virtuales con sistema operativo Microsoft Windows 2012,<br />

como también con Sistemas operativos basados en Kernel Linux, tales como Ubuntu u<br />

OpenSUSE), No<strong>de</strong>.js <strong>para</strong> ejecutar código javascript <strong>de</strong>l lado <strong>de</strong>l servidor (por su expresión en<br />

inglés “server si<strong>de</strong>”), y también Python. Podrían soportarse a<strong>de</strong>más otros lenguajes y <strong>plataformas</strong><br />

utilizando imágenes <strong>de</strong> máquinas virtuales propias, por ejemplo las VMware, convertidas a su<br />

equivalente Windows Azure <strong>de</strong>finida como disco duro virtual (por su acrónimo en inglés “VHD”,<br />

<strong>de</strong> Virtual Hard Disc).<br />

Las opciones que ofrece Google AppEngine <strong>para</strong> soporte <strong>de</strong> lenguajes se encuentran limitadas<br />

exclusivamente a Python y java, con la opción adicional <strong>de</strong> Go, que aún se encuentra en fase<br />

experimental.<br />

OpenShift mejora las opciones <strong>de</strong> lenguajes soportados por App Engine, otorgando la posibilidad <strong>de</strong><br />

implementar aplicaciones <strong>de</strong>sarrolladas en Java, Ruby, no<strong>de</strong>.js, python, PHP y Perl; sin embargo,<br />

dadas las restricciones <strong>de</strong> sistema operativo que se <strong>de</strong>rivan <strong>de</strong> que se trata <strong>de</strong> una plataforma abierta,<br />

y al no soportar sistemas operativos basados en Windows, no es posible implementar en OpenShift<br />

aplicaciones Win32 u otras basadas en .Net Framework, con lenguajes como C#, J#, Vb.net,<br />

Asp.net, etc.<br />

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

83<br />

FRANCO BOCCHIO

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

Saved successfully!

Ooh no, something went wrong!