Bases de datos en la nube

Ponga su cabeza en las nubes

Los profesionales de datos están adoptando los conceptos de computación en nube para ofrecer bases de datos como un servicio (facilitando cargas administrativas y haciendo muy felices a los usuarios). Aprenda sobre los tres pasos para iniciarse en las bases de datos como un servicio.

- ¡Lea este artículo en nuestro formato de edición digital interactiva!
- Subscríbase en la revista IBM Data Management.

Los profesionales de datos están adoptando los conceptos de computación en nube para ofrecer bases de datos como un servicio, facilitando cargas administrativas y haciendo muy felices a los usuarios.

“Se necesitan semanas para configurar una nueva base de datos. ¡La necesito ahora!”

“Nuestras bases de datos de desarrollo/pruebas son un desastre. ¿Por qué nunca están organizadas?”

¿Alguna de estas quejas le suena familiar? Las posibilidades si usted es profesional de datos en una empresa grande, es que sí. Los departamentos de TI de hoy están infestados con trabajo atrasado en cuanto a la demanda de administración de datos. Desde las solicitudes de bases de datos para el desarrollo de nuevas aplicaciones y para pruebas, hasta las copias de seguridad y restauración de los siempre crecientes volúmenes de datos, nunca hay escasez de trabajo para mantener a los DBAs en actividad.

En un intento por minimizar el tiempo que emplean los profesionales de datos en modo reactivo (respondiendo a solicitudes de usuario con tareas “database, clone, database, clone” sin fin), algunas organizaciones están tomando prestados conceptos de auto-servicio del dominio de la computación en nube y se están moviendo hacia un modelo de base-de-datos-como-un-servicio o DBaaS, donde los usuarios simplemente “se estiran hacia la nube” y toman la base de datos que necesitan.

Es una tentadora idea, especialmente para los usuarios finales. Los desarrolladores de sistemas y de software aman el control que pueden lograr con las capacidades de auto-servicio de las DBaaS. Cuando no están en una implementación, en lugar de estar esperando a que el departamento de TI regrese una semana después con una base de datos de desarrollo/pruebas, pueden solicitar y suministrar recursos al vuelo (conservando su impulso y sus ideas frescas).

No obstante, para hacer realidad esta visión, los expertos en datos deben realizar una cantidad considerable de preparativos en la etapa final. Construir una nube de datos privados e implementar DBaaS exitosamente para los usuarios finales requiere que los DBAs consideren numerosos factores, entre los que está la infraestructura del hardware subyacente de la nube, los datos datos globales (mejores prácticas) a ser implementados y replicados en la nube y, finalmente, la interfaz de servicios que reunirá a todos estos elementos sin problema para que los usuarios finales completen el cuadro.1

“Nuestras bases de datos de desarrollo/pruebas son un desastre. ¿Por qué nunca están organizadas?”

Asomando entre las nubes

La computación en nube se refiere a una categoría de soluciones de tecnología que permite a los usuarios accesar a recursos informáticos (en este caso, a recursos de datos) on-demand, según sea necesario, así los recursos sean físicos o virtuales, dedicados o compartidos, y sin importar la forma en que se acceda a ellos (mediante conexión directa, red de área local [LAN], red de área amplia [WAN] o Internet).

Para ofrecer DBaaS en la nube, los departamentos de TI de las empresas deben construir y administrar una nube privada de datos corporativos (una plataforma consistente en hardware de almacenamiento, imágenes virtuales, esquemas de bases de datos, y más), y poner esa nube a disposición de los usuarios mediante una interfaz de servicios.

Una vez que esta infraestructura está en su lugar, a medida que la base de datos surge, los usuarios simplemente pueden ir a la nube, solicitar los recursos que necesitan y obtener acceso inmediato a su propia base de datos personal on-demand. Cuando ya no necesiten los recursos de datos, estos se reciclan de nuevo en la nube para reasignación, en lugar de quedar inactivos y desperdiciados.

Una infraestructura optimizada para entrega de nube de base de datos hace énfasis en la simplicidad y eficiencia mediante la automatización y la estandarización del hardware.
Una infraestructura optimizada para entrega de nube de base de datos hace énfasis en la simplicidad y eficiencia mediante la automatización y la estandarización del hardware.

Paso uno: Construya las bases de la nube

