AWS AI & Machine Learning
Amazon Q
Generative AI assistant for business productivity and developer workflows
Amazon Q is AWS's generative AI assistant with two distinct product lines: Amazon Q Business (an AI assistant for enterprise productivity that answers questions from your internal documents and systems) and Amazon Q Developer (an AI coding assistant integrated into IDEs and the AWS console). Both are powered by foundation models and deeply integrated with AWS services and identity. For cloud engineers, Q Developer is directly relevant to daily work, while Q Business represents a Copilot-for-the-enterprise deployment pattern.
Amazon Q Business vs Amazon Q Developer - Two Distinct Products
Amazon Q is actually an umbrella brand for two separate products with different purposes, audiences, and architectures.
| Aspect | Amazon Q Business | Amazon Q Developer |
|---|---|---|
| Purpose | Enterprise knowledge assistant - answer questions from company docs | AI coding and cloud infrastructure assistant |
| Primary users | All employees (HR, legal, ops, etc.) | Developers, DevOps, cloud architects |
| Integration | Connects to SharePoint, S3, Jira, Salesforce, etc. | AWS console, VS Code, JetBrains IDEs, GitHub |
| Key features | Chat over company knowledge, summarize, take actions via plugins | Code generation, unit test writing, explain code, CLI suggestions, AWS console help |
| Security | IAM Identity Center integration, user-level document ACL | User-level permissions, VPC mode for isolation |
| Pricing | $20/user/month (Lite) or $25/user/month (Pro) | $19/user/month (Pro), free tier for individuals |
| Backend | Managed RAG over indexed data sources + plugins | Direct FM calls, real-time IDE integration |
Q Business Architecture - How It Indexes and Responds
Q Business uses a managed RAG architecture. Data sources are ingested, chunked, embedded, and stored in an internal managed vector store. At query time, relevant chunks are retrieved and passed to the underlying FM for response generation.
| Component | Description |
|---|---|
| Application | The Q Business application that holds configuration, identity, and data sources |
| Index | Managed vector store (you do not manage the infrastructure) |
| Data Sources | 40+ connectors - S3, SharePoint, Confluence, Jira, ServiceNow, Salesforce, etc. |
| Retriever | Q-managed retriever (built-in) or Amazon Kendra (for Kendra-backed index) |
| Plugins | Actions the AI can take - e.g., create Jira ticket, send Slack message, query Salesforce |
| Guard Rails | Topic blocking, response filtering, data source citations enforcement |
| Identity | IAM Identity Center (SSO) for user auth and document-level permissions |
Q Business enforces the same document permissions as the source system. If a user does not have access to a SharePoint document, Q Business will not include that document's content in answers for that user - even though it is indexed.
Q Developer - AI Assistance for Cloud Engineers
Q Developer in the IDE and AWS console provides multiple categories of AI assistance directly relevant to cloud and DevOps work.
| Feature | Where Available | What It Does |
|---|---|---|
| Inline code completion | VS Code, JetBrains | Autocomplete as you type - functions, classes, boilerplate |
| Chat / Q&A | IDE, AWS console, Slack | Answer questions about your code, AWS services, best practices |
| Code explanation | IDE | Explain selected code block in plain English |
| Unit test generation | IDE | Generate tests for selected function |
| /transform | IDE | Automated Java 8->17 and .NET framework migration |
| /review | IDE | Security scanning and code quality findings |
| /doc | IDE | Generate documentation for code |
| AWS console chat | AWS Management Console | Answer questions about your AWS resources in context |
| CLI suggestions | AWS CLI + terminal | Natural language to CLI command translation |
Q Developer Free Tier limits you to 50 inline suggestions/month and 25 chat messages/month. The Pro tier removes limits. For enterprise teams, the Pro tier ($19/user/month) is typically required.
Amazon Q Pricing
| Product | Tier | Price | Key Limits |
|---|---|---|---|
| Q Developer | Free | $0/user/month | 50 code suggestions/month, 25 chat messages/month |
| Q Developer | Pro | $19/user/month | Unlimited, /transform, /review, /doc, vulnerability scanning |
| Q Business | Lite | $3/user/month | Chat only, 5 data sources, no plugins, no document upload |
| Q Business | Pro | $20/user/month | Full features, 50 data sources, plugins, IAM Identity Center |
Q Business requires IAM Identity Center for user management. This is an organizational-level AWS service - you cannot have IAM Identity Center per-account. Factor in IAM Identity Center setup if it is not already deployed.
Interview Focus Points
- 1What is the difference between Amazon Q Business and Amazon Q Developer?
- 2How does Amazon Q Business enforce document-level permissions when answering questions?
- 3How does Q Developer compare to GitHub Copilot for cloud/DevOps engineers?
- 4What is the architecture of Q Business - how does it index documents and retrieve context?
- 5What are Q Business plugins and how would you use one to automate a workflow?
- 6How does Amazon Q Business relate to Amazon Kendra - are they competing or complementary services?
- 7What security features does Q Business have for a regulated industry like healthcare or finance?