junio 13, 2024

Infraestructura como el código Pulumi se vuelve universal para crear aplicaciones en la nube

Estamos emocionados de traer Transform 2022 en persona el 19 de julio y virtualmente del 20 al 28 de julio. Únase a los líderes de inteligencia artificial y datos para discusiones en profundidad y emocionantes oportunidades de trabajo en red. ¡Regístrese hoy!


El fabricante de software de ingeniería en la nube Pulumi ha ideado un nuevo servicio llamado CrossCode, una tecnología de traducción universal que transforma la infraestructura y las políticas de Pulumi en código. Si bien la herramienta universal no promueve exactamente la comprensión universal, podría hacer la vida mucho más tranquila para los desarrolladores que crean aplicaciones e infraestructuras en la nube. La noticia se anunció hoy en la segunda conferencia anual PulumiUP de la compañía con sede en Seattle, Washington.

CrossCode ofrece a todos los constructores de nubes, desarrolladores y expertos en infraestructura por igual, la capacidad de aprovechar el uso de cualquier nube en cualquier idioma. Esta sería la primera vez en la industria. Pulumi también anunció soporte para cualquier lenguaje Java (Java, Scala, Clojure, Groovy, Kotlin), así como YAML, ampliando su soporte para el lenguaje más allá de .NET (C #, F #, PowerShell), Node.js (JavaScript, TypeScript), Go y Python.

Java, uno de los protocolos más populares del mundo, ya ofrece infraestructura como código a millones de desarrolladores y lo ha estado haciendo desde mediados de la década de 1990. YAML proporciona un formato declarativo simple, que aprovecha toda la plataforma Pulumi y permite casos de uso y herramientas simples.

CrossCode hace que la infraestructura de la nube sea universal

El CEO y cofundador de Pulumi, Joe Duffy, un jugador clave en Microsoft cuando abrió .NET y lanzó una distribución de Linux en 2008, explicó que “cuando piensas en cosas (estructurales) en la nube, el equivalente es la infraestructura”.

“Ya sabes, ‘Necesito un clúster’, ‘Necesito una red’, ‘Necesito construir una arquitectura de nube moderna’, ese tipo de instalaciones”, dijo Duffy. “El código te lo da al alcance de tu mano. Pero nuestro enfoque era diferente de las otras herramientas disponibles. AWS tiene CloudFormation, Azure tiene modelos ARM, HashiCorp tiene TerraForm. Pero nadie había tomado todo lo que sabemos sobre lenguajes genéricos y lo había aplicado al código de infraestructura. Y así, creamos un tiempo de ejecución multilingüe que ejecuta el código de infraestructura”.

Pulumi CrossCode es la capa de traducción universal para el motor de infraestructura como código de Pulumi que habilita la infraestructura y la política como código en los lenguajes de programación más utilizados de la industria. Convierta cualquier infraestructura como formato de código, incluida la configuración de Terraform, CloudFormation, Azure Resource Manager y Kubernetes, en cualquier lenguaje Pulumi compatible. También interactúa con toda la infraestructura existente proporcionada por cualquier medio, incluida otra infraestructura como los sistemas de códigos, dijo Duffy.

Todas estas nuevas funciones se integran con la plataforma de ingeniería en la nube de Pulumi, que incluye componentes multilingües reutilizables, gestión de secretos, integraciones de CI/CD, política como código y el Registro de Pulumi. Pulumi acelera la productividad de los profesionales al hacer que la infraestructura como código sea infinitamente más fácil de usar para todos los equipos de desarrollo y operaciones, dijo Duffy.

Con el nuevo soporte para Java, Pulumi amplía su alcance a la vasta comunidad de desarrolladores de Java (aproximadamente 10 millones) que anteriormente no habían podido usar la infraestructura como código para dominar la complejidad de la nube, dijo Duffy. Como uno de los lenguajes de programación más potentes y flexibles debido a su independencia de plataforma y su uso generalizado en grandes organizaciones, Java es utilizado actualmente por más del 35 % de los desarrolladores, según la Encuesta de desarrolladores de StackOverflow de 2021.

El soporte de Pulumi YAML cierra la brecha de “desarrollo y operaciones”.

Con el nuevo soporte para YAML, Pulumi permite un formato de marcado estándar de la industria más simple para expresar la infraestructura como código que continúa aprovechando su ecosistema multilingüe. YAML admite tres casos de uso comunes; Primero, YAML permite un punto de entrada simple a la infraestructura como código, cuando las arquitecturas están en 10 recursos, con la capacidad de expulsar YAML a cualquier lenguaje compatible con Pulumi a medida que la infraestructura se vuelve más compleja con el tiempo.

En segundo lugar, los equipos de SSP pueden definir la infraestructura con las mejores prácticas integradas utilizando todas las capacidades de un lenguaje genérico, donde las características avanzadas como la encapsulación y la abstracción a menudo están garantizadas, mientras que otro equipo usa dichos componentes de YAML. Finalmente, YAML también proporciona un formato de datos más simple para escenarios de herramientas donde los desarrolladores pueden querer generar o analizar definiciones de infraestructura como código. dijo Duffy.

Pulumi también agregó nuevos paquetes que abarcan socios y componentes de nube y software como servicio (SaaS) con soporte para Oracle Cloud, Databricks y EventStore, dijo Duffy. Esto se suma al soporte existente para Amazon Web Services (AWS), Microsoft Azure, Google Cloud, Kubernetes, Auth0, CloudFlare, Confluent Cloud, Datadog, DigitalOcean, Docker, GitHub, Kong, MinIO, MongoDB Atlas, PagerDuty, Snowflake, Spot di NetApp y SumoLogic.

Admite clústeres de Kubernetes y aplicaciones sin servidor

Además, los nuevos componentes incluyen soporte listo para usar para aplicaciones de contenedores, clústeres de Kubernetes, aplicaciones sin servidor y más. El nuevo AWS Cloud Development Kit (CDK) en Pulumi le permite utilizar cualquier paquete de CDK de Pulumi. Cada uno de estos paquetes está disponible en todos los idiomas admitidos, incluidos Java y YAML.

Pulumi lanzó todas estas nuevas características en PulumiUP, su conferencia anual para la comunidad de Pulumi. Todas las nuevas funciones están disponibles de forma gratuita en el proyecto de infraestructura insignia como código Pulumi, que recientemente superó las 12 000 estrellas en GitHub.

La misión de VentureBeat debe ser una plaza de la ciudad digital para que los tomadores de decisiones técnicas obtengan información sobre la tecnología y las transacciones comerciales transformadoras. Obtenga más información sobre la membresía.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *