Instalación de la interfaz de usuario de AWS ParallelCluster - AWS ParallelCluster

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Instalación de la interfaz de usuario de AWS ParallelCluster

La interfaz de usuario de AWS ParallelCluster es una interfaz de usuario basada en la web que refleja la CLI pcluster de AWS ParallelCluster y, al mismo tiempo, proporciona una experiencia similar a la de una consola. La interfaz de usuario de AWS ParallelCluster se instala en la Cuenta de AWS, desde donde también puede se puede acceder a ella. Cuando la ejecuta, la interfaz de usuario de AWS ParallelCluster accede a una instancia de la API de AWS ParallelCluster alojada en Amazon API Gateway en la Cuenta de AWS. Para obtener más información acerca de la interfaz de usuario de AWS ParallelCluster, consulte IU AWS ParallelCluster.

Requisitos previos:
  • Una Cuenta de AWS

  • Acceso a la AWS Management Console

Instalación de la interfaz de usuario de AWS ParallelCluster

Para instalar una instancia de la interfaz de usuario de AWS ParallelCluster, elija un enlace de creación rápida de AWS CloudFormation para la Región de AWS en la que cree los clústeres. La URL de creación rápida le lleva a un asistente de creación de pilas, en el que puede proporcionar entradas de las plantillas de creación rápida de pilas e implementar la pila. Para obtener más información sobre la creación CloudFormation rápida de pilas, consulte Creación de enlaces de creación rápida para pilas en la Guía del usuario. AWS CloudFormation

nota

Solo puede crear y editar clústeres o crear imágenes con la misma versión de AWS ParallelCluster que ha utilizado para instalar la interfaz de usuario de AWS ParallelCluster.

Utilice un enlace de creación rápida de AWS CloudFormation para implementar una pila de la interfaz de usuario de AWS ParallelCluster con pilas anidadas de Amazon Cognito, API Gateway y Amazon EC2 Systems Manager.
  1. Inicie sesión en la AWS Management Console.

  2. Para implementar la interfaz de usuario de AWS ParallelCluster, elija un enlace de creación rápida de Región de AWS en la tabla que aparece al principio de esta sección. Esto le llevará al asistente de CloudFormation creación de pilas de la consola.

  3. Introduzca una dirección de correo electrónico válida para el correo electrónico del administrador.

    Una vez que la implementación se complete correctamente, la interfaz de usuario de AWS ParallelCluster le enviará una contraseña temporal a esta dirección de correo electrónico. La contraseña temporal se utiliza para acceder a la interfaz de usuario de AWS ParallelCluster. Si elimina el correo electrónico antes de guardar o usar la contraseña temporal, debe eliminar la pila y volver a instalar la interfaz de usuario de AWS ParallelCluster.

  4. Deje el resto del formulario en blanco o introduzca valores en los parámetros (opcionales) para personalizar la creación de la interfaz de usuario de AWS ParallelCluster.

  5. Tenga en cuenta el nombre de la pila para usarlo en pasos posteriores.

  6. Navegue hasta Capacidades. Acepte las CloudFormation capacidades.

  7. Seleccione Crear. La implementación de la interfaz de usuario de AWS ParallelCluster y la API de AWS ParallelCluster tarda unos 15 minutos en completarse.

  8. Vea los detalles de la pila a medida que se crea la pila.

  9. Una vez completada la implementación, abra el correo electrónico de administrador enviado a la dirección que ha introducido. Contiene una contraseña temporal que se utiliza para obtener acceso a la interfaz de usuario de AWS ParallelCluster. Si elimina el correo electrónico de forma permanente y aún no ha iniciado sesión en la interfaz de usuario de AWS ParallelCluster, debe eliminar la pila de la interfaz de usuario de AWS ParallelCluster que haya creado y volver a instalar la interfaz de usuario de AWS ParallelCluster.

  10. En la lista de pilas de la consola AWS CloudFormation, elija el enlace al nombre de pila que anotó en un paso anterior.

  11. En Detalles de la pila, elija Salidas y seleccione el enlace de la clave denominada StacknameURL para abrir la interfaz de usuario de AWS ParallelCluster. Stackname es el nombre que anotó en un paso anterior.

  12. Introduzca la contraseña temporal. Siga los pasos para crear su propia contraseña e iniciar sesión.

  13. Ahora se encuentra en la página de inicio de la interfaz de usuario de AWS ParallelCluster en la Región de AWS que ha seleccionado.

  14. Para comenzar a utilizar la interfaz de usuario de AWS ParallelCluster, consulte Configuración y creación de un clúster con la interfaz de usuario de AWS ParallelCluster.

nota

Las sesiones de PCUI tienen una duración predeterminada de 5 minutos, que es el valor mínimo proporcionado por Cognito a partir de la PCUI 2023.12.0. Por lo tanto, se espera que un usuario eliminado de los grupos de usuarios de Cognito pueda seguir accediendo al sistema hasta que caduque la sesión.

Creación de un dominio personalizado

