AWS Proton permite a los equipos de plataformas conectar y coordinar todas las diversas herramientas que los equipos de desarrollo necesitan para el aprovisionamiento de la infraestructura, el monitoreo, las implementaciones de código y las actualizaciones. Debido a que la infraestructura está en su cuenta, usted tiene toda la capacidad de administrar, actualizar y solucionar problemas según se requiera. Esto ofrece flexibilidad total para operar la infraestructura en función de sus elecciones. Los desarrolladores pueden utilizar la interfaz de autoservicio de AWS Proton para implementar sus aplicaciones con una configuración mínima.
AWS Proton permite a los equipos de plataformas definir las herramientas de implementación e infraestructura, a la vez que proporciona a los desarrolladores una experiencia de autoservicio para obtener infraestructura e implementar código. A través de AWS Proton, los equipos de plataformas aprovisionan recursos compartidos y definen pilas de aplicaciones, incluidas las herramientas de observabilidad y canalización de integración y entrega continuas. Luego, puede administrar qué infraestructura y características de implementación están disponibles para los desarrolladores. Proton proporciona visibilidad sobre su infraestructura y la capacidad de realizar cambios centralizados de forma continua.
En organizaciones que usan Proton, los desarrolladores de aplicaciones pueden hacer uso de las plantillas de infraestructura para aprovisionar la estructura que necesitan para su código de aplicación. Mediante AWS Proton, los desarrolladores de aplicaciones pueden seleccionar plantillas de servicio que satisfacen sus necesidades y desencadenar el despliegue fácilmente a través de una canalización CI/CD compatible sin tener que escribir plantillas de infraestructura como código. Con los componentes de Proton, los desarrolladores de aplicaciones también pueden personalizar plantillas para cumplir con necesidades específicas de la aplicación.
Puede utilizar AWS Proton para administrar y coordinar cualquier elemento que se pueda aprovisionar y describir con herramientas existentes de infraestructura como código, incluido AWS CloudFormation, Terraform y el kit de desarrollo de la nube de AWS.
AWS Proton es una herramienta de despliegue de flujo de trabajo para aplicaciones modernas. Puede usarse para administrar plantillas de infraestructura como código (IaC) con herramientas como CloudFormation o Terraform. En comparación, Service Catalog es un catálogo de recursos de AWS que permite a los clientes almacenar, compartir y controlar plantillas de infraestructura como código y crear pilas individuales, por ejemplo, para bloques de creación específicos como un producto de bucket de S3. Algunos clientes de AWS han usado AWS Proton para administrar arquitecturas que incluyen componentes de productos de Service Catalog.
AWS Proton se admite en las siguientes regiones de AWS, y los clientes pueden crear recursos de Proton en cuentas que se ejecutan en estas regiones. Por el momento, los clientes no pueden utilizar plantillas en una región para desplegar la infraestructura en una segunda región diferente:
Este de EE. UU. (Ohio)
us-east-2
Este de EE. UU. (Norte de Virginia)
us-east-1
Oeste de EE. UU. (Oregón)
us-west-2
Canadá (Central)
ca-central-1
UE (Fráncfort)
eu-central-1
UE (Irlanda)
eu-west-1
UE (Londres)
eu-west-2
Asia-Pacífico (Sídney)
ap-southeast-2
Asia-Pacífico (Tokio)
ap-northeast-1
Asia-Pacífico (Seúl)
ap-northeast-2
Asia-Pacífico (Singapur)
ap-southeast-1
Para comenzar, inicie sesión en la cuenta de AWS. Para comenzar a definir la infraestructura, vaya a la consola de AWS Proton, explore el proceso para cargar la plantilla de infraestructura como código y registre una pila de aplicación. Esto incluye las plantillas para entornos, que son recursos compartidos, y los servicios, que son recursos específicos de una aplicación determinada. En general, un ingeniero de plataforma administrará la creación de plantillas para entornos y servicios y luego desencadenará el despliegue del entorno. También pueden usar la característica “use su propio entorno” para cargar un entorno existente en Proton. Luego, los desarrolladores pueden usar plantillas de servicio para implementar la infraestructura. Ellos seleccionan pilas de aplicaciones de la lista, ingresan los parámetros requeridos e implementan.
Los equipos de la plataforma utilizan AWS Proton para crear una “pila” presentada a los desarrolladores como una plantilla reutilizable controlada por versiones. Estas pilas se definen mediante infraestructura como código en un estilo sencillo y declarativo con todo lo que se necesita para aprovisionar, implementar y administrar un servicio, incluido la informática, el monitoreo, las redes, la canalización de código y la red. AWS Proton hace que sea fácil para los equipos de plataformas identificar y actualizar infraestructura desactualizada al actualizar las plantillas.
AWS Proton incluye un conjunto de plantillas de código abierto que se pueden utilizar como punto de partida para definir la arquitectura con herramientas de infraestructura como código. Para comenzar, también puede tomar una infraestructura existente como archivo de código y actualizarla para definir los parámetros de entrada que AWS Proton combinará con valores de entrada al aprovisionar los recursos. Cuando define una nueva plantilla, puede guardarla en un bucket de Amazon Simple Storage Service (Amazon S3) y registrarla en AWS Proton. AWS Proton lee la plantilla del bucket y la registra en la consola, desde donde puede probar el bucket, publicarlo para los desarrolladores y actualizarlo según sea necesario.
Los desarrolladores pueden usar AWS Proton como una interfaz de autoservicio para aprovisionar infraestructura e implementar sus proyectos sin interactuar con los recursos subyacentes. AWS Proton proporciona visibilidad del estado general de su aplicación, incluidas las pilas en uso y el estado de la pila. Cuenta con acceso a la canalización de integración y entrega continuas, herramientas de observabilidad y control de fuentes para cada una.
Inicie sesión en la consola de AWS Proton para ver qué plantillas de aplicación ha puesto a disposición su equipo de plataforma. Ingrese los parámetros de configuración correspondientes al servicio. Tras ello, AWS Proton aprovisiona la infraestructura automáticamente mediante los recursos compartidos definidos por el equipo de plataformas. Para obtener más información, visite la página de Introducción de AWS Proton.