El equipo de Incubaciones de Microsoft Azure está encantado de anunciar Radius, una plataforma de aplicaciones nativas de la nube que permite a los desarrolladores e ingenieros de plataforma que les apoyan colaborar en la entrega y administración de aplicaciones nativas de la nube que siguen los procedimientos recomendados corporativos para costos, operaciones y seguridad de forma predeterminada. Radius es un proyecto de código abierto que admite la implementación de aplicaciones en la nube privada, Microsoft Azure y Amazon Web Services, con más proveedores en la nube. Para empezar o obtener más información sobre Radius, visite radapp.io, únase a los debates sobre Discord o llame a una próxima reunión de la comunidad.
Microsoft innova a través del software de código abierto
Microsoft es un colaborador importante de los proyectos de código abierto en todo el sector y su equipo de Azure Incubations se centra específicamente en la innovación de código abierto que permite a todos acelerar su recorrido a la nube. Además de Radius, el equipo ha lanzado varios proyectos populares de código abierto, como Dapr, KEDA y Copacetic, todos disponibles en github.com a través de Cloud Native Compute Foundation (CNCF).
La evolución de la informática en la nube ha aumentado la velocidad de innovación para muchas empresas, tanto si están creando aplicaciones de segundo como de tercer nivel o aplicaciones complejas basadas en microservicios. Las tecnologías nativas en la nube, como Kubernetes, han hecho que la creación de aplicaciones que se puedan ejecutar en cualquier lugar sea más fácil. Al mismo tiempo, muchas aplicaciones se han vuelto más complejas y administrarlas en la nube es cada vez más difícil, ya que las empresas crean aplicaciones nativas de nube compuestas de servicios interconectados e implementan en varias nubes públicas y su infraestructura privada. Aunque Kubernetes es un habilitador clave, vemos que muchos clientes crean abstracciones a través de Kubernetes, normalmente centrados en el proceso, para solucionar sus limitaciones: Kubernetes no tiene ninguna definición formal de una aplicación, combina los conceptos de infraestructura y aplicación y es abrumadoramente complejo. Los desarrolladores también se dan cuenta inevitablemente de que sus aplicaciones requieren mucho más que Kubernetes, incluida la compatibilidad con dependencias como front-end de interfaz de programación de aplicaciones (API), almacenes de clave-valor, memorias caché y sistemas de observabilidad. En medio de estos desafíos para los desarrolladores, sus homólogos de TI corporativos también deben aplicar una matriz cada vez mayor de estándares corporativos, cumplimiento y requisitos de seguridad, a la vez que permiten una rápida innovación en las aplicaciones.
Presentación del radio
Radius se diseñó para abordar estos desafíos distintos pero relacionados que surgen en el desarrollo y las operaciones a medida que las empresas continúan su viaje a la nube. Radius cumple con los equipos de aplicaciones en los que admiten tecnologías probadas como Kubernetes, herramientas de infraestructura existentes, como Terraform y Bicep, y mediante la integración con sistemas existentes de integración continua y entrega continua (CI/CD), como Acciones de GitHub. Radius admite datos web de varios niveles a aplicaciones complejas de microservicios, como eShop, una aplicación de referencia en la nube popular de Microsoft.
Radius permite a los desarrolladores comprender sus aplicaciones y sabe que la aplicación es más que solo Kubernetes. Radius ayuda a los desarrolladores a ver todos los componentes que componen su aplicación y, cuando agregan nuevos componentes, Radius conecta automáticamente esos componentes a su aplicación al ocuparse de los permisos, los cadena de conexión y mucho más.
Radius también garantiza que la infraestructura en la nube utilizada por las aplicaciones cumpla los requisitos de costo, operaciones y seguridad. Estos requisitos se capturan en recetas, definidas por los operadores de TI, ingenieros de plataforma o ingenieros de seguridad que admiten desarrolladores nativos en la nube. Radius enlaza una aplicación a su infraestructura dependiente, lo que permite a Radius proporcionar un gráfico de aplicaciones que muestra exactamente cómo la aplicación y la infraestructura están interconectadas. Este gráfico permite a los miembros del equipo ver e comprender de forma intuitiva lo que constituye una aplicación.
Muchas empresas son multinube y quieren soluciones que funcionen bien no solo en Azure, sino en otras nubes, así como en el entorno local. Por lo tanto, Radius es de código abierto y de varias nubes desde el principio. Las empresas como Microsoft, BlackRock, Comcast y Millenium BCP han trabajado conjuntamente para garantizar que las aplicaciones definidas y administradas con Radius se pueden ejecutar en cualquier nube. Cualquier persona de la comunidad de código abierto puede contribuir a Radius, lo que garantiza que Radius evolucione junto con la comunidad nativa de nube más amplia. Las observaciones iniciales de estas empresas incluyen:
"En el panorama actual de las complejidades de la nube en constante evolución, hay una necesidad imperativa de simplificar el ciclo de vida de desarrollo de aplicaciones. Es esencial que nuestros desarrolladores internos puedan acceder rápidamente a la infraestructura que necesitan, a la vez que cumplen con los requisitos y los estándares de cumplimiento. En este contexto, vemos Radius como un habilitador prometedor. A través de su oferta única de recetas radius, la plataforma permite a los desarrolladores aprovechar recursos vitales en la nube, como Kubernetes y soluciones de almacenamiento, sin necesidad de comprender los detalles intrincados de estos sistemas subyacentes. Nuestro compromiso con Radius se deriva de nuestra defensa de las soluciones de código abierto dentro de nuestra propia plataforma tecnológica, Aladdin, y creemos que este enfoque tiene un potencial significativo para resencarar con la comunidad nativa de la nube". Mike Bowen, ingeniero principal principal y director de OSPO, BlackRock.
"Radius está fuertemente alineado con nuestra visión de ingeniería de plataforma para permitir a los ingenieros de Comcast innovar a la velocidad de pensamiento. Estamos diseñando prototipos en Radius para comprender cómo Comcast podría consumir y contribuir a este proyecto de código abierto prometedor". Paul Roach, vicepresidente de experiencia para desarrolladores, Comcast
"En Millennium bcp nuestro enfoque en la seguridad, el cumplimiento, los procedimientos recomendados y la agilidad es fundamental, y debemos asegurarnos de que estos requisitos se cumplen continuamente. Para alinear las expectativas y los ciclos de vida en varios equipos y tecnologías, estamos trabajando para crear definiciones comunes de aplicaciones y ciclos de vida de los ciudadanos de primera clase en nuestro entorno de TI, a la vez que abstrae patrones de TI internos personalizados y contratos de servicio. Encontramos esta misma visión en Radius. Nuestra infraestructura puede ser controlada exclusivamente por los equipos internos de productos de infraestructura, exponiendo solo la Receta a nuestros desarrolladores para abstraer la complejidad y garantizar que las personas adecuadas toman decisiones de diseño. Los desarrolladores pueden centrarse en identificar lo que es relevante para sus aplicaciones, aprovechando las recetas correctas sin tener que entrar en problemas de implementación. Este contrato común se vuelve a centrar correctamente en los equipos: los desarrolladores se centran exclusivamente en la evolución de la aplicación, mientras que los equipos de infraestructura ahora administran la infraestructura con un conocimiento claro de las dependencias de la aplicación". Nuno Guedes, Cloud Compute Lead, Millennium BCP
Con Dapr, el equipo de Incubaciones de Microsoft Azure ayudó a los desarrolladores a escribir microservicios con procedimientos recomendados, abstracción, portabilidad y separación de la infraestructura. Ahora, estamos haciendo lo mismo para definir la arquitectura de una aplicación. Las dos tecnologías se complementan fuertemente: Radius funciona con Dapr, lo que simplifica la configuración de Dapr. Juntos, habilitan, no solo código portátil, sino aplicaciones portátiles.
Introducción a Radius
¡Estamos buscando gente para unirse a nosotros! Para empezar a trabajar con Radius hoy, consulte:
- Entrada de blog Habilitación de la colaboración para desarrolladores con Radius
- Organización de GitHub radius
- Homepage
- Documentación
- Comunidad de soporte técnico