El futuro de las plataformas internas de desarrollo nativas de la nube. ¿Los proveedores de servicios en la nube crearán el (David Mitchell)

El futuro de las plataformas internas de desarrollo nativas de la nube. ¿Los proveedores de servicios en la nube crearán el (David Mitchell)

El futuro de las plataformas de desarrollo internas nativas de la nube. ¿Crearán los proveedores de servicios en la nube la inteligencia de datos PlatoBlockchain (David Mitchell)? Búsqueda vertical. Ai.

¿Qué tan cerca estamos de los proveedores de servicios en la nube que crean plataformas internas de desarrollo nativas en la nube? 

Para preparar el escenario, comencemos con las estrategias generales de migración a la nube. 

En este mundo moderno de desarrollo digital, la transformación empresarial está en pleno apogeo, ¡e incluso los bancos están trasladando sus aplicaciones a la nube! Si usted es un CTO que se embarca en un programa de migración a la nube, puede ser fácil suponer que se pueden realizar cambios increíbles rápidamente, ¡utilizando completamente la nube y transformando la infraestructura heredada! 

Sin embargo, las suposiciones pueden ser peligrosas, y esta perspectiva ha demostrado ser mucho más desafiante en un sector tan complejo y altamente regulado como el financiero y el bancario. Algunos bancos han comenzado a 'elevar y trasladar' su estado de aplicaciones existente a la nube y ejecutarlo en máquinas virtuales; sin embargo, la experiencia demuestra que esto no permite que el banco desbloquee todos los beneficios de la nube. Adoptar este enfoque limita la escalabilidad, la confiabilidad, la experiencia del desarrollador, el tiempo de comercialización y reduce los gastos operativos de la reingeniería de las aplicaciones utilizando tecnologías nativas de la nube. Un banco que 'eleva y cambia' su estado de aplicaciones a la nube generalmente lo hace porque es más simple y rápido, o puede estar bajo restricciones comerciales más amplias que lo obligan a hacerlo. 

Entonces, ¿cuál es el mejor enfoque para migrar aplicaciones bancarias y financieras a la nube? Cualquier banco que quiera utilizar la nube debe considerar examinar y rediseñar todo su estado de aplicaciones, lo que ayuda a reducir los gastos operativos y aumenta la experiencia del desarrollador. Esto impulsará la productividad del desarrollador y la velocidad de ingeniería, y también reducirá el tiempo de comercialización, lo que acelerará el valor empresarial. 

Gartner describe 'nativo de la nube' como una referencia a; “… algo creado para aprovechar o implementar las características de la nube de manera óptima. Esas características de la nube son parte de la definición original de computación en la nube e incluyen capacidades entregadas como un servicio. Las características de la computación en la nube también incluyen tecnologías de Internet escalables y elásticas, compartidas, medidas por uso, basadas en servicios y ubicuas”. 

¡La nube ofrece un lado positivo! 

Los servicios en la nube sin servidor, como Google Cloud Run, las aplicaciones de contenedores de Azure y las aplicaciones de AWS Runner, incorporan el espíritu de la nube nativa: son escalables, resistentes y totalmente administrados. Estos servicios permiten que una organización utilice los beneficios de la contenedorización, lo que hace posible implementar la misma aplicación en múltiples plataformas en la nube, lo que garantiza que la aplicación se ejecute de manera consistente, independientemente de la infraestructura subyacente. 

Históricamente, hemos tenido que 'pegar' los servicios en la nube para obtener dicha funcionalidad y las herramientas de DevOps componían la funcionalidad de aplicaciones financieras y bancarias complejas. Cuando se rediseña una aplicación bancaria para la nube, es común ver equipos de desarrollo que unen muchos servicios en la nube y construyen sus propias plataformas internas de desarrollador en la nube especialmente diseñadas. 

Hype Cycle de Gartner argumenta que la ingeniería de plataforma y las plataformas internas de desarrollo mejoran la experiencia del desarrollador. “Una plataforma de desarrollador interno (IDP) es construida por un equipo de plataforma para crear caminos dorados y habilitar el autoservicio del desarrollador. Un IDP consta de muchas tecnologías y herramientas diferentes unidas de una manera que reduce la carga cognitiva de los desarrolladores sin abstraer el contexto y las tecnologías subyacentes”. Siguiendo estas mejores prácticas, los equipos de plataformas han tratado históricamente su plataforma como un producto, construyéndola en base a la investigación de los usuarios, luego manteniéndola y mejorándola continuamente. 

Sin embargo, el mantenimiento y la mejora continua de estas plataformas de desarrollo internas especialmente diseñadas conduce inevitablemente a una cantidad increíble de esfuerzo y gastos operativos. 

En un artículo reciente de Forbes, 16 líderes tecnológicos compartieron sus selecciones de "estrategias y servicios de nube imprescindibles", que captura la esencia del problema. La observación clave fue que “… cada CIO se enfoca en construir una plataforma de desarrollo interna para superar la complejidad de las tecnologías nativas de la nube y hacer cumplir la gobernanza para los equipos de desarrollo autónomos. Como resultado, los ingenieros de plataformas están creando plataformas de desarrollo internas utilizando las capacidades de la nube. Sin embargo, este es un ejercicio interminable y que lleva mucho tiempo”.  

Por lo tanto, es clave para el futuro que una plataforma como servicio interna para desarrolladores esté disponible como una oferta de nube esencial; pero, ¿los proveedores de la nube están abordando este desafío? Es evidente que lo son, pero como siempre, ¡siempre hay complejidades adicionales en las aplicaciones financieras y bancarias! 

Los proveedores de servicios en la nube están agrupando sus servicios en la nube y capacidades de servicios en la nube para construir plataformas internas de desarrollo verdaderamente nativas de la nube. En los últimos años, hemos visto el surgimiento de plataformas similares de cada uno de los principales proveedores de la nube, incluidos: el corredor de aplicaciones de AWS, las aplicaciones de contenedores de Azure y Google Cloud Run. Algunos de estos servicios nativos de la nube sin servidor incluyen: alojamiento de contenedores, escalabilidad, creación e implementación de contenedores, control de versiones de servicios, renovación de certificados TLS, integración de registros de contenedores, registro y supervisión integrados y proxies de API. Se integran rápidamente con las bases de datos en la nube y podemos controlarlas mediante políticas de seguridad en la nube. 

Sin embargo, ¿qué tan cerca estamos ahora de los proveedores de servicios en la nube que nos brindan una verdadera plataforma de desarrollo interna nativa de la nube? La evolución está en marcha, pero muchas aplicaciones financieras y bancarias son muy complejas y desafiantes. Para alcanzar este objetivo, debemos continuar impulsando los requisitos esenciales a través de los proveedores de servicios en la nube, para garantizar que la funcionalidad requerida esté integrada en sus plataformas nativas en la nube. 

Sello de tiempo:

Mas de fintextra