Su primera parada en el camino hacia la construcción de un entorno de computación en nube y entrega de DBaaS, será considerar su infraestructura de hardware subyacente y asegurarse que está alineada con las metas DBaaS (vea la Figura 1). Debido a la forma en que están estructurados los departamentos de TI, es posible que estas decisiones sobre hardware no se tomen en el vacío. En realidad, la mayoría de los DBAs necesitan colaborar con administradores de sistema y sus contrapartes de arquitectura de la empresa, para buscar un consenso sobre cómo se verá la infraestructura de hardware. Este proceso puede necesitar de compromisos de todas las partes, así que intente entrar a la conversación con un claro conocimiento de sus principales prioridades en hardware y las cosas que simplemente le “gustaría tener”. ¿No está seguro(a) cuáles deberían ser esas prioridades? Continúe leyendo.

Como para cualquier decisión de compra de hardware, muchos atributos incidirán en la decisión (plataforma, tamaño de almacenamiento, velocidad, costo, y más). Para soportar DBaaS en la nube, sobre cualquier otra cosa usted querrá asegurar que su hardware sea tan estandarizado como sea posible. Dado que es bastante más fácil automatizar un script para que se ejecute en un sistema abierto y homogéneo que muchos diferentes scripts en un sistema heterogéneo, la estandarización es la clave de la automatización. En esencia las DBaaS no son más que automatización, la automatización del proceso de configurar y aprovisionar una base de datos, por lo que entre más uniforme sea su plataforma de hardware, más simple será configurar la DBaaS.

Luego, observe las opciones de almacenamiento disponibles para dar soporte a su base de datos. Asegúrese de entender claramente los tipos de recursos que usted recibirá inmediatamente (incluyendo atributos como alta disponibilidad, recuperación de desastres y autonomía), así como la capacidad de almacenamiento total y las capacidades de su infraestructura de hardware. Como esta plataforma constituirá finalmente la base de su ofrecimiento DBaaS, es crítico que usted sepa exactamente de lo que es capaz, y qué puede usted ofrecerles a sus usuarios finales. Por ejemplo, si usted establece una base para almacenamiento que tenga capacidades excepcionales en cuanto a confiabilidad, disponibilidad y facilidad de mantenimiento (RAS), estará mejor equipado(a) para suministrar bases de datos en la nube que sean resistentes y también altamente disponibles.


Plataformas de bases de datos IBM y DBaaS en la nube

El artículo principal habla sobre cómo los profesionales de datos pueden entregar DBaaS a sus propios usuarios finales mediante la construcción de nubes de datos privadas. IBM está comprometida a ayudarle a construir y entregar DBaaS a través de nubes corporativas dentro de las instalaciones, y está trabajando para implementar estas capacidades en bases de datos habilitadas para la nube IBM DB2 e IBM Informix.

IBM DB2 para z/OS y DB2 para Linux, UNIX y Windows (LUW)

Gracias a la versatilidad de la interfaz DB2 y a su carga de trabajo mixta y soporte multiplataforma, el DB2 se ajusta muy bien a entornos de computación en nube. Actualmente, el DB2 LUW está disponible en IBM Smart Business Cloud, IBM WebSphere Cloudburst Appliance, RightScale Cloud Management Platform y en Amazon Elastic Compute Cloud (EC2).

IBM Informix

IBM Informix ofrece una plataforma preparada para la nube que permite a los DBAs comenzar rápidamente en la nube usando recursos de automatización para agilizar la implementación y acelerar el suministro de almacenamiento. Actualmente IBM Informix está disponible en IBM Smart Business Cloud, Amazon EC2 y en la nube académica del Virtual Computing Lab (VCL).


Paso dos: Identifique cargas de trabajo comunes y mejores prácticas

La siguiente etapa de la planeación DBaaS le da a usted, como profesional de datos experimentado(a) con profundo conocimiento del funcionamiento interno de su organización y su estructura de datos, la oportunidad de brillar. El paso más crítico hacia la entrega de DBaaS y que realmente genera valor para sus usuarios finales es decidir anticipadamente qué tipo de plantillas e imágenes de bases de datos deben ponerse a disposición en la nube. Para tomar estas decisiones, usted debe identificar las cargas de trabajo comunes y los procesos clave que tienen lugar en su entorno de negocios, y recolectar las mejores prácticas. Estos elementos son los principales candidatos para automatización y entrega mediante DBaaS y la clave para su implementación exitosa.

Por ejemplo, los DBAs pueden trabajar de la mano con los gerentes de la línea de negocios para identificar "lo indispensable" de los conjuntos de datos, y utilizar esta información para crear plantillas de bases de datos que se conecten eficientemente a los sistemas de primer plano, que funcionen bien con herramientas de consulta y que se puedan clonar fácilmente para aprovisionamiento futuro vía DBaaS. Luego, el personal y los sistemas pueden llegar a la nube y accesar a plantillas completas que contengan los datos más recientes, información al minuto y estructuras de datos (sin crear las dificultades de la administración de datos como cambios de esquema, correlacionamiento, migración de datos, y más).

