Etapa 2: Prueba de concepto - AWS Guía prescriptiva

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.

Etapa 2: Prueba de concepto

Al realizar una migración, es fundamental comprobar si la solución del estado objetivo funcionará según sea necesario. Recomendamos encarecidamente realizar un ejercicio proof-of-concept (PoC). Esta sección se centra en los diversos aspectos que se deben tener en cuenta al ejecutar un PoC:

  • Definición de los criterios de entrada y salida

  • Asegurar la financiación

  • Automatizar

  • Pruebas exhaustivas

  • Etapas de PoC

  • Simulación de fallos

Definición de los criterios de entrada y salida

Tener criterios de entrada y salida claros es clave para el éxito de un ejercicio de PoC. Al definir los criterios de entrada, tenga en cuenta lo siguiente:

  • Definición de caso de uso

  • Acceso a los entornos

  • Familiaridad con diversos servicios

  • Requisitos de formación asociados

Del mismo modo, defina los criterios de salida que pueda utilizar para evaluar el resultado de la PoC, incluidos los siguientes:

  • Funcionalidad

  • Requisitos de rendimiento

  • Implementaciones de seguridad (PoC)

Asegurar la financiación

Con base en la definición de los criterios de la PoC, asegure la financiación de la PoC. Asegúrese de haber realizado el dimensionamiento correcto y de haber considerado todos los costos asociados. Si va a migrar de un entorno local a AWS, incluya el coste asociado a la migración de sus marcos a la nube de AWS desde un entorno local. Si ya es cliente de AWS, póngase en contacto con su administrador de cuentas de AWS para determinar si reúne los requisitos para obtener créditos que se puedan utilizar en la migración a Amazon OpenSearch Service.

¿Automatizar

Identifique dónde se puede realizar la automatización y planifique una vía específica para automatizar y cronometrar las pruebas. La implementación y las pruebas automatizadas le ayudan a refinar, repetir, probar y validar a un ritmo rápido y sin errores provocados por el ser humano.

Al programar una prueba en el tiempo, puede asegurarse de entregarla a tiempo y, en caso de que surja algún problema, puede dedicarse a otras actividades. Por ejemplo, si las pruebas de rendimiento tardan más del tiempo estimado, puedes pausar esa actividad. A continuación, puede pasar a otras pruebas y actividades de validación mientras sus desarrolladores solucionan los problemas. Puede volver a las pruebas de rendimiento una vez que se hayan resuelto los problemas. Evalúe el rendimiento de su solución actual y cree pruebas de rendimiento automatizadas que puedan validar el efecto de los cambios de configuración durante la PoC.

Pruebas exhaustivas

Prueba todas las partes de la pila asegurándote de realizar las validaciones necesarias para las distintas capas, como las canalizaciones de ingesta y los mecanismos de consulta, que se integran con tu dominio de Amazon Service. OpenSearch Esto le ayudará a validar la implementación de la solución. end-to-end

Capa de presentación

En la capa de presentación, asegúrese de realizar un ejercicio de PoC que incluya las siguientes actividades:

  • Autenticar: valide los mecanismos planificados para autenticar a sus usuarios.

  • Autorizar: identifique los mecanismos de autorización que desea seguir y compruebe que funcionan según lo previsto.

  • Consulta: ¿Cuáles son los casos de uso más comunes que encontrará en la producción? ¿Cuáles son algunos de los escenarios extremos que son fundamentales para su empresa? Identifique estos patrones y valídelos durante la PoC.

  • Procesamiento: ¿Los datos se representan de forma precisa y adecuada para los distintos usuarios en todos los casos de uso? Para los casos de uso del análisis de registros, es posible que desees crear y probar el panel en OpenSearch Dashboards o Kibana, según la versión de destino, para confirmar que cumple tus requisitos.

Capa de ingestión

En la capa de ingestión, asegúrese de evaluar varios componentes, como la recopilación, el almacenamiento en búfer, la agregación y el almacenamiento:

  • Recopilación: para los casos de uso del análisis de registros, valide si se están recopilando todos los datos que está registrando. Para los casos de uso de búsquedas, identifique las fuentes que alimentan los datos y valide si los datos están completos y correctos para asegurarse de que la fase de recopilación se ha llevado a cabo correctamente.

  • Búfer: si se produce un pico de tráfico, es recomendable que se asegure de almacenar en búfer los datos que se van a ingerir. Hay varias formas de crear un diseño de almacenamiento en búfer. Por ejemplo, puede recopilar datos en Amazon Data Firehose o puede utilizar el almacenamiento de Amazon S3 como búfer.

  • Agregación: valide cualquier agregación de datos, como el uso masivo de la API, que realice durante la ingesta.

  • Almacenamiento: compruebe si el almacenamiento es capaz de gestionar de forma óptima la ingesta que está realizando.

Etapas de PoC

Le recomendamos que utilice las siguientes etapas para implementar su PoC y validar el resultado. No dude en repetir estas fases de la PoC y ajustar la PoC del plan aunque haya invertido tiempo en planificarlas de antemano.

  • Pruebas funcionales y pruebas de carga: asegúrese de que todos los niveles se prueben exhaustivamente. Simule los fallos en todas las partes de la pila. Por ejemplo, si tiene un clúster con dos nodos grandes y uno de ellos deja de funcionar, el otro nodo debe absorber todo el tráfico del clúster. En tal escenario, tener un número mayor de nodos más pequeños puede resultar en una recuperación más fluida en caso de un fallo en un nodo. Pruebe sus cargas de trabajo con cargas máximas o superiores para asegurarse de que el rendimiento no se vea afectado en estos escenarios. Durante las pruebas, plantee los problemas con antelación para que las distintas partes interesadas evalúen cualquier posible problema en el momento adecuado.

  • Verificar KPIs y ajustar: durante la PoC, asegúrese de cumplir con los resultados empresariales que definió en sus criterios de salida de la PoC. KPIs Ajuste las configuraciones de tal manera que cumplan con los. KPIs

  • Automatice e implemente: la automatización y la supervisión son los otros aspectos clave en los que hay que centrarse durante las pruebas de PoC. Perfeccione sus pasos de automatización y valídelos junto con una supervisión detallada para ofrecer a todas las partes interesadas la información suficiente para evaluar con confianza los resultados de la PoC. Documente todos los pasos y cree un manual que pueda reutilizar para la migración de la producción.

Simulación de fallos

Le recomendamos encarecidamente que simule un escenario de fallo y valide si su diseño ofrece la resiliencia y la tolerancia a los fallos necesarias para cumplir con los requisitos de los usuarios. Es posible que desee simular un error en un nodo de datos para comprobar si el clúster tiene recursos suficientes para gestionar la recuperación sin problemas. Para comprobar si tu dominio podría verse abrumado por la ingestión de un gran volumen, puedes probar la configuración del almacenamiento en búfer simulando una ráfaga repentina de registros de algunas de tus fuentes. Comprueba que tu diseño no supere ninguna cuota al ampliarlo a una implementación de producción. Para obtener más información, consulta la documentación de Amazon OpenSearch Service sobre las cuotas de servicio.