AWS CodeArtifact

Administración de artefactos segura, escalable y rentable para el desarrollo de software

AWS CodeArtifact es un servicio de repositorio de artefactos completamente administrado que hace fácil para las organizaciones almacenar, publicar y compartir de forma segura paquetes de software utilizados en sus procesos de desarrollo de software. CodeArtifact puede configurarse para recuperar automáticamente paquetes de software y dependencias de repositorios de artefactos públicos para que los desarrolladores tengan acceso a las versiones más recientes. CodeArtifact funciona con gestores de paquetes y herramientas de compilación de uso habitual como Maven, Gradle, npm, yarn, twine y pip, lo que hacen que sea fácil de integrar en flujos de trabajo de desarrollo existentes.

Los equipos de desarrollo muchas veces dependen tanto de paquetes de software de código abierto como de los paquetes creados en su organización. Los líderes de TI necesitan poder controlar el acceso y validar la seguridad de dichos paquetes de software. Los equipos necesitan una forma de encontrar paquetes actualizados que sus líderes de TI han aprobado para el uso. Para superar estos retos, los líderes de TI recurren a servicios de repositorios de artefactos centrales para almacenar y compartir paquetes. Sin embargo, las soluciones existentes muchas veces requieren que los equipos adquieran licencias para soluciones de software que son complejas de configurar, escalar y operar.

AWS CodeArtifact es un servicio de repositorio de artefactos de pago por uso que se escala en función de las necesidades de la organización. Con CodeArtifact no hay software que instalar o servidores que administrar. Con solo unos clics, los líderes de TI pueden configurar repositorios centrales que facilitan que los equipos de desarrollo encuentren y usen los paquetes de software que necesitan. Los líderes de TI también pueden aprobar paquetes y controlar la distribución en la organización, lo que asegura que los equipos de desarrollo consuman paquetes de software que son seguros de usar.

Beneficios

Almacene y comparta artefactos con seguridad

CodeArtifact se integra con AWS Key Management Service (KMS) para proporcionar almacenamiento cifrado. CodeArtifact admite AWS IAM, por lo que los líderes de TI pueden conceder el nivel de acceso adecuado a los diferentes equipos de sus cuentas de AWS.

Reduzca los gastos generales operativos

CodeArtifact es un servicio completamente administrado, lo que elimina la necesidad de configurar y operar la infraestructura necesaria para administrar repositorios de artefactos. CodeArtifact tiene una alta disponibilidad y se escala para cumplir las necesidades de organizaciones de cualquier tamaño.

Pago por uso

Con CodeArtifact, no hay costos iniciales ni tarifas de licencias para características que no usa. Solo paga por los paquetes de software almacenados, el números de solicitudes realizadas y los datos transferidos de una región de AWS.

Funcionamiento

Funcionamiento de Amazon Detective

Características clave

Consuma paquetes de repositorios de artefactos públicos

Puede configurar CodeArtifact para recuperar paquetes de software de repositorios públicos como npm registry, maven central y PyPI con solo unos clics. CodeArtifact descarga y almacena automáticamente las dependencias de la aplicación desde los repositorios, para que las versiones recientes siempre estén disponibles para sus desarrolladores y sistemas de CI/CD.

Publique y comparta paquetes

Puede usar sus gestores de paquetes existentes como npm, pip, yarn, twine y Maven para publicar los paquetes desarrollados en su organización. Los equipos de desarrollo pueden ahorrar tiempo recuperando los paquetes publicados y compartidos en un repositorio central de la organización, en lugar de crear el suyo propio.

Apruebe paquetes para su uso y realice una auditoría del uso de los paquetes

Puede aprobar los paquetes para el uso creando flujos de trabajo automatizados mediante las API de CodeArtifact y AWS EventBridge. La integración con AWS CloudTrail le proporciona a los líderes visibilidad de los paquetes que están en uso y su ubicación, lo que facilita la identificación de los paquetes que es necesario actualizar o eliminar.

Clientes

Funcionamiento de Amazon Detective

Bio-Rad es un líder global en el desarrollo, la fabricación y la comercialización de una amplia gama de productos innovadores para la investigación sobre las ciencias de la vida y mercados de diagnóstico clínico. Con más de 65 años de experiencia centrándose en la calidad y el servicio al cliente, nuestros productos hacen avanzar el proceso de descubrimiento y mejoran la sanidad. Entre nuestros clientes hay universidades e instituciones de investigación, hospitales, laboratorios de la sanidad pública y comerciales y laboratorios de biotecnología, farmacéuticos y aplicados, que incluyen la seguridad alimentaria y la calidad del entorno.

“Fue fácil adoptar AWS CodeArtifact. En unas pocas horas, generamos scripts para crear el dominio y los repositorios y también cambiamos algunos roles de IAM para agregar acceso. Solo con eso, nuestro equipo y nuestro sistema de integración continua de AWS CodePipeline tuvieron acceso. También ayudó que CodeArtifact admita los principales gestores de paquetes que usamos. Dado que el acceso se administra mediante IAM, no hay que equilibrar ningún inicio de sesión adicional ni administrar secretos en el pipeline. Igual de importante es que CodeArtifact sea un servicio administrado de AWS. No hay nada más allá de nuestro código que administrar, ningún parche, servidor, red ni suscripción.”
Funcionamiento de Amazon Detective

La plataforma segura de Stackery permite a los equipos diseñar, desarrollar y entregar aplicaciones modernas sin servidor.

“Nuestra plataforma usa varias funciones de Node.js de AWS Lambda que tienen dependencias de paquetes de código abierto. Nos resulta difícil resolver rápidamente los problemas en los paquetes de terceros debido a nuestro control limitado. Por ejemplo, un defecto en uno de nuestros paquetes de código abierto para la agrupación y la administración de conexiones provocó errores de conexión con la base de datos intermitentes en nuestra aplicación. No podíamos esperar a que el autor del paquete ascendente lo corrigiera.
 
AWS CodeArtifact, como proxy transparente de npmjs.org ascendente, nos permitió aplicar un parche al paquete localmente y cargarlo a nuestro repositorio de CodeArtifact. Lo mejor de este enfoque es que resolvió el problema sin que tuviéramos que actualizar la fuente de ninguna de nuestras muchas funciones de Lambda; un ahorro de tiempo enorme para escenarios sin servidor y de microservicios.”
Lea la documentación
Lea la documentación

Obtenga más información acerca de las capacidades y la implementación de AWS CodeArtifact en la documentación correspondiente.

Leer documentación 
Regístrese para obtener una cuenta de AWS
Regístrese para obtener una cuenta gratuita

Obtenga acceso instantáneo a la capa gratuita de AWS. 

Regístrese 
Regístrese para solicitar la vista previa
Introducción

Comience a crear con AWS CodeArtifact en la consola de administración de AWS.

Iniciar sesión