Kit de desarrollo de la nube de AWS

Defina una infraestructura en la nube con lenguajes de programación conocidos

El kit de desarrollo de la nube de AWS (AWS CDK) es un marco de desarrollo de software de código abierto que sirve para definir los recursos destinados a aplicaciones en la nube mediante lenguajes de programación conocidos.

Aprovisionar aplicaciones en la nube puede resultar un proceso desafiante que implica realizar acciones manuales, escribir secuencias de comandos personalizadas, mantener plantillas o aprender lenguajes específicos de dominios. AWS CDK usa la familiaridad con los lenguajes de programación y la capacidad expresiva de estos para modelar aplicaciones. Provee componentes de alto nivel llamados constructos que preconfiguran recursos en la nube con valores predeterminados fiables. Esto le permite crear aplicaciones en la nube sin necesidad de ser un experto. AWS CDK aprovisiona sus recursos de una manera segura y repetible mediante AWS CloudFormation. También posibilita crear y compartir constructos personalizados propios que incorporen los requisitos de su organización, proceso que lo ayuda a iniciar proyectos nuevos con mayor rapidez.

Para los clientes que prefieren Terraform, cdk tf ofrece los constructos CDK para definir archivos de estado HCL de Terraform en TypeScript y Python. Para los usuarios de Kubernetes, el proyecto cdk8s le permite usar constructos CDK para definir la configuración de Kubernetes en TypeScript, Python y Java. El cdk8s se puede usar para definir la infraestructura de Kubernetes que se ejecuta en cualquier lugar y se puede usar con la biblioteca de constructos de Amazon Elastic Kubernetes Service (Amazon EKS) de AWS CDK. Tanto cdk8s como cdk tf son versiones alfa.

Introducing AWS Cloud Development Kit (10:00)

Beneficios

Simplificación de la adopción de la nube

AWS CDK agiliza la adopción de AWS porque hay menos cosas para aprender. CDK le permite usar capacidades y herramientas existentes y aplicarlas a la tarea de crear una infraestructura en la nube. También provee componentes de alto nivel que preconfiguran recursos en la nube con valores predeterminados fiables. Esto lo ayuda a crear en AWS sin necesidad de ser un experto.

Aceleración del proceso de desarrollo

AWS CDK le otorga la capacidad expresiva de los lenguajes de programación para definir infraestructura. Características conocidas, como los objetos, los bucles y las condiciones, agilizan su proceso de desarrollo. También puede usar AWS CDK con su entorno de desarrollo integrado (IDE) para aprovechar las herramientas de productividad y los marcos para pruebas existentes.

Personalización y uso compartido

Con AWS CDK puede diseñar componentes reutilizables propios que cumplan con los requisitos de seguridad, conformidad y gobernanza de su organización. Como con cualquier otra biblioteca de software, usted puede compartir componentes en su organización, lo que le permite iniciar proyectos nuevos con rapidez y con la implementación de prácticas recomendadas de manera predeterminada.

Conservación del mismo contexto

AWS CDK le permite crear su aplicación en la nube sin necesidad de dejar su IDE. Puede escribir su código de tiempo de ejecución y definir sus recursos de AWS con el mismo lenguaje de programación. Puede ver sus pilas y recursos de aplicaciones de CDK con AWS Toolkit for VS Code.

Funcionamiento

product-page-diagram_AWS-Cloud-Development-Kit

Clientes

Culture Amp

600x400_Culture-Amp_Logo