En otros entornos corporativos los DBAs pueden escoger imágenes de bases de datos (que frecuentemente incorporan metadatos específicos de la industria y datos de referencia) como candidatos para automatización. Un(a) DBA que esté familiarizado(a) con los requisitos de negocios puede aislar una instancia de una base de datos de producción que contenga un conjunto crítico de tablas, vistas, desencadenantes y procedimientos almacenados (así como datos clave de referencia), para crear una imagen da base de datos para que sea automatizado mediante DBaaS. Cuando el negocio solicite una base de datos para dar soporte a una nueva sucursal o para probar una aplicación, no habrá necesidad de esperar semanas mientras los DBAs la construyen. En lugar de ello, estará disponible instantáneamente mediante DBaaS en la nube.


Paso tres: Establezca un modelo de entrega

Ahora que usted ha decidido su estructura de hardware y que ha identificado los procesos y procedimientos a ser automatizados mediante DBaaS, su paso final será trabajar con los usuarios finales para enseñarles y ayudarles a seleccionar la interfaz mediante la cual estarán disponibles estos servicios de datos.

Hay tres métodos principales para acceder a DBaaS: mediante una interfaz gráfica de usuario (GUI), una interfaz de línea de comandos (CLI), o directamente mediante una interfaz de transferencia de estado representacional estándar (REST). La interfaz que usted utilice en última instancia dependerá en gran medida de las preferencias del usuario final. Por ejemplo, aunque de los tres una GUI es el enfoque más fácil para el usuario, si los usuarios finales ya utilizan aplicaciones que utilicen CLI, es posible que no deseen cambiar. De forma alterna, los usuarios pueden querer eliminar completamente la necesidad de intervención humana y promover una integración más estrecha con su entorno, programando aplicaciones que se comuniquen directamente con DBaaS vía REST. Cuando usted conoce las opciones, puede trabajar con sus usuarios y guiarles hacia la interfaz DBaaS que mejor se adapte a sus gustos y deseos particulares, y juntos pueden seleccionar el empaquetador que reunirá todo el paquete DBaaS.


Una nube con un manto plateado

No es un secreto que administrar los volúmenes de datos que se expanden rápidamente y que las necesidades de administración de bases de datos de las grandes empresas de hoy no es fácil. Los DBAs tienen un trabajo difícil y no cabe duda de ello. La buena noticia es que con las DBaaS los profesionales de datos están en una posición única, no sólo para proporcionar a los usuarios nuevos niveles de libertad y de servicio, sino también para librarse de la rueda de hámster de las tareas rutinarias de datos y pasar al lado bueno. Y aunque pueda requerir de algo de trabajo duro llegar allí, tan lejos como una nube con un manto plateado, así de bien es exactamente como resulta.

Recursos de Asociados
Applied Analytix, Inc DBIFourth Millennium Technologies
Software IBMIBM Client Reference ProgramIBM Information On Demand
International DB2 Users Group (IDUG)Informix ConferenceMelissa Data
NetezzaNiteo PartnersQuest Software
Relational Architects InternationalSafari Books Online

Recursos

Comentarios

developerWorks: Ingrese

Los campos obligatorios están marcados con un asterisco (*).


¿Necesita un IBM ID?
¿Olvidó su IBM ID?


¿Olvidó su Password?
Cambie su Password

Al hacer clic en Enviar, usted está de acuerdo con los términos y condiciones de developerWorks.

 


La primera vez que inicie sesión en developerWorks, se creará un perfil para usted. La información en su propio perfil (nombre, país/región y nombre de la empresa) se muestra al público y acompañará a cualquier contenido que publique, a menos que opte por la opción de ocultar el nombre de su empresa. Puede actualizar su cuenta de IBM en cualquier momento.

Toda la información enviada es segura.

Elija su nombre para mostrar



La primera vez que inicia sesión en developerWorks se crea un perfil para usted, teniendo que elegir un nombre para mostrar en el mismo. Este nombre acompañará el contenido que usted publique en developerWorks.

Por favor elija un nombre de 3 - 31 caracteres. Su nombre de usuario debe ser único en la comunidad developerWorks y debe ser distinto a su dirección de email por motivos de privacidad.

Los campos obligatorios están marcados con un asterisco (*).

(Por favor elija un nombre de 3 - 31 caracteres.)

Al hacer clic en Enviar, usted está de acuerdo con los términos y condiciones de developerWorks.

 


Toda la información enviada es segura.


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=90
Zone=Information mgmt
ArticleID=680832
ArticleTitle=Bases de datos en la nube
publish-date=06142011