I D C T E C H N O L O G Y S P O T L I G H T

Descargar (0)

Texto completo

(1)

I D C T E C H N O L O G Y S P O T L I G H T

S i m p l i f i q u e l a s o p e r a c i o n e s d e T I e m p r e s a r i a l c o n h e r r a m i e n t a s d e g e s t i ó n a b i e r t a

Septiembre de 2014

Adaptado de Rethinking the Management Software Landscape in the Era of Software-Defined Datacenters:

Integration, Automation, and Analytics por Mary Johnston Turner, IDC #DR2014_T4_MJT

Patrocinado por Red Hat

A medida que los centros de datos de las empresas y de los proveedores de servicios crecen en tamaño y alcance, los administradores de sistemas deben optimizar los procesos de gestión y consolidar las herramientas a tal fin. Es cada vez mayor la cantidad de solicitudes de

aprovisionamiento, gestión de parches y cambios generadas por los centros de datos virtualizados y definidos por software (SDDC) de la actualidad, a lo que se suman las arquitecturas de nube híbrida y el desarrollo continuo de los métodos de entrega; todo ello requiere un enfoque nuevo y más eficiente para gestionar los sistemas. Muchos equipos de gestión de centros de datos están adoptando iniciativas de código abierto para ayudar a simplificar y estandarizar sus entornos de software de gestión de sistemas y, al mismo tiempo, para poder sacar provecho de la innovación impulsada por las comunidades. En este documento se analiza el papel crítico que está

desempeñando la comunidad de código abierto en la transformación de los mercados de software para la gestión de sistemas. También se describe la manera en que Red Hat Satellite 6 ayuda a los clientes a transformar sus estrategias de gestión del centro de datos.

La virtualización, los SDDC y la nube transforman las prioridades de gestión del centro de datos

Las soluciones y los procesos tradicionales involucrados en la gestión del centro de datos solían centrarse en el aprovisionamiento, la gestión de parches, el monitoreo y el mantenimiento de los componentes del sistema físico que daba soporte a configuraciones discretas y relativamente estáticas de aplicaciones, middleware y software de infraestructura. Estos sistemas estaban diseñados para la implementación de software en sistemas físicos. En esos entornos tradicionales, los cambios no eran frecuentes y se realizaban con mucho cuidado usando procesos de control metódicamente planificados y coordinados.

A medida que los centros de datos se hacen cada vez más virtualizados y definidos por software, los requisitos en materia de aprovisionamiento, configuración y gestión de parches son mucho más dinámicos y menos previsibles. Las máquinas virtuales deben poder expandirse y contraerse según se necesite. Quizás haya que desplazar cargas de trabajo en el momento y sin previo aviso. Se pueden lanzar actualizaciones de las aplicaciones una vez por día, o incluso por hora, mientras que permitir al usuario final mayor aprovisionamiento por autoservicio desde la nube hace que los desarrolladores constantemente reclamen y reconfiguren recursos sobre la marcha.

Para responder a estos requisitos que cambian con tanta rapidez, la cantidad y la diversidad de las herramientas de gestión para el centro de datos literalmente explotaron: los equipos de TI

implementan soluciones de gestión y procesos diferentes y desconectados para cada sistema, entorno operativo, hipervisor y recurso de middleware. Los administradores de TI se especializaron en un entorno particular, pero no siempre pudieron ocuparse de todas las tareas necesarias para los

(2)

distintos entornos. Los equipos de gestión se dieron cuenta rápidamente de que el proceso de actualizar y modificar cualquiera de los sistemas a menudo implicaba un gran nivel de coordinación manual con otros dominios y administradores.

Para gestionar y optimizar a gran escala los centros de datos virtualizados y dinámicos de la actualidad, que además están definidos por software, los equipos de TI tienen que ser más ágiles.

Para eso, deben integrar procesos y adoptar soluciones de gestión más flexibles y extensibles que puedan aplicar políticas y configuraciones coherentes en una combinación heterogénea de

