Entrada destacada

Índice de posts clave de innovación en bitácora-tech (I)

Hoy me gustaría iniciar una labor de recapitulación de los temas que hasta ahora hemos tratado en este blog. Ya que los posts publicados de...

Mostrando entradas con la etiqueta Cloud Computing. Mostrar todas las entradas
Mostrando entradas con la etiqueta Cloud Computing. Mostrar todas las entradas

viernes, 30 de julio de 2010

Experiencias desde el Campus Party de Valencia (I)

Hoy escribo este post desde la campus party de Valencia (#cpvalencia). Es la primera vez que me acerco por aquí y está resultando de lo más interesante. Esta mañana he asistido a dos conferencias, la primera una introducción a cloud computing por parte de Coritel y Telefónica y la segunda sobre las consecuencias del social media en el futuro a cargo de Alex Puig.

La primera charla, como hemos comentado, ha sido introductoria al cloud computing, con una primera parte dedicada a una introducción general del tema de cloud por parte de Coritel y una segunda parte más de aplicación de las tecnologías de cloud en el día a día de los procesos de una empresa. Especialmente interesante ha sido la parte referente a la manera en cómo las tecnologías de cloud pueden ayudar en los procesos de desarrollo ágiles de aplicaciones. Se ha concluido con un pequeño tutorial sobre como montar una pequeña cloud privada en casa que pueda tener desbordamiento a la cloud de Amazon, Open Nebula o similares. En definitiva, buen tutorial de introducción al tema teniendo claro que este es el futuro por el que pasa todo el desarrollo y explotación de aplicaciones y sistemas tanto en la red como en las empresas..

La segunda conferencia como he comentado ha sido la de @alexpuig (shotools) sobre las consecuencias del social media en el futuro. La charla ha sido totalmente interactiva, el ponente planteando preguntas retadoras sobre el impacto de los social media en todos los aspectos de nuestra vida social y los asistentes utilizando Twitter para votar y dar opiniones sobre el tema planteado (utilizando el tag #cpsm seguido del número de la pregunta). Los temas han ido desde la posible evolución de las estructuras políticas, pasando por el futuro de la educación, de las relaciones interpersonales, etc. El resultado ha sido un evento muy interesante y participativo. Es la segunda experiencia que tengo en utilizar twitter en el entorno de una charla y también ha resultado muy enriquecedora, al igual que la primera. La diferencia fundamental es que la primera fue una charla distribuida sin presencia y esta segunda ha combinado modo presencial, con twitter para votar y opinar sobre las cuestiones planteadas más opiniones verbales.

En definitiva que está siendo una experiencia más que interesante desde el punto de vista tecnológico y personal. Iremos actualizando el blog con más contenidos que vaya considerando interesante.

sábado, 12 de junio de 2010

Computación en la nube (I). Introducción

¿De qué trata este concepto tan vaporoso?

En los ámbitos tecnológicos, uno de los conceptos más en boga hoy en día es la llamada "computación en la nube" o “cloud computing”. Pese a la extrema dificultad de la definición del término, sobre todo filosóficas, en el ámbito que nos ocupa y, salvando todas las excepciones y complejidades, vamos a tratar de simplificar la explicación dar un concepto sencillo y asequible: Es bien sabido que el procesamiento y el almacenamiento de datos se ha venido realizando en máquinas concretas localizadas en sitios conocidos. El gran cambio que introduce la "computación en la nube" es que el procesamiento y el almacenamiento se realiza en un conjunto de servidores anónimos deslocalizados. Ese conjunto de servidores, junto a los servicios que proporcionan, estructurarían la llama "nube".

¿Y qué es esa nube y por qué se llama así? Es una nube porque el usuario hace uso de los recursos de computación (ordenadores físicos) y de almacenamiento(discos) como sin que tenga que preocuparse de los medios físicos que se utilizan. Esto es, el usuario no sabe qué máquina física es la que realiza el procesamiento de la información o qué disco almacena su información. Además la nube puede ser tan flexible como el usuario quiera y puede crecer dando servicio a más usuarios o hacerse más pequeña.

Las máquinas pasan de ser para el usuario entes físicos tangibles a ser entes virtuales deslocalizados. De esta manera una máquina física puede albergar varias virtuales y por tanto el que ofrece las máquinas puede hacer un mejor uso de los recursos y el que las utiliza puede estar seguro de que siempre tendrá una disponible.

Como hemos comentado, la gran ventaja de este paradigma, es que podemos utilizar de una forma flexible la cantidad de procesamiento y de almacenamiento que necesitemos sin tener que comprar las máquinas. Si necesitáramos en un momento dado x servidores para satisfacer las demandas de nuestros clientes y debido al aumento de la demanda necesitáramos x+n con la computación en la nube no tendríamos que comprarlos sino simplemente pedirlos.

El concepto básico es este. En sucesivos post iremos ampliando el concepto y hablando sobre los diferentes tipos de nubes que pueden darse: Infraestructure as a Service (IaaS), Platform as a Service (PaaS), Software as a Service (SaaS), nubes hibridas, públicas, privadas, etc.

Estos conceptos son fundamentales para entender la arquitectura y el funcionamiento de servicios tan famosos como gmail, docs, Amazon, etc.

¿Cómo lo veis? ¿Os suena de algo anterior?
¿veis algún paralelismo con la evolución de otras redes, por ejemplo las eléctricas?
¿Le veís alguna aplicación inmediata?