SSilver - Fotolia

Evaluar Conozca los pros y contras de las tecnologías, productos y proyectos que está considerando.

Implemente mejores prácticas para apps de nube de datos intensivos

La casta actual de bases de datos NewSQL puede ayudar a dominar las aplicaciones en la nube de datos intensivos. Pero necesitan mejores prácticas.

Las mejores prácticas no salen por la ventana cuando las nuevas tecnologías entran, aconseja un líder en tecnología de mucho tiempo, quien trabaja implementando aplicaciones en la nube de datos intensivos.

Esto va para los nuevos tipos de bases de datos del mismo modo que lo hace para cualquier adopción de nuevas tecnologías, de acuerdo con Marc Firenze, director de tecnología en Eagle Investment Systems LLC, una subsidiaria de la firma de servicios financieros BNY Mellon.

Él dijo que la clase de bases de datos "NewSQL" que tratan de combinar lo mejor de los estilos relacionales y no relacionales promete, particularmente para aplicaciones en la nube, pero necesitan ser integradas con cuidado en los procesos de desarrollo existentes.

"La tecnología NewSQL DB, es como cualquier nueva tecnología. Usted tiene que darse cuenta que está introduciendo algo nuevo", dijo Firenze. "Cualquier práctica que utilice para hacer eso,  manténganla en su lugar”.

Para Firenze y su equipo, el último giro en la arquitectura de gestión de datos coincide con la adopción de la arquitectura de nube. Él y sus colegas de Eagle están implementando VoltDB, una base de datos NewSQL en memoria que soporta rasgos relacionales clave ACID –atomicidad, coherencia, aislamiento y durabilidad– para los datos a través de clusters distribuidos a gran escala. Tales agrupaciones distribuidas son atributos esenciales de la computación en nube.

Necesidad de escala económica

Según Firenze, Eagle como compañía crea software de contabilidad de inversión, software de gestión de rendimiento de cartera y software de gestión de datos para el manejo de los datos necesarios para la gestión de carteras. Muchos de los esfuerzos de Firenze ayudan a automatizar la adherencia a los requisitos de cumplimiento.

Debido a que los cálculos se hacen para grandes volúmenes de datos en ventanas cada vez más cortas de tiempo, se requiere un entorno de nube altamente escalable. Mientras que las configuraciones siguen utilizando las bases de datos relacionales, estas bases de datos establecidas no son lo que mejor encaja económicamente para todos los nuevos requisitos de la nube de datos intensivos.

"Para escalar de la manera más económica, tuvimos que introducir algunas nuevas tecnologías. Queríamos introducir un caché compartido para datos de referencia común, los datos OLTP de alto volumen y para reducir la carga en nuestros almacenes de datos persistentes. Y allí es donde entra VoltDB", dijo Firenze.

El proyecto con el Volt comenzó hace unos dos años, con cerca de seis meses de investigación y más de un año de desarrollo. La primera versión de una aplicación de medición de riesgo Eagle ya está disponible, dijo.

Poner rigor en el diseño

A menudo, las nuevas arquitecturas de datos entran en la empresa a través de skunk works; los desarrolladores descargan bases de datos innovadoras que pueden estar disponibles como muestras de código abierto. Ese enfoque “tipo garaje" no es adecuado para operaciones de software financiero como Eagle.

La suite Eagle es software de nivel empresarial, lo que requiere una precisión considerable, enfatiza Firenze. "Sentimos que el rigor que ponemos en el diseño y el análisis es alto", dijo.

"Mi equipo de desarrollo es de más de 300 personas. No es el tipo de cosas que nos tomamos a la ligera. No es como tres chicos en un garaje jugando con algo de código", dijo Firenze, que ha establecido su perspectiva sobre la base de la experiencia adquirida en sus inicios como analista de sistemas durante los días de la computación cliente/servidor para State Street Bank, hasta sus últimos trabajos como gerente de tecnología para el movimiento de Eagle hacia la computación en nube.

Firenze dijo que se esfuerza por asegurar que su equipo trabaja en cooperación y evita la interrupción. Eso incluye reuniones con el lado de negocios.

"Reunimos a nuestra gente de base de datos, a nuestra gente de negocios y a nuestros ingenieros de software. Y todos ellos trabajan en el diseño juntos, de manera colaborativa", dijo. Las interfaces de programación de aplicaciones (API) se convierten en el medio central de intercambio.

Centrarse en las API

Firenze dijo que el foco de Eagle está alrededor del diseño y construcción de APIs. Él siente que la premisa de la arquitectura de nube es tomar ventaja de SOA. Con la construcción de APIs basadas ​​en VoltDB en un catálogo global o de servicios, Eagle puede hacer una transición sin problemas para introducir esta nueva tecnología. El despliegue y la integración de las APIs de las bases de datos NewSQL pueden ser priorizados, dijo.

La mayor parte del esfuerzo ahora es en la construcción de la infraestructura de datos que puede no ser demasiado visible para sus usuarios. “La analítica de inversión de front-end es estupenda. Pero hacemos todas las cosas en el back-end. Es un trabajo que es críticamente importante, pero no tan cool", dijo.

Empezar lento puede ser una táctica valiosa, dijo, porque los nuevos conceptos de computación pueden tomar algún aprendizaje.

"Asegúrese de entender lo que tiene", dijo, refiriéndose especialmente a los nuevos datos. "Y asegúrese de que usted tiene un equipo que sabe lo que tiene”.

Los gerentes tienen que dar orientación y establecer un entorno donde las nuevas tecnologías pueden tener éxito. Los gerentes también necesitan saber cuándo darle a los desarrolladores un poco de espacio.

"A veces, lo mejor es solo asegurarse de permanecer fuera de su camino y darles la oportunidad de hacerlo", dijo Firenze.

Claramente, los avances tecnológicos y la embestida continua de datos están causando cambios en la forma en que los sistemas se construyen. Estos conductores han llevado a tecnólogos a considerar enfoques no tradicionales para la gestión de datos. Pero, como confirma el trabajo de Marc Firenze e Eagle, algunas de las mejores prácticas establecidas todavía ayudan a esos cambios a tomar forma.

Próximos pasos

Para conocer más sobre gestión en la nube:

Extendiendo los controles de gobierno de la información a la nube

Aumenta el uso de la nube y software DCIM en centros de datos

Preocupación de los gerentes de TI impulsa adopción de nube híbrida

Investigue más sobre Cloud computing (Computación en la nube)

Inicie la conversación

Envíenme notificaciones cuando otros miembros comenten sobre este artículo.

Por favor cree un Nombre de usuario para poder comentar.

- ANUNCIOS POR GOOGLE

Close