+ All Categories
Home > Technology > Gestion y administracion centralizada para sistemas de Cloud Computing

Gestion y administracion centralizada para sistemas de Cloud Computing

Date post: 30-Nov-2014
Category:
Upload: rodolfo-pilas
View: 303 times
Download: 0 times
Share this document with a friend
Description:
Recorrido por las herramientas de automatización en Software Libre principalmente destinadas a cloud computing.
Popular Tags:
32
Ó CÓMO SER EL DIRECTOR DE LA ORQUESTACIÓN PARA LA MELODÍA DE LOS NODOS GESTIÓN Y ADMINISTRACIÓN CENTRALIZADA Dr. Roselín Pabón on the Latin Grammy Awards & Puerto Rican Music. November 19th, 2013 RODOLFO PILAS [email protected] @pilasguru www.pilas.guru
Transcript
Page 1: Gestion y administracion centralizada para sistemas de Cloud Computing

Ó 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

[email protected] @pilasguru www.pilas.guru

Page 2: Gestion y administracion centralizada para sistemas de Cloud Computing

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 "

Page 3: Gestion y administracion centralizada para sistemas de Cloud Computing

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 "

Page 4: Gestion y administracion centralizada para sistemas de Cloud Computing

“ 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 …

Page 5: Gestion y administracion centralizada para sistemas de Cloud Computing

“ 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 :

Page 6: Gestion y administracion centralizada para sistemas de Cloud Computing

C L O U D C O M P U T I N G

Page 7: Gestion y administracion centralizada para sistemas de Cloud Computing

C L O U D C O M P U T I N G

Internet NO es

Page 8: Gestion y administracion centralizada para sistemas de Cloud Computing

C L O U D C O M P U T I N G

Un disco en red NO es

Page 9: Gestion y administracion centralizada para sistemas de Cloud Computing

B L A H B L A HC 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 /

Page 10: Gestion y administracion centralizada para sistemas de Cloud Computing

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

Page 11: Gestion y administracion centralizada para sistemas de Cloud Computing

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

Page 12: Gestion y administracion centralizada para sistemas de Cloud Computing

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

Page 13: Gestion y administracion centralizada para sistemas de Cloud Computing

S O F T WA R E L I B R E

Page 14: Gestion y administracion centralizada para sistemas de Cloud Computing

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 registrados142 países

Page 15: Gestion y administracion centralizada para sistemas de Cloud Computing

S O F T WA R E L I B R E• Marzo 2013 (dotCloud)

• 2 años ;)

• # 34 en GitHub17.000 forks

• RedHat, Fedora, CentOS

• Enero 2014 fondos por $ 15:

Page 16: Gestion y administracion centralizada para sistemas de Cloud Computing

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

Page 17: Gestion y administracion centralizada para sistemas de Cloud Computing

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)

Page 18: Gestion y administracion centralizada para sistemas de Cloud Computing

– 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”

Page 19: Gestion y administracion centralizada para sistemas de Cloud Computing

A B R I R E L PA R A C A I D A S

Page 20: Gestion y administracion centralizada para sistemas de Cloud Computing

A U T O M AT I Z A R !L A M E L O D I A :

Page 21: Gestion y administracion centralizada para sistemas de Cloud Computing

P R O V E E RI N F R A E S T R U C T U R A

Page 22: Gestion y administracion centralizada para sistemas de Cloud Computing

• Administrar servidores:Hardware realInstancias 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 RI N F R A E S T R U C T U R A

Page 23: Gestion y administracion centralizada para sistemas de Cloud Computing

• Administrar servidores:Hardware realMaquinas virtuales

• Web + CLI + API

• Orquestación: Juju

• OpenStack, libVirt

• Escalabilidad: Region, Cluster, Node

• Autodescubre hardware

• Python + Djando

P R O V E E RI N F R A E S T R U C T U R A

Page 24: Gestion y administracion centralizada para sistemas de Cloud Computing

C O N F I G U R A RS I S T E M A

Page 25: Gestion y administracion centralizada para sistemas de Cloud Computing

• 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 RS I S T E M A

Page 26: Gestion y administracion centralizada para sistemas de Cloud Computing

• Ansible: 2012 (2 años)Salt: 2011 (3 años)

• Configuración simple (YAML)

• Ansible: agent-less (ssh)Salt: client - server

• LinuxAWS, DigitalOcean, VMWare, KVM

• Python

C O N F I G U R A RS I S T E M A

Page 27: Gestion y administracion centralizada para sistemas de Cloud Computing

O R Q U E S TA RS E R V I C I O S

Page 28: Gestion y administracion centralizada para sistemas de Cloud Computing

• 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 RS E R V I C I O S

Page 29: Gestion y administracion centralizada para sistemas de Cloud Computing

O R Q U E S TA RS E R V I C I O S

• Canonical 2013 (2 años)

• Servicios (charms) y vinculaciones

• JUJU + MAASNubes públicas y privadas

• AWS, Azure, IBM, HP, OpenStack KVM, LXC

• Recibe info de “Landscape" para automatizar escalabilidad

• Python

Page 30: Gestion y administracion centralizada para sistemas de Cloud Computing

• ProveerKickstart, Cobbler, FAI

• ConfigurarCFengine, Bcfg2, + soluciones SaaS

• OrquestarCapistrano, 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

Page 31: Gestion y administracion centralizada para sistemas de Cloud Computing

• 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

Page 32: Gestion y administracion centralizada para sistemas de Cloud Computing

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


Recommended