<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Manuel Vieda &#187; Cloud Computing</title>
	<atom:link href="http://manuelvieda.com/categoria/ingenieria-de-sistemas/cloud-computing/feed/" rel="self" type="application/rss+xml" />
	<link>http://manuelvieda.com</link>
	<description>Blog personal de Manuel Vieda</description>
	<lastBuildDate>Thu, 03 May 2012 03:43:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Google Drive &#8211; Otro sistema de almacenamiento en la nube</title>
		<link>http://manuelvieda.com/2012/05/google-drive-otro-sistema-de-almacenamiento-en-la-nube/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-drive-otro-sistema-de-almacenamiento-en-la-nube</link>
		<comments>http://manuelvieda.com/2012/05/google-drive-otro-sistema-de-almacenamiento-en-la-nube/#comments</comments>
		<pubDate>Thu, 03 May 2012 03:12:13 +0000</pubDate>
		<dc:creator>Manuel Vieda</dc:creator>
				<category><![CDATA[Actualidad]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Noticias Tecnología]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Informática]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://manuelvieda.com/?p=779</guid>
		<description><![CDATA[Hace unos días entro Google en la batalla por el almacenamiento en la nube con su nuevo producto Google Drive. Drive, en pocas palabras, es un disco virtual con una capacidad inicial de 5GB al cual se accede utilizando una cuenta de Google y en donde es posible almacenar de manera segura toda clase de archivos (Documentos, fotografías, videos, música ...]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Hace unos días entro Google en la batalla por el almacenamiento en la nube con su nuevo producto <a title="Google Drive" href="http://drive.google.com" target="_blank">Google Drive</a>. Drive, en pocas palabras, es un disco virtual con una capacidad inicial de 5GB al cual se accede utilizando una cuenta de Google y en donde es posible almacenar de manera segura toda clase de archivos (Documentos, fotografías, videos, música o lo que necesitemos). Seguramente esta descripción ya se nos hace familiar, y es porque actualmente en el mercado ya existen otras soluciones como lo es <a title="DropBox" href="http://db.tt/7l1EYNq">DropBox</a>, <a title="SkyDrive - Microsoft" href="skydrive.live.com">SkyDrive</a>, <a title="Box.com" href="http://www.box.com" target="_blank">Box </a>y <a title="SuggarSync" href="https://www.sugarsync.com/referral?rf=ete26zhscdhfy&amp;utm_source=website&amp;utm_medium=web&amp;utm_campaign=referral&amp;shareEvent=155046">SugarSync </a>que tiene esta misma funcionalidad de almacenamiento en línea.</p>
<p style="text-align: center;">
<div class='video_frame'><iframe id='youtube_video_1' class='youtube_video' style='height:340px;width:625px' src='http://www.youtube.com/embed/wKJ9KzGQq0w?autohide=2&amp;autoplay=0&amp;controls=1&amp;disablekb=0&amp;fs=0&amp;hd=1&amp;loop=0&amp;rel=1&amp;showinfo=1&amp;showsearch=1&amp;wmode=transparent&amp;enablejsapi=1' width='625' height='340' frameborder='0'></iframe></div>
</p>
<h2>
<div class="divider top"><a href="#">Top</a></div>
</h2>
<h2>Características de Google Drive</h2>
<p style="text-align: justify;">
<h6 class="fancy_header3"><span>1. Donde quieras, cuando quieras</span></h6>
</p>
<p style="text-align: justify;">Drive permite el acceso a los archivos almacenados en este disco desde cualquier lugar que se tenga una conexión a internet y usando una gran cantidad de dispositivos a través del cliente que puede descargarse de manera gratuita: Windows, Mac, Android y próximamente dispositivos iOS como iPad y iPhone. Incluso, se tiene la posibilidad de acceder directamente desde cualquier navegador a través de la página web.</p>
<p style="text-align: justify;">
<h6 class="fancy_header3"><span>2. Una sola carpeta</span></h6>
</p>
<p style="text-align: justify;"> Al utilizar el servicio de Drive se obtiene una carpeta, que podemos manejarla como más nos guste desde nuestro computador o dispositivo. Se puede crear carpetas internamente para organizar los archivos, que pueden ser de cualquier tipo. Esta carpeta, a diferencia de cualquier otra carpeta en nuestro computador, es sincronizada de manera automática por lo que el contenido es actualizado en tiempo real con el contenido en la nube y puede ser accedido de manera instantánea desde cualquier dispositivo. Los archivos que se tengan sincronizados localmente pueden ser accedidos incluso sin no se tiene una conexión a internet activa.</p>
<p style="text-align: center;"><script type="text/javascript">// <![CDATA[
      google_ad_client = "ca-pub-6746978474216499"; /* Blog / Footer Entrada / Grafico Grande */ google_ad_slot = "8734012033"; google_ad_width = 336; google_ad_height = 280;
// ]]&gt;</script><br />
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">// <![CDATA[</p>
<p>// ]]&gt;</script></p>
<p style="text-align: justify;">
<h6 class="fancy_header3"><span>3. Colaboración y Edición de Documentos en línea</span></h6>
</p>
<p style="text-align: justify;"> Gracias a la tecnología de Google Docs, es posible crear y editar archivos de texto, hojas de cálculo y presentaciones de manera directa con el navegador y con la posibilidad de hacerlo de forma colaborativa, compartiendo la edición con varias personas de manera simultánea sin importar en donde se encuentren. Ocurrió un error? No te gusta los cambios realizados? Es posible con drive y gracias a la tecnología de Google Docs tener un control de versiones de los con lo que es posible saber los cambios entre cada una de las versiones guardadas de manera automática, e incluso deshacer los cambios realizados para volver a una versión anterior.</p>
<p style="text-align: justify;">
<h6 class="fancy_header3"><span>4. Pre-visualización en línea</span></h6>
</p>
<p style="text-align: justify;"> Otra de las grandes funcionalidades es la posibilidad de pre visualizar el contenido de más de 30 tipos de archivos, entre los que se incluyen todos los formatos de imágenes, videos, archivos de Adobe Illustrator y Photoshop directamente en el navegador web y sin tener instalada la aplicación correspondiente.</p>
<p style="text-align: justify;">
<h6 class="fancy_header3"><span>5. Integración con Gmail</span></h6>
</p>
<p style="text-align: justify;"> Necesitas envías un archivo por correo electrónico? Ahora es posible adjunta un link al archivo que se encuentra almacenado en Drive en vez de adjuntarlo directamente al correo. De esta manera todos los usuarios tienen la última versión disponible y nos evitamos que en cada usuario tenga su propio archivo con sus cambios realizados.</p>
<p style="text-align: justify;">
<h6 class="fancy_header3"><span>6. Motor de Búsqueda</span></h6>
</p>
<p style="text-align: justify;"> Conocido el motor de búsqueda de Google, es posible realizar búsqueda sobre todos los archivos usando palabras claves y aplicar filtros sobre los resultados. El proceso de búsqueda también puede reconocer objetos en fotografías y texto en documentos que hayan sido escaneados y se encuentren en los criterios de búsqueda.</p>
<p style="text-align: justify;">
<h6 class="fancy_header3"><span>7. Compartir archivos o carpetas</span></h6>
</p>
<p style="text-align: justify;"> Con Google Drive es posible compartir cualquier archivo o carpeta que se tenga almacenado con quien queramos. Y no solo podemos compartirlo, también podemos asignarle a cada una de las personas los permisos que creamos convenientes con lo que controlamos quien puede editar, realizar comentarios o simplemente tienen permiso para visualizar.</p>
<p style="text-align: center;"><a href="http://drive.google.com" class="button_link hover_fade medium_button aligncenter olive"><span>¿Estás listo para comenzar a usar Google Drive? Clic aqui!</span></a></p>
<h2 style="text-align: left;">Capacidad de Almacenamiento y Precios</h2>
<p style="text-align: justify;"> En un principio, todas las cuentas de Google tienen una capacidad inicial y gratuita de 5GB para Google Drive, 1GB en Picasa y 10GB en Gmail. Existe la posibilidad de comprar almacenamiento extra para Google Drive con una ventaja extra: al contratar cualquier almacenamiento extra para Drive, la cuenta de Gmail pasa automáticamente a tener una capacidad de 25GB. Actualmente se tienen los siguientes precios:</p>
<table class="minimal_table">
<tbody>
<tr>
<th>Almacenamiento</th>
<th>Tarifa mensual</th>
</tr>
<tr>
<td>25 GB</td>
<td>2.49 USD</td>
</tr>
<tr>
<td>100 GB</td>
<td>4.99 USD</td>
</tr>
<tr>
<td>200 GB</td>
<td>9.99 USD</td>
</tr>
<tr>
<td>400 GB</td>
<td>19.99 USD</td>
</tr>
<tr>
<td>1 TB</td>
<td>49.99 USD</td>
</tr>
<tr>
<td>2 TB</td>
<td>99.99 USD</td>
</tr>
<tr>
<td>4 TB</td>
<td>199.99 USD</td>
</tr>
<tr>
<td>8 TB</td>
<td>399.99 USD</td>
</tr>
<tr>
<td>16 TB</td>
<td>799.99 USD</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://manuelvieda.com/2012/05/google-drive-otro-sistema-de-almacenamiento-en-la-nube/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Beneficios y Desventajas del Modelo de Cloud Computing</title>
		<link>http://manuelvieda.com/2011/07/beneficios-desventajas-del-modelo-de-cloud-computing/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=beneficios-desventajas-del-modelo-de-cloud-computing</link>
		<comments>http://manuelvieda.com/2011/07/beneficios-desventajas-del-modelo-de-cloud-computing/#comments</comments>
		<pubDate>Mon, 25 Jul 2011 04:26:40 +0000</pubDate>
		<dc:creator>Manuel Vieda</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Ingeniería de Sistemas]]></category>
		<category><![CDATA[Informática]]></category>
		<category><![CDATA[Ingenieria]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Redes]]></category>

		<guid isPermaLink="false">http://manuelvieda.com/?p=458</guid>
		<description><![CDATA[Teniendo en cuenta el modelo de despliegue y las cinco características del modelo de Cloud Computing que ha definido la NIST (Ver una descripción y ampliación de este tema en el artículo Cloud Computing &#8211; ¿Qué es?), se puede definir una lista de beneficios del modelo y que han sido aceptados de manera unánime por todos los usuarios de la nube. Para ...]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Teniendo en cuenta el modelo de despliegue y las cinco características del modelo de Cloud Computing que ha definido la NIST <a title="Cloud Computing – ¿Qué es?" href="http://manuelvieda.com/2011/07/cloud-computing-que-es/">(Ver una descripción y ampliación de este tema en el artículo Cloud Computing &#8211; ¿Qué es?)</a>, se puede definir una lista de beneficios del modelo y que han sido aceptados de manera unánime por todos los usuarios de la nube. Para abarcar el tema de los beneficios se tomarán los dos puntos de vista: el primero hace referencia a la perspectiva que tiene el negocio y en segundo lugar la perspectiva desde el ambiente técnico. Finalmente, se describirán las desventajas que existe en este modelo y que pueden llegar a ser tan numerosas como los beneficios. (Sosinsky, 2011) y (Varia, 2011)</p>
<h1 style="text-align: justify;">Beneficios desde el punto de vista del negocio</h1>
<p style="text-align: justify;">
<h6 class="fancy_header3"><span>Reducción de costos:</span></h6>
</p>
<p style="text-align: justify;">Lo primero y lo esencial es la reducción real de los costos tanto operativos como administrativos. Dado que los proveedores de los servicios utilizan en ambientes de alta eficiencia y con altos márgenes de utilización, es posible que el costo total de operación y mantenimiento de dicha infraestructura sea repartido entre miles de usuarios a los que presta el servicio. Incluso, se puede llegar a decir que <em>se tiene un costo nulo en la inversión inicial de infraestructura</em>, lo que permite crear proyectos de gran escala en donde tradicionalmente se debía tener inversiones millonarias iniciales en propiedades, seguridad física, hardware (Como es el caso de servidores, routers, fuentes de poder redundantes, por ejemplo) y personal capacitado para su operación. Este tipo de inversión hacía inviable muchos proyectos interesantes debido al desgaste que suponía el conseguir a un inversionista que estuviera dispuesto a aportar el capital inicial asumiendo los riesgos del posible fracaso. Con el nuevo modelo, no existe tal problema ni los riesgos asociados, eliminado cualquier costo asociado a la inicialización del proyecto, únicamente se requiere el pago de lo que se va a consumir.</p>
<p style="text-align: justify;">
<h6 class="fancy_header3"><span>Infraestructura Just-in-Time:</span></h6>
</p>
<p style="text-align: justify;">Uno de los problemas que afrontaba cualquier proyecto era el dimensionamiento de la infraestructura que debía montarse, asumiendo un número de usuarios y otros factores en base a proyecciones de negocio. Cuando se tenía un éxito mayor al esperado y no era posible tener un escalamiento rápido, se era una víctima del éxito propio al no tener recursos para atender las peticiones de todos los usuario y llegando a perder muchos de ellos. Por el contrario, si se invertía mucho en infraestructura y no llegaba a utilizarla, se era víctima del fracaso propio, agilizando la muerte de la empresa. Estos problemas son resueltos con el modelo de la nube, donde cada aplicación puede obtener los recursos que requiere para dar respuesta a todos los usuarios, sean pocos o muchos, reduciendo los riesgos y costos operacionales, pagando exactamente lo que se está consumiendo.</p>
<p style="text-align: justify;">
<h6 class="fancy_header3"><span>Eficiencia en la utilización de recursos:</span></h6>
</p>
<p style="text-align: justify;">Contrario a un modelo tradicional donde debe existir un administrador que se encargue de la adquisición del hardware para cumplir con las necesidades de las compañía (Ejemplo: almacenamiento en discos) y tratando de llevar al máximo la utilización de la infraestructura en todo momento para reducir los costos, en el modelo de Cloud Computing no existe tal preocupación. Es posible crear sistemas que se encarguen de monitorear el uso de los recursos y administrarlos de manera eficiente para reducir los costos  de manera automática y eficiente, a través de llamados de petición o liberación de recursos al proveedor del servicio.</p>
<p style="text-align: justify;">
<h6 class="fancy_header3"><span>Costo basado en uso:</span></h6>
</p>
<p style="text-align: justify;">Con el modelo de pago por utilidad que manejan todos los proveedores (una de las cinco características del modelo de NIST explicado anteriormente), cada usuario sólo paga por lo que realmente está usando y no por infraestructura que se tiene pero está siendo subutilizada, como ocurre con el modelo tradicional.  De esta manera, se obtienen ventajas que anteriormente no se tenían con el desarrollo y uso de software más eficiente. Es decir, que si actualiza el actual software de una compañía por uno que ofrece una mejora en menor uso de cache, se tiene una reducción del costo en la siguiente factura.</p>
<p style="text-align: justify;">
<h6 class="fancy_header3"><span>Time to market reducido:</span></h6>
</p>
<p style="text-align: justify;">Una de los usos que ofrece Cloud Computing es la paralelización  de los procesos. Si un proceso requiere un uso computacional alto, con intensos trabajos de manejo de datos que toman mucho tiempo, es posible dividirlo en varios procesos y ejecutarlos paralelamente en muchas unidades de procesamiento para reducir el tiempo total de procesamiento a solo una fracción del tiempo original. Con la elasticidad del sistema  es posible pagar por esta gran cantidad de cómputo sólo en el momento que se requiere, reduciendo los tiempos de desarrollo de nuevos productos, por ejemplo, dando la ventaja competitiva al negocio.</p>
<p style="text-align: justify;">
<h6 class="fancy_header3"><span>Calidad del servicio y Fiabilidad:</span></h6>
</p>
<p style="text-align: justify;">La mayoría de las actuales infraestructuras donde están operando los servicios de Cloud Computing poseen acuerdos de niveles de servicio (SLA) con tiempos de disponibilidad mayores al 99.99% 24/7. Desde la perspectiva del usuario implica que se pueden obtener diferentes niveles de servicios de acuerdo a las necesidades del negocio y pueden ir hasta estándares de muy alta disponibilidad, a partir de los contratos firmados con los proveedores. Estos acuerdos suelen ser mucho más económicos y con mejores niveles que los cualquier organización normalmente podría obtener con una infraestructura interna.</p>
<p style="text-align: justify;">
<h6 class="fancy_header3"><span>Outsourcing del área de Tecnologías de Información:</span></h6>
</p>
<p style="text-align: justify;">Actualmente se tiene la mentalidad que cada empresa debe dedicarse por completo a su negocio y no estar lidiando con los problemas que no hacen parte de este núcleo, como lo es el mantenimiento y operación de la plataforma tecnológica. Con el modelo de Cloud Computing es posible delegar estas responsabilidades a otra empresa que se dedica a estas operaciones, por lo que se incrementa la eficiencia de la empresa y se reducen los cosos.  Otra de las ventajas de delegar esta responsabilidad a un tercero que posee una infraestructura centralizada es la posibilidad de aplicar parches o realizar actualizaciones de manera sencilla, garantizando que siempre se tiene las últimas versiones del software.</p>
<p style="text-align: justify;">
<div class="divider top"><a href="#">Top</a></div>
</p>
<h1 style="text-align: justify;">Beneficios desde el punto de vista técnico</h1>
<p style="text-align: justify;">
<h6 class="fancy_header3"><span>Automatización:</span></h6>
</p>
<p style="text-align: justify;">Este modelo de desarrollo permite tener una infraestructura creada y controlado por scripts, permitiendo la creación de procesos de despliegue de las aplicaciones y nuevos recursos de manera automática a través del uso de sistemas autónomos basados en los APIs de los proveedores de la infraestructura.</p>
<p style="text-align: justify;">
<h6 class="fancy_header3"><span>Escalabilidad:</span></h6>
</p>
<p style="text-align: justify;">El mismo proceso de automatización de los procesos dentro de la infraestructura permite que una aplicación escale de manera inmediata en razón a la demanda inesperada que está experimentando, sin la intervención de ningún operario. Así mismo, es posible tener un escalamiento proactivo en donde la aplicación puede escalar hacia arriba o hacia abajo para atender una demanda anticipada a través del entendimiento de los patrones de uso de la aplicaciones y el adecuado uso de planificación de eventos, buscando en todo momento el menor costo.</p>
<p style="text-align: justify;">
<h6 class="fancy_header3"><span>Ciclos de Desarrollo más eficientes:</span></h6>
</p>
<p style="text-align: justify;">A través del Cloud Computing es posible tener los ambientes de desarrollo, pruebas y producción en todas las organizaciones, garantizando que todo el software producido cumple con altos niveles de calidad. Pero lo ventaja no se limita a tener los ambientes para cada ciclo, sino que permite hacerlos de manera eficiente simplemente clonando el ambiente de producción o reemplazándolo por el de pruebas cuando se aseguró la calidad de las nuevas funcionalidades.</p>
<p style="text-align: justify;">
<h6 class="fancy_header3"><span>Mejor capacidad de prueba:</span></h6>
</p>
<p style="text-align: justify;">Siguiendo con la anterior ventaja, dentro del ambiente de pruebas es posible obtener el ambiente adecuado de pruebas, sin las limitaciones de hardware o software, como ocurre generalmente en las actuales organizaciones. De la misma manera se reduce el costo al hacer el despliegue y uso de unidades de prueba sólo en los momentos que sea necesario y pagando por su periodo de uso.</p>
<p style="text-align: justify;">
<h6 class="fancy_header3"><span>Recuperación ante desastres y Continuidad de Negocio:</span></h6>
</p>
<p style="text-align: justify;">El modelo en la nube ofrece soluciones de muy bajo costo para el mantenimiento de plataformas de recuperación tanto de servidores y sus aplicaciones así como de datos. Además, es posible usar la amplia distribución geográfica de la infraestructura del proveedor para la replicación de ambientes en varias locaciones alrededor del mundo en minutos.</p>
<p style="text-align: justify;">
<div class="divider top"><a href="#">Top</a></div>
</p>
<h1 style="text-align: justify;">Desvetajas del Cloud Computing</h1>
<p style="text-align: justify;">Así como existe una gran cantidad de ventajas, existe un número también elevado de desventajas que deben ser tomadas en cuenta a la hora de optar por el uso de este nuevo modelo de computación.</p>
<p style="text-align: justify;">
<h6 class="fancy_header3"><span>Servicios poco Personalizables:</span></h6>
</p>
<p style="text-align: justify;">Para las pequeñas organizaciones este puede ser un punto más crítico y con mayor dificultad que los es para las grandes organizaciones, quienes cuentan con un departamento de TI con el personal capacitado para realizar todas estas tareas de ajuste y personalización de las aplicaciones a sus necesidades. Por lo general, las aplicaciones bajo el esquema de SaaS son algo de lo que se puede disponer mas no modificar. En muchos casos las aplicaciones desarrolladas bajo demanda, a las que se tiene acceso en el modelo tradicional suelen tener una gran cantidad de funcionalidad desarrolladas específicamente para el usuario, lo cual no ocurre por lo general en la nube y esto suele ser un gran obstáculo para ser parte de la nube.</p>
<p style="text-align: justify;">
<h6 class="fancy_header3"><span>Alta latencia:</span></h6>
</p>
<p style="text-align: justify;">Todas las aplicaciones en la nube sufren de este problema asociado a la latencia generada por las conexiones WAN (Wide Area Network) con la que el usuario se conecta a la infraestructura de la nube. Esta restricción hace que las aplicaciones con tareas de alto procesamiento de datos sean óptimas para usar este modelo, mientras que las aplicaciones que requieren de la transferencia de volúmenes de datos considerables o con modelos de transferencia de mensajes, de cualquier tamaño, entre varias unidades de procesamiento, no lo son debido a la latencia en las comunicaciones.</p>
<p style="text-align: justify;">
<h6 class="fancy_header3"><span>Sistema sin estado: </span></h6>
</p>
<p style="text-align: justify;">Todos los sistemas en Cloud Computing no poseen la capacidad de llevar un estado de las comunicaciones, como ocurre por lo general en cualquier sistema en internet. La propia arquitectura de este tipo de infraestructura hace que las comunicaciones deban ser unidireccionales, como ocurre con todas las solicitudes HTTP que se realizan (PUT y GET), logrando que cada petición tenga su respuesta pero sin garantizar que se tenga una conversación a través de varias peticiones. Esto se debe a que cada mensaje, al ser un sistema distribuido, puede tomar rutas diferentes y no se garantiza el orden de llegada de cada mensaje, aunque debido a esta naturaleza se garantiza que todos los mensajes son entregados.  Esto hace que sea necesario la implementación de encabezados y de capas intermedias (middleware) para lograr este tipo de funcionalidades.</p>
<p style="text-align: justify;">
<h6 class="fancy_header3"><span>Privacidad y seguridad:</span></h6>
</p>
<p style="text-align: justify;">Una de las desventajas más graves que existe actualmente, al tiempo de ser el reto más grande al que se ven afrontadas las compañías, y que cualquier usuario que desee usar un sistema en la nube debe tener en cuenta es la privacidad y la seguridad de los datos. Aun cuando el proveedor del servicio, a través de los acuerdo de niveles de servicio (SLA) se comprometen a llevar un control de la seguridad del aplicación y la infraestructura, así como de la privacidad de la información de la información almacenada en sus instalaciones, existe un riesgo remanente que no puede ser eliminado ni olvidado. El riego existe en que al estar la información viajando y permaneciendo en una infraestructura que no se puede controlar, se incrementa el riesgo que dicha información pueda ser interceptada o modificada por un tercero. Pero el peor problema consiste en el marco legal que involucra y que todavía no ha sido desarrollado para estos ambientes de prestación de servicios. Actualmente, aunque es posible delegar la funciones, no es posible delegar la responsabilidad de la información, así que ante el gobierno es la empresa la responsable de dicha información, por lo que al no tener el control de la infraestructura donde está viviendo, es decir la nube,  no es posible tomar las medidas de protección o al menos no se sabe con qué medidas cuenta el proveedor para asegurar el nivel de seguridad exigido debido a la virtualización de los ambientes.</p>
<p style="text-align: justify;">
<div class="divider top"><a href="#">Top</a></div>
</p>
<p style="text-align: justify;">
<h6 class="fancy_header"><span>Bibliografía</span></h6>
</p>
<p style="text-align: justify;">Rittinghouse, J. W., &amp; Ransome, J. F. (2011). Cloud Computing. Implementation, Managment and Security. CRC Press. Taylor and Francis Group.</p>
<p style="text-align: justify;">Sosinsky, B. (2011). Cloud Computing Bible. Indianápolis, IN, Estados Unidos: Wiley Pubblishing, Inc.</p>
<p style="text-align: justify;">Varia, J. (Enero de 2011). Amazon Web Services &#8211; Architecting for the Cloud: Best Practices. Amazon Web Services.</p>
<p style="text-align: justify;">
<div class="divider top"><a href="#">Top</a></div>
</p>
<p><script type="text/javascript"><!--
google_ad_client = "ca-pub-6746978474216499";
/* Blog / Footer Entrada / Grafico Grande */
google_ad_slot = "8734012033";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://manuelvieda.com/2011/07/beneficios-desventajas-del-modelo-de-cloud-computing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cloud Computing &#8211; ¿Qué es?</title>
		<link>http://manuelvieda.com/2011/07/cloud-computing-que-es/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=cloud-computing-que-es</link>
		<comments>http://manuelvieda.com/2011/07/cloud-computing-que-es/#comments</comments>
		<pubDate>Mon, 11 Jul 2011 05:29:40 +0000</pubDate>
		<dc:creator>Manuel Vieda</dc:creator>
				<category><![CDATA[Actualidad]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Ingeniería de Sistemas]]></category>
		<category><![CDATA[Informática]]></category>
		<category><![CDATA[Ingenieria]]></category>
		<category><![CDATA[Redes]]></category>

		<guid isPermaLink="false">http://manuelvieda.com/?p=437</guid>
		<description><![CDATA[&#160; En los últimos años la computación ha estado envuelta en un gran cambio, pasando a un modelo se servicios de consumo masivo, ofreciendo una tecnología bajo el esquema de pago-bajo-demanda. En este nuevo esquema, se están desarrollando millones de aplicaciones a las cuales los usuarios pueden acceder a través de internet y no aplicaciones para correr en máquinas de ...]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p style="text-align: justify;">En los últimos años la computación ha estado envuelta en un gran cambio, pasando a un modelo se servicios de consumo masivo, ofreciendo una tecnología bajo el esquema de pago-bajo-demanda. En este nuevo esquema, se están desarrollando millones de aplicaciones a las cuales los usuarios pueden acceder a través de internet y no aplicaciones para correr en máquinas de manera individual. Cloud Computing es una extensión del paradigma en donde las aplicaciones son expuestas en internet como servicios a los cuales cualquier persona con autorización puede consumirlos.</p>
<p style="text-align: justify;">El termino Cloud, o en la nube, ha sido usado metafóricamente en la historia para connotar una infraestructura por la cual los usuarios tienen acceso a aplicaciones desde cualquier lugar del mundo bajo demanda, lo que conocemos más comúnmente como Internet. Muchos diagramas de ingeniería muestran la nube como una infraestructura abstracta en donde la información fluye de un lado a otro sin importar lo que existe en medio. Aún cuando existe una estrecha relación entre esta metáfora bien conocida por todos y el verdadero significado del término computación en la nube, es importante hacer énfasis en una definición precisa.</p>
<p style="text-align: justify;">El término Cloud implica dos conceptos claves: Abstracción y virtualización. La abstracción corresponde a olvidar los detalles de la implementación por parte de los usuarios y los desarrolladores, tomando este concepto desde un enfoque en donde las aplicaciones se ejecutan sobre una maquina física que no está especificada, los datos son almacenados en ubicaciones desconocidas, la administración de los sistemas está bajo responsabilidad de un tercero y finalmente los usuarios tienen exceso a esta infraestructura desde cualquier lugar con acceso la red. En cuanto a la virtualización se refiere a la habilidad del sistema para crear sistemas que parezcan independientes ante los usuarios a través de mecanismos de compartir y asignar periodos de uso a los recursos que cada unidad necesita.</p>
<p style="text-align: justify;">Cloud Computing es la abstracción de la noción de compartir recursos físicos y presentarlos ante el usuario final como recursos independientes a través de la virtualización. Cuando hablamos de Cloud Computing haceos referencia a todas las aplicaciones y servicios que se ejecutan en una red distribuida usando recursos virtualizados y que pueden ser accedidos a través de protocolos comunes de internet y estándares de comunicación en redes. Lo importante es que como usuarios nos olvidamos de la infraestructura física que hay detrás y suponemos que los recursos con los que podemos contar en la nube son ilimitados.</p>
<p style="text-align: justify;">Para entrar en una descripción más detallada tenemos dos modelos que definen Cloud Computing: a partir del lugar donde está ubicada y la manera en cómo se administra la infraestructura (Modelo de Despliegue) y a partir del tipo de servicios a los que se puede acceder en la plataforma (Modelo de Servicio). A partir de estos dos modelos es que NIST (National Institute of Standars and Technology) da una definición formal y que puede ser resumida en la siguiente figura, teniendo en cuenta que esta definición se está moviendo hacia una interacción de componentes basados en estándares como SOA (Service Oriented Architecture) por lo que en un futuro incluirá nuevos componentes.</p>
<div id="attachment_440" class="wp-caption aligncenter" style="width: 368px"><a href="http://manuelvieda.com/wp/wp-content/uploads/2011/07/ModeloCloudComputing.png"><img class="size-full wp-image-440" title="Definición de Cloud Computing según NIST (Sosinsky, 2011) " src="http://manuelvieda.com/wp/wp-content/uploads/2011/07/ModeloCloudComputing.png" alt="Definición de Cloud Computing según NIST (Sosinsky, 2011) " width="358" height="249" /></a>
<p class="wp-caption-text">Definición de Cloud Computing según NIST (Sosinsky, 2011)</p>
</div>
<p style="text-align: justify;">
<div class="divider top"><a href="#">Top</a></div>
</p>
<h1 style="text-align: justify;">Modelo de Despliegue</h1>
<p style="text-align: justify;">Según NIST el modelo de despliegue hace diferencia y define el propósito de la nube y en donde se encuentra ubicada. Una nube pública hace referencia a una infraestructura que está disponible para uso público, a diferencia de las nubes privadas, en donde la infraestructura es operada para uso exclusivo de una organización. También existen las nubes comunitarias que han sido creadas y organizadas para servir un propósito específico o una función común. Finalmente, las nubes híbridas combinan varias nubes, privadas, públicas y comunitarias, en donde cada una mantiene sus características propias pero trabajan en cnjunto como una sola unidad.</p>
<p style="text-align: center;"><script type="text/javascript">// <![CDATA[
  google_ad_client = "ca-pub-6746978474216499"; /* Blog / Footer Entrada / Grafico Grande */ google_ad_slot = "8734012033"; google_ad_width = 336; google_ad_height = 280;
// ]]&gt;</script><br />
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">// <![CDATA[</p>
<p>// ]]&gt;</script></p>
<div class="divider top"><a href="#">Top</a></div>
<h1 style="text-align: justify;">Modelo de Servicios</h1>
<p style="text-align: justify;">Existen diferentes modelos de servicios que se describen como XaaS (&lt;Something&gt; as Services o &lt;Algo&gt; como servicio). Lo más comunes son:</p>
<h3 style="text-align: justify;">INFRAESTRUCTURA COMO SERVICIO (IaaS)</h3>
<p style="text-align: justify;"><a href="http://manuelvieda.com/wp/wp-content/uploads/2011/07/cloud-computing-velneo.jpg"><br />
</a><a href="http://manuelvieda.com/wp/wp-content/uploads/2011/07/IaaS.jpg"><img class="size-medium wp-image-449 alignleft" title="IaaS" src="http://manuelvieda.com/wp/wp-content/uploads/2011/07/IaaS-300x165.jpg" alt="Infraestructura como Servicio" width="300" height="165" /></a>Dentro de este modelo de servicio, el proveedor de servicios le ofrece a cada cliente una infraestructura computacional virtual con características estándares que pueden ser escogidas de una gran variedad de opciones ofrecidas y que el cliente selecciona de acuerdo a sus necesidades. El proveedor está encargado de todas las operaciones del hosting de los ambientes virtuales de los usuarios y de las operaciones propias del mantenimiento de la infraestructura real, mientras que los usuarios mantienen el control absoluto y son responsables de todas operaciones de despliegue de sus aplicaciones y configuraciones.</p>
<p style="text-align: justify;">Dentro de lo que consideramos como infraestructura encontramos plataformas de virtualización de máquinas virtuales que incluyen el hardware de un computador, típicamente configurado en grid para escalabilidad horizontal masiva; acceso a redes de alta velocidad, incluyendo routers, firewalls, balanceadores de carga y dispositivos relacionados; conexión a Internet, típicamente sobre backbones OC 192; y ambientes de almacenamiento virtual. Todos estos servicios son cobrados bajo demanda y están sometidos a unos acuerdos de niveles de prestación de servicio que garantizan un mínimo de disponibilidad y confiabilidad para todo el servicio obtenido.</p>
<h3 style="text-align: justify;">PLATAFORMA COMO SERVICIO (PaaS)</h3>
<p style="text-align: justify;"><a href="http://manuelvieda.com/wp/wp-content/uploads/2011/07/cloud-computing-velneo.jpg"><img class="alignright" title="Cloud Computing" src="http://manuelvieda.com/wp/wp-content/uploads/2011/07/cloud-computing-velneo.jpg" alt="Cloud Computing" width="250" height="188" /></a>Cloud computing ha encapsulado plataformas para la creación y ejecución de aplicaciones web, lo que se conoce como Plataforma como Servicio. De esta manera, los desarrolladores tienen todas las herramientas para concentrarse en el diseño de nuevas aplicaciones que pueden ser accedidas desde cualquier lugar con acceso a Internet, dejando a un lado las operaciones relacionadas con la configuración y mantenimiento de la infraestructura en la cual estará soportada la aplicación, el sistema operativo e incluso la instalación y configuración de las herramientas de desarrollo. El desarrollador o la empresa sólo están encargados de su propia aplicación.</p>
<p style="text-align: justify;">PaaS ofrece un nuevo modelo para el desarrollo de aplicaciones mucho más económico, rápido y con mayores garantías de éxito que al antiguo modelo de desarrollo de aplicaciones específicas para cada organización. Las empresas que prestan estos servicios cuentan facilidades para el diseño de las aplicaciones a través de workflows y herramientas para el ciclo de desarrollo, pruebas, despliegue y hosting, así como oficinas virtuales, equipos de colaboración, integración de bases de datos, seguridad, escalabilidad, manejos de estados, paneles de control y muchas otras facilidades que una infraestructura propia difícilmente puede llegar a tener.</p>
<p style="text-align: justify;">Entre las principales características de PaaS encontramos que está basado completamente en estándares web como lo son HTML y JavaScript y está diseñado con una arquitectura que soporta multitenant que garantiza la utilización de una aplicación por muchos usuarios independientes e incluyendo funcionalidades que soportan el manejo de concurrencia, escalabilidad y tolerancia a fallos. Otra de las características esenciales es su integración con servicios web y bases de datos a través de protocolos SOAP (Simple Object Access Protocol) que permite la creación de combinaciones de servicios web, reutilización de funcionalidades y acceso a servicios privados.</p>
<h3 style="text-align: justify;">SOFTWARE COMO SERVICIO (SaaS)</h3>
<p style="text-align: justify;">Software como servicio es un modelo de distribución de aplicaciones que son alojadas por el vendedor y distribuidas a los clientes a través de una red como Internet y por lo general utilizando navegadores web, a diferencia del modelo tradicional donde cada usuario compraba la aplicación y se encargaba de su instalación en cada una de las máquinas en donde se iba a utilizar. Muchas de las aplicaciones del modelo SaaS están enfocadas en proveer funcionalidades a clientes empresariales a bajos precios, ofreciendo los mismos beneficios del software tradicional sin la complejidad asociada a la instalación, administración, soporte y costo inicial que este representa. De esta manera, el cliente SaaS sólo tiene la responsabilidad del uso del software contratado mediante prepago, de ahí hacia abajo es responsabilidad del vendedor.</p>
<p style="text-align: justify;">La arquitectura de estas aplicaciones está basada también en el compartir una misma aplicación con varios clientes, repartiendo así el precio de la licencia entre todos de manera equitativa a su uso. De esta manera, una sola aplicación es usada por varios clientes, cada uno separado de los otros a través de contextos lógicos. Las aplicaciones más comunes son los ERP, CRM, SCM y otra amplia gama de paquetes para verticales de negocio. Esto ha hecho que tanto grandes corporaciones como pequeños negocios obtengan acceso a esta clase de herramientas, haciéndolas más competitivas al centrar sus esfuerzos en el dominio principal del negocio.</p>
<p style="text-align: justify;">
<div class="divider top"><a href="#">Top</a></div>
</p>
<h1 style="text-align: justify;">Características del Cloud Computing</h1>
<p style="text-align: justify;">El modelo de la computación en la nube fue caracterizado por la NIST por tener tres niveles de servicios conocidos como SPI (SaaS, IaaD y IaaS) y cuatro tipos de nubes (pública, privada, comunitaria e híbrida), como se describió en la anterior sección. Adicionalmente, la NIST le otorgó cinco características esenciales que cualquier servicio de computación en la nube debe ofrecer a sus usuarios (Sosinsky, 2011):</p>
<ol style="text-align: justify;">
<li><strong>Autoservicio bajo demanda (On-demand self-service): </strong>Cualquier usuario de la nube puede ter acceso a los recursos computacionales cuando éste los necesite y sin ningún tipo de interacción con el personal encargado de la nube, de manera automática y unilateral.</li>
<li><strong>Acceso completo a la red (Broad network acces</strong>): Todos los recursos que se ofrecen en la nube, así como las aplicaciones que el usuario está implementando deben tener completo acceso a través de la red usando métodos estándares, de manera que se permita un acceso independiente de la plataforma de los clientes del usuario. Esto garantiza que cualquier usuario, con cualquier sistema operativo o dispositivo (computadores, teléfonos móviles, PDAs, etc.) tengan acceso a los servicios.</li>
<li><strong>Agrupación y distribución de recursos (Resource pooling):</strong> El proveedor de la nube debe crear recursos que se encuentran agrupados pero que pueden ser distribuidos entre muchos usuarios, lo que se conoce como el soporte de uso multiusuario. De esta manera, los sistemas tanto físicos como virtuales deben ser distribuidos dinámicamente según las necesidades actuales de los usuarios y dando, por hecho, la abstracción de la ubicación real de los recursos consumidos por cada cliente.</li>
<li><strong>Elasticidad rápida (Rapid elasticity):</strong> Esta característica indica que los recursos deben ser otorgados de manera rápida y elástica, según las necesidades del cliente en el momento en que este los solicite. El adicionar recursos se puede dar de dos maneras: horizontalmente (Ampliando el número de recursos físicos, es decir, agregando más computadores) o verticalmente (Cambiando los actuales recursos por otros con mayores capacidades). Sin embargo, es importante notar que los recursos a los que puede tener acceso el cliente, desde su punto de vista, son ilimitados.</li>
<li><strong>Medición del servicio (Measured service):</strong> La última característica indica que el uso de cualquier recursos debe ser medido, auditado y reportado al cliente en base a un sistema de medición acordado previamente entre el proveedor y el usuario. De esta manera al usuario se le generan cargos económicos según el espacio de disco que usa, el número de transacciones, unidades de procesamiento, tiempo de uso, etc.</li>
</ol>
<div style="text-align: justify;"><a href="http://manuelvieda.com/wp/wp-content/uploads/2011/07/NuevasFormasCC.jpg"><img class="aligncenter size-full wp-image-445" title="Nuevas formas de vivir la red - Cloud Computing" src="http://manuelvieda.com/wp/wp-content/uploads/2011/07/NuevasFormasCC.jpg" alt="Nuevas formas de vivir la red - Cloud Computing" width="620" height="250" /></a></div>
<p style="text-align: justify;">
<div class="divider top"><a href="#">Top</a></div>
</p>
<p style="text-align: justify;">
<h6 class="fancy_header"><span>Videos</span></h6>
</p>
<p style="text-align: justify;">Aquí les dejo dos videos donde explican el concepto de Cloud Computing. El primero es mucho más gráfico y el segundo es mucho más técnico.</p>
<p style="text-align: center;">
<div class='video_frame'><iframe id='vimeo_video_2' class='vimeo_video' style='height:340px;width:560px' src='http://player.vimeo.com/video/16913034?title=1&amp;byline=1&amp;portrait=1&amp;autoplay=0&amp;loop=0&amp;js_api=1&amp;js_swf_id=vimeo_video_2' width='560' height='340' frameborder='0'></iframe></div>
</p>
<p style="text-align: center;">
<div class='video_frame'><iframe id='vimeo_video_3' class='vimeo_video' style='height:340px;width:560px' src='http://player.vimeo.com/video/8870580?title=1&amp;byline=1&amp;portrait=1&amp;autoplay=0&amp;loop=0&amp;js_api=1&amp;js_swf_id=vimeo_video_3' width='560' height='340' frameborder='0'></iframe></div>
</p>
<div class="divider top"><a href="#">Top</a></div>
<p style="text-align: justify;">
<h6 class="fancy_header"><span>Algunos enlaces de interés</span></h6>
</p>
<p style="text-align: justify;"><a title="Cloud Computing Latinoamerica" href="http://www.cloudcomputingla.com/" target="_blank">Cloud Computing LA</a></p>
<p><a title="Blogs Windows Azure" href="http://blogs.msdn.com/b/windowsazure/" target="_blank">Blog Windows Azure</a></p>
<p><a title="Amazon Web Services" href="http://aws.amazon.com/es/" target="_blank">Amazon Web Services</a></p>
<p>&nbsp;</p>
<h6 class="fancy_header"><span>Bibliografía</span></h6>
<p>Rittinghouse, J. W., &amp; Ransome, J. F. (2011). Cloud Computing. Implementation, Managment and Security. CRC Press. Taylor and Francis Group.</p>
<p>Sosinsky, B. (2011). Cloud Computing Bible. Indianápolis, IN, Estados Unidos: Wiley Pubblishing, Inc.</p>
<p style="text-align: center;"><script type="text/javascript">// <![CDATA[
  google_ad_client = "ca-pub-6746978474216499"; /* Blog / Footer Entrada / Grafico Grande */ google_ad_slot = "8734012033"; google_ad_width = 336; google_ad_height = 280;
// ]]&gt;</script><br />
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">// <![CDATA[</p>
<p>// ]]&gt;</script></p>
]]></content:encoded>
			<wfw:commentRss>http://manuelvieda.com/2011/07/cloud-computing-que-es/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

