Bitnami simplifica la instalación y configuración de aplicaciones web mediante "stacks" que proporcionan entornos consistentes, seguros y optimizados para más de 100 aplicaciones populares de código abierto y comerciales. Estas "stacks" incluyen lenguajes, servicios, herramientas y entornos de desarrollo populares como PHP, MySQL, Apache y más. Bitnami ofrece instaladores nativos, máquinas virtuales e imágenes en la nube para implementar fácilmente estas "stacks" en cualquier plataforma.
How to use Redis with MuleSoft. A quick start presentation.
Despliegue de aplicaciones OS en entornos Cloud Computing con Bitnami- OpenExpo Day 2015
1. One click to application awesomeness
Beltran Rueda
Director of Engineering Europe
@beltranrubo
2. ¿Qué es Bitnami?
• Objetivo: Simplificar la instalación y
configuración de aplicaciones web.
• Las “stacks” de Bitnami proveen un entorno
consistente, seguro y optimizado
para el despliegue de cualquier aplicación en
cualquier plataforma.
3. ¿Qué es una Stack?
• Lenguages y dependencias: PHP, Ruby on Rails,
Node.js, Java, Python entre otros.
• Servicios: Apache, MySQL, PostgreSQL, Nginx, Redis,
Tomcat, JBoss/Wildfly, Varnish entre otros.
• Herramientas: Git, PageSpeed, Monit entre otros.
• Licencia Apache 2.0
4. Más de 100
aplicaciones web Open Source
en Bitnami
Y aumentando!
5. Y también aplicaciones comerciales
YouTrack
Precurio
ProcessMaker
Backendless
TopLog
Invoice Ninja
6. Entornos de desarrollo
• LAMP/MAMP/WAMP
• Ruby on Rails / JRuby
• Python / Django
• Apache Tomcat
• JBoss / WildFly
• MEAN
• Nginx + PHP-FPM
• HHVM coming soon
17. Casos de uso
• Un cliente pide una demo
Servidor ¨low-cost¨ del tamaño necesario y el tiempo
que necesites
• ¡Mi sitio lo han hackeado!
Copias de seguridad automáticas e incrementales del
servidor completo
• Quiero probar un cambio o mejora
Clona el servidor y prueba los cambios
Mover a producción puede ser un simple cambio de IP
18. Casos de uso
• Acceso a más recursos para producción
AWS RDS: MySQL, PostgreSQL, Oracle, SQL Server
AWS CloudFront: CDN para estáticos
• Necesito una versión específica de PHP
Evita fallos de seguridad
Acceso a las últimas versiones
• Mismo entorno de desarrollo que producción
Instaladores nativos
Máquinas virtuales
28. Mejoras en rendimiento
• Apache modo “event”
• Permite servir más peticiones simultáneamente
• Funcionamiento similar a Nginx (también soportado)
• PHP-FPM
• PHP FastCGI Process Manager
• Google PageSpeed
• Compresión de imágenes
• Compilación de
• Javascripts y CSS
• Caché
29. Mejoras en rendimiento
• Configuración según el tipo de instancia
• Apache, PHP, MySQL u otros servicios se adaptan a los recursos de la
instancia: buffers, pools, procesos hijos y más.
• Varnish Cache
• Permite mayor número de usuarios
• Reduce significativamente la carga de PHP y MySQL
• Fácil de configurar
• Monit
• Monitoriza y reinicia automáticamente los servidores
• Últimas versiones de los servicios
30. Apache “prefork” + mod_php (micro)
Timeouts/Errores a
partir de 50 peticiones
31. Apache “event” + PHP-FPM (micro)
Timeouts/Errores a
partir de 150 peticiones
32. Apache “event” + PHP-FPM + Varnish (micro)
Todas las peticiones
se sirven sin errores