Amazon me mandó la semana pasada un email para participar en la beta limitada de su nuevo servicio SimpleDB. Y aunque no voy a tener tiempo para probarlo a fondo en unas semanas estuve leyendo la documentación y me parece otro de los servicios geniales que se complementa a la perfección con el sistema de almacenamiento S3 y el de virtualización EC2.
Dryad de Microsoft es una plataforma de computación distribuida genérica que permite a los programadores usar los recursos de un gran cluster de servidores para correr aplicaciones que se procesen en paralelo.
Es un middleware que automáticamente se encarga de la programación, distribución y redundancia de las tareas. Está escrito en C++ pero se programa a través de interfaces de más alto nivel.
Surje como respuesta a MapReduce de Google, pero Microsoft asegura que con Dryad el programador se dedica simplemente a preparar el grafo de trabajos y que el cluster hace el resto.
Es muy interesante su integración con SQL Server, ya que ésta es una de las bases de datos más usadas en los entornos financieros.
Dryad de Microsoft es una plataforma de computación distribuida genérica que permite a los programadores usar los recursos de un gran cluster de servidores para correr aplicaciones que se procesen en paralelo.
Es un middleware que automáticamente se encarga de la programación, distribución y redundancia de las tareas. Está escrito en C++ pero se programa a través de interfaces de más alto nivel.
Surje como respuesta a MapReduce de Google, pero Microsoft asegura que con Dryad el programador se dedica simplemente a preparar el grafo de trabajos y que el cluster hace el resto.
Es muy interesante su integración con SQL Server, ya que ésta es una de las bases de datos más usadas en los entornos financieros.
En el servicio EC2 de Amazon podemos elegir una imagen de sistema operativo (AMI) preinstalado por Amazon o imágenes compartidas por los usuarios (public AMIs). Pero también tenemos la opción de crear una imagen nosotros mismos y subirla a su sistema. Si queremos podemos hacerla pública para ahorrarle el trabajo a otra persona que la quiera usar.
Me he entretenido un rato haciendo una de prueba. La idea de la prueba era hacer una instalación LAMP completa. He elegido hacer un AMI de Ubuntu 7.10, aunque me ha dado algunos problemas, de momento sigue siendo más fácil usar Fedora o CentOS.
Desde la página de EC2 se pueden descargar scripts para realizar esta tarea de forma automatizada, y se tarda solo unos minutos. Como era la primera vez prefería hacerlo manualmente.
En el servicio EC2 de Amazon podemos elegir una imagen de sistema operativo (AMI) preinstalado por Amazon o imágenes compartidas por los usuarios (public AMIs). Pero también tenemos la opción de crear una imagen nosotros mismos y subirla a su sistema. Si queremos podemos hacerla pública para ahorrarle el trabajo a otra persona que la quiera usar.
Me he entretenido un rato haciendo una de prueba. La idea de la prueba era hacer una instalación LAMP completa. He elegido hacer un AMI de Ubuntu 7.10, aunque me ha dado algunos problemas, de momento sigue siendo más fácil usar Fedora o CentOS.
Desde la página de EC2 se pueden descargar scripts para realizar esta tarea de forma automatizada, y se tarda solo unos minutos. Como era la primera vez prefería hacerlo manualmente.
Drupal es uno de los CMS OpenSource más usados hoy en dia. Los autores del mismo están prestando especial atención a su escalabilidad para poder servir sites con cientos de miles de usuarios.
Un artículo de John Quinn describe en 5 pasos incrementales como escalar al máximo Drupal. Una vez que nuestro servidor se nos queda pequeño podemos pasar al paso 2 y así hasta conseguir el máximo de escalabilidad.
La siguiente tabla muestra las configuraciones propuestas por John:
ChironFS es un filesystem un tanto especial, nos permite crear un sistema de archivos de alta disponibilidad, incluso entre varios datacenters.
Este filesystem que nos libra de tener “puntos únicos de fallo”. Su propósito fundamental es garantizar la disponibilidad de un filesystem usando replicación de datos. Pero no está basado en RAID, RAID replica dispositivos no filesystems.
¿porqué no usa RAID? Porque si lo hiciera cada dispositivo solo podría estar montado en modo RW en un solo nodo, ningún otro servidor podría acceder al mismo en modo RW simultáneamente.
Si montamos un servidor NFS que acceda a tres volúmenes de datos en red cada vez que se realice una escritura se realizará en los tres volúmenes, en cambio cada vez que se realice una lectura se elegirá de forma balanceada un solo volumen.
ChironFS es un filesystem un tanto especial, nos permite crear un sistema de archivos de alta disponibilidad, incluso entre varios datacenters.
Este filesystem que nos libra de tener “puntos únicos de fallo”. Su propósito fundamental es garantizar la disponibilidad de un filesystem usando replicación de datos. Pero no está basado en RAID, RAID replica dispositivos no filesystems.
¿porqué no usa RAID? Porque si lo hiciera cada dispositivo solo podría estar montado en modo RW en un solo nodo, ningún otro servidor podría acceder al mismo en modo RW simultáneamente.
Si montamos un servidor NFS que acceda a tres volúmenes de datos en red cada vez que se realice una escritura se realizará en los tres volúmenes, en cambio cada vez que se realice una lectura se elegirá de forma balanceada un solo volumen.
Introducción al proyecto BOINC (Berkeley Open Infrastructure for Network Computing) para computación distribuida.