Gestion y administracion centralizada para sistemas de Cloud Computing

570 views

Published on

Recorrido por las herramientas de automatización en Software Libre principalmente destinadas a cloud computing.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
570
On SlideShare
0
From Embeds
0
Number of Embeds
148
Actions
Shares
0
Downloads
3
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Gestion y administracion centralizada para sistemas de Cloud Computing

  1. 1. Ó C Ó M O S E R E L D I R E C T O R D E L A O R Q U E S TA C I Ó N PA R A L A M E L O D Í A D E L O S N O D O S G E S T I Ó N Y A D M I N I S T R A C I Ó N C E N T R A L I Z A D A Dr. Roselín Pabón on the Latin Grammy Awards & Puerto Rican Music. November 19th, 2013 RODOLFO PILAS rodolfo@pilas.guru @pilasguru www.pilas.guru
  2. 2. Y V E S R O S S I ( J E T M A N ) , C O N " B R E I T L I N G J E T T E A M "
  3. 3. Y V E S R O S S I ( J E T M A N ) , C O N " B R E I T L I N G J E T T E A M "
  4. 4. “ R A C K E A M E E L S E R V I D O R " E N U N A É P O C A F E L I Z , D E L A Q U E C A S I N O M E A C U E R D O …
  5. 5. “ L E VA N TA M E L A I N S TA N C I A " … A H O R A M I S T I C K E T S D I C E N :
  6. 6. C L O U D C O M P U T I N G
  7. 7. C L O U D C O M P U T I N G Internet NO es
  8. 8. C L O U D C O M P U T I N G Un disco en red NO es
  9. 9. B L A H B L A H C L O U D C O M P U T I N G H T T P : / / D I L B E R T . C O M / S T R I P S / C O M I C / 2 0 1 1 - 0 1 - 0 7 /
  10. 10. M O D E L O S D E S E R V I C I O S C L O U D C O M P U T I N G
  11. 11. M O D E L O S D E I M P L A N TA C I Ó N C L O U D C O M P U T I N G
  12. 12. A S I S T E N T E D E C I R U G I A C L O U D C O M P U T I N G
  13. 13. S O F T WA R E L I B R E
  14. 14. S O F T WA R E L I B R E • Julio 2010 (Rackspace + NASA) • 4 años • 9 versiones • Rackspace, SuSE, HP, Canonical, AT&T, Intel, Yahoo, IBM, Cisco, Cern, RedHat, Dell, AMD, NetApp • 900 desarrolladores, 
 18.000 miembros registrados
 142 países
  15. 15. S O F T WA R E L I B R E • Marzo 2013 (dotCloud) • 2 años ;) • # 34 en GitHub
 17.000 forks • RedHat, Fedora, CentOS • Enero 2014 fondos por $ 15:
  16. 16. S O F T WA R E L I B R E • Agosto 2011 (Twitter) • 3 años • # 1 en GitHub (Febrero 2012 a hoy)
 25.000 forks • 20 releases
  17. 17. S O F T WA R E L I B R E • Comunidad • Interoperabilidad y estándares • Proyectos vinculados y derivados • Escalabilidad • Empresas • Negocios (globales)
  18. 18. – R I C H A R D S TA L L M A N “Cuando programadores en Internet puden leer, redistribuir y modificar los fuentes de un programa, este evolucioná. Las personas lo mejorán, lo adaptan, arreglan bugs. Esto puede ocurrir a una velocidad, que si uno esta acostumbrado a la velocidad de desarrollo de software normal, es sorprendente”
  19. 19. A B R I R E L PA R A C A I D A S
  20. 20. A U T O M AT I Z A R ! L A M E L O D I A :
  21. 21. P R O V E E R I N F R A E S T R U C T U R A
  22. 22. • Administrar servidores:
 Hardware real
 Instancias en la nube • Web + CLI + API • Configuración: Pupper / Chef • AWS, OpenStack, oVirt, Google C.E., RackSpace, VMWare, libVirt • 4 años de desarrollo • Ruby + Javascript P R O V E E R I N F R A E S T R U C T U R A
  23. 23. • Administrar servidores:
 Hardware real
 Maquinas virtuales • Web + CLI + API • Orquestación: Juju • OpenStack, libVirt • Escalabilidad: Region, Cluster, Node • Autodescubre hardware • Python + Djando P R O V E E R I N F R A E S T R U C T U R A
  24. 24. C O N F I G U R A R S I S T E M A
  25. 25. • Puppet: 2005 (9 años)
 Chef: 2009 (5 años) • Configuración declarativa • client / server • Linux, Windows
 Puppet ademas: Mac, BSD, Solaris • Modular (código reusable) • Ruby C O N F I G U R A R S I S T E M A
  26. 26. • Ansible: 2012 (2 años)
 Salt: 2011 (3 años) • Configuración simple (YAML) • Ansible: agent-less (ssh)
 Salt: client - server • Linux
 AWS, DigitalOcean, VMWare, KVM • Python C O N F I G U R A R S I S T E M A
  27. 27. O R Q U E S TA R S E R V I C I O S
  28. 28. • Componer la arquitectura, herramientas y procesos • Organizar el hardware y el software para brindar el servicio • Automatizar y conectar los flujos de trabajo para entregar el servicio O R Q U E S TA R S E R V I C I O S
  29. 29. O R Q U E S TA R S E R V I C I O S • Canonical 2013 (2 años) • Servicios (charms) y vinculaciones • JUJU + MAAS
 Nubes públicas y privadas • AWS, Azure, IBM, HP, OpenStack
 KVM, LXC • Recibe info de “Landscape" para automatizar escalabilidad • Python
  30. 30. • Proveer
 Kickstart, Cobbler, FAI • Configurar
 CFengine, Bcfg2, + soluciones SaaS • Orquestar
 Capistrano, MCollective, Func, Fabric, Roundeck • Monitoreo (hay que saber cómo cumplen los autómatas) L O S Q U E S E Q U E D A R O N A F U E R A … Y A L F I N A L
  31. 31. • Automatizar no es trivial (magia, sin soluciones mágicas): 
 (aprendizaje, herramientas, pros, contras, distintos alcances) • Curva de aprendizaje con inclinación negativa • Herramientas variadas para integrar y procastinar
 (niveles de desarrollo, lenguajes, documentación, comunidades) • El resultado se ve al replicar • Vale la pena M I E X P E R I E N C I A : … Y A L F I N A L
  32. 32. G R A C I A S 
 A L S O F T WA R E L I B R E P O R M O S T R A R Q U E C A D A D Í A S E P U E D E A P R E N D E R M Á S 
 Y A U S T E D E S , N O S O T R O S : L A C O M U N I D A D … Y A L F I N A L Rodolfo Pilas
 @pilasguru

×