Introducción
Automatización
Gestión de la configuración
DevOps
Data Centers Consolidation
Deployment
Miguel Vidal
Jose Castro
Twitter: @mvidallopez
Twitter: @jfcastroluis
Master on Free Software
April 19th, 2012
Miguel Vidal / Jose Castro
Data Centers Consolidation
1 / 33
Introducción
Automatización
Gestión de la configuración
DevOps
c 2011-2012 Miguel Vidal, Jose Castro
This work is licensed under
a Creative Commons Attribution 3.0 License
http://creativecommons.org/licenses/by/3.0
Miguel Vidal / Jose Castro
Data Centers Consolidation
2 / 33
Introducción
Automatización
Gestión de la configuración
DevOps
Introducción
Beneficios
Etapas
Introducción
Miguel Vidal / Jose Castro
Data Centers Consolidation
3 / 33
Introducción
Automatización
Gestión de la configuración
DevOps
Introducción
Beneficios
Etapas
Índice
1
Introducción
Introducción
Beneficios
Etapas
2 Automatización
Introducción
Métodos
3 Gestión de la configuración
4 DevOps
Contexto
Qué es DevOps
Miguel Vidal / Jose Castro
Data Centers Consolidation
4 / 33
Introducción
Automatización
Gestión de la configuración
DevOps
Introducción
Beneficios
Etapas
Introducción
A medida que la empresa crece, va creciendo su infraestructura
tecnológica:
necesidad de almacenamiento
aumenta el número de servidores
diferentes sistemas operativos
necesidad de nuevos servicios
algunos servicios se convierten en servicios críticos
...
Miguel Vidal / Jose Castro
Data Centers Consolidation
5 / 33
Introducción
Automatización
Gestión de la configuración
DevOps
Introducción
Beneficios
Etapas
Introducción
El resultado suele ser un conjunto heterogéneo
Miguel Vidal / Jose Castro
Data Centers Consolidation
6 / 33
Introducción
Automatización
Gestión de la configuración
DevOps
Introducción
Beneficios
Etapas
Introducción
El resultado suele ser un conjunto heterogéneo
Con los problemas que esto conlleva:
aumenta el riesgo de errores
surgen problemas de escalabilidad
se incrementan los agujeros de seguridad
Miguel Vidal / Jose Castro
Data Centers Consolidation
6 / 33
Introducción
Automatización
Gestión de la configuración
DevOps
Introducción
Beneficios
Etapas
Introducción
El resultado suele ser un conjunto heterogéneo
Con los problemas que esto conlleva:
aumenta el riesgo de errores
surgen problemas de escalabilidad
se incrementan los agujeros de seguridad
¡La administración se convierte en una tarea muy compleja!
Miguel Vidal / Jose Castro
Data Centers Consolidation
6 / 33
Introducción
Automatización
Gestión de la configuración
DevOps
Introducción
Beneficios
Etapas
Índice
1
Introducción
Introducción
Beneficios
Etapas
2 Automatización
Introducción
Métodos
3 Gestión de la configuración
4 DevOps
Contexto
Qué es DevOps
Miguel Vidal / Jose Castro
Data Centers Consolidation
7 / 33
Introducción
Automatización
Gestión de la configuración
DevOps
Introducción
Beneficios
Etapas
Beneficios
Una buena homogeneización del CPD nos va a permitir:
reducir el tiempo de administración y despliegue
aprovechar mejor los recursos hardware
minimizar considerablemente el riesgo de fallo
invertir en infraestructura más robusta y resistente a fallos
facilitar la escalabilidad a medida de las necesidades
Miguel Vidal / Jose Castro
Data Centers Consolidation
8 / 33
Introducción
Automatización
Gestión de la configuración
DevOps
Introducción
Beneficios
Etapas
Índice
1
Introducción
Introducción
Beneficios
Etapas
2 Automatización
Introducción
Métodos
3 Gestión de la configuración
4 DevOps
Contexto
Qué es DevOps
Miguel Vidal / Jose Castro
Data Centers Consolidation
9 / 33
Introducción
Automatización
Gestión de la configuración
DevOps
Introducción
Beneficios
Etapas
Etapas
La homogeneización del CPD la podemos encarar siguiendo estas
etapas:
1 Automatización de tareas
Miguel Vidal / Jose Castro
Data Centers Consolidation
10 / 33
Introducción
Automatización
Gestión de la configuración
DevOps
Introducción
Beneficios
Etapas
Etapas
La homogeneización del CPD la podemos encarar siguiendo estas
etapas:
1 Automatización de tareas
2 Almacenamiento como servicio
Miguel Vidal / Jose Castro
Data Centers Consolidation
10 / 33
Introducción
Automatización
Gestión de la configuración
DevOps
Introducción
Beneficios
Etapas
Etapas
La homogeneización del CPD la podemos encarar siguiendo estas
etapas:
1 Automatización de tareas
2 Almacenamiento como servicio
3 Virtualización de servidores
Miguel Vidal / Jose Castro
Data Centers Consolidation
10 / 33
Introducción
Automatización
Gestión de la configuración
DevOps
Introducción
Beneficios
Etapas
Etapas
La homogeneización del CPD la podemos encarar siguiendo estas
etapas:
1 Automatización de tareas
2 Almacenamiento como servicio
3 Virtualización de servidores
4 Alta disponibilidad de servidores y servicios
Miguel Vidal / Jose Castro
Data Centers Consolidation
10 / 33
Introducción
Automatización
Gestión de la configuración
DevOps
Introducción
Beneficios
Etapas
Etapas
La homogeneización del CPD la podemos encarar siguiendo estas
etapas:
1 Automatización de tareas
2 Almacenamiento como servicio
3 Virtualización de servidores
4 Alta disponibilidad de servidores y servicios
5 Cloud Computing – IaaS
Miguel Vidal / Jose Castro
Data Centers Consolidation
10 / 33
Introducción
Automatización
Gestión de la configuración
DevOps
Introducción
Métodos
Automatización
Miguel Vidal / Jose Castro
Data Centers Consolidation
11 / 33
Introducción
Automatización
Gestión de la configuración
DevOps
Introducción
Métodos
Índice
1
Introducción
Introducción
Beneficios
Etapas
2 Automatización
Introducción
Métodos
3 Gestión de la configuración
4 DevOps
Contexto
Qué es DevOps
Miguel Vidal / Jose Castro
Data Centers Consolidation
12 / 33
Introducción
Automatización
Gestión de la configuración
DevOps
Introducción
Métodos
Tareas de un administrador
Las tareas de un administrador de sistemas se pueden clasificar en:
Tareas repetitivas
Atención a usuarios
Eventos de alarmas o emergencias
Despliegues y tareas nuevas
Miguel Vidal / Jose Castro
Data Centers Consolidation
13 / 33
Introducción
Automatización
Gestión de la configuración
DevOps
Introducción
Métodos
Automatización
Sólo hay que hacer las cosas una vez
Se reduce el tiempo en tareas aburridas
Minimizamos el riesgo de errores
Anticipación a los fallos y caídas
Muchos errores se pueden solucionar automáticamente sin
necesidad de intervención
Miguel Vidal / Jose Castro
Data Centers Consolidation
14 / 33
Introducción
Automatización
Gestión de la configuración
DevOps
Introducción
Métodos
Índice
1
Introducción
Introducción
Beneficios
Etapas
2 Automatización
Introducción
Métodos
3 Gestión de la configuración
4 DevOps
Contexto
Qué es DevOps
Miguel Vidal / Jose Castro
Data Centers Consolidation
15 / 33
Introducción
Automatización
Gestión de la configuración
DevOps
Introducción
Métodos
Métodos – Configuraciones
Hay que parametrizar las configuraciones en función de:
sistema operativo
distribuciones
shell
jerarquía de ficheros
comandos
servicios
versiones
Miguel Vidal / Jose Castro
Data Centers Consolidation
16 / 33
Introducción
Automatización
Gestión de la configuración
DevOps
Introducción
Métodos
Métodos – Actualizaciones
Aviso automático de actualizaciones:
Debian: apticron
Red Hat / CentOS: /etc/yum/yum-updatesd.conf
emit via = email
email to =
[email protected]
email from =
[email protected]
Ports: pkg version -vIL=
Miguel Vidal / Jose Castro
Data Centers Consolidation
17 / 33
Introducción
Automatización
Gestión de la configuración
DevOps
Introducción
Métodos
Métodos – Logs
Herramientas para facilitar la compresión de los ficheros de log:
Replicación de logs: syslog-ng
Parseador de logs: scripts
Analizadores de logs: logwatch y splunk
Miguel Vidal / Jose Castro
Data Centers Consolidation
18 / 33
Introducción
Automatización
Gestión de la configuración
DevOps
Introducción
Métodos
Métodos – Sincronización
NTP
Muchos ficheros de log en diferentes máquinas
Permite tener los relojes de los servidores sincronizados
Monitorización
Software especializado
scripts ad-hoc
Miguel Vidal / Jose Castro
Data Centers Consolidation
19 / 33
Introducción
Automatización
Gestión de la configuración
DevOps
Introducción
Métodos
Métodos – Lista daemons
Aviso de los sistemas y servicios por correo
Lista de poco tráfico
Tan sólo para mensajes de máquinas
Sólo correos de errores o anomalías
Buen uso de filtros: procmail
Miguel Vidal / Jose Castro
Data Centers Consolidation
20 / 33
Introducción
Automatización
Gestión de la configuración
DevOps
Introducción
Métodos
Métodos – Registro
Logging de operaciones
Herramientas: snoopy y rootsh
Seguimiento de incidencias y operaciones
Herramientas: Trac y Redmine
Miguel Vidal / Jose Castro
Data Centers Consolidation
21 / 33
Introducción
Automatización
Gestión de la configuración
DevOps
Introducción
Métodos
Métodos – Documentación
Política de configuración de sistemas
Políticas de seguridad
Políticas de actualización
Procedimiento de tareas
Miguel Vidal / Jose Castro
Data Centers Consolidation
22 / 33
Introducción
Automatización
Gestión de la configuración
DevOps
Gestión de la configuración
Miguel Vidal / Jose Castro
Data Centers Consolidation
23 / 33
Introducción
Automatización
Gestión de la configuración
DevOps
Configuration management (CM)
Procesos para automatizar y mantener la consistencia en
sistemas complejos: aeronáuticos, automovilísticos, militares,
sistemas espaciales...
En informática se usa para centralizar, automatizar, mantener
y desplegar configuraciones a través de un equipamiento
informático heterogéneo.
Se basa en obtener la
Comentarios de: Data Centers Consolidation (0)
No hay comentarios