freshidea - Fotolia

Lo básico Póngase al día con nuestro contenido introductorio.

4 proyectos de bricolaje para hacer su negocio más amigable a la nube

Muestre a su empresa que hay valor en hacer más en la nube. Incluso en un mundo de trabajo desde casa, puede comenzar con proyectos pequeños que serán catalizadores para una adopción más amplia.

Si usted y sus compañeros de trabajo están trabajando desde casa, puede que no sea el mejor momento para abordar nuevos proyectos, especialmente aquellos destinados a llevar a su organización hacia una versión ideal y «nubosa» de sí misma.

Sin embargo, incluso ahora, puede encontrar formas de configurar su empresa para la adopción de la nube. Puede hacerlo creando ejemplos en producción que su empresa luego pueda aplicar a través de su huella de TI.

Explore estas cuatro ideas de proyectos de bricolaje en la nube y aprenda cómo convencer a su empresa para implementar estos proyectos en una escala más amplia.

Configure infraestructura como código

Una organización totalmente habilitada para la nube podría comprometer todas sus definiciones de infraestructura en archivos versionados y legibles por máquina y luego recrear esa infraestructura ejecutando un comando simple. Si sus definiciones de infraestructura existen como código, nunca tendrá lagunas de conocimiento sobre cómo configurar sistemas críticos. También tendrá menos interrupciones y errores relacionados con la ejecución de sus sistemas.

Puede ser desalentador dar el primer paso hacia la infraestructura como código, especialmente si su organización tiene un equipo de operaciones considerable que configura la infraestructura manualmente. Sin embargo, las ofertas de infraestructura como código han recorrido un largo camino en la última década y ahora es extremadamente simple usar herramientas como AWS CloudFormation o Terraform de Hashicorp.

Comience su proyecto de nube de infraestructura como código identificando la infraestructura que «posee» su equipo. Si está en un equipo de desarrollo de software, podría ser su entorno de desarrollo, puesta en escena o QA. Si está en un equipo de operaciones, entonces podría ser algo que operaciones posee internamente, como una VM o un contenedor que ejecuta trabajos automatizados o uno que regularmente se le pide que asigne. Si está en otro equipo, podrían ser las máquinas virtuales o los contenedores que ejecutan sus aplicaciones centrales de tickets o CRM.

Un archivo de configuración típico para una VM o contenedor, con todas sus funciones y permisos de seguridad, tiene menos de 100 líneas. Si puede elegir entre una VM y un contenedor –es decir, actualmente es una VM, pero a nadie le importa si la mueve a un contenedor– es probable que desee elegir un contenedor, porque el Dockerfile en sí mismo es una forma de infraestructura como código De esa manera, puede especificar todo el software que debe instalarse en el hardware virtual que ha asignado.

Construya un lago de datos

Los lagos de datos son recursos fenomenales para impulsar la agilidad organizacional. Un lago de datos es un repositorio de almacenamiento que guarda exportaciones de datos de diferentes sistemas y servicios. Estos datos pueden almacenarse en diseños nativos y formatos comunes, consultarse juntos e incluso integrarse con herramientas SaaS de terceros.

Con un lago de datos, puede centralizar los informes para ver múltiples sistemas a la vez. También puede crear servicios que necesitan datos provenientes de múltiples sistemas y crear integraciones de sistemas más fáciles sin tener que construir sus propias API.

Para comenzar, haga su primera iteración del lago de datos tomando los datos de un sistema y exportándolos regularmente a un almacén de objetos en la nube que puede ser consultado por un sistema de consulta de big data. Cada uno de los principales proveedores de la nube ofrece herramientas para construir lagos de datos.

Por lo general, no es una carga sustancial exportar datos de manera regular desde los sistemas existentes a un lago de datos o elaborar un primer informe desde un lago de datos. Idealmente, su primer informe debe abordar un punto de dolor significativo, uno que ejerza presión no deseada en los sistemas existentes.

