Infraestructura nativa de la nube en evolución

Cisco acelera la Infraestructura nativa de la nube

Durante los últimos años, hemos estado participando en una transformación radical de cómo se construye la Infraestructura nativa de la nube, se implementan y operan las aplicaciones modernas.

Las aplicaciones monolíticas se están dividiendo en microservicios y funciones sin servidor para facilitar exponencialmente el desarrollo de la infraestructura nativa de nube.

La gestión del ciclo de vida, aumentar la velocidad de las funciones y mejorar la disponibilidad de los servicios ofrecidos.

Cada vez más cargas de trabajo de misión crítica se han convertido en contenedores.

Cualquier lugar entre el 35% y el 50% de la expansión de aplicaciones de una empresa ahora está en contenedores según diversas estimaciones de Gartner e IDC.

Y no se trata solo de los front-end de la aplicación o los paneles, sino de las cargas de trabajo de misión crítica, como las canalizaciones de análisis de datos que generan ingresos, el middleware y la lógica empresarial central.

Esta transición está ejerciendo presión sobre los procesos, los flujos de datos y las estructuras organizativas para que evolucionen drásticamente dentro de la empresa.

A medida que los clientes continúan invirtiendo en capacidades digitales para transformar su negocio.

Crear nuevos productos y competir agresivamente contra la nueva competencia, con las aplicaciones como la nueva moneda.

Cisco los está ayudando a lograr sus KPI comerciales y a mantenerse ágiles a través de 4 pilares tecnológicos:

1. Entrega de plataformas de aplicaciones evolutivas

2. Impulsar nuevas redes y seguridad nativas de la nube

3. Creación de sistemas de IA / ML para sus necesidades de ciencia de datos y ML-Ops

4. Fomentar la adopción de comunidades favorables a los desarrolladores

Plataformas de aplicaciones evolutivas

Se prevé que en el transcurso de los próximos años, el número absoluto de aplicaciones dentro de una empresa seguirá aumentando.

De hecho, un estudio reciente de IDC predice un aumento del 50 por ciento en el número de aplicaciones durante los próximos dos años.

(Fuente: IDC InfoBrief, patrocinado por Cisco,  Transforming Applications and Multicloud Operations, agosto de 2019 ).

Hay varios impulsores para esto, pero principalmente, la mentalidad de “el software se come el mundo” significa que todo se está resolviendo (y debe resolverse) mediante el software.

Esta es la Transformación Digital en acción.

A medida que se produzca esta explosión de aplicaciones, el porcentaje de aplicaciones modernas nativas de la nube dentro de una empresa seguirá creciendo.

La mayor parte de este crecimiento se derivará de las aplicaciones más nuevas que se apoderarán de las antiguas para realizar capacidades similares con KPI de velocidad, disponibilidad y eficiencia mucho mejores.

Estas aplicaciones más nuevas (que se muestran con la flecha verde) definitivamente nacerán nativas de la nube, ya sea como microservicios o aplicaciones sin servidor.

Las aplicaciones y capacidades existentes migrarán lentamente para ser rediseñadas como nativas de la nube, lo que reducirá el porcentaje de aplicaciones monolíticas de máquinas virtuales y bare-metal de manera constante durante los próximos años.

El enfoque de Cisco es proporcionar a las organizaciones componentes básicos de software y hardware que le permitan a usted, el desarrollador de aplicaciones empresariales, el ingeniero de plataforma, el arquitecto de nube o el ingeniero de TI, evolucionar sin problemas junto con las tendencias tecnológicas que impulsan su negocio.

Ya sea que necesite una aplicación monolítica local con gran consumo de datos.

O una canalización de conocimientos nativos de la nube o una extensión de sus capacidades de cómputo gobernada de forma segura a su nube pública preferida.

La misma arquitectura de plataforma de aplicaciones debería impulsar todo su desarrollo y software. portafolio.

La red nativa de la nube

Como hemos visto, una aplicación moderna no es una aplicación monolítica, en silos y de un solo cálculo.

Cloud-native es sinónimo de aplicaciones distribuidas escaladas . Y un sistema distribuido de buen comportamiento se basa en una red capaz, bien abstraída, altamente disponible y segura.

No puede desarrollar una aplicación nativa de la nube exitosa sin prestar atención a las características de la red.

A medida que las arquitecturas nativas de la nube se vuelven más generalizadas, los componentes de las aplicaciones se vuelven cada vez más delgados ( microservicios, funciones ) y geográficamente diversos (regiones de la nube, locales, en todo el mundo).

El problema de conectividad incluso para una sola aplicación se está volviendo mucho, mucho peor.

Hay “más red” en cada flujo que nunca

Un vistazo rápido al gráfico de dependencia del servicio de una aplicación nativa de la nube (por ejemplo, la aplicación bancaria Monzo ) nos dará una idea del problema de redes y seguridad que debe resolverse.

Cada nodo de un gráfico de aplicación típico, como el que se muestra a continuación, es una API o un punto final de servicio.

En teoría, podría estar en cualquier parte del mundo y en cualquier tipo de infraestructura, propia o alquilada.

El gráfico de dependencia de microservicios de la aplicación Monzo Banking