infraestructura, middleware y nube. También necesitan que sus procesos y herramientas de gestión estén más unificados para poder optimizar, estandarizar, integrar y automatizar la mayor cantidad posible de actividades y así mejorar la productividad del administrador y facilitar una respuesta más rápida a las cambiantes demandas del negocio.

En la Figura 1 se observa hasta qué punto las estrategias fragmentadas de gestión que se usan en la actualidad afectan la productividad del personal de TI. La investigación de IDC muestra que las actividades de gestión de aprovisionamiento, parches y configuración actualmente ocupan el 21,6 % del tiempo de un administrador de un centro de datos típico, mientras que la gestión de solicitudes de servicio y aprobaciones llega al 18,3 %. En conjunto, estas actividades de gestión de cambios y control de configuración insumen el 40 % del tiempo de un administrador de TI.

Además, se suma un 24,8 % de tiempo que se destina al control, la detección y la resolución de problemas. Los procesos manuales y ad hoc suelen ocasionar errores humanos que, a su vez, conducen a errores de configuración y problemas operativos. Al reducirse el tiempo dedicado a estas actividades de gestión de aprovisionamiento, cambios y configuración, disminuye directamente el costo de ejecutar el centro de datos, ya que el personal cuenta con más tiempo para dedicarse a las

prioridades de negocio nuevas e innovadoras, además de reducir la cantidad de errores y demoras.

F i g u r a 1

Distribución típica del tiempo que el personal de TI dedica a operaciones y administración

Fuente: IDC, 2013

Gestión del aprovisionamiento,

parches y configuración

21,6%

Gestión de solicitudes y aprobaciones de nuevos servicios

18,3%

Reuniones internas y con proveedores

14,7%

Monitoreo, detección y resolución de

problemas 24,8%

Innovación y nuevos proyectos

20,5%

(3)

En el área de la nube y la virtualización, los desarrolladores, usuarios finales, clientes y asociados requieren una infraestructura tecnológica altamente disponible, asequible y flexible, que les permita realizar su trabajo lo mejor posible. Para acompañar estas prioridades de negocio, los equipos de gestión del centro de datos necesitan soluciones de gestión de aprovisionamiento, parches y

configuración que puedan escalar según la necesidad para adaptarse a los complejos entornos de TI híbridos.

Las comunidades de código abierto recurren a la gestión de sistemas para la virtualización, los SDDC y la nube

En los últimos diez años, la comunidad de código abierto ha convertido en prioridad la gestión de sistemas de manera de simplificar y estandarizar el funcionamiento de centros de datos complejos y heterogéneos. Los miembros de esta comunidad reconocen la necesidad de contar con enfoques abiertos y modulares que permitan a los administradores seleccionar, unificar y escalar la gestión de recursos híbridos físicos, virtuales y en la nube según surja la necesidad. Algunos de los principales proyectos de código abierto para la gestión de sistemas son:

Puppet: desde el año 2005 Puppet ofrece tecnología de automatización de configuraciones usando un lenguaje declarativo basado en Ruby y específico del dominio para describir

configuraciones de sistemas individuales en el contexto de un marco de alta gama impulsado en modelos, además de una terminología fácil de usar que elimina la necesidad de especificar comandos específicos del SO. La arquitectura basada en agentes funciona con Linux, Unix, Windows o un sistema operativo no servidor y prefiere un enfoque de operaciones de desarrollo (DevOps) basadas el ciclo de vida para descubrir, definir y ejecutar los estados que se busca establecer para los servidores Web, de bases de datos, de aplicaciones y de seguridad, además de la infraestructura de redes y almacenamiento. Se pueden aplicar módulos componibles y reutilizables en una amplia gama de sistemas operativos y entornos físicos, virtuales y basados en la nube. Hay más de 2400 módulos disponibles a través del Puppet Forge de código abierto.

Chef: la comunidad Chef se inició en 2009 con la finalidad de automatizar la configuración, la gestión de parches, el mantenimiento y la implementación a gran escala de entornos

