Despliegue de aplicaciones OS en entornos Cloud Computing con Bitnami- OpenExpo Day 2015
-
Upload
openexpoes -
Category
Technology
-
view
258 -
download
2
Transcript of Despliegue de aplicaciones OS en entornos Cloud Computing con Bitnami- OpenExpo Day 2015
¿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.
¿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
Entornos de desarrollo
• LAMP/MAMP/WAMP • Ruby on Rails / JRuby • Python / Django • Apache Tomcat • JBoss / WildFly • MEAN • Nginx + PHP-FPM • HHVM coming soon
Casos de uso
• Un cliente pide una demoServidor ¨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 cambiosMover a producción puede ser un simple cambio de IP
Casos de uso
• Acceso a más recursos para producciónAWS RDS: MySQL, PostgreSQL, Oracle, SQL ServerAWS CloudFront: CDN para estáticos
• Necesito una versión específica de PHP Evita fallos de seguridadAcceso a las últimas versiones
• Mismo entorno de desarrollo que producción Instaladores nativosMáquinas virtuales
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é
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