View a markdown version of this page

Fase 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.

Fase 2: prueba de concepto

Al realizar una migración, es fundamental demostrar si la solución en el estado de destino funcionará como se espera. Recomendamos encarecidamente hacer un ejercicio de prueba de concepto (PoC). Esta sección se centra en los diversos aspectos que se deben tener en cuenta al poner en marcha una PoC:

  • Definición de los criterios de entrada y salida

  • Búsqueda de financiación

  • Automatización

  • Pruebas exhaustivas

  • Fases de la PoC

  • Simulación de errores

Definición de los criterios de entrada y salida

Tener criterios de entrada y salida claros es clave para hacer un ejercicio de PoC exitoso. Cuando defina los criterios de entrada, tenga en cuenta lo siguiente:

  • Definición del caso de uso

  • Acceso a entornos

  • Conocimientos sobre distintos servicios

  • Requisitos de formación asociados

Del mismo modo, defina los criterios de salida que puede utilizar para evaluar el resultado de la PoC, como, por ejemplo:

  • Funcionalidad

  • Requisitos de rendimiento

  • PoC de implementaciones de seguridad

Búsqueda de financiación

En función de la definición de los criterios de la PoC, busque financiación. Asegúrese de haber elegido el tamaño correcto y de haber considerado todos los costos asociados. Si va a migrar desde las instalaciones a AWS, incluya el costo asociado a la migración de sus marcos a la nube de AWS. Si ya es cliente de AWS, contacte con su administrador de cuentas de AWS para determinar si reúne los requisitos para obtener créditos que se puedan utilizar para migrar a Amazon OpenSearch Service.

Automatización

Identifique dónde se puede llevar a cabo la automatización y defina un plan específico para automatizar y establecer un límite de tiempo para las pruebas. La implementación y las pruebas automatizadas le permiten refinar, repetir, probar y validar a un ritmo rápido y sin errores provocados por un humano.

Al limitar temporalmente una prueba, puede asegurarse de hacer la entrega a tiempo y de poder dedicarse a otras actividades si surgen dificultades. Por ejemplo, si las pruebas de rendimiento tardan más del tiempo previsto, puede pausar esa actividad y pasar a otras pruebas y actividades de validación mientras los desarrolladores solucionan los problemas. Podrá volver a las pruebas de rendimiento cuando se hayan resuelto los problemas. Evalúe el rendimiento de su solución actual y cree pruebas de rendimiento automatizadas para comprobar el efecto de los cambios en la configuración durante la PoC.

Pruebas exhaustivas

Pruebe todas las partes de la pila procurando hacer las validaciones pertinentes en las distintas capas, como las canalizaciones de ingesta y los mecanismos de consulta, que se integran con su dominio de Amazon OpenSearch Service. Esto le permitirá validar la implementación de la solución integral.

Capa de presentación

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

  • Autenticación: valide los mecanismos planificados para autenticar a sus usuarios.

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

  • Consulta: ¿Cuáles son los casos de uso más comunes que encontrará en la producción? ¿Qué casos excepcionales o poco frecuentes son críticos 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? En los casos de uso de análisis de registros, es posible que tenga que crear y probar el panel en OpenSearch Dashboards o Kibana, según la versión de destino, para confirmar que cumpla con los requisitos.

Capa de ingesta

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

  • Recopilación: en los casos de uso de análisis de registros, valide si se están recopilando todos los datos que está registrando. En los casos de uso de búsqueda, identifique los orígenes que proporcionan los datos y valide si dichos datos están completos y son correctos para asegurarse de que la fase de recopilación se haya llevado a cabo correctamente.

  • Almacenamiento en 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 va a realizar.

Fases de la PoC

Le recomendamos que utilice las siguientes fases para implementar la PoC y validar el resultado. No dude en repetir estas fases 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 sometan a pruebas minuciosas. Simule errores 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 suponer una recuperación más fluida en caso de que falle 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.

  • Verificación de los KPI y ajuste: durante la PoC, asegúrese de cumplir los KPI y satisfacer los resultados empresariales que definió en los criterios de salida de la PoC. Ajuste las configuraciones de tal manera que cumplan con los KPI.

  • Automatización e implementación: la automatización y la supervisión son los otros aspectos clave en los que hay que centrarse al probar la PoC. Perfeccione los pasos de automatización y valídelos, incorporando una supervisión detallada para ofrecer a todas las partes interesadas la información suficiente para evaluar con seguridad los resultados de la PoC. Documente todos los pasos y cree un manual de procedimientos que pueda reutilizar en la migración de la producción.

Simulación de errores

Le recomendamos encarecidamente que simule un escenario de error y valide si su diseño ofrece la resiliencia y la tolerancia a errores necesarias para cumplir con los requisitos de los usuarios. Recomendamos simular un error en un nodo de datos para comprobar si el clúster tiene recursos suficientes para recuperarse sin problemas. Para comprobar si el dominio puede hacer frente a la ingesta de un gran volumen de datos, puede probar la configuración del almacenamiento en búfer simulando una ráfaga repentina de registros de algunos de sus orígenes. Compruebe que su diseño no supere ninguna cuota al escalarlo a una implementación de producción. Para obtener más información, consulte la documentación de Amazon OpenSearch Service sobre Service Quotas.