Guidance for SAP Generative AI Assistant on AWS
Overview
How it works
These technical details feature an architecture diagram to illustrate how to effectively use this solution. The architecture diagram shows the key components and their interactions, providing an overview of the architecture's structure and functionality step-by-step.
Deploy with confidence
Ready to deploy? Review the sample code on GitHub for detailed deployment instructions to deploy as-is or customize to fit your needs.
Well-Architected Pillars
The architecture diagram above is an example of a Solution created with Well-Architected best practices in mind. To be fully Well-Architected, you should follow as many Well-Architected best practices as possible.
Operational Excellence
Amazon CloudWatch provides real-time monitoring and insights, enabling swift detection and response to performance issues, security threats, and configuration changes. Complementing this, AWS CloudTrail tracks API calls and resource modifications, offering a comprehensive audit trail for maintaining control and visibility over your infrastructure. By using these services, you can efficiently and effectively manage your systems, driving business agility and enhanced customer satisfaction.
Security
AWS Identity and Access Management (IAM) controls access, enforces least privilege, and manages keys to secure AWS resources. S3 bucket policies and access control lists (ACLs) restrict access to buckets and objects, enforce encryption, and block public access. Implementing these services secures AWS resources and data. When exposing SAP data through Amazon Lex, use IAM roles and Amazon S3 policies to ensure least privilege access and restrict unauthorized access to sensitive data fields.
Reliability
Lambda, Amazon Lex, Amazon Bedrock, Amazon S3, and Athena offer built-in redundancy and fault tolerance across Availability Zones, promoting high availability without manual configuration. As usage grows, reliability becomes crucial, ensuring consistent availability and performance despite failures or high traffic. Using these services to enhance reliability helps you maintain user trust, prevent revenue loss, and mitigate reputational risks.
Performance Efficiency
AWS Lambda, Amazon Lex, Amazon Bedrock, Amazon S3, and Athena are serverless services that scale based on demand. Lambda runs your code without managing servers, automatically scaling to meet demand and ensuring efficient resource utilization. Amazon Lex enables seamless conversational interfaces that handle user queries with ease, providing a smooth user experience. Amazon Bedrock empowers you to leverage large-scale ML models, enhancing the performance and accuracy of your applications. Amazon S3 offers highly scalable and durable object storage, while Athena enables efficient data analysis using standard SQL, unlocking valuable insights.
Cost Optimization
The services in this Guidance support cost optimization through serverless architecture, charging only for resources consumed, and built-in features. For example, Amazon Lex enables cost-effective chatbot development. Lambda runs code without provisioning servers, eliminating idle resource costs. Amazon Bedrock deploys ML models efficiently. Athena allows you to analyze Amazon S3 data using SQL, eliminating complex extract, transform, load (ETL) processes and reducing data processing and storage costs.
Sustainability
Amazon Lex helps automate customer interactions, reducing the need for energy-intensive physical infrastructure. Lambda and Amazon Bedrock enable efficient, on-demand computing and advanced AI modeling, minimizing energy consumption. Amazon S3 promotes durable and scalable data storage, while Athena facilitates data analysis without the overhead of traditional data warehousing solutions. By using these services, you can reduce your environmental impact and align with sustainable best practices.
Disclaimer
Did you find what you were looking for today?
Let us know so we can improve the quality of the content on our pages