Obtenga información sobre cómo crear un dominio personalizado para la interfaz de usuario de AWS ParallelCluster. La interfaz de usuario está alojada en Amazon API Gateway en su Cuenta de AWS. Puede crear un nombre de dominio personalizado en la consola de API Gateway.

Requisitos previos:
  • Tener una Cuenta de AWS.

  • Tener una instancia de la interfaz de usuario de AWS ParallelCluster a la que se pueda acceder.

  • Ser propietario de un dominio.

  • Poder cambiar la configuración básica del sistema de nombres de dominio (DNS).

Paso 1: crear un dominio nuevo en Amazon API Gateway

  1. En AWS Management Console, vaya a API Gateway, donde podrá ver la API de su interfaz de usuario de AWS ParallelCluster.

  2. En el panel de navegación, elija Custom Domain Names (Nombres de dominio personalizados).

  3. Seleccione Crear.

  4. En Detalles del dominio, introduzca el nombre de su dominio.

  5. En Configuración de punto de conexión, elija un certificado ACM existente o elija Crear un nuevo certificado ACM.

    (Opcional) Cree un certificado

    1. En la consola ACM, elija Solicitar.

    2. En Nombres de dominio, escriba el nombre de su dominio.

    3. En Método de validación, elija un método de validación.

      Si elige Validación por email, se envía un correo electrónico a la dirección de correo electrónico que figura en el registrador de dominios.

    4. Seleccione Apruebo para activar el certificado.

Paso 2: configurar mapeos de API

  1. En API Gateway, Nombres de dominio personalizados your-domain-name, elija Configurar asignaciones de API.

  2. Elija Custom domain names (Nombres de dominio personalizados).

  3. Seleccione Add new mapping (Agregar nueva asignación).

  4. Elija la API de la interfaz de usuario de AWS ParallelCluster, la Etapa $default y Guardar.

  5. En Nombre de dominio de API Gateway, copie el valor para usarlo en los pasos siguientes.

Paso 3: configurar DNS

  • Cree una regla CNAME de DNS que dirija su dominio al dominio de API Gateway. Introduzca solo el dominio. Por ejemplo, no añada la etapa, como beta o prod. Sustituya abcde12345 por su ID de API Gateway y sustituya us-east-2 por la Región de AWS de la API.

    Regla Origen Destino

    CNAME

    example.com

    d-abcde12345.execute-api.us-east-2.amazonaws.com

Paso 4: agregar un dominio a su grupo de usuarios de Amazon Cognito

  1. Vaya a la consola de Amazon Cognito.

  2. Seleccione el enlace del grupo de usuarios.

  3. Seleccione Integración de aplicaciones.

  4. In Dominio, elija Acciones, Crear dominio personalizado.

  5. Introduzca su Dominio personalizado y seleccione su Certificado ACM.

  6. Elija Crear nombre de dominio personalizado.

Paso 5: configurar la URL de devolución de llamada de API Gateway

  1. Vaya a la consola de Amazon Cognito.

  2. En Integración de aplicaciones, Clientes de aplicaciones y análisis del grupo de usuarios de Amazon Cognito, seleccione el enlace de la aplicación.

  3. En Interfaz de usuario alojada, seleccione Editar.

  4. En URL de devolución de llamada permitidas, seleccione Agregar otra URL e introduzca una URL de devolución de llamada, por ejemplo example.com/login.

Paso 6: configurar la función de Lambda

  1. Vaya a la consola Lambda.

  2. Seleccione Funciones en el panel de navegación.

  3. Filtre la lista de funciones para buscar la ParallelClusterUIFunction y seleccione el enlace.

  4. Elija Configuración, Variables de entorno.

  5. Elija Editar.

  6. Para el valor SITE_URL, introduzca su dominio personalizado.

  7. Navegue hasta su dominio, por ejemplo example.com, y autentíquese para conectarse a la interfaz de usuario de AWS ParallelCluster.

Opciones del grupo de usuarios de Amazon Cognito

Las siguientes secciones hacen referencia a enlaces de creación CloudFormation rápida o URL de creación rápida. La URL de creación rápida le lleva a un asistente de creación de pilas, en el que puede proporcionar entradas de las plantillas de creación rápida de pilas e implementar la pila. Para obtener más información sobre la creación CloudFormation rápida de pilas, consulte Creación de enlaces de creación rápida para pilas en la Guía del usuario. AWS CloudFormation

Para mantener un grupo de usuarios de Amazon Cognito que pueda usar con varias instancias de la interfaz de usuario de AWS ParallelCluster, tenga en cuenta las siguientes opciones:

  • Utilice una instancia de AWS ParallelCluster interfaz de usuario existente que se vincule a un grupo de usuarios de Amazon Cognito creado a partir de una pila CloudFormation anidada. Esto es lo que se crea al implementar la interfaz de usuario de AWS ParallelCluster mediante el enlace de creación rápida y mantener en blanco todos los parámetros de Amazon Cognito.

  • Utilice un grupo de usuarios de Amazon Cognito independiente que se implemente antes de implementar la interfaz de usuario de AWS ParallelCluster. A continuación, implemente una nueva instancia de la interfaz de usuario de AWS ParallelCluster vinculada al grupo de usuarios independiente de Amazon Cognito que ya ha implementado. De esta forma, se separa la implementación de Amazon Cognito de la implementación de la interfaz de usuario de AWS ParallelCluster. Además, las CloudFormation pilas de AWS ParallelCluster interfaz de usuario no anidadas son más fáciles de actualizar.

