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:
- Gestión del desempeño de service meshes.
- Gestión de configuración de service meshes.
- Mejores prácticas de configuración.
- Gestión del ciclo de vida de service meshes.
- Interoperabilidad y asociación de service meshes.
¿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.
- Al aprovechar Meshery, podrás lograr una comparación de desempeño de los service meshes semejantes.
- Realiza un seguimiento del desempeño de un service mesh de un release a otro.
- Comprende las diferencias de comportamiento entre los service meshes.
- 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.
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
-
Únete a la reunión semanal de la comunidad Viernes de 10am a 11am Horario Central.
- Observa las grabaciones de la comunidad y suscríbete al calendario de la comunidad.
-
Ingresa al drive de la comunidad (solicita acceso).
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
- O’Reilly OSCON 2020
- O’Reilly Infrastructure & Ops 2020
- InnoTech Dallas 2020
- KubeCon EU 2020
- DockerCon 2020 (deck, video)
- Open Source 101 at Home
- Docker Captains Roundtable 2020
- Cloud Native Austin 2020
- NSMCon 2019 talk (video, deck)
- Service Mesh Day 2019
- DockerCon 2019 Open Source Summit
- KubeCon EU 2019 (video, deck)
- KubeCon EU 2019 Istio Founders Meetup
- Cloud Native Rejekts EU 2019
- Container World 2019
- Solving the Service Mesh Adopter’s Dilemma (deck, event,video)
Otros Recursos
- Comparación de Service Meshes
- Herramientas de Service meshes
- Libros sobre Service Mesh
- Workshops sobre Service Mesh