Mejore sus ETL

Muchas organizaciones luchan por transferir datos de un sistema a otro en su huella administrativa. Este proceso a menudo se llama Extraer, Transformar, Cargar (Extract, Transform, Load o ETL), pero puede tener otros nombres y técnicas. Por ejemplo, esto se implementa con frecuencia como Extraer, Cargar, Transformar (ELT). Esto puede implicar mover datos de múltiples sistemas a un lago de datos o simplemente de una base de datos a otra. Al igual que en el caso del lago de datos, los principales proveedores de la nube ofrecen sus propios servicios administrados: AWS Glue, Cloud Dataproc y Azure Data Factory.

Para los propósitos de un proyecto de bricolaje en la nube, un servicio administrado que sea independiente de la nube, como Fivetran o Stitch, sería el mejor candidato. Estos servicios son sustancialmente mejores que los ofrecidos por los proveedores de la nube. Identifican esquemas y sus cambios, y copian regularmente datos de un sistema o servicio a un lago de datos. Estos servicios manejan automáticamente la configuración, gestión de cambios u operacionalización de estas tareas.

También admiten más fuentes de datos, como servicios de terceros como Zendesk, Salesforce y Stripe, sin que tenga que hacer nada más que proporcionar una clave API.

En mi experiencia, la mayoría de las personas mejora drásticamente su calidad y estabilidad de ETL en pocas horas con un servicio de transporte de datos administrado.

Mueva trabajos cron a FaaS

Las ofertas de función como servicio (FaaS), también conocidas como plataformas de cómputo sin servidor, pueden ser buenos proyectos de bricolaje en la nube. Los principales proveedores de la nube ofrecen servicios como AWS Lambda, Google Cloud Functions y Azure Functions, con los que un desarrollador puede escribir código y el proveedor de la nube lo ejecutará en respuesta a eventos específicos que sucedan.

Por ejemplo, puede programar el código para que se ejecute cada hora del día o se ejecute en cada archivo nuevo que se carga a través de SFTP. FaaS reduce drásticamente el soporte de operaciones requerido para configurar y garantizar que estos trabajos se ejecuten regularmente. También puede hacer que los trabajos se ejecuten mucho más rápido, ejecutando por separado estas funciones en paralelo en lugar de hacer que los trabajos vuelvan a estar en cola.

Algunos excelentes casos de uso de trabajo cron para comenzar con FaaS incluyen:

  • Copias de seguridad;
  • Análisis de archivos de registro;
  • Hacer automáticamente miniaturas de imágenes;
  • Procesar automáticamente videos;
  • Descargar o cargar automáticamente archivos a/desde sitios SFTP; y
  • Enviar automáticamente correos electrónicos internos.

Diplomacia de oficina para llevar el proyecto a casa

Una vez que haya seleccionado un proyecto en la nube que se pueda lograr rápidamente, planifique cómo explicarlo al resto de la organización.

Enmárquelo en el alcance más pequeño posible y concéntrese en el problema específico que resolverá. Hágalo acerca de una solución a ese problema específico. Su objetivo debe ser poner en marcha este proyecto, y la mejor manera de hacerlo es hacerlo lo más inocuo y con la relevancia más enfocada posible.

A muchos profesionales de TI les encantaría ver a su organización expandir su adopción de la nube, pero se ven obstaculizados por la necesidad de coordinarse con otros equipos y departamentos. Los proyectos que deberían ser simples y pequeños a menudo se convierten en una secuencia casi kafkquiana de aprobaciones requeridas y crujientes escépticos antinube.

Pero no necesita coordinación y aprobación masivas para cada proyecto que demuestre el valor de la nube. Es posible que este tipo de proyectos sean implementados, inicialmente, por una o dos personas que se conviertan en los catalizadores para avanzar hacia una infraestructura técnica más eficiente, confiable, repetible y más fácil de entender.

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