Resultados de Búsqueda
Usando Amazon S3 y CloudFront con WordPress
Llevamos tiempo pensado en como optimizar la carga de nuestros servidores dedicados de forma extrema, entre las tareas que nos hemos puesto destacan las siguientes:
- Cambio de diseño de prácticamente todos los proyectos. Una tarea a medias que mi hermano Jaime está llevando a cabo poco a poco.
- Virtualización de servidores dedicados en instancias más pequeñas para mayor escalabilidad y estabilidad. Aun pendiente.
- Eliminación de Plesk en la mayoría de las instancias virtuales para usar configuraciones manuales más optimas. Aun pendiente.
- Cambiar Apache por Nginx para mejorar la eficiencia del servidor web. Aun pendiente. Ya lo ha hecho menéame y fserer.
- Uso de un CDN para contenidos estáticos como imágenes, javascript, … para lo cual hemos optado por la combinación de Amazon S3 y CloudFront. En pruebas en Decoración 2 .0.
- Utilizar memcached para optimizar el uso de las bases de datos MySQL, a ver si es posible que vaya más rápido.
- Seguro que se me olvidan muchas cosas …
Amazon Simple Storage Service o S3 es un gran servicio de almacenamiento distribuido que virtualmente ofrece capacidad de almacenamiento ilimitada. Son muchas las empresas que lo están utilizando para reducir costes de infraestructuras y almacenar con un nivel de seguridad muy aceptable. Pero como S3 no parecía suficiente la gente de Amazon lanzó CloudFront un servicio CDN (Content Delivery Network) cuya finalidad es facilitar el acceso a los datos alojados en S3 de manera distribuida como hacen por ejemplo Akamai, CacheFly, Velocix (que probamos hace unas semanas), CoralCDN (ha desaparecido), …
Lo bueno de CloudFront, es fácil de implementar y distribuirá tus contenidos de forma automática desde alguna de sus múltiples localizaciones:
- Estados Unidos: Ashburn, VA; Dallas/Fort Worth, TX; Los Angeles, CA; Miami, FL; Newark, NJ; Palo Alto, CA; Seattle, WA y St. Louis, MO.
- Europa: Amsterdam, Dublin, Frankfurt y Londrés.
- Asia: Hong Kong y Tokyo.
Después de varios meses probando opciones de CDN para mejorar la carga y rendimiento de WordPress he optado por probar la solución de Amazon y realmente de momento me está impresionando. Para poder utilizarlo en WordPress de forma sencilla hacemos uso del Plugin W3 Total Cache que facilita toda la operativa de puesta en marcha y copia de contenidos de forma automática al Bucket S3. Posiblemente tengas problemas para crear el Bucket en S3 para esa tarea puedes recurrir a un cliente S3 que te facilitará esta tarea, yo al hacerlo desde la oficina he utilizado CloudBerry Explorer, pero hay multitud de opciones gratis. Además no tendrás que mostrar que CDN utilizas ya que puedes reescribir la URL, en nuestro caso utilizamos cdn.decoracion2.com.
No voy a ponerme a explicar mucho más el proceso de activación porque es realmente intuitivo y siempre podéis recurrir a la documentación oficial de Amazon o las referencias que os dejamos a continuación.
Más referencias de como usar Amazon S3 y CloudFront: W3 Total Cache, Paul Stamatiou, más plugins con soporte CloudFront, Kovshenin, …
Desventajas de la virtualización de servidores
Justo esta mañana publicamos un artículo sobre las ventajas de la virtualización de servidores, pero no todo son ventajas y aquí os dejamos algunas desventajas de virtualizar servidores.
- Menor rendimiento, dado que una máquina virtual corre en una capa intermedia a la del hardware real, siempre tendrá un rendimiento inferior. Si vas ha virtualizar, elige bien cual es la solución que necesitas en función de rendimiento y por supuesto costes y escalabilidad.
- Teóricamente no podrás utilizar hardware que no este soportado por el hipervisor de virtualización.
- Hardware virtual obsoleto. Hasta hoy las máquinas virtuales solo nos ofrecen el acceso a tecnología antiguas como USB 1.0, Firewire 400, Ethernet 100, … pero por suerte hipervisor sigue evolucionando para estar al día con las últimas tendencias.
- La aceleración de vídeo se ve afectada por el menor rendimiento, pero se han conseguido que funcione muy bien las últimas versiones de aplicaciones de virtualización de escritorio como vmWare o Parallels ya incluyen soporte para OpenGL y DirectX.
- Aumento de las máquinas virtuales, como una vía para ahorrar compra de hierro, servidores dedicados reales, y con la idea de mejorar la escalabilidad de los proyectos, aunque también es necesario más tiempo de administración de sistemas, gestión de licencia (si tenemos virtualización de pago), posibles riesgos de seguridad, …
- A veces se desaprovechan los recursos con la creación de máquinas virtuales que no son necesarias.
- La avería o fallo de un servidor anfitrión de virtualización afecta a todos los servidores virtuales que aloja, por lo que es importante no solo copias de seguridad de las máquinas, si no incluso según lo crítico que sea el proyecto un clusters de servidores anfitriones para evitar te posible fallo.
- Como cada producto de virtualización usa sus propio sistemas, no hay uniformidad o estandarización de formatos, la portabilidad entre plataformas es realmente complicada. Por eso es importante esa decisión al principio, lo más normal es utilizar GNU/Linux como base.
- La virtualización incide de forma directa en la venta de servidores reales, aunque los servidores utilizados para virtualizar suelen ser más potentes y por supuesto más caros. Sobre esto se plantea una interesante pregunta, ¿existirá un canon oculto por comprar hardware para virtualización?.
- Como hemos comentado antes el sistema operativo anfitrión se vuelve crítico, por lo que la seguridad de este es vital, así como evitar reinicios innecesarios que hacen todas las máquinas virtuales que alojan puedan quedar fuera de servicio. El reiniciar ya no es la solución, como quizás muchas veces lo es.
vía: virtualizados
Las ventajas de la virtualización de servidores
Parece que en los tiempos que corren los servidores dedicados como tal tienen los días contados y la tendencia gira de forma clara entorno a los servidores virtuales como una opción segura y escalable. Esta puede ser sobre una plataforma de servidores virtuales ya definida en algún proveedor de Internet lo que nos aporta libertad para crecer en recursos o sobre una plataforma propia de servidores dedicados que alojarán nuestros virtuales.
En nuestro caso hemos optado por empezar a montar la segunda opción una plataforma propia para nuestros proyectos internos donde dispondremos de varios servidores IBM y Dell de última generación con redudancia de fuente de alimentación y discos duros, donde virtualizaremos multiples servidores para muy diversos cometidos. Por supuesto todo apoyado por un sistema de copias de seguridad de las máquinas virtuales completas para poder restaurar imágenes complentas ante cualquier problema o desastre.
Al hilo de este artículo acabo de leer en Barrapunto que RedHat está empezando a introducirse en el mundo de la virtualización, como una apuesta clara de futuro, ‘RedHat Enterprise Virtualization Hypervisor‘ (REVH) y ‘RedHat Enterprise Virtualization Manager for Servers‘ (REVMS) son las nuevas soluciones de virtualización para servidores y escritorio de este gigante de Linux, que seguro hará que otros tomen caminos similares. Seguro que no tardaremos mucho en ver como Suse, Ubuntu, Debian, … empiezan su adandura en este mundo compitiendo directamente con vmWare y Xen Source. Por cierto aunque vmWare es de las mejores opciones para virtualizar servidores, no es gratis, y como alternativa real nosotros hemos optado por la potencia de Xen Source.
Elegir Servidores IBM
Cuando uno necesita montar un servidor dedicado siempre surge la duda de que servidores debemos elegir. Hay muchas opciones, y al final casi siempre la opción viene impuesta por nuestro proveedor de servicios internet o bien por las necesidades que tengamos. El título da peso a IBM, pero nosotros también hacemos uso de Dell para muchisimas opciones, y para otros casos menores y configuraciones especiales HP, Sun (para Solaris) y Xserver (para Mac OS X).
Estas son las opciones que conocemos, ¿cual elegirias?, ¿cuales crees que faltan?:
- Servidores IBM. Los que usamos por defecto para soluciones de alta gama y configuraciones de servidores dedicados especiales.
- Servidores Dell. Nuestra solución por excelencia de servidores dedicados con configuraciones cerradas que pueden ampliar memoria y tráfico mensual.
- Servidores SUN. Especialmente pensados para el sistema operativo Solaris.
- Servidores HP. Una muy buena opción que ahora usamos en algunos proyectos de alta gama a medida.
- Servidores xServer (para Mac OS X)
- Servidores virtuales (el futuro inmediato y sobre lo que funciona la nube/cloud), que pueden ser Servidores Virtuozzo, Servidores vmWare (para grandes soluciones), Servidores Xen y Servidores Hyper-V. Destacando que los virtuales se pueden montar sobre cualquier marca, aunque nosotros nos gusta especialmente IBM y HP con sistemas de almacenamiento NetAPP que son una maraviall.
Servidores Hyper-V
Hyper-V es la nueva funcionalidad de virtualización de Microsoft Windows Server 2008.
Windows Server 2008 Hyper-V es el producto con el que Microsoft quiere entrar en el mundo de la virtualización basada en el hypervisor. Con la virtualización reducimos costes y mejoramos la utilización de los servidores, permitiendo crear una infraestructura de servidores más dinámica y escalable.
Hyper-V llega como una solución que ofrece flexibilidad para crear una plataforma dinámica, fiable y escalable, todo bajo un entorno Windows con herramientas para la gestión de los recursos virtuales de forma completa. Puedes crear hasta un centro de datos virtual con autogestión dinámica.
Hyper-V no está solo tiene un hermano mayor Hyper-V Server como solución para virtualización simplificada, fiable, económica y optimizada que permite mejorar el nivel de uso de los servidores dedicados y aprovisionar de forma más rápida los servicios.
No hace falta decir que Microsoft no es el primero en virtualización, antes que ellos ya existen en el mercado soluciones para sistemas Unix, Linux, Windows, … que pueden estar al nivel o por encima de Hyper-V. Desde luego este era un movimiento lógico que la compania de Bill Gates estaba tardando en realizar.
Otras opciones de virtualización son Xen hypervisor, vmWare y Virtuozzo.
Si quieres probar un servidor virtual Hyper-V ya lo tenemos disponibles, ponte contacto conmigo para que pueda darte información y gestionar un alta si quieres probarlo. Tenemos soluciones Hyper-V desde 35 euros/mes si eres Partner de Microsoft, o por 29,50 €/mes si tienes Application Pack (yo creo que será Action Pack).
Más información en Microsoft Hyper-V.

