Descripción General

Introducción a Meshery

El plano de gestión de service mesh adopta, opera y desarrolla sobre diferentes service meshes. Meshery facilita el aprendizaje sobre la funcionalidad y el desempeño de los service mesh e incorpora la recopilación y visualización de métricas de las aplicaciones que se ejecutan dentro de un service mesh o multiples service meshes. Meshery proporciona estas funcionalidades de alto nivel:

  1. Gestión del desempeño de service meshes.
  2. Gestión de configuración de service meshes.
    • Mejores prácticas de configuración.
  3. Gestión del ciclo de vida de service meshes.
  4. Interoperabilidad y asociación de service meshes.
Presentado en Service Mesh Day 2019

¿Qué desafíos resuelve Meshery?

Gestión de service mesh - uno o múltiples service meshes.

Siempre que haya que responder a estas preguntas sobre el desempeño, son subjetivas a la carga de trabajo y la infraestructura específicas utilizadas para la medición. Ante este desafío, el proyecto Envoy, por ejemplo, se niega a publicar datos de desempeño porque tales pruebas pueden ser:

  • Confusas
  • Malinterpretadas.

Más allá de la necesidad del desempeño y el alto consumo de datos bajo una permutación de diferentes cargas de trabajo (aplicaciones), los tipos y tamaños de los recursos de infraestructura, la necesidad de un proyecto multifuncional, y las comparaciones entre semejantes, son anhelados para facilitar una comparación de las diferencias de comportamiento entre service meshes y la selección de su uso. Los proyectos individuales son reservados en publicar resultados de pruebas de otras competencias de service mesh. Es necesario un análisis independiente, imparcial y creíble.

La intención de Meshery es ser un proveedor y una utilidad neutra de proyectos para evaluar de manera uniforme el desempeño de los service mesh. Entre proyectos de service mesh y servicios de proxy (y sorprendentemente, dentro de un mismo proyecto), existen diferentes números de herramientas y resultados. Meshery permite elegir un conjunto eficiente de herramientas para su ecosistema al proporcionar evaluaciones y métricas de desempeño.

  1. Al aprovechar Meshery, podrás lograr una comparación de desempeño de los service meshes semejantes.
  2. Realiza un seguimiento del desempeño de un service mesh de un release a otro.
  3. Comprende las diferencias de comportamiento entre los service meshes.
  4. Realiza un seguimiento del desempeño de su aplicación de una versión a otra.

Meshery es para Entusiastas y Operadores

Sea la opción para implementar desde el Día 0 o el mantenimiento del Día 2 de despliegue, Meshery tiene capacidades útiles para cualquier circunstancia. La audicencia dirigida para un proyecto con Meshery sería cualquier tipo de operador que aproveche el service mesh en su ecosistema; incluyendo desarrolladores, ingenieros de devops, quienes toman decisiones, arquitectos, y organizaciones que dependen de una plataforma de microservicios..

Meshery es para la gestión de desempeño: pruebas y comparaciones de mercado

Meshery ayuda a los usuarios a sopesar el valor de la implementación de un service mesh con la alta carga involucrada a la ejecución del mismo. Meshery proporciona un análisis estadístico de la latencia de las solicitudes y el rendimiento que se observan a través de las permutaciones de su carga de trabajo, infraestructura y la configuración del service mesh. Además de solicitar la latencia y el rendimiento, Meshery también rastrea la sobrecarga de memoria y el CPU en los nodos del clúster. Mide el plano de datos y el plano de control con diferentes conjuntos de cargas de trabajo e infraestructuras.

Layer5 Service Mesh Community Establece un desempeño de marca y rastrea el desempeño como estándar a medida que cambia en el tiempo.

Meshery es para cualquier service mesh

La diversidad de infraestructuras es una realidad para cualquier organización. Ya sea que se esté ejecutando un solo service mesh o varios tipos de service meshes, en Meshery encontrarás que soporta una diversidad de infraestructura (o bien, la falta de una).

  • Adaptadores disponibles de service mesh - Adaptadores de service mesh soportados por Mashery.
Plataforma                                          Estado
Meshery Adapter for Cilium Service Mesh stable
Meshery Adapter for Consul stable
Meshery Adapter for Istio stable
Meshery Adapter for Kuma stable
Meshery Adapter for Linkerd stable
Meshery Adapter for NGINX Service Mesh stable
Meshery Adapter for Network Service Mesh stable
Meshery Adapter for Open Service Mesh stable
Meshery Adapter for Traefik Mesh stable


  • Adaptadores en progreso de service mesh - Adaptadores de service mesh sometidos por la comunidad y en desarrollo
Plataforma                                          Estado
Meshery Adapter for App Mesh beta
Meshery Adapter for Citrix Service Mesh beta


  • Adaptadores de service mesh que buscamos apoyo - Adaptadores de service mesh que se encuentran en búsqueda de ayuda de la comunidad.
Plataforma                                          Estado
Meshery Adapter for Tanzu Service Mesh alpha

Comunidad

Este proyecto es hecho por la comunidad y toda colaboración es bienvenida! Fork here on Github

FAQ

¿Por qué usar Meshery?

  • Porque es un proyecto de código abierto, proveedor neutral de proyectos que facilita las pruebas en meshes.
  • Porque fortio no está empaquetado en una utilidad de prueba de mesh, sino que es solo un generador de carga en sí mismo.
  • Debido a que regpatrol es de código cerrado, el código binario no es liberado, embebido para un mesh y es producido por un proveedor de ese mesh.

¿Por qué crear Meshery y no usar otra herramienta de marca?

Meshery está diseñado específicamente para facilitar la evaluación comparativa de los service mesh y sus cargas de trabajo, al contrario de otras herramientas. Sin embargo también existen otras herramientas que se utilizan para la evaluación comparativa de los service meshes, como regpatrol. Regpatrol es utilizado por IBM, el cual no es código abierto ni está disponible en su forma binaria para su uso, posee las siguientes diferencias con Meshery:

  • Telemetría: regpatrol obtiene la telemetría del adaptador Mixer Prometheus y utiliza el agente de nodo propietario de IBM.
  • Meshery se obtiene del adaptador Mixer Prometheus y utiliza el exportador de nodos Prometheus.
  • Tipo de tráfico: regpatrol usa JMeter, que puede analizar las respuestas y realizar pruebas funcionales.
  • Meshery está usando fortio, que es solo para pruebas de generación y rendimiento.

Recursos

Presentaciones de Meshery

Otros Recursos