Amazon Q 기능 - AWS 기반 구축 전문가(평가판)

17년 이상의 AWS 경험을 기반으로 하는 Amazon Q는 모범 사례에 따라 애플리케이션을 설계하고, 소스 코드를 설명하고, 애플리케이션 기능을 구현하며, 애플리케이션을 혁신하는 등의 다양한 작업을 지원합니다.

AWS의 AI 도우미

AWS Management Console, 설명서, 웹 사이트, IDE(Amazon CodeWhisperer 사용), Slack 또는 Microsoft Teams와 같은 채팅 앱(AWS Chatbot 사용), Amazon CodeCatalyst 또는 AWS Console 모바일 애플리케이션(제공 예정) 등 필요한 모든 위치에서 Amazon Q를 사용할 수 있습니다.
Amazon Q는 17년이 넘는 AWS 클라우드 구축 경험을 바탕으로 훈련되어 참조 가능하고 상황에 맞는 지침을 제공합니다. 애플리케이션 아키텍트는 Amazon Q를 사용하여 AWS Well-Architected 패턴과 모범 사례를 손쉽게 이용함으로써 연구 및 설계를 가속화할 수 있습니다. 개발자는 Amazon Q를 통해 자연어로 프로그램 로직을 설명하고, 버그를 신속하게 식별 및 수정하고, 테스트 사례와 함께 전체 기능을 구현함으로써 익숙하지 않은 코드베이스를 활용할 수 있습니다. 향상된 기능과 새로운 기능을 그 어느 때보다 빠르게 출시할 수 있습니다. 

Amazon Q는 Amazon 및 주요 AI 기업의 고성능 파운데이션 모델(FM)을 선택하여 생성형 AI 애플리케이션을 구축할 수 있는 완전관리형 서비스인 Amazon Bedrock을 기반으로 구축되었습니다. Amazon Q는 여러 FM을 사용하여 태스크를 완료하고 로직을 사용하여 작업에 가장 적합한 FM으로 태스크를 라우팅합니다. AWS는 자동 침해 탐지를 구현합니다. Amazon Q는 Amazon Bedrock을 기반으로 구축되었기 때문에 Amazon Bedrock에 구현된 제어를 그대로 사용하여 안전, 보안 및 책임 있는 AI 사용을 강화할 수 있습니다.

설계 및 구축

IDE에서 CodeWhisperer와 함께 Amazon Q를 사용하여 개발 역량을 강화할 수 있습니다. Amazon Q에 익숙하지 않은 코드베이스로 프로그램 로직을 설명하거나, 버그를 신속하게 식별 및 수정하거나, 기능 테스트를 생성하도록 요청할 수 있습니다.
Amazon Q 기능 개발 기능을 사용하면 자연어 프롬프트에서 애플리케이션 기능으로 빠르게 이동할 수 있습니다. CodeCatalyst를 사용하거나 CodeWhisperer를 사용하여 IDE에서 바로 대화형 단계별 지침, 코드, 테스트 및 모범 사례에 액세스할 수 있습니다. Amazon Q는 워크스페이스의 구조를 파악한 후 프롬프트를 코드 생성, 테스트, API 통합 등이 포함될 수 있는 논리적인 구현 단계로 분류합니다. Amazon Q와 협업하여 구현을 검토하고 반복할 수 있으며, 준비가 되면 Amazon Q에 각 단계의 구현을 도와줄 것을 요청할 수 있습니다. 
CodeCatalyst에서 Amazon Q 기능 개발 기능을 사용하면 짧은 시간 내에 애플리케이션 기능을 구축하는 데 도움이 됩니다. CodeCatalyst에서 바로 Amazon Q에 문제를 할당할 수 있습니다. IDE로 이동할 필요 없이 Amazon Q를 통해 프롬프트를 유용한 계획으로 변환한 다음 병합 준비가 완료된 코드를 생성하여 제공할 수 있습니다.
Amazon Q는 워크로드 구축 전에 최적의 컴퓨팅 인스턴스 유형을 빠르고 비용 효율적으로 결정하는 데 도움이 될 수 있습니다. Amazon Q는 콘솔 내 사용자 작업의 컨텍스트를 사용하여 개인화된 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스 유형 제안을 생성합니다. 자연어 인터페이스에서 워크로드와 요구 사항을 간단하게 설명하여 가장 적합한 인스턴스를 받을 수 있습니다.

문제 해결

Amazon Q에 네트워크 연결 문제를 해결해 달라고 요청하면 VPC Reachability Analyzer와 연동하여 연결을 확인하고 네트워크 구성을 검사하여 잠재적 문제를 식별합니다. 그런 다음 문제를 해결하거나 추가로 진단하는 방법에 대한 지침을 제공합니다. Amazon Q의 대화형 기능과 Reachability Analyzer를 함께 사용하여 네트워크 연결 문제를 직관적인 방법으로 빠르게 해결할 수 있습니다.
Amazon Q는 전문가 지침과 유용한 단계별 솔루션을 통해 콘솔에서 몇 초 만에 문제를 해결하고 오류를 수정할 수 있도록 도와줍니다. 콘솔에서 오류가 발생하면 단 한 단계로 Amazon Q에 문제 해결을 요청할 수 있습니다. Amazon Q는 오류의 가능한 원인에 대한 컨텍스트를 제공하고 이를 해결하기 위한 명시적인 단계를 제공합니다. 이 모든 정보는 AWS 모범 사례를 기반으로 합니다.

변환

Amazon Q는 Java 애플리케이션을 최신 언어 버전으로 업그레이드하는 데 도움이 될 수 있습니다. Amazon Q는 필수 패키지 종속성 및 프레임워크를 식별 및 업데이트하고, 더 이상 사용되지 않는 코드를 업데이트하고, 보안 모범 사례를 통합하며, 업그레이드된 애플리케이션이 실행될지 확인하기 위한 테스트를 생성할 수 있습니다.

프라이버시 및 보안

Amazon Q는 기본 모델을 훈련하는 데 기업 고객의 콘텐츠를 사용하지 않으며, 데이터를 비공개로 안전하게 유지하는 데 도움이 되는 익숙한 보안 및 액세스 제어를 제공합니다.

Amazon Q는 익숙한 보안 및 액세스 제어를 제공합니다. 기존 거버넌스 ID, 역할 및 권한을 이해하고 준수하며 이 정보를 사용하여 상호 작용을 개인화할 수 있습니다.

데이터 분석

Amazon Q 생성형 SQL을 사용하면 자연어로 쿼리를 표현하고 Amazon Redshift 쿼리 에디터에서 바로 SQL 코드 권장 사항을 받을 수 있으므로 쿼리 작성이 간소화되고 생산성이 개선됩니다. Amazon Q는 Amazon Redshift 내에서 사용자 의도, 쿼리 패턴 및 스키마 메타데이터를 분석하여 SQL 쿼리를 전송함으로써 유용한 데이터 인사이트를 도출하는 데 필요한 시간을 줄여줍니다.

지원

Amazon Q는 AWS Support와 통합되므로 추가 지원이 필요한 경우 Amazon Q 인터페이스 내에서 지원 담당자와 원활하게 연결할 수 있습니다. 이 통합을 사용하는 경우 Support 플랜 자격이 유지됩니다.