heterogéneos de software de infraestructura. Chef utiliza una arquitectura que concentra la carga de procesamiento de automatización en el cliente y no en el servidor Chef maestro de referencia, lo que reduce los gastos globales de la red y facilita la portabilidad de definiciones reutilizables de automatización (conocidas como recetas y libros de cocina) tanto en centros de datos virtualizados como en nubes públicas, privadas e híbridas. Desde hace algunos años, Chef se concentra enbrindar soporte para entornos Windows y Linux, y más recientemente se asoció con Microsoft para permitir migraciones a entornos Azure.

Foreman: nacida en 2009, la comunidad Foreman ofrece una arquitectura basada en un complemento que permite aprovisionar, configurar, orquestar y monitorear servidores físicos y virtuales, tanto en sistemas físicos como en la nube pública. Gracias a sus funcionalidades esenciales de interacción, tales como Web, CLI y API Restful, los administradores pueden diseñar organizaciones siguiendo una lógica de negocio de mayor nivel. Las integraciones con Puppet y Chef permiten que los administradores de sistemas controlen el ciclo de vida completo de

aprovisionamiento y configuración de sistemas en toda la combinación híbrida de infraestructura y middleware.

Katello, Pulp y Candlepin: Red Hat respaldó proyectos de comunidades lanzados inicialmente en 2012 para ayudar a gestionar contenidos en entornos de TI híbridos. Pulp es una plataforma para administrar repositorios de contenidos, como paquetes de software, y poner ese contenido a disposición de una gran cantidad de consumidores. Con Katello es posible extraer contenido de repositorios remotos dentro de entornos aislados, facilitar la gestión de suscripciones y brindar aprovisionamiento a gran escala. Candlepin es una colección de herramientas que sirven

(4)

para gestionar suscripciones de software y brindar acceso a los usuarios a contenidos por suscripción a través de conexiones seguras.

ManageIQ: este reciente proyecto de código abierto surge tras la adquisición de ManageIQ por parte de Red Hat, con el fin de contribuir a la tecnología CloudForms de orquestación y

abstracción en la nube. La iniciativa apunta a optimizar el aprovisionamiento y el desempeño de las cargas de trabajo en entornos heterogéneos de nube física, virtual e híbrida, tales como OpenStack, VMware, KVM, Red Hat, Microsoft y Amazon, entre otros. Sus funcionalidades basadas en etiquetas para monitorear, analizar y relacionar eventos mejoran la distribución de las cargas de trabajo, el cumplimiento regulatorio observando las políticas, la optimización de la capacidad y la imposición de una cuota, así como modelos de showback y chargeback (pago por uso). Las soluciones de gestión de bases de datos desarrolladas por la comunidad de código abierto siguen madurando rápidamente gracias a las contribuciones constantes e incesantes de miles de profesionales. Al igual que muchos otros proyectos de este tipo, los equipos de TI expertos en tecnología pueden utilizar descargas gratuitas de código abierto. Sin embargo, muchas organizaciones prefieren productos con respaldo comercial que ofrezcan integraciones probadas, código reforzado y contenido premium.

Los beneficios de las soluciones abiertas e impulsadas por la comunidad para la gestión de TI

A la hora de evaluar soluciones abiertas e impulsadas por la comunidad para la gestión del centro de datos en entornos híbridos físicos, virtuales y en la nube, las organizaciones deben tener en cuenta muchas dimensiones, entre ellas:

 La disponibilidad de una arquitectura federada de escalamiento horizontal para dar soporte tanto a la tecnología que se consume internamente como a grandes implementaciones en la nube pública.

 El descubrimiento uniforme, la integración de flujos de trabajo y la interoperabilidad en sistemas físicos heterogéneos, múltiples hipervisores y entornos de TI híbridos, tanto públicos como privados.

 La capacidad de sustentar bibliotecas de contenidos basadas en roles y optimizadas para las necesidades de desarrolladores, equipos de operaciones de TI, líneas de negocios o equipos definidos por su ubicación geográfica.

 Una arquitectura de integración modular que permita una selección lista para usar y el agregado de funciones y servicios de gestión según se necesite.

 Enfoques programáticos para actualizar y aprovechar contenido de configuración y