Uso de un grupo de usuarios de Amazon Cognito existente con una nueva instancia de la interfaz de usuario de AWS ParallelCluster

  1. En la CloudFormation consola, seleccione la pila de AWS ParallelCluster interfaz de usuario que contiene el grupo de usuarios de Amazon Cognito que desee utilizar con varias instancias de AWS ParallelCluster interfaz de usuario.

  2. Navegue hasta la pila anidada que creó el grupo de usuarios de Amazon Cognito.

  3. Seleccione la pestaña Salidas.

  4. Copie los valores de los siguientes parámetros:

    • UserPoolId

    • UserPoolAuthDomain

    • SNSRole

  5. Implemente una nueva instancia de la interfaz de usuario de AWS ParallelCluster mediante el enlace de creación rápida y rellene todos los parámetros de External AWS ParallelCluster UI Amazon Cognito con los resultados que ha copiado. Esto evita que la nueva pila de la interfaz de usuario de AWS ParallelCluster cree un nuevo grupo y lo vincula al grupo de usuarios de Amazon Cognito existente que se creó a partir de una pila anidada. Puede implementar nuevas instancias de la interfaz de usuario de AWS ParallelCluster subsiguientes que tengan los mismos valores de parámetros y puede vincularlas al grupo de usuarios de Amazon Cognito.

Creación de un grupo de usuarios de Amazon Cognito independiente

  1. Para lanzar una pila exclusiva de Amazon Cognito, elija un enlace de creación rápida etiquetado con la misma Región de AWS en la que implemente sus instancias de la interfaz de usuario de AWS ParallelCluster. Consulte los enlaces de creación rápida al principio de esta sección.

  2. Una vez finalizada la creación de la pila, seleccione la pestaña Salidas y copie los valores de los siguientes parámetros:

    • UserPoolId

    • UserPoolAuthDomain

    • SNSRole

  3. Implemente una nueva instancia de la interfaz de usuario de AWS ParallelCluster seleccionando un enlace de inicio rápido de la interfaz de usuario de AWS ParallelCluster y rellenando todos los parámetros de External AWS ParallelCluster UI Amazon Cognito con los valores que ha copiado. La nueva instancia de la interfaz de usuario de AWS ParallelCluster se vincula con el grupo de usuarios independiente de Amazon Cognito y no crea una pila anidada ni un grupo de usuarios nuevo. Puede implementar nuevas instancias de la interfaz de usuario de AWS ParallelCluster subsiguientes que tengan los mismos valores de parámetros y puede vincularlas al grupo de usuarios de Amazon Cognito independiente.

Identificación de la versión de la interfaz de usuario de AWS ParallelCluster y AWS ParallelCluster

  1. En la CloudFormation consola, selecciona una pila de AWS ParallelCluster interfaz de usuario.

  2. Seleccione la pestaña Parámetros.

  3. La versión de AWS ParallelCluster es el valor del parámetro Versión.

  4. La versión de la AWS ParallelCluster interfaz de usuario se encuentra al final del PublicEcrImageUrivalor. Por ejemplo, si el valor es public.ecr.aws/pcui/parallelcluster-ui-awslambda:2023.02, entonces la versión es 2023.02.

Actualización de la interfaz de usuario de AWS ParallelCluster a una nueva versión de AWS ParallelCluster

Para actualizar la interfaz de usuario de AWS ParallelCluster a la versión de AWS ParallelCluster más reciente, seleccione un enlace de creación rápida para lanzar una nueva pila.

Costes de la interfaz de usuario de AWS ParallelCluster

La interfaz de usuario de AWS ParallelCluster se basa en una arquitectura sin servidor y, en la mayoría de los casos, se puede utilizar en la categoría de nivel AWS gratuito. En la siguiente tabla se enumeran los Servicios de AWS de los que depende la interfaz de usuario de AWS ParallelCluster y sus límites de nivel gratuito. Se estima que el uso típico cuesta menos de un dólar al mes.

Servicio Nivel gratuito de AWS

Amazon Cognito

50 000 usuarios activos mensuales

Amazon API Gateway

1 millón de llamadas a la API REST

AWS Lambda

1 millón de solicitudes gratuitas y 400 000 GB por segundo de tiempo de procesamiento cada mes

EC2 Image Builder

Sin coste alguno, excepto EC2

Amazon Elastic Compute Cloud

Creación de una imagen de contenedor única de 15 minutos

AWS CloudFormation

5 GB de datos (ingesta, almacenamiento de archivos y datos escaneados mediante consultas de Logs Insights)