

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.

# Capa 1: creación de una infraestructura de datos y computación confiable para la IA generativa
<a name="infrastructure"></a>

Para desarrollar aplicaciones de IA generativa, especialmente si es necesario entrenar o ajustar un modelo básico, es fundamental contar con una base de datos y una infraestructura de cómputo sólidas. A medida que las empresas emprenden su viaje hacia la IA generativa, necesitan una infraestructura que pueda soportar todo el ciclo de vida del aprendizaje automático. También deben lograr el equilibrio adecuado entre rendimiento, coste y eficiencia operativa.

Una infraestructura de IA generativa confiable debe ofrecer los siguientes tres componentes clave: la infraestructura básica, la infraestructura de almacenamiento y recuperación vectorial y la infraestructura de cómputo. En conjunto, estos componentes proporcionan la flexibilidad necesaria para satisfacer las necesidades de cualquier proyecto, independientemente de su escala, requisitos o entorno.

**Topics**
+ [Infraestructura básica para implementaciones basadas en API](#infrastructure-foundation)
+ [Infraestructura vectorial de almacenamiento y recuperación](#infrastructure-storage)
+ [Infraestructura de cómputo de alto rendimiento para el entrenamiento y el ajuste de modelos](#infrastructure-compute)
+ [Recomendaciones de implementación](#infrastructure-implementation-recs)

## Infraestructura básica para implementaciones basadas en API
<a name="infrastructure-foundation"></a>

La mayoría de las organizaciones comienzan su viaje hacia la IA generativa utilizando modelos básicos previamente entrenados. APIs [Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/what-is-bedrock.html) proporciona acceso sin servidor a los principales modelos básicos a través de una API unificada. Esto le ayuda a experimentar e implementar aplicaciones de IA generativas sin administrar una infraestructura compleja. Para estas implementaciones, necesita lo siguiente:
+ Instancias de uso general de [Amazon Elastic Compute Cloud (Amazon EC2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts.html)) para ejecutar sus aplicaciones.
+ [Amazon Simple Storage Service (Amazon S3)](https://docs.aws.amazon.com/AmazonS3/latest/userguide/Welcome.html) para almacenar datos y salidas de aplicaciones.
+ [Amazon CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.html) para monitorear y registrar el rendimiento y el uso de su aplicación.
+ (Opcional) [AWS Lambda](https://docs.aws.amazon.com/lambda/latest/dg/welcome.html)para la computación sin servidor al crear aplicaciones de IA generativa basadas en eventos.

## Infraestructura vectorial de almacenamiento y recuperación
<a name="infrastructure-storage"></a>

A medida que sus aplicaciones de IA generativa vayan madurando, es probable que necesite mejorarlas con conocimientos y contextos específicos del dominio. Con Retrieval Augmented Generation (RAG), el modelo básico hace referencia a una fuente de datos acreditada que se encuentra fuera de sus fuentes de datos de entrenamiento, como los datos o los documentos de su organización, antes de generar una respuesta. Para obtener más información, consulte las [opciones y arquitecturas de Retrieval Augmented Generation](https://docs.aws.amazon.com/prescriptive-guidance/latest/retrieval-augmented-generation-options/introduction.html) en. AWS

[Las bases de conocimiento de Amazon Bedrock](https://aws.amazon.com/bedrock/knowledge-bases/) proporcionan una solución totalmente gestionada para crear aplicaciones RAG. Le ayuda a conectar de forma segura los datos de su empresa con los modelos básicos. [Para mayor flexibilidad, puede utilizar [Amazon OpenSearch Service](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/what-is.html) con funciones de búsqueda vectorial o [Amazon Relational Database Service (Amazon RDS) para PostgreSQL con la extensión pgvector para](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_PostgreSQL.html) almacenar incrustaciones vectoriales.](https://github.com/pgvector/pgvector)

Para realizar operaciones vectoriales eficaces, considere la posibilidad de utilizar instancias optimizadas para computación de Amazon EC2 para la generación de incrustaciones. Considere también la posibilidad de almacenar en caché las incrustaciones a las que se accede con frecuencia mediante [Amazon ElastiCache](https://docs.aws.amazon.com/AmazonElastiCache/latest/dg/WhatIs.html) para optimizar el rendimiento y reducir los costes.

Para obtener más información sobre las bases de datos vectoriales y el almacenamiento en caché, consulte [¿Qué es](https://aws.amazon.com/what-is/vector-databases/) una base de datos vectorial? y [Elegir una base de datos AWS vectorial para los casos de uso de RAG](https://docs.aws.amazon.com/prescriptive-guidance/latest/choosing-an-aws-vector-database-for-rag-use-cases/introduction.html).

## Infraestructura de cómputo de alto rendimiento para el entrenamiento y el ajuste de modelos
<a name="infrastructure-compute"></a>

Para las organizaciones que están preparadas para personalizar los modelos básicos, AWS ofrece una infraestructura integral para el entrenamiento y el ajuste de los modelos. Puede utilizar Amazon Simple Storage Service (Amazon S3) como almacenamiento de objetos de bajo coste, escalable y muy duradero para crear plataformas de datos y almacenar datos de entrenamiento y modelos entrenados. Además, [AWS Glue](https://docs.aws.amazon.com/glue/latest/dg/what-is-glue.html)es un servicio de integración de datos sin servidor que puede ayudarlo a preparar los datos para el entrenamiento de modelos.

Para la infraestructura de formación, [Amazon SageMaker AI](https://docs.aws.amazon.com/sagemaker/latest/dg/whatis.html) ofrece un entorno de aprendizaje automático totalmente gestionado con las herramientas y los flujos de trabajo que necesita para crear, entrenar e implementar modelos. El uso de la SageMaker IA puede reducir considerablemente los gastos operativos. Considere la posibilidad de utilizar [instancias de computación acelerada](https://docs.aws.amazon.com/ec2/latest/instancetypes/ac.html#ac_hardware), como las familias de instancias G y P. Estas familias de instancias proporcionan acceso a lo último GPUs de NVIDIA para la formación y la inferencia del aprendizaje automático. También puedes usar [AWS Trainium](https://aws.amazon.com/ai/machine-learning/trainium/)un acelerador de aprendizaje automático especialmente diseñado que acelera los tiempos de entrenamiento hasta un 50% y, al mismo tiempo, reduce los costos.

Para proyectos realmente grandes, puede utilizar [Amazon EC2 UltraClusters](https://aws.amazon.com/ec2/ultraclusters/). UltraClusters constan de miles de instancias aceleradas de Amazon EC2 que están ubicadas en una zona de AWS disponibilidad determinada e interconectadas. UltraClusters puede ampliarse a miles de aceleradores de GPUs aprendizaje automático. Ofrecen operaciones de punto flotante por segundo (exaflops) de capacidad de cómputo agregada, lo que reduce los tiempos de entrenamiento y puede pasar time-to-solution de semanas a unos pocos días.

## Recomendaciones de implementación
<a name="infrastructure-implementation-recs"></a>

Tenga en cuenta las siguientes recomendaciones para configurar una infraestructura escalable y rentable para sus proyectos de IA generativa:
+ Para experimentar rápidamente y realizar despliegues iniciales, comience con Amazon Bedrock y utilice instancias informáticas de uso general para sus aplicaciones.
+ A medida que sus necesidades evolucionen, implemente soluciones de almacenamiento vectorial mediante Amazon Bedrock Knowledge Bases o Amazon OpenSearch Service. Amplíe su infraestructura en consecuencia.
+ Para una personalización avanzada, estandarice y automatice el aprovisionamiento de entornos de aprendizaje automático seguros y gobernados para cumplir con los requisitos de los equipos distribuidos. Para obtener más información, consulte [Configuración de entornos de aprendizaje automático seguros y bien gobernados en AWS](https://aws.amazon.com/blogs/mt/setting-up-machine-learning-environments-aws/) (AWS entrada del blog).
+ Adopte las operaciones de aprendizaje automático (MLOps) para automatizar y estandarizar los procesos a lo largo del ciclo de vida del aprendizaje automático. Estos procesos incluyen el desarrollo de modelos, las pruebas, la integración, el lanzamiento y la administración de la infraestructura. Para obtener más información, consulte [¿Qué es MLOps?](https://aws.amazon.com/what-is/mlops/)
+ Para realizar experimentos a pequeña escala o realizar pruebas de conceptos, comience con Amazon SageMaker AI e instancias informáticas de uso general. A medida que vaya escalando a grandes despliegues de producción, considere las instancias de computación acelerada de Amazon EC2 para obtener el máximo rendimiento.
+ Utilice la [formación puntual gestionada](https://docs.aws.amazon.com/sagemaker/latest/dg/model-managed-spot-training.html) en SageMaker IA para optimizar el coste de los modelos de formación hasta en un 90% en comparación con las instancias bajo demanda. SageMaker La IA gestiona las interrupciones puntuales en tu nombre.