Ricardo Arguello presentó sobre Cloud Computing y software libre. Discutió los tipos y modelos de Cloud Computing, incluyendo Infraestructura como Servicio, Plataforma como Servicio y Software como Servicio. También presentó sobre soluciones de código abierto como OpenStack, OpenShift y Aeolus, e hizo demostraciones de implementar aplicaciones en la nube usando Amazon Web Services y OpenShift.
2. $ whoami
● CTO – Soporte Libre
● Arquitecto – nDeveloper
● Miembros de MachangaraSoft
● RHCE, RHCI, RHCVA, JBCAA
● JBoss.org committer (a long time ago)
3. Agenda
● Introducción a Cloud Computing
● Tipos y modelos de Cloud Computing
● Infraestructura como Servicio
● Plataforma como Servicio
● Demos
● Retos del Cloud Computing
8. Beneficios del Cloud
● Eficiencia
● Capacidad no utilizada en servidores
● Productividad mejorada: Desarrollo, producción,
usuario
● Agilidad
● Compra según se necesite
● Crecimiento instantáneo
● Innovación
● De un inventario de bienes a manejo de servicios
9. Tipos de Cloud
● Público
● Amazon
● IBM
● Rackspace
● Privado
● Red Hat Enterprise Virtualization
● VMware
● OpenStack
● Híbrido
10. Modelos de Servicio en Cloud
Computing
Software as a Service:
SaaS Aplicación en línea disponible para múltiples
usuarios:
Google Docs, Salesforce, Picasa
Platform as a Service:
Plataforma para desplegar aplicaciones que puede
PaaS escalar bajo demanda. Programar y desplegar:
Red Hat OpenShift, Google AppEngine, cloudfoundry
Infrastructure as a Service:
Servidores virtuales y almacenamiento disponible en
IaaS forma escalable a través de la red.
Amazon EC2, Rackspace, OpenStack, Red Hat Cloud
Foundation (Aeolus)
12. Arquitectura en Cloud Computing
● Se necesita definir en una arquitectura empresarial
● Cloud Computing no es una solución mágica
● Diseñar una arquitectura visualizando el objetivo macro
● La infraestructura debe ser replicable fácilmente
● Se debe planificar para la falla
12
13.
14. Virtualización: La base del Cloud
Open Source:
Xen, Xen Cloud Platform (XCP)
KVM – Kernel-based Virtualization
VirtualBox - Oracle
OpenVZ - Container-based, similar a Solaris Containers
LXC – User Space chrooted installs
Propietario:
VMware
Citrix Xenserver
Microsoft Hyper-V
OracleVM (Basado en Xen)
16. Open Source Compute Clouds
Year Started License Hypervisors
Supported
2008 GPL Xenserver, XCP,
KVM, Vmware,
OVM, Hyper-V
2006 GPL Xen, KVM, VMware
2010 Apache VMware ESX and
(Developed by ESXi, Microsoft
NASA by Hyper-V, Xen, KVM
Anso Labs) and Virtual Box and
more
2011 Q4 GPL VMware, KVM, varios
(Red Hat +
Fedora Project.)
AEOLUS
17. Platform as a Service
Year Started Sponsors Platforms Supported
2011 VMware Spring, Rails,
Node.js
2011 Joyent Node.js
2011 Red Hat Express – Ruby,
PHP, Python, Java
EE6 (JBoss)
2010 WSO2 JBoss, Java EE6
18. Open Source y Cloud Computing
● Por qué Open Source?
● Poderoso
● Flexible
● Asequible
● Transparente
● Innovación continua
● Estándares abiertos e interoperabilidad
19. Infrastructure as a Service
● Características:
● Virtualización
● Elasticidad
● Autoservicio
● Pago por servicio
● Donde?
● Público: Amazon o Rackspace
● Privado: Red Hat Enterprise Virtualization + Red Hat Cloud
Forms
20. Amazon Web Services
● IaaS y PaaS público
● Barato y altamente escalable
● Costo según se utilice
● Sencillo de desplegar
25. Aeolus
● Open Source IaaS
● Independiente del vendedor de Cloud: Amazon,
Rackspace
● Puede desplegarse en un Cloud privado: Red
Hat Enterprise Virtualization
● Comunidad: http://aeolusproject.org/
28. Plaform as a Service
● Plataforma Java en la nube?
● Google App Engine:
● Cambios en la aplicacion!
● OpenShift
● JEE 6
● Utiliza git para enviar cambios
● Soporte bases de datos
● Además PHP, Ruby, Perl
33. Retos del Cloud Computing
● Dependencia de un solo vendedor?
● Cloud privado + Cloud público
● Seguridad:
● Criptografia en todas las capas
● Legislación
● Convenios internacionales?
● Soberanía
● Desastre 2.0