En Cisco, hemos estado pensando en cómo se ve la conectividad para el desarrollador de aplicaciones y el ingeniero de plataforma.

La red nativa de la nube conectaría todos esos puntos finales de servicio, y solo esos puntos finales, dondequiera que se encuentren y en cualquier forma, como sistemas modernos nativos de la nube o sistemas monolíticos tradicionales.

Esta red está diseñada para el desarrollador de aplicaciones.

Tiene un contexto estrecho y profundo y está menos preocupado por todo el resto del tráfico que fluye a través de la red a continuación.

Sigue los principios de conectividad simplificada, contexto relevante y sigue los mismos modelos de activación que se utilizan en el desarrollo de aplicaciones.

Sistemas de IA / ML para ciencia de datos y ML-Ops

La necesidad de información en tiempo real sobre un universo de datos en expansión está impulsando la necesidad de IA / ML en todas las industrias. Una empresa moderna y ágil está utilizando canalizaciones de AI / ML para optimizar sus necesidades operativas (ML-Ops), así como para impulsar conocimientos comerciales críticos a través de sus diversas organizaciones de ciencia de datos y conocimientos comerciales.

Debido a la disponibilidad ubicua de las cadenas de herramientas de IA.

Tanto en las instalaciones como en las nubes públicas a través de canalizaciones como Kubeflow.

Inteligenica Artificial en acción

Los nuevos casos de uso para las aplicaciones de IA para obtener información sobre las verticales de la industria.

El diseño de sistemas y la solución de problemas operativos complejos de circuito cerrado son solo va a florecer.

Un estudio de MIT Review que analizó más de 16.000 artículos sobre IA durante los últimos 15 años ya apuntaba a esta tendencia.

Cisco está construyendo sistemas de software y hardware AI / ML para ayudar a las empresas y comunidades a resolver sus necesidades operativas y de información sobre datos.

Ya sea para ayudar a un gran fabricante de ópticas a encontrar defectos en su proceso de fabricación o para ayudar a resolver los difíciles problemas de datos de trastornos genéticos menos conocidos.

También estamos volviendo a enfocar estos sistemas en la solución de los problemas que mejor comprendemos, ya sea para ayudar a nuestros clientes a administrar la complejidad de los nodos informáticos y de red en su entorno, ayudarlos a ajustar el rendimiento de sus aplicaciones híbridas o alertarlos sobre la seguridad potencial. amenazas y proporcionar medidas correctivas antes de que las afecte.

Adopción de desarrolladores y comunidad

La naturaleza centrada en las aplicaciones de todos los negocios en el futuro implica trabajar en estrecha colaboración con los desarrolladores y fomentar las comunidades. Impulsar el código y los proyectos en código abierto y promover foros y organismos que permitan compartir conocimientos, conjuntos de datos, procesos y casos de uso son solo algunas de las formas en que Cisco ha estado fomentando las comunidades abiertas.

Hemos sido miembros Platinum de Cloud Native Computing Foundation (CNCF) y parte de su Junta de Gobierno desde su creación en 2015. Hemos contribuido a Kubernetes (K8s), proyectos de computación y redes durante algunos años, ayudando a crear el Servicio de red. Mesh (actualmente en Sandbox) y utilice nuestra presencia en KubeCon + CloudNativeCon para promover la adopción de estas tecnologías nativas de la nube.

Panorama de AI / ML

Cisco ha unido fuerzas con Google, Facebook, Microsoft, Stanford, MIT y otros para formar el esfuerzo de MLPerf (mlperf.org) para estandarizar el rendimiento de AI / ML y la evaluación de sistemas. Hemos publicado nuestra investigación de IA / ML en avenidas académicas como NIPS y SysML, y hemos contribuido con un código significativo al proyecto Kubeflow.

Por el lado de las redes, hemos ayudado en la formación de la Linux Foundation for Networking (LFN) y hemos sido miembros Platinum desde sus inicios, contribuyendo de manera significativa a varios proyectos como OpenDaylight y FD.io. Hemos publicado una cantidad significativa de los resultados de nuestra investigación en varias conferencias y artículos de IEEE y ACM.

Todo esto sería discutible si no caminamos junto con nuestros clientes y los ayudamos a evolucionar también. El grupo Cisco DevNet se creó para esa misma misión y, recientemente, DevNet ha publicado un plan de estudios y una certificación para ayudar a nuestros clientes en su viaje por el conjunto de habilidades.

Por último, y lo más importante, ejecutamos algunas de las ofertas de SaaS más grandes del mundo de forma nativa en la nube. Meraki, Umbrella y WebEx son solo algunas pilas de producción de SaaS nativas de la nube que influyen en el diseño de nuestros productos de software y hardware y en los cambios de paradigma operativo.

¿Qué es lo siguiente?

En el transcurso de los próximos meses, compartiremos más detalles detrás de estos casos de uso, arquitecturas e implementaciones con usted. Manténganse al tanto.

 

 

Por Vijoy Pandey

 

Infraestructura nativa

1 Infraestructura nativa

Infraestructura nativa

4 Infraestructura nativa

Infraestructura nativa