aprovisionamiento impulsado por la comunidad, a fin de garantizar el acceso continuo a nuevas innovaciones sin dejar de mantener la estabilidad del entorno de producción.

 Soporte para flujos de trabajo continuos con el fin de gestionar el ciclo de vida completo del contenido (aprovisionamiento, configuración y gestión de parches) ya sea en sistemas físicos, virtuales o en la nube.

 El uso de soluciones de gestión unificadas, integradas y basadas en estándares para optimizar los procesos manuales y para que los equipos de TI puedan usar un entorno unificado para gestionar recursos heterogéneos. (Estas soluciones también van a ayudar a reducir los costos del software de gestión, además de simplificar los procesos y permitir que los equipos de TI ofrezcan orquestación, aprovisionamiento, gestión de parches y del cambio sin interrupciones y en conformidad con las políticas aplicables, en centros de datos híbridos en el lugar y en la nube.

Al reducir el tiempo dedicado a las actividades ad hoc y manuales de aprovisionamiento,

(5)

configuración y parches, las soluciones de gestión impulsadas por la comunidad para entornos híbridos también ayudan a mejorar la productividad del personal de TI, a aumentar los niveles de servicio, a reducir los errores humanos y a entregar recursos con mayor rapidez para el

negocio.)

Beneficios de Red Hat Satellite 6

Red Hat Satellite 6 ofrece a los clientes una solución totalmente integrada del ciclo de vida del servidor físico, virtual y en la nube, con una cantidad de herramientas importantes y probadas de middleware impulsadas por la comunidad y contenido de gestión de configuraciones.

Específicamente, Red Hat Satellite 6 emplea una arquitectura Foreman con complementos, altamente modular, y que se basa en las funcionalidades de gestión de contenidos y suscripciones de Katello, Pulp y Candlepin.

Red Hat Satellite 6 está diseñado para entornos de gran escala que abarcan centros de datos que funcionan en nubes públicas y privadas. Se mantiene y migra todo el soporte existente de Red Hat Satellite 5 para On-premise Red Hat Enterprise Linux y, además, se agrega soporte para sistemas Red Hat Enterprise Linux alojados en una cantidad cada vez mayor de asociados que operan en nubes públicas, como Amazon EC2, Rackspace y Google Compute Engine y para múltiples hipervisores, entre ellos, Red Hat Virtualization y VMware.

Para aumentar drásticamente la escalabilidad, Red Hat Satellite 6 presenta el concepto de servidores Red Hat Satellite Capsule Servers, que extiende el entorno de gestión a ubicaciones remotas al acercar el contenido a los hosts. Estos servidores son administrados centralmente por los Red Hat Satellite Servers de tenencia compartida, que ofrecen gestión de suscripciones a

contenidos, control de usuarios y grupos basados en roles, e interfaces de programación gráficas, de línea de comandos y de aplicaciones, para que los administradores individuales puedan trabajar directamente con la consola de Red Hat Satellite o integrarla a otras herramientas de gestión, flujos de trabajo y cuadros de mando, según lo necesiten (ver Figura 2).

(6)

F i g u r a 2

Red Hat Satellite 6: cuadro de mandos de contenido

Fuente: Red Hat, 2014

Además del contenido provisto por Red Hat, ya está disponible la integración completa con la comunidad Puppet, y pronto se lanzarán versiones compatibles con Chef. La arquitectura de

complemento permite que los clientes consuman continuamente el contenido nuevo impulsado por la comunidad, además de distribuir rápidamente las actualizaciones para los sistemas en entornos híbridos altamente distribuidos. Las funcionalidades de gestión de suscripciones y contenido que ofrecen Katello, Pulp y Candlepin permiten diseñar bibliotecas de contenido específico para roles que pueden ser reutilizadas y actualizadas según se necesite por distintos equipos de

desarrolladores, control de calidad, producción y aplicaciones a lo largo de todo el ciclo de vida de aprovisionamiento, configuración y gestión de parches. A diferencia de Red Hat Satellite 5, que estaba disponible únicamente en inglés, Red Hat Satellite 6 ofrece ediciones localizadas en japonés, francés, alemán, español e italiano.

