Un grupo de instancias es un conjunto de instancias de Elastic Compute Service (ECS) donde se ejecuta su aplicación. Puede desplegar distintas versiones de la aplicación en diferentes grupos y, posteriormente, gestionar el tráfico de acceso e implementar versiones canary por grupo de instancias.
|
Término |
Descripción |
|
Default group |
Se crea automáticamente al crear una aplicación. No se puede eliminar. |
Si no necesita desplegar varias versiones de su aplicación para fines de gestión de tráfico y versiones canary, el grupo predeterminado es suficiente. No es necesario crear grupos adicionales.
Crear un grupo de instancias
Cree un grupo de instancias personalizado para desplegar y validar una nueva versión de la aplicación sin afectar el tráfico de producción.
Inicie sesión en la consola de EDAS.
En el panel de navegación izquierdo, seleccione Application Management > Applications. En la barra de navegación superior, seleccione una región. En la parte superior de la página Applications, elija un namespace de microservices en la lista desplegable Microservices Namespace. A continuación, haga clic en el nombre de la aplicación que desea gestionar.
En la página Basic Information, haga clic en la pestaña Instance Information y luego haga clic en Create Group en la esquina superior derecha.
En el cuadro de diálogo Create Group, especifique Group Name y Deployment Package Version, y luego haga clic en Create. Aparecerá un mensaje en la parte superior de la página que indica que se ha creado el grupo.
Agregar instancias a un grupo de instancias
Después de crear un grupo de instancias, agregue instancias mediante uno de los siguientes métodos:
Scale out -- Agregue nuevas instancias de ECS directamente al grupo. Para obtener más información, consulte Scale out application instances in an ECS cluster.
Mover una instancia existente -- Transfiera una instancia de un grupo a otro. Consulte el siguiente procedimiento.
Mover una instancia a otro grupo
En la pestaña Instance Information, localice la instancia que desea mover y haga clic en Change Group en la columna Actions.
En el cuadro de diálogo Change Group, seleccione un valor para Target Group.
-
Si el grupo destino ejecuta una versión de la aplicación diferente a la de la instancia, elija una directiva de redespliegue:
Escenario
Directiva
Resultado
El grupo destino no tiene ninguna versión desplegada.
No aplica
La instancia conserva su versión actual (por ejemplo, V1.0) y esa versión se convierte en la predeterminada para el grupo destino.
El grupo destino ejecuta una versión diferente (por ejemplo, V2.0) y desea que la instancia la adopte.
Use Target Group Version for Re-deployment
EDAS redespliega la instancia con la versión del grupo destino (V2.0).
El grupo destino ejecuta una versión diferente (por ejemplo, V2.0), pero desea que la instancia conserve su versión actual (V1.0).
Change Group Without Re-deployment
La instancia se mueve al grupo destino, pero continúa ejecutando la versión V1.0.
Haga clic en OK.
Si la versión del paquete de despliegue de la instancia difiere de la versión del paquete de despliegue del grupo destino, aparecerá una notificación en el cuadro de diálogo.
Consultar grupos de instancias
Inicie sesión en la consola de EDAS.
En el panel de navegación izquierdo, seleccione Application Management > Applications. En la barra de navegación superior, seleccione una región. En la parte superior de la página Applications, elija un namespace de microservices en la lista desplegable Microservices Namespace. A continuación, haga clic en el nombre de la aplicación que desea gestionar.
-
En la página de detalles de la aplicación, haga clic en la pestaña Instance Information.
La versión del último paquete desplegado aparece junto al nombre de cada grupo.
Las instancias se organizan según el grupo al que pertenecen.
Configurar parámetros de JVM y Tomcat para un grupo de instancias
Puede configurar los parámetros de Java Virtual Machine (JVM) y Tomcat a nivel de grupo de instancias o a nivel de aplicación. Para la configuración a nivel de aplicación, consulte Configure applications deployed in ECS clusters.
Al desplegar una aplicación, se recomienda utilizar las configuraciones de JVM, Tomcat, plantilla de lanzamiento y Server Load Balancer (SLB) del grupo de instancias al que pertenece la aplicación.
En la página de detalles de la aplicación, haga clic en la pestaña Instance Information y luego haga clic en Group Settings junto al grupo objetivo.
En la lista desplegable, seleccione JVM o Tomcat.
En el cuadro de diálogo Group Settings, actualice los parámetros y haga clic en Configure JVM Parameters o Configure Tomcat.
Para consultar las descripciones de los parámetros, véase Configure applications deployed in ECS clusters.
Asociar una plantilla de lanzamiento con un grupo de instancias
Una plantilla de lanzamiento define la configuración para las nuevas instancias de ECS. Asocie una plantilla de lanzamiento con un grupo de instancias para agilizar las operaciones de escalado horizontal. Al escalar horizontalmente el grupo, EDAS crea instancias basándose en la configuración de la plantilla.
En la página de detalles de la aplicación, haga clic en la pestaña Instance Information y luego haga clic en Group Settings junto al grupo objetivo.
En la lista desplegable, seleccione Instance Launch Template.
En el cuadro de diálogo Group Settings, seleccione Bind Launch Template, elija una plantilla de lanzamiento y una versión, y luego haga clic en Modify.
Vincular una instancia de SLB a un grupo de instancias
Vincule una instancia de SLB para dirigir el tráfico externo a las instancias de un grupo. Para conocer los escenarios y los pasos detallados, consulte Bind an SLB instance to an application.
Eliminar un grupo de instancias
Solo puede eliminar un grupo de instancias si no contiene instancias y ya no se necesita.
Los grupos eliminados no se pueden recuperar. Tenga precaución al eliminar un grupo de instancias.
En la página de detalles de la aplicación, haga clic en la pestaña Instance Information. Localice el grupo que desea eliminar y haga clic en Delete Group en el lado derecho.
En el cuadro de diálogo de confirmación Delete Group, haga clic en Delete.
Referencias
|
Tarea |
API |
|
Crear un grupo de instancias |
|
|
Escalar horizontalmente instancias en un grupo |
|
|
Mover una instancia a otro grupo |
|
|
Consultar el estado del grupo y de la aplicación |
|
|
Asociar una plantilla de lanzamiento con un grupo de instancias para escalar horizontalmente |
|
|
Actualizar la configuración de Tomcat |
|
|
Actualizar la configuración de JVM |
|
|
Obtener la configuración de JVM |
|
|
Vincular una instancia de SLB a un grupo |
|
|
Eliminar un grupo de instancias |