Ken Ahrens, director ejecutivo y fundador, Speedscale
Speedscale para SUSE Rancher lo ayuda a modernizar la forma en que desarrolla, prueba e implementa su entorno de aplicaciones nativas en la nube para que pueda acelerar su ciclo de vida de desarrollo de aplicaciones y ganar confianza en sus versiones de software. ~ terry
Pruebas continuas de Kubernetes con repetición de tráfico
Ejecutar Kubernetes a escala es realmente difícil. El desarrollo de aplicaciones de microservicios que funcionan bien en un entorno de Kubernetes lleva la complejidad al siguiente nivel. SUSE Rancher hace que Kubernetes sea más fácil de usar con una interfaz web de apuntar y hacer clic que simplifica el proceso de escalamiento horizontal y administración de cargas de trabajo en todos sus clústeres, desde el núcleo hasta la nube y el perímetro. La combinación de Speedscale con SUSE Rancher brinda a los equipos de desarrollo visibilidad de los microservicios para ayudarlos a mejorar el rendimiento y la calidad del servicio. Al implementar la reproducción de tráfico como parte de la integración continua, los equipos de desarrollo pueden lanzar con confianza.
Los enfoques tradicionales para las pruebas de software no se mantienen al día con la tendencia de "todo continuo". Según una encuesta reciente de desarrolladores de GitLab , la prueba fue la fase más lenta del desarrollo de aplicaciones. Esto provoca una brecha en la que el código está listo para enviarse a producción, pero los equipos deben ralentizar estos lanzamientos con implementaciones canary y marcas de funciones para garantizar que los nuevos cambios no interrumpan la producción.
La prueba en producción es una gran capacidad, pero no se aplica a todas las versiones. Los equipos deben maximizar los beneficios de la retroalimentación de calidad de la producción sin afectar negativamente a los usuarios.
Ventajas de las pruebas en producción:
Contras de tratar a los usuarios como sujetos de prueba:
Las pruebas continuas dentro de la canalización de CI/CD permiten "cambiar a la izquierda", lo que permite a los equipos comprender la calidad del nuevo código antes de que afecte a los clientes. La combinación de SUSE Rancher y Speedscale permite que los equipos utilicen un flujo de trabajo de GitOps para validar código nuevo antes de que llegue al entorno de producción.
Speedscale proporciona capacidades de reproducción de tráfico que ayudan a los desarrolladores a descubrir el rendimiento de la API y los problemas de contrato antes en su ciclo de lanzamiento. Los usuarios pueden recopilar, desinfectar y reproducir el tráfico de la API, simular la carga o el caos y medir la latencia, el rendimiento, la saturación y los errores antes de que se publique el código.
El operador Speedscale se instala fácilmente desde SUSE Rancher Apps & Marketplace.
Utilice el operador para implementar el plano de control de Speedscale en cualquier carga de trabajo en su entorno de SUSE Rancher para capturar el tráfico de entrada y salida de los microservicios . Luego, use estos datos para ejecutar un entorno de prueba de aislamiento para su aplicación . Estas repeticiones de tráfico se pueden crear fácilmente para cada carga de trabajo de microservicio en el clúster , lo que permite pruebas sólidas en numerosos escenarios .
Utilice el visor de tráfico de Speedscale para comprender todas las llamadas entrantes y salientes de un microservicio determinado. Esto le ayuda a ver cómo se llama realmente a una API y descubre automáticamente todas las dependencias de back-end.
Profundice aún más para obtener los detalles de fidelidad completa para una transacción en particular, incluidos los encabezados, la carga útil y la solicitud y respuesta completas. Este tipo de datos es tremendamente valioso para depurar exactamente cómo se realiza una llamada específica.
Después de crear una instantánea a partir de los datos específicos deseados, puede reproducirla fácilmente en otro clúster en su entorno de SUSE Rancher. El resultado de la reproducción es un informe que lo ayuda a comprender cómo se comporta cada microservicio en condiciones de carga realistas. Vea el informe de resultados de las pruebas para identificar y aislar la latencia, el rendimiento, la memoria y otros problemas .
Speedscale para SUSE Rancher le brinda las herramientas que necesita para probar rápidamente sus aplicaciones nativas en la nube con escenarios del mundo real , ganar confianza en los lanzamientos de sus aplicaciones y acelerar la innovación .
Únase el 29 de marzo de 2022 (8 a. m. PT / 11 a . Regístrese ahora.