Culture Amp ayuda a hacer que las empresas sean un mejor lugar de trabajo facilitando la recopilación, la comprensión y la actuación a partir de los comentarios de los empleados. Culture Amp permite a los líderes de RR. HH. tomar mejores decisiones, demostrar el impacto y convertir la cultura de la empresa en una ventaja competitiva. Mediante AWS, Culture Amp creó la primera plataforma del mundo de comentarios de los empleados bajo demanda en 2012. Desde entonces ha proporcionado soporte a su base de clientes global, que crece rápidamente, desde sus oficinas en Melbourne, San Francisco, Nueva York y Londres. Cuando Culture Amp decidió modernizar su aplicación monolítica de una única región ejecutándose en Amazon EC2 a una arquitectura basada en microservicios en varias regiones ejecutándose en Amazon Elastic Container Service mediante AWS Fargate, Amazon DynamoDB y Amazon Relational Database Service, necesitaba una forma en la que los ingenieros consumieran arquitecturas de AWS aprobadas previamente sin necesidad de iniciar sesión en entornos restringidos o tener conocimientos detallados de AWS y AWS CloudFormation. El equipo de Culture Amp recurrió al kit de desarrollo de la nube de AWS (AWS CDK) para automatizar el aprovisionamiento de los servicios de AWS Fargate con bases de datos de soporte y roles de usuario de una forma compartible y repetible. Culture Amp creó una biblioteca de constructos de AWS CDK que le permitió crear mediante programación nuevos microservicios para sus ingenieros. Estos microservicios con muchas características permitieron una mejora en la velocidad y la eficiencia de los equipos de desarrollo.

“Ahora nuestros ingenieros pueden consumir arquitecturas de AWS aprobadas previamente con una gran variedad de características, incluidos servicios de AWS Fargate que incluyen roles de implementación precisos, equilibrio de cargas, validación de certificados, escalado automático, funciones de AWS Lambda para reenviar registros y una elección de Dynamo o RDS como backend de almacenamiento. Ahora es factible hacer en horas lo que antes solía llevarnos hasta seis semanas”

Matthew Tapper, ingeniero director de SRE en Culture Amp

Stedi

Stedi ofrece a las organizaciones la capacidad de conectarse y realizar transacciones rápidamente con socios comerciales sin tener que pasar por penosas implementaciones punto a punto. Para ello, proporciona un “buzón digital” de autoservicio que las organizaciones pueden utilizar para intercambiar más de 300 tipos de transacciones comerciales diferentes en formatos estandarizados.

Stedi tiene un objetivo ambicioso: ayudar a las empresas a ahorrar innumerables horas de tareas secundarias procesando todas las transacciones B2B del planeta. Para hacer esto, Stedi sabía que tendría que cargar sus propias tareas secundarias. Por esta razón, eligieron construir con una arquitectura AWS completamente sin servidor desde el primer día. Sin embargo, el trabajo de Stedi con AWS va más allá de la infraestructura sin servidor: han adoptado herramientas de desarrollador nativas de AWS, como AWS CDK y AWS Amplify para ayudar a iterar rápidamente e implementar con frecuencia.

“CDK ha sido un cambio de juego para nosotros. Ha mejorado drásticamente nuestro ciclo de retroalimentación y ha reducido el tiempo que lleva pasar de una infraestructura nueva a una completamente implementada”.

Tyler van Hensbergen, Ingeniería de Stedi

Cyberark

CyberArk es un líder global en administración de acceso privilegiado, una capa crítica de seguridad de TI para proteger los datos, la infraestructura y los activos en toda la empresa, en la nube y en toda la canalización de DevOps. CyberArk ofrece soluciones para reducir el riesgo creado por secretos credenciales confidenciales. Las organizaciones líderes del mundo confían en esta empresa, incluidas más del 50 % de las empresas Fortune 500, para protegerse contra atacantes externos y personas internas con malas intenciones.

Product-Page_Standard-Icons_01_Product-Features_SqInk
Consulte las características del producto

Más información sobre las características de AWS CDK.

Más información 
Product-Page_Standard-Icons_02_Sign-Up_SqInk
Regístrese para obtener una cuenta gratuita

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

Registrarse 
Product-Page_Standard-Icons_03_Start-Building_SqInk
Documentación

Lea más información sobre AWS CDK en la guía para desarrolladores.

Más información