cloud

  • El presente artículo explica y justifica el uso de redes de distribución de contenido (CDN) para la distribución de contenido estático y streaming en sitios Web.

  • He publicado una nueva versión de mi script mailgun-mta.bash, que ahora soporta el uso de opciones y argumentos de línea de comandos como destinatario, asunto y remitente. Mi idea (tal como mencioné en artículos anteriores) es lograr reemplazar el comando mail por este script. De forma que todo el correo saliente desde un servidor sea a través del servicio en la nube de Mailgun.

  • Maxthon (oficialmente llamado "Maxthon Cloud Browser", originalmente conocido como "MyIE2") es un navegador Web (Web browser) freeware para Windows, OS X y Linux desarrollado en China por la compañía Maxthon Ltd. Está disponible también para Windows Phone 8, iOS y Android bajo el nombre "Maxthon Mobile".

    MyIE2 nació en el año 2000 cuando el programador chino Jeff Chen se propuso mejorar Internet Explorer 5 añadiéndole funcionalidades y opciones de personalización. Chen se basó en MyIE, originalmente creado por Changyou, quien más tarde abandonó el proyecto. Las versiones iniciales 1 y 2 están basadas en el motor de renderizado de Internet Explorer, Trident, y a partir de la versión 3 utiliza el motor WebKit (el mismo que utilizan Google Chrome, Opera y Safari entre otros), aunque aun mantiene Trident y permite utilizar uno u otro en caso de ser necesario.

    Maxthon fue uno de los doce navegadores que Microsoft incluyó en la ballot screen en BrowserChoice.eu para los usuarios de Windows de la Unión Europea en 2010 (para cumplir un acuerdo legal con la Comisión Europea, Microsoft debe informar a los clientes que usan Internet Explorer como navegador predeterminado que existen otros navegadores Web disponibles).

  • Esta semana comencé el Curso de Cloud Computing online y gratuito, acreditado por la Escuela de Organización Industrial (EOI), perteneciente a los Ministerios de Industria y Educación de España. Quisiera compartirlo con ustedes porque me parece una excelente oportunidad para aquellos a quienes el término "Cloud Computing" les parece demasiado abstracto.

  • En el artículo anterior expliqué cómo crear un bucket en Google Cloud Storage, y cómo subir archivos a la nube desde una aplicación Python, utilizando la API XML de GCS. Ahora voy a demostrar cómo montar un esquema de backup simple, que permita almacenar los backups del servidor en un bucket de Google Cloud Storage.

  • En esta oportunidad me tocó instalar un servidor Nextcloud, fork de ownCloud creado por su propio autor, y que mantiene la gran mayoría de los desarrolladores principales del mismo. Nexcloud es un software de gestión de archivos en la nube similar a Dropbox pero open source, lo cual permite implementar nubes privadas instalando el servidor Nexcloud en cualquiera de nuestros sistemas.

    Además de utilizar un servidor Web con Nginx y PHP-FPM, y una base de datos PostgreSQL, lo interesante de este artículo es proveer una configuración que impida el acceso público a los documentos (que no sean navegables a través de HTTP/HTTPS) sino que sólo sea posible acceder a los mismos a través de la aplicación Web.

  • DigitalOcean es un proveedor de cloud computing y servidores privados virtuales (VPS). Actualmente es una de las compañías de más rápido crecimiento entre los proveedores de servicios en la nube en cuanto a cantidad de servidores en Internet, al punto que en 2013 el crecimiento de DigitalOcean superó al de (nada más y nada menos) AWS, de acuerdo al sitio NetCraft.

    Según mi modesta opinión, DigitalOcean es un proveedor indicado para clientes con requerimientos simples y directos, como pequeñas empresas y desarrolladores. Antes de seguir vale aclarar que este no es un post patrocinado, DigitalOcean no me ha pagado nada por escribir este artículo. Personalmente soy un feliz cliente de RamNode, un proveedor de hosting más pequeño, asequible y robusto (quien tampoco me ha pagado por escribir ésto). Habiendo hecho esta aclaración, y siendo DigitalOcean un proveedor de hosting tan popular, me parece pertinente dedicarle un artículo (y compartir mi experiencia) respecto a la migración de sistemas Debian hacia Devuan, ahora que esta última ha liberado su primera versión estable. Especialmente dedicado a aquellos usuarios y administradores que desean evitar systemd en sus servidores, y a su vez mantenerlos actualizados.

  • En artículos anteriores demostré cómo comenzar a trabajar con pyVmomi y compartí mi primer script Python con pyVmomi. Ahora desarrollé un nuevo script que permite listar el uso de datastores por cada máquina virtual en un host VMware ESX/ESXi/vCenter.

    Tal como mencioné al trabajar con datos JSON en PostgreSQL, esta serie de artículos no es casual o caprichosa. Sino que se trata de la documentación que surge del desarrollo de una pequeña aplicación Web en lenguaje Python que permita generar, visualizar y generar reportes a partir de una estadística de uso de datastores (disco, en criollo) de un host o cluster de máquinas virtuales VMware.

  • Este artículo presenta un script Python para subir archivos a la nube de Google de manera automática, recurriendo a la API XML de Google Cloud Storage.

    Anteriormente expliqué cómo subir archivos a Google Drive utilizando el línea de comandos drive. Sin embargo, para el caso de Google Cloud Storage (solución de almacenamiento en la nube de Google Cloud) no existe una aplicación o cliente en sí, sino que se dispone de una API. Esto significa que, a fin de poder subir archivos a Google Cloud Storage desde línea de comandos, es necesario desarrollar nuestra propia aplicación o script que haga uso de dicha API. En este ejemplo, recurriendo al lenguaje Python.

    Esta API utiliza un mecanismo de autenticación basado en claves públicas, el cual posibilita la interacción con GCS sin necesidad de ingresar credenciales ni autenticar de manera interactiva, y así subir archivos a la nube de manera programática.

    Además de compartir el script Python para subir archivos a Google Cloud Storage utilizando la API XML, este artículo muestra paso a paso cómo crear un bucket en Google Cloud Storage, y cómo crear una cuenta de servicio y configurar las claves de autenticación.

  • ¿Creías haberlo visto todo? Pues no. Este servicio de pronóstico del tiempo en la nube (pronóstico del tiempo en la nube, je) orientado a la consola nos permite verificar el estado del tiempo y pronóstico climático desde nuestra terminal. Y además está disponible en 51 lenguajes.

    wttr.in soporta diferentes métodos para representar la información como secuencias de escape ANSI para clientes HTTP de consola (tales como curl, httpie o wget), HTML para navegadores Web, o PNG para visores gráficos. Para más información, acceder a su sitio Web oficial de desarrollo en GitHub.