Esta orientación muestra cómo puede crear y ejecutar flujos de trabajo bioinformáticos de nivel de producción a escala. Al utilizar los servicios de AWS para la automatización, el análisis del flujo de trabajo, el almacenamiento y la observabilidad operativa y de costos, puede seguir las prácticas recomendadas de DevOps para administrar el ciclo de vida de sus flujos de trabajo bioinformáticos. Puede usar esta arquitectura como base para su propia infraestructura y actualizar ciertos aspectos según sea necesario para integrarla con su entorno y satisfacer sus necesidades.

Tenga en cuenta: [Descargo de responsabilidad]

Diagrama de la arquitectura

[Descripción del diagrama de arquitectura]

Descargue el diagrama de la arquitectura en PDF 

Pilares de Well-Architected

AWS Well-Architected Framework le permite comprender las ventajas y desventajas de las decisiones que tome durante la creación de sistemas en la nube. Los seis pilares de este marco permiten aprender las prácticas recomendadas arquitectónicas para diseñar y explotar sistemas confiables, seguros, eficientes, rentables y sostenibles. Con la Herramienta de AWS Well-Architected, que se encuentra disponible gratuitamente en la Consola de administración de AWS, puede revisar sus cargas de trabajo con respecto a estas prácticas recomendadas al responder a un conjunto de preguntas para cada pilar.

El diagrama de arquitectura mencionado es un ejemplo de una solución que se creó teniendo en cuenta las prácticas recomendadas de una buena arquitectura. Para tener completamente una buena arquitectura, debe seguir todas las prácticas recomendadas de buena arquitectura posibles.

  • Esta guía utiliza AWS CodeCommit, AWS CodeBuild y AWS CodePipeline para crear un control de versiones y automatizar la creación y el despliegue del código fuente de su flujo de trabajo bioinformático. Además, DynamoDB le permite realizar un seguimiento de los archivos de salida de HealthOmics y ejecutar metadatos. Dado que esta guía utiliza las mejores prácticas de DevOps para administrar el código del flujo de trabajo y proporcionarle visibilidad de los metadatos de la ejecución del flujo de trabajo, puede realizar cambios graduales para lograr resultados precisos. Mediante el seguimiento de los metadatos de ejecución del flujo de trabajo, puede encontrar fácilmente el estado de ejecución del flujo de trabajo relevante y los archivos de salida para realizar informes posteriores o análisis científicos.

    Lea el documento técnico sobre excelencia operativa 
  • Esta guía proporciona el cifrado en reposo mediante AWS Key Management Service (AWS KMS) y el cifrado en tránsito para todo el tráfico de red mediante DataSync. Además, AWS Identity y Access Management (IAM) proporciona un control de acceso detallado sobre los datos potencialmente confidenciales, de modo que solo los usuarios autorizados pueden realizar acciones específicas para procesarlos y analizarlos.

    Lea el documento técnico sobre seguridad 
  • Esta guía le permite organizar flujos de trabajo bioinformáticos intensivos desde el punto de vista computacional a escala mediante el uso de HealthOmics. Este servicio tiene determinadas service quotas, como la cantidad de CPU virtuales, para evitar el sobreaprovisionamiento accidental. Además, Amazon S3 y DynamoDB proporcionan alta disponibilidad con copias de seguridad integradas. Esta guía también utiliza EventBridge para capturar eventos, como errores, y Amazon SNS puede proporcionar notificaciones en tiempo real en respuesta para que pueda tomar las medidas adecuadas. Puede investigar rápidamente los eventos con Amazon CloudWatch, que proporciona registros detallados que le brindan visibilidad de sus flujos de trabajo y herramientas subyacentes de HealthOmics.

    Lea el documento técnico sobre fiabilidad 
  • Esta guía le permite ejecutar flujos de trabajo simultáneos con diferentes configuraciones de CPU y memoria para tareas específicas. Puede solicitar recursos especificando las CPU, la memoria y el almacenamiento que necesita, y HealthOmics aprovisiona la infraestructura adecuada. Esto le ayuda a escalar en función de las necesidades de su empresa con los recursos adecuados.

    Lea el documento técnico sobre eficacia del rendimiento 
  • Esta guía utiliza un almacén de secuencias de HealthOmics, que le permite almacenar y compartir archivos de datos genómicos a escala de petabytes de forma eficiente y a un bajo coste por gigabase, lo que supone un ahorro de costos adicional en comparación con Amazon S3. Además, puede usar AWS CUR para acceder a la información más detallada sobre los costos y el uso de AWS, identificar áreas de optimización y comprender las tendencias de su empresa en función de atributos como los proyectos, los departamentos o los usuarios.

    Lea el documento técnico sobre optimización de costos 
  • Esta guía utiliza servicios gestionados y sin servidor que lo ayudan a evitar el aprovisionamiento y la administración de su propia infraestructura, lo que le ayuda a minimizar el impacto ambiental de sus proyectos. HealthOmics aprovisiona los recursos solo cuando se solicita la ejecución de un flujo de trabajo y los reduce cuando se completa. Del mismo modo, Lambda le permite ejecutar tareas más pequeñas como funciones sin aprovisionar sus propios servidores.

    Lea el documento técnico sobre sostenibilidad 

Recursos de implementación

Se proporciona una guía detallada para experimentar y utilizar dentro de su cuenta de AWS. Se examina cada etapa de la creación de la guía, incluida la implementación, el uso y la limpieza, con el fin de prepararla para su implementación.

El código de muestra es un punto de partida. Está validado por el sector, es prescriptivo pero no definitivo, y le permite profundizar en su funcionamiento para que le sea más fácil empezar.

Descargo de responsabilidad

El código de muestra; las bibliotecas de software; las herramientas de línea de comandos; las pruebas de concepto; las plantillas; o cualquier otra tecnología relacionada (incluida cualquiera de las anteriores que proporcione nuestro personal) se brinda como contenido de AWS bajo el Contrato de cliente de AWS, o el contrato escrito pertinente entre usted y AWS (lo que sea aplicable). No debe utilizar este contenido de AWS en sus cuentas de producción, ni en producción ni en otros datos críticos. Es responsable de probar, proteger y optimizar el contenido de AWS, como el código de muestra, según corresponda para el uso de grado de producción en función de sus prácticas y estándares de control de calidad específicos. La implementación de contenido de AWS puede incurrir en cargos de AWS por crear o utilizar recursos con cargo de AWS, como ejecutar instancias de Amazon EC2 o utilizar el almacenamiento de Amazon S3.

Las referencias a servicios u organizaciones de terceros en esta Guía no implican un respaldo, patrocinio o afiliación entre Amazon o AWS y el tercero. La orientación de AWS es un punto de partida técnico, y puede personalizar su integración con servicios de terceros al implementar la arquitectura.

¿Le resultó útil esta página?