Blog de Orlando Alonzo

Comentarios sobre tecnología, redes sociales y cosas como desarrollo de software, libros y películas.

Etiqueta: nano

Windows Nano Server: los contenedores llegan a Windows

Diagrama de implementación de Windows Server Containers

Los contenedores son una tecnología que no es nueva en el mundo de los servidores de Linux, pero que actualmente son un tema importante; si lo dudan, Docker, el software que permite esta tecnología y que es el más importante actualmente, acaba de asegurar USD $150 millones en financiamiento; aquellos que lean sobre rondas de financiamiento a startups y demás proyectos de software o de manera general relacionados con computadoras e Internet, sabrán que es hasta cierto punto atípico que un proyecto como Docker reciba este tipo de financiamiento, pero eso es señal de la importancia que tiene actualmente; el que Microsoft lo haya implementado en el próximo Windows Server Nano, creo que también es señal de la importancia de esta tecnología.

Pero, ¿que es la tecnología de contenedores y como funciona? en concepto es algo muy sencillo; partamos del concepto de máquina virtual; estas corren sobre un emulador, que por cada máquina virtual tiene que gestionar una serie de recursos que parten desde el hardware, pasando por los dispositivos y llegando hasta el sistema operativo, y de ahí en adelante; este esquema no es malo, pero tiene una sobrecarga importante para el sistema subyacente donde se ejecutan, así como una gestión engorrosa, lo que a fin de cuentas termina limitando su utilidad.

Los contenedorescontenedores de software, en cambio, ofrecen un esquema similar, aunque compartiendo el sistema operativo; cada uno de estos contenedores puede ejecutar una aplicación o software, llámale como quieras, y tener sus propios recursos; al compartir el sistema operativo y hardware en consecuencia, la sobrecarga de cada contenedor es mínima; en pocas palabras, los contenedores permiten ejecutar muchas más instancias en el mismo hardware comparado con un hipervisor de máquinas virtuales, lo cual resulta en una ventaja importante si hablamos de la actualidad en la que muchas cosas corren en la nube, que no es más que muchísimas computadoras ejecutando un software con una finalidad determinada, pues la tecnología de contenedores permite que se haga un deployment a través de una nube con mucha facilidad. Y esa es una de las ventajas; los desarrolladores lo adoran porque les permite facilitar su trabajo, por ejemplo, creando un contenedor local que replique su ambiente de producción. En su mínima expresión, los contenedores son magníficos para proveer infraestructura.

Diagrama de comparación de VM vs. Docker

Continue reading

Avances en nano-óptica de IBM permitirán velocidades de transferencia monstruosas

Nano-fotónica de IBM

Ya de vuelta en 2010 IBM había dicho que tenía una prueba de concepto de una tecnología llamada nano-óptica, que básicamente significa que se usa luz en vez de electricidad para transmitir información. Bien, estamos en el 2012, y el gigante IBM ya hizo oficial el anuncio de la tecnología, así como que es la primera vez que se usarán semiconductores por debajo de 100 nm (específicamente 90 nm) para lograr este proceso. Algo extremadamente importante es que esta tecnología se puede integrar con procesadores ordinarios, y se pueden fabricar en fábricas convencionales, lo que significa que quizás el producto final no sea tan caro. ¿Que tan veloz es esta tecnología? bueno, a pesar de que en el envío y recepción de información se convierten los impulsos eléctricos a luz y viceversa, se pueden llegar a un flujo de datos de 25 Gbps por canal, y gracias a que puede paralelizarse escala excelentemente bien, pudiendo llegar en un futuro a transmitir terabytes. Si tomamos en cuenta que una estadística (inútil pero oportuna para este artículo) dice que para el 2020 habrán 5,200 GB de datos por persona, es bastante obvio que tendremos que solucionar los cuellos de botella que existen en nuestras cajas binarias de modo que el almacenamiento de tal volumen de información transcurra sin problemas, y es precisamente lo que pretende IBM con este avance: usarlo en centros de datos, de modo que se vea la mejora sustancial a gran escala.

Los que lo deseen pueden leer el comunicado de IBM aquí, y también consultar su sitio dedicado a la nano óptica.