Desafíos

Los clientes de Red Hat siempre utilizaron Red Hat Satellite 5 para satisfacer sus necesidades básicas de gestión de aprovisionamiento, configuración y parches de los servidores Red Hat Enterprise Linux. En la mayoría de los casos, esas implementaciones se limitaban a apenas unos cientos o miles de sistemas. Red Hat Satellite 6 conserva el nombre de la marca Satellite pero en esencia es un producto totalmente nuevo, que surge de muchos proyectos probados y maduros de código abierto y bibliotecas de automatización para la gestión de configuraciones. Red Hat Satellite 6 está diseñado para ser mucho más escalable y flexible que el producto anterior, y apunta a clientes que necesitan optimizar y estandarizar procesos y contenido de aprovisionamiento, configuración y parches de TI para dar soporte a centros de datos altamente dinámicos, ya sea virtuales, definidos por software o en la nube híbrida. Red Hat tendrá que mostrarles a los clientes actuales y

(7)

potenciales los beneficios de la nueva arquitectura de Red Hat Satellite 6, además de garantizarles a los usuarios existentes que la transición se llevará a cabo sin sobresaltos y con un sólido soporte para los entornos anteriores de Red Hat Satellite 5. Cuando los clientes adopten arquitecturas de TI híbridas y trabajen para optimizar sus procesos y herramientas de gestión, muchos pensarán en emplear tecnologías abiertas impulsadas por la comunidad. Este momento de transición ofrece no solo la oportunidad de captar nuevos clientes sino también de que los clientes existentes tengan en cuenta nuevas opciones.

Red Hat debe asegurarse de que los clientes comprendan totalmente la amplitud y profundidad de lo que Red Hat Satellite 6 tiene para ofrecerles en materia de entornos de TI abiertos e híbridos.

Conclusión

La investigación de IDC muestra que la mayoría de las organizaciones de TI de nivel empresarial se verán obligadas a dar soporte durante muchos años a arquitecturas de TI híbridas y heterogéneas que abarquen centros de datos en las empresas y en nubes públicas. Las empresas desean tener el control de los activos críticos de TI, además de la agilidad y el acceso a las nuevas funcionalidades disponibles a través de servicios basados en la nube pública. Las soluciones de gestión de centros de datos que puedan escalar y federarse según lo que se necesite, y que aprovechen rápidamente la innovación impulsada por la comunidad de código abierto, serán fundamentales para las

organizaciones que deseen optimizar y simplificar las operaciones además de reducir costos y mejorar los niveles de servicio.

S O B R E L A P U B L I C A C I Ó N

Esta publicación fue producida por IDC Custom Solutions. La opinión, el análisis y los resultados de esta investigación se desprenden de una investigación y un análisis más detallados llevados a cabo y publicado de manera independiente por IDC, salvo especificación de patrocinio de algún proveedor en particular. IDC Custom Solutions pone a disposición el contenido de IDC en una amplia variedad de formatos para su distribución por varias empresas. Tener la licencia para distribuir los contenidos de IDC no implica la adhesión del licenciatario o su opinión.

C O P Y R I G H T Y R E S T R I C C I O N E S

Toda información sobre IDC o referencia a IDC que se utilice en publicidades, comunicados de prensa o material promocional requiere la autorización previa de IDC por escrito. Para solicitar autorizaciones, póngase en contacto con la línea de

información de IDC Custom Solutions al 508-988-7610 o en gms@idc.com. Para traducir o localizar este documento se requiere una licencia adicional por parte de IDC.

Para más información acerca de IDC, visite www.idc.com. Para más información acerca de IDC Custom Solutions, visite http://www.idc.com/prodserv/custom_solutions/index.jsp.

Casa matriz: 5 Speen Street Framingham, MA 01701 USA P.508.872.8200 F.508.935.4015 www.idc.com

Figure

Actualización...

Referencias

Related subjects :