Amazon CodeGuru Security
CodeGuru Security encuentra vulnerabilidades de seguridad en su código de Java, Python y JavaScript. A continuación, proporciona recomendaciones para mejorar el código. CodeGuru Security también busca credenciales codificadas. Por ejemplo, CodeGuru Security detecta los diez problemas principales del Proyecto abierto de seguridad de aplicaciones web (OWASP), los 25 problemas principales de la Enumeración de debilidades comunes( CWE), la inyección de registros, los secretos y el uso seguro de las API y los SDK de AWS. Consulte la biblioteca de detectores de Amazon CodeGuru para obtener más información sobre las vulnerabilidades detectadas por CodeGuru Security.
Integraciones
CodeGuru Security proporciona una API simplificada y flexible que se puede utilizar para integrar y detectar vulnerabilidades en cualquier etapa del ciclo de vida del desarrollo, incluidos los entornos de desarrollo integrados (IDE) y la integración y entrega continuas (CI/CD).
Detección precisa
CodeGuru Security combina el machine learning (ML) y el razonamiento automatizado para detectar errores con gran precisión, de modo que no pierda tiempo con falsos positivos.
Seguimiento de errores
CodeGuru Security utiliza potentes algoritmos para detectar cuándo se corrige un código y cierra la búsqueda automáticamente. Esto simplifica el seguimiento de errores y elimina la necesidad de realizar un seguimiento manual de las correcciones de errores.
Corrección asistida
CodeGuru Security utiliza un razonamiento automatizado para proporcionar correcciones de código sugeridas para determinadas vulnerabilidades. Úselo para aplicar rápidamente correcciones de código y reducir el tiempo necesario para solucionar un problema.
Generador de perfiles de Amazon CodeGuru
CodeGuru Profiler busca continuamente optimizaciones del rendimiento de las aplicaciones. Identifica las líneas de código más “caras” y recomienda formas de solucionarlas para reducir el uso de la CPU, reducir los costos de procesamiento y mejorar el rendimiento de las aplicaciones. Por ejemplo, CodeGuru Profiler puede identificar si la aplicación consume una capacidad excesiva de la capacidad de CPU en una rutina de registro en lugar de que se ejecute en una lógica empresarial principal.
Generación permanente de perfiles de las aplicaciones en producción
CodeGuru Profiler está diseñado para funcionar continuamente en producción con una sobrecarga mínima. Esto significa que puede dejarlo encendido todo el tiempo con un impacto mínimo en el rendimiento de la aplicación. Esto lo ayuda generar perfiles y solucionar problemas en la aplicación mediante patrones reales de tráfico de clientes y detectar con facilidad problemas de rendimiento. Con los datos del generador de perfiles y las recomendaciones basadas en machine learning, puede identificar y solucionar los problemas de rendimiento de las aplicaciones en la fase de producción. CodeGuru Profiler también proporciona un resumen del montón para que pueda identificar los objetos que están utilizando la memoria en exceso en cualquier momento determinado.
Comprenda el comportamiento en tiempo de ejecución de la aplicación
CodeGuru Profiler analiza de forma continua las características de latencia, de uso del montón y de utilización de la CPU de la aplicación para mostrar en qué parte de ella se utiliza la mayoría de los ciclos o se pierde más tiempo. El análisis de la CPU y de la latencia se presenta en un gráfico de llama interactivo que permite comprender fácilmente las rutas de código que consumen la mayoría de los recursos, verificar que la aplicación funcione como se espera y descubrir cuáles áreas se pueden optimizar aún más.
Resumen del montón
El análisis del uso del montón se presenta en una visualización de resumen del montón que muestra qué objetos están asignados en el montón, ya sean sus propias clases de dominio o las que pertenecen a las bibliotecas o al JDK.
Recomendaciones inteligentes
CodeGuru Profiler identifica automáticamente los problemas de rendimiento en la aplicación y ofrece recomendaciones basadas en machine learning sobre cómo solucionarlos. Estas recomendaciones ayudan a identificar y optimizar los métodos más costosos o que requieren más recursos dentro del código sin necesidad de ser un experto en ingeniería de rendimiento. Estas optimizaciones le permiten disminuir el costo de la infraestructura, reducir la latencia y mejorar la experiencia general del usuario final.
Detección de anomalías
CodeGuru Profiler analiza de forma continua los perfiles de la aplicación en tiempo real y detecta anomalías en el comportamiento y los métodos de la aplicación. Se hace un seguimiento a cada anomalía en el informe de recomendaciones de la consola de CodeGuru Profiler. Además, se pueden ver las series de tiempo de cómo se comporta la latencia del método a través del tiempo con las anomalías resaltadas de forma clara. Si está configurado, también se enviará una notificación de Amazon SNS al detectar una anomalía nueva.
Visite la página de precios de Amazon CodeGuru.
Obtenga acceso instantáneo a la capa gratuita de AWS.
Comience a crear con Amazon CodeGuru en la consola de administración de AWS.