Amazon Q Developer FAQ

일반

Amazon Q Developer에 영어로 질문할 수 있습니다.

Amazon Q Developer는 질문, 응답 및 추가 컨텍스트(예: 콘솔 메타데이터 및 코드)를 통합 개발 환경(IDE)에 저장하여 질문에 대한 답변을 생성합니다. Amazon Q 프로 티어와 프리 티어의 경우 IDE에 열려 있는 코드 조각, 대화, 파일 콘텐츠를 비롯한 고객 콘텐츠가 서비스 제공 및 유지 관리를 위해 저장되고 처리될 수 있습니다.

Amazon Q Developer 프로와 Amazon Q Business는 서비스 개선을 목적으로 사용자의 콘텐츠를 사용하지 않습니다.

Amazon Q Developer 프리 티어의 경우 특정 콘텐츠를 서비스 개선 목적으로 사용할 수 있습니다(예: 일반적인 질문에 대한 응답 개선, Amazon Q 운영 문제 수정, 디버깅 또는 모델 훈련). AWS가 서비스 개선을 목적으로 사용할 수 있는 콘텐츠에는 Amazon Q에 대한 질문, Amazon Q가 생성하는 응답과 코드 등이 포함됩니다.

Amazon Q Developer 프리 티어에서 서비스 개선을 목적으로 콘텐츠를 사용하는 것을 거부하는 방법은 Amazon Q를 사용하는 환경에 따라 다릅니다. 콘솔, Console 모바일 애플리케이션 및 AWS 웹 사이트의 경우 AWS Organizations에서 AI 서비스 옵트아웃 정책을 구성하여 거부합니다. 자세한 내용은 AWS Organizations 사용 설명서에서 AI 서비스 옵트아웃 정책을 참조하세요. IDE에서는 IDE의 설정을 조정하여 거부합니다.

콘솔에서 Amazon Q Developer에 액세스하려면 먼저 콘솔에 로그인한 다음 Amazon Q Developer를 사용할 수 있는 적절한 권한이 있는지 확인해야 합니다. 관리자에게 문의하여 계정을 활성화할 수 있습니다. 콘솔 사이드바에 Amazon Q Developer 아이콘이 표시되면 아이콘을 선택하여 Amazon Q Developer 창을 연 다음 AWS 관련 질문을 합니다. 자세한 내용은 Amazon Q Developer 시작하기를 참조하거나 설명서를 읽어보세요.

모바일 디바이스에서 Console 모바일 애플리케이션을 사용하여 Amazon Q Developer 대화 기능에 액세스할 수 있습니다. Console 모바일 애플리케이션을 사용할 때는 계정 차원의 Amazon Q Developer 프리 티어 한도가 적용됩니다. Amazon Q Developer Free 티어에 대한 자세한 정보는 Amazon Q Developer 요금 페이지에서 확인하세요. Console 모바일 애플리케이션을 사용하여 Amazon Elastic Compute Cloud(Amazon EC2)에서 선택한 Amazon Q Developer 인스턴스 또는 Amazon Q Developer 네트워크 연결 가능성 분석에 액세스할 수 없습니다.

Slack 또는 Microsoft Teams의 팀 채팅방에서 AWS Chatbot을 통해 Amazon Q Developer를 사용할 수 있습니다. 자세한 내용은 설명서를 참조하세요.

Amazon Q Developer는 현재 Visual Studio(VS) 코드, IntelliJ IDE 및 Eclipse(평가판)를 지원합니다. IDE에서 Amazon Q Developer를 시작하려면 Amazon Q Developer 시작하기를 참조하거나 설명서를 읽어보세요.

AWS Toolkit for VS Code 및 JetBrains의 일부로 제공되는 Amazon Q Developer는 현재 영어와 Python, Java, JavaScript, TypeScript, C#, Go, Rust, PHP, Ruby, Kotlin, C, C++, 쉘 스크립팅, SQL, Scala 프로그래밍 언어로 대화를 지원합니다.

Amazon Q Developer를 사용할 수 있는 리전에 대한 자세한 내용은 Supported Regions for Amazon Q Developer를 참조하세요.

Amazon Q Developer 구독이 지원되는 Identity Center 리전에 대한 자세한 내용은 Supported Identity Center Regions for Amazon Q Developer를 참조하세요.

Amazon Q Developer는 Amazon Bedrock을 기반으로 하며, 교차 리전 추론을 사용하여 트래픽을 여러 AWS 리전에 분산함으로써 대규모 언어 모델(LLM) 추론 성능과 신뢰성을 개선합니다. 교차 리전 추론을 통해 얻을 수 있는 이점은 다음과 같습니다.

  • 수요가 많은 기간 동안 처리량 및 복원력 향상
  • 성능 개선
  • Amazon Bedrock에서 호스팅되는 가장 강력한 LLM에 기반하는 새로 출시된 Amazon Q Developer 기능에 액세스

현재는 Amazon Q Developer를 어디서 사용하든 데이터가 미국 AWS 리전에서 처리됩니다. 교차 리전 추론을 사용하면 다른 AWS 리전에서 Amazon Q Developer를 사용하더라도 Amazon Q Developer에 대한 요청이 미국 리전(현재 미국 동부(버지니아 북부), 미국 동부(오하이오) 리전 또는 미국 서부(오리건) 리전)에서 처리될 수 있습니다. 처리 중 데이터가 저장되는 위치에 대한 자세한 내용은 데이터 보호를 참조하세요. Amazon Q Developer를 사용할 수 있는 리전에 대한 자세한 내용은 Supported Regions를 참조하세요. 교차 리전 추론을 사용하는 데 따른 추가 비용은 없습니다.

자세한 내용은 Cross-Region inference in Amazon Q Developer를 참조하세요.

AWS Toolkit for VS Code 및 JetBrains의 일부로 제공되는 Amazon Q Developer는 현재 Python, Java, JavaScript, TypeScript, C#, Go, Rust, PHP, Ruby, Kotlin, C, C++, 쉘 스크립팅, SQL, Scala, JSON, YAML, 및 HCL을 지원합니다. Amazon Q Developer는 VS Code와 IntelliJ, PyCharm, GoLand, CLion, PhpStorm, RubyMine, Rider, WebStorm, DataGrip, Eclipse(평가판), Visual Studio를 비롯한 JetBrains IDE 제품군 외에 AWS Cloud9, Lambda 콘솔에서도 사용할 수 있습니다. Amazon Q Developer는 macOS 터미널, iTerm2, 내장된 VS Code 터미널 등 자주 사용하는 명령줄에도 사용할 수 있습니다.

콘텐츠는 TLS 프로토콜을 사용하여 전송되어 IDE와 Amazon Q Developer 서비스 간의 보안 통신을 보장합니다. 콘텐츠는 도청 또는 중간자 공격을 방지하기 위해 전송 중에 암호화됩니다. Amazon Q Developer 프리 티어 사용자의 경우 사용자 설정에 따라 서비스 개선 목적으로 콘텐츠를 보관할 수 있습니다. 이 콘텐츠는 저장 시 암호화와 엄격한 액세스 제어를 통해 안전한 방식으로 보관됩니다.

프로 티어로 Amazon Q Developer에 액세스하는 사용자의 경우 기반 FM 훈련에 사용자의 콘텐츠가 사용되지 않습니다. AWS는 프로 티어와 프리 티어 모두에서 서비스 개선을 위해 클라이언트 측 원격 측정 및 사용량 지표를 수집하고 사용할 수 있습니다. IDE에서 설정을 조정하여 이 데이터 수집을 거부할 수 있습니다. Amazon Q 프리 티어의 경우 IDE에 열려 있는 코드 조각, 대화, 파일 콘텐츠를 비롯한 고객 콘텐츠가 서비스 제공 및 유지 관리를 위해 저장되고 처리될 수 있습니다. 명시적으로 거부하지 않는 한 콘텐츠는 FM의 품질을 높이고 개선하는 데에도 사용될 수 있습니다. 설명서에 설명된 옵트아웃 메커니즘을 사용하는 경우 사용자의 콘텐츠가 사용되지 않습니다. 자세한 내용은 AWS와 데이터 공유를 참조하세요.

2024년 4월 30일부로 Amazon CodeWhisperer의 이름이 Amazon Q Developer로 변경됩니다. 이제 CodeWhisperer의 모든 기능이 Amazon Q Developer의 일부로 제공됩니다. Amazon Q Developer 사용자는 IDE 또는 명령줄의 생성형 AI 기반 인라인 코드 제안, 보안 취약성 검사, 보안 취약성 개선 기능을 이용할 수 있습니다.

예. 4월 30일부로 CodeWhisperer의 이름을 Amazon Q Developer로 변경하며, CodeWhisperer가 제공하는 모든 기능은 이제 Amazon Q Developer에 포함됩니다. Amazon Q Developer 사용자는 IDE 또는 명령줄의 생성형 AI 기반 인라인 코드 제안, 보안 취약성 검사, 보안 취약성 개선 등을 받을 수 있습니다. Amazon Q 정식 출시 발표에서 자세히 알아보세요.

변경된 이름은 2024년 4월 30일에 적용되며 CodeWhisperer 콘솔을 비롯한 다른 변경 사항의 경우 새로운 Amazon Q Developer 환경으로 전환하는 데 몇 주가 더 걸립니다. IDE에 로그인하는 CodeWhisperer 고객은 변경된 이름이 이미 반영된 것을 확인할 수 있습니다.

인라인 제안, 보안 검사 및 사용자 지정과 같은 CodeWhisperer의 모든 기능은 AWS Toolkit을 사용하여 Visual Studio, VS Code 및 JetBrains에서 계속 사용할 수 있습니다. 이전에 CodeWhisperer 인라인 코딩 제안을 지원했던 콘솔 내의 모든 환경(예: Lambda 및 Amazon Cloud9)은 해당 기능을 계속 지원하게 됩니다.

CodeWhisperer 개인 티어 고객은 Amazon Q Developer Free 티어를 구독하고 인라인 코드 제안과 같이 IDE 및 CLI에서 사용하던 CodeWhisperer 기능을 활용할 수 있습니다.

CodeWhisperer 프로페셔널 고객은 2025년 1월 31일까지 계속 로그인할 수 있으며 CodeWhisperer 콘솔을 사용할 수 있습니다. 2024년 4월 30일부터 Amazon Q Developer Pro로 수동으로 마이그레이션할 수 있으며, 여기에는 IAM Identity Center를 통한 인증, 조직 라이선스 및 정책 관리, 사용자 활동 대시보드, 코드 사용자 지정 기능 등 CodeWhisperer 프로페셔널 구독에서 제공하는 모든 기능이 포함됩니다. 앞으로 몇 주 내에 CodeWhisperer 콘솔에서 보다 원활한 마이그레이션 환경을 이용할 수 있을 것입니다.

CodeWhisperer의 친숙한 기능 외에도 Amazon Q Developer는 IDE에서 대화형 코딩을 제공하거나 소프트웨어 개발용 Amazon Q Developer Agent와 같은 고급 기능을 제공하며, 이를 통해 전체 기능, 문서 코드를 작성하고 구현하거나 간단한 프롬프트로 프로젝트를 스캐폴딩하는 데 필요한 시간을 크게 절약할 수 있습니다. 또한 Amazon Q Developer는 고객이 애플리케이션을 업그레이드하는 데 걸리는 시간을 몇 개월, 심지어 몇 년까지 절약할 수 있습니다. 코드 변환용 Amazon Q Developer Agent는 코드를 업그레이드하고 변환하는 전체 프로세스를 자동화하여 애플리케이션 업그레이드에 걸리는 시간을 몇 주에서 며칠, 심지어 몇 분으로 단축합니다. Amazon Q Developer는 코드 생성 및 안내 기능이 뛰어나면서도 훨씬 더 많은 작업을 수행할 수 있습니다. 개발자는 AWS 서비스 및 아키텍처 모범 사례에 대해 알아보고, 서비스 오류 및 네트워킹 문제를 해결하고, 인스턴스를 선택하고, SQL 쿼리 및 ETL 파이프라인을 최적화할 수 있습니다. 자세히 알아보려면 Amazon Q Developer 요금 페이지를 참조하세요.

CodeWhisperer 개인 티어를 사용하는 경우 마이그레이션할 필요가 없습니다. AWS Toolkit의 최신 버전을 다운로드할 수 있으며, 로그인하면 IDE에서 전체 Amazon Q Developer 무료 기능을 사용할 수 있습니다. 또한 Amazon Q Developer가 CodeWhisperer IDE 설정을 유지 관리합니다.

CodeWhisperer 프로페셔널을 구독 중인 경우 2025년 1월 31일까지 마이그레이션하지 않고도 CodeWhisperer를 계속 사용할 수 있습니다. 2024년 4월 30일부터는 콘솔에서 먼저 현재 CodeWhisperer 애플리케이션을 삭제한 다음 Amazon Q Developer 프로 구독을 생성하고 모든 관련 개별 사용자를 추가하여 Amazon Q Developer 프로로 수동으로 전환할 수도 있습니다.

2024년 4월 30일 이후에는 새 CodeWhisperer 애플리케이션 또는 프로필을 생성할 수 없습니다. 하지만 CodeWhisperer 프로페셔널 구독 고객 중 콘솔에 이미 CodeWhisperer 애플리케이션 및 프로필이 있는 고객은 계속해서 개별 사용자를 애플리케이션에 추가하여 CodeWhisperer 프로페셔널 티어를 구독하게 할 수 있습니다. Amazon Q Developer를 시작하려면 Amazon Q 시작하기 페이지를 참조하세요.

IDE의 Amazon Q Developer에서는 CodeWhisperer IDE 설정이 유지되므로 서비스 개선을 위한 콘텐츠 공유를 이미 거부했다면 해당 기본 설정이 유지됩니다. 신규 Amazon Q Developer 무료 고객은 원하는 경우 IDE에서 Amazon Q의 서비스 개선을 위한 콘텐츠 공유를 거부해야 합니다.

개인 정보 보호

IDE와 마찬가지로 개발자는 Amazon Q Developer에서 제공하는 모든 코드 제안을 포함하여 작성한 코드를 소유하게 됩니다. 수락한 Amazon Q Developer 제안을 포함하여 작성한 코드에 대한 책임은 개발자에게 있습니다. 코드 제안을 수락하기 전에 항상 검토해야 하며 코드가 의도한 대로 정확하게 작동하는지 확인하기 위해 편집해야 할 수도 있습니다.

프로 티어로 Amazon Q Developer에 액세스하는 사용자의 경우 서비스 개선이나 기반 파운데이션 모델(FM) 훈련에 사용자의 콘텐츠가 사용되지 않습니다. 명시적으로 거부하지 않는 한 Amazon Q Developer 프리 티어에서 수집된 콘텐츠는 FM의 품질을 높이고 개선하는 데에도 사용될 수 있습니다. 설명서에 설명된 옵트아웃 메커니즘을 사용하는 경우 사용자의 콘텐츠가 사용되지 않습니다. 자세한 내용은 AWS와 데이터 공유를 참조하세요.

Amazon CodeWhisperer Professional 사용자로 Amazon Q Developer를 사용하는 경우 답변 및 코드 제안에 대한 응답과 관련된 사용자 활동 데이터가 Amazon Q에 저장됩니다(예: 추천 또는 비추천 응답). CodeWhisperer Professional은 코드 조각, 주석 및 IDE에 열려 있는 파일의 콘텐츠와 같은 콘텐츠를 사용합니다. 이 콘텐츠는 서비스를 제공하고 유지하기 위해서만 서비스에서 처리됩니다. 무료 플랜으로 Amazon Q Developer를 이용하는 경우(즉 CodeWhisperer 개인 티어 IDE 플랜), Amazon이 모델 훈련을 위해 질문과 답변을 사용할 수 있습니다. 설명서의 지침에 따라 서비스 개선을 위해 Amazon Q Developer의 콘텐츠를 사용하지 않도록 선택할 수 있습니다. CodeWhisperer Professional에서 처리한 콘텐츠는 서비스 개선 또는 모델 훈련을 위해 저장되거나 사용되지 않습니다. CodeWhisperer Professional 및 CodeWhisperer Individual의 데이터 수집 및 사용에 대한 자세한 정보는 각각 CodeWhisperer Professional FAQCodeWhisperer Individual FAQ를 참조하세요.

예. Amazon Q Developer는 최신 SOC 1/2/3 보고서에 포함되어 있습니다. 고객은 AWS Artifact를 통해 AWS Management Console에서 이러한 보고서를 다운로드할 수 있습니다.

예. AWS 계정 팀에 문의하여 Amazon Q Developer용 서비스 액셀러레이터 문서를 요청하세요. 조직이 AWS와 상호 서명된 NDA를 체결한 경우 계정 팀에서 올바른 문서를 공유합니다.

요금

Amazon Q Developer는 두 가지 플랜, 즉 무료 프리 티어와 사용자당 월 19 USD의 프로 티어를 제공합니다.

구축

VS Code 또는 JetBrains의 경우 해당 확장 프로그램 또는 플러그인 마켓플레이스를 통해 Amazon Q IDE 확장 프로그램을 설치합니다. Visual Studio의 경우, Amazon Q 확장 프로그램이 포함된 AWS Toolkit을 설치합니다. 그런 다음 AWS Builder ID 또는 AWS IAM Identity Center로 인증합니다. 인증 후에는 VS Code의 활동 표시줄 또는 JetBrains의 오른쪽 상단에 있는 도구 창에서 Amazon Q Developer를 찾을 수 있습니다. Amazon Q Developer를 시작하는 데 추가 도움이 필요한 경우 Amazon Q Developer 시작하기를 참조하세요.

소프트웨어 개발용 Amazon Q Developer Agent(/dev, /test, /doc, /review)를 사용하면 IDE에서 바로 GitLab Duo with Amazon Q(평가판) 또는 Amazon CodeCatalyst를 사용하여 대화형 단계별 지침을 통해 자연어 프롬프트를 애플리케이션 기능으로 전환할 수 있습니다. Amazon Q Developer는 워크스페이스 구조를 이해하고 프롬프트를 애플리케이션 코드 생성, 테스트, API 통합 등이 포함될 수 있는 논리적인 구현 단계로 분류합니다. Amazon Q Developer를 활용하여 구현을 검토하고 반복할 수 있습니다. 준비가 되면 소프트웨어 개발용 Amazon Q Developer Agent에 각 단계를 구현하도록 요청할 수 있습니다.

태스크에 사용되는 프로그래밍 언어, 프레임워크, 도구에 대한 관련 정보는 정확한 응답을 얻는 데 크게 도움이 될 수 있습니다. 복잡한 문제를 작은 구성 요소로 나누면 개별 구성 요소에 대해 보다 구체적인 지원을 받을 수 있습니다. 답변이 명확하지 않은 경우 Amazon Q Developer에 설명을 요청하는 것이 좋습니다. 프로그래밍에는 종종 다른 접근 방식을 시도해야 하므로 질문과 프롬프트를 실험하고 반복해 보는 것도 고려해 보세요. Amazon Q Developer 사용자 지정 기능을 사용하면 내부 라이브러리, API, 모범 사례, 아키텍처 패턴을 인식하도록 Amazon Q Developer를 사용자 지정하여 관련성이 더 높은 인라인 코드 권장 사항을 생성할 수 있습니다.

Amazon Q Developer는 질문에 답할 때 다음과 같은 컨텍스트 정보를 사용합니다. 1. 대화 패널에서 생성된 질문과 답변 및 코드와 같은 현재 대화 컨텍스트 2. 선택한 코드 라인, 파일에서 코드 조각 또는 함수와 파일 이름 및 개발자가 현재 작업 중인 리포지토리 등의 IDE 컨텍스트

소프트웨어 개발용 Amazon Q Developer Agent를 사용하면 IDE에서 바로 GitLab Duo with Amazon Q 또는 Amazon CodeCatalyst를 사용하여 대화형 단계별 지침을 통해 자연어 프롬프트를 애플리케이션 기능으로 전환할 수 있습니다. Amazon Q Developer는 워크스페이스 구조를 이해하고 프롬프트를 애플리케이션 코드 생성, 테스트, API 통합 등이 포함될 수 있는 논리적인 구현 단계로 분류합니다. Amazon Q Developer를 활용하여 구현을 검토하고 반복할 수 있습니다. 준비가 되면 Amazon Q Developer에게 각 단계를 구현하도록 요청할 수 있습니다. 이제 소프트웨어 개발용 Amazon Q Developer Agent는 코드 검토를 수행하여 자동으로 병합 요청에 대한 의견을 제공하고, 의심스러운 코드 패턴에 플래그를 지정하고, 배포 위험을 평가할 수도 있습니다. 또한 Amazon Q Developer Agent는 프로젝트에 대한 심층적인 지식을 바탕으로 코드베이스 전체에서 단위 테스트를 생성하거나 readme 파일 및 데이터 흐름 다이어그램을 자동으로 생성하여 코드를 문서화하는 데 도움을 줄 수 있습니다.

소프트웨어 개발용 Amazon Q Developer Agent는 VS Code, JetBrains 및 Eclipse(평가판) IDE에서 사용할 수 있습니다.

IDE에서의 소프트웨어 개발용 Amazon Q Developer Agent는 Amazon Q Developer Pro 고객 및 Amazon Q Developer 프리 티어 고객에게 제한적으로 제공됩니다. 자세한 내용은 Amazon Q Developer 시작하기를 참조하거나 설명서를 읽어보세요.

AWS는 AWS Identity and Access Management Access Analyzer, Amazon Virtual Private Cloud(VPC) Network Access Analyzer, Amazon CodeGuru 등 코드 및 구성 보안을 확인하는 데 도움이 되는 서비스를 제공합니다. CodeCatalyst는 이러한 도구를 사용하여 코드 변경이 테스트되었고 배포하기에 안전한지 검증하는 배포 파이프라인을 자동으로 생성합니다.

Amazon Q Developer 참조 추적기는 코드 제안이 공개적으로 사용 가능한 코드와 유사한지 여부를 감지합니다. 참조 추적기는 리포지토리 URL 및 프로젝트 라이선스 정보로 이러한 제안을 표시하거나 선택적으로 필터링할 수 있습니다. 그런 다음, 해당 참조 코드를 더 쉽게 찾아 검토하고 코드를 사용하기로 결정하기 전에 다른 프로젝트의 컨텍스트에서 어떻게 사용되는지 확인할 수 있습니다. 모든 참조는 나중에 검토할 수 있도록 기록되므로 코드 흐름이 방해받지 않고 계속 코딩할 수 있습니다.

코드를 작성할 때 Amazon Q Developer는 영어 주석과 주변 코드를 분석하여 당면한 작업을 완료하는 데 필요한 코드를 추론합니다. Amazon Q Developer는 코드 편집기에서 직접 하나 이상의 코드 조각을 제안하여 작업 속도를 높입니다. Amazon Q Developer의 코드 제안은 오픈 소스 및 Amazon 코드를 포함하여 수십억 줄의 코드로 훈련된 LLM을 기반으로 합니다. 상단 제안(탭 키)을 빠르고 더 쉽게 수락하거나 더 많은 제안을 보거나(화살표 키) 직접 코드를 계속 작성할 수 있습니다. 코드 제안을 수락하기 전에 항상 검토해야 하며 의도한 대로 작동하는지 확인하기 위해 코드를 편집해야 할 수도 있습니다.

Amazon Q Developer는 코드 조각, 주석, 커서 위치, IDE에 열려 있는 파일의 콘텐츠와 같은 콘텐츠를 입력으로 사용하여 코드 제안을 제공합니다.

코드를 스캔하여 찾기 어려운 보안 취약점을 식별하고 식별된 문제를 해결하는 데 도움이 되는 코드 제안을 받을 수 있습니다. 기본 제공 보안 스캔은 노출된 보안 인증 정보 및 로그 주입과 같은 문제를 탐지하도록 설계되었습니다. 생성형 AI 기반 코드 제안은 식별된 취약성을 해결하는 데 도움이 되며, 애플리케이션 코드에 맞게 조정되므로 안심하고 신속하게 수정 사항을 수용할 수 있습니다. 보안 스캔은 Java, Python, JavaScript, TypeScript, C#, AWS CloudFormation(YAML, JSON), AWS Cloud Development Kit(AWS CDK)(TypeScript, Python), HashiCorp Terraform(HCL)에 사용할 수 있습니다. 취약점을 해결하도록 돕는 코드 제안은 현재 Java, Python 및 JavaScript로 작성된 코드에 사용할 수 있습니다.

생성형 AI인 Amazon Q Developer는 기본 모델이 훈련받은 코드와 코드 및 주석에서 제공한 컨텍스트로부터 학습한 내용을 기반으로 새로운 코드를 생성합니다. Amazon Q Developer는 훈련 데이터에서 코드를 재현하도록 설계되지 않았지만 드물게 공개적으로 사용 가능한 코드와 거의 일치하는 코드를 생성할 수 있습니다. Amazon Q Developer가 출력이 공개적으로 사용 가능한 코드와 일치하는 것을 감지하면 내장된 참조 추적기는 라이선스 유형(예: MIT 또는 Apache)에 대한 참조와 공개적으로 사용 가능한 코드에 대한 URL을 알려줍니다. 그런 다음 참조 코드를 더 쉽게 찾고 검토할 수 있으며 사용 여부를 결정하기 전에 다른 프로젝트의 컨텍스트에서 해당 코드가 어떻게 사용되는지 확인할 수 있습니다. 코딩 흐름이 방해받지 않도록 모든 참조는 나중에 검토할 수 있도록 기록되므로 중단 없이 코딩을 계속할 수 있습니다.

예. Amazon Q Developer의 구성 설정에서 코드 참조에 제안 포함 옵션을 선택 해제할 수 있습니다. 이렇게 하면 Amazon Q Developer가 알려진 라이선스 오픈 소스 코드에 대한 참조를 포함하는 제안을 하지 못하게 됩니다. Amazon Q Developer 프리 티어 사용자의 경우 IDE에서 이 설정을 사용할 수 있습니다. Amazon Q Developer 프로를 사용하면 AWS 관리자가 콘솔에서 이 설정을 조직 수준에서 중앙 집중식으로 구성할 수 있습니다.

Amazon Q Developer는 편향을 나타내는 것으로 일반적으로 알려진 코드 구조를 포함하는 유해한 문구와 제안을 포함하는 코드 제안을 필터링할 수 있습니다.

Amazon Q Developer는 보안 취약성이 있는 코드를 제안하는 것을 방지하도록 설계되었으며 최대한 많은 보안 취약성을 필터링합니다. 하지만 Amazon Q Developer의 생성적 특성을 고려할 때 보안 문제가 있는 코드 제안을 완전히 배제할 수는 없습니다. 따라서 Amazon Q Developer에는 Amazon Q Developer의 코드 제안 및 사용자가 작성한 코드를 포함하여 Python, Java 및 JavaScript 프로젝트 내의 보안 취약성을 탐지하는 코드 스캔 기능이 내장되어 있습니다.

Amazon Q Developer는 Amazon과 오픈 소스 코드를 비롯한 다양한 데이터 소스에 대해 훈련을 받았습니다. Amazon Q Developer는 영어 주석에서 코드 제안을 생성하도록 훈련 및 검증되었습니다. 훈련 데이터 세트의 다양한 예제를 고려할 때 Amazon Q Developer가 영어 이외의 언어로 작성된 주석에서 코드 제안을 제공할 수 있지만 이는 지원되는 사용 사례가 아닙니다.

명령줄용 Amazon Q Developer는 상황에 맞는 CLI 완성, 인라인 설명서, AI 자연어에서 Bash로의 변환을 통해 명령줄에서 개발자 생산성을 높일 수 있도록 도와줍니다. 명령줄용 Amazon Q Developer는 개발자의 기존 명령줄과 통합되므로 사용 중인 도구를 변경할 필요 없이 사용을 시작할 수 있습니다.

명령줄에 명령을 입력하는 동안 250개 이상의 CLI 도구에 대한 인라인 완성 및 설명서가 표시됩니다.

예를 들어 `git`를 입력하면 모든 git 하위 명령, 옵션 및 인수의 목록이 최근에 사용한 순서대로 표시됩니다. `npm install`을 입력하여 설치 가능한 모든 노드 패키지 목록을 표시할 수도 있습니다. 또한 `aws'를 입력하여 사용 가능한 모든 AWS 하위 명령 목록을 볼 수도 있습니다.

CLI용 Amazon Q Developer는 자연어 텍스트 프롬프트(예: ‘reverse my most recent git commit’)를 가져와서 즉시 실행 가능한 bash 코드로 변환할 수 있습니다.

시작하려면 Amazon Q를 실행하고 프롬프트를 삽입한 다음 bash를 실행하면 됩니다.

명령줄용 Amazon Q Developer는 현재 다음 도구와의 통합을 지원합니다.
1. 운영 체제: macOS
2. 쉘: bash, zsh, fish
3. 터미널 에뮬레이터: iTerm2, macOS 터미널, Hyper, Tabby
4. IDE: VS Code 내부의 터미널
5) CLI: git, aws, docker, npm, yarn 등 가장 많이 사용되는 250개 이상의 CLI(Github 참조)

macOS에서 Jetbrains IDE(Fleet 제외), Alacritty, Kitty 및 Westerm을 지원하려면 cw integrations install input-method를 실행합니다.

예.
1. 'cw'를 실행하여 설정 페이지를 엽니다.
2. CLI Completions(CLI 완성) 탭을 선택합니다.
3. 페이지 오른쪽 상단에 있는 스위치를 Off(끄기)로 전환합니다.

예. Amazon Q Developer를 사용자 지정하여 내부 라이브러리, API, 모범 사례 및 아키텍처 패턴을 인식해 더욱 관련성 높은 인라인 코드 권장 사항 및 채팅 응답을 생성할 수 있습니다.

현재 Java, JavaScript, TypeScript 및 Python으로 작성된 코드베이스에 대한 Amazon Q Developer 추천을 사용자 지정할 수 있습니다. Amazon Q Developer에서 지원하는 다른 언어(C#, Go, Rust, PHP, Ruby, Kotlin, C, C++, 쉘 스크립팅, SQL 및 Scala)로 작성된 파일은 사용자 지정을 만들거나 내부 코드 리포지토리를 기반으로 IDE에서 사용자 지정 추천을 제공할 때 사용되지 않습니다.

내부 코드 베이스를 기반으로 최대 8개의 사용자 지정을 만들 수 있습니다. 최대 2개의 코드 사용자 지정을 동시에 활성 상태로 유지할 수 있습니다.

콘솔을 사용하여 코드 리포지토리를 Amazon Q Developer에 안전하게 연결할 수 있습니다. Amazon Q Developer 관리자는 콘솔에서 프라이빗 사용자 지정에 대한 액세스를 관리하여 특정 개발자의 액세스만 허용할 수 있습니다.

GitLab Duo with Amazon Q(평가판)

GitLab Duo with Amazon Q는 평가판으로 제공됩니다. AWS 기반 GitLab을 방문하여 평가판 액세스를 신청하십시오.

GitLab Ultimate 자체 관리형 고객은 평가판 기간 동안 GitLab Duo with Amazon Q를 무료로 사용할 수 있습니다.

운영

Amazon Q Developer는 Amazon Simple Storage Service(S3), Amazon EC2, AWS Lambda, Amazon Elastic Container Service(Amazon ECS) 서비스 콘솔에서 흔히 발생하는 오류를 진단하는 데 도움을 줄 수 있습니다. 지원되는 콘솔 중 하나에 오류가 나타나면 오류 옆에 있는 Amazon Q Developer를 사용하여 진단 버튼을 선택하여 오류의 가능한 원인에 대한 컨텍스트와 잠재적 수정 사항을 구현하는 방법에 대한 단계별 지침을 확인할 수 있습니다.

오류를 분석하기 위해 Amazon Q Developer는 승인된 정책 및 사용자 권한 범위 내에서 AccountID, AWS 리소스 식별자, 오류 메시지와 같은 정보를 쿼리합니다.

보다 구체적인 도움이나 지침이 필요한 경우 AWS Support에 문의할 수 있습니다. Amazon Q Developer는 AWS Support와 통합되므로 추가 지원이 필요한 경우 Amazon Q Developer 인터페이스 내에서 지원 담당자와 원활하게 연결할 수 있습니다. 이 옵션은 셀프 서비스 경험에서 장애물을 제거하는 데 도움이 됩니다. AWS Support와의 이 통합은 콘솔을 통해 Amazon Q Developer에 액세스하는 모든 AWS 고객이 이용할 수 있으며, 통합 시 고객이 소유한 지원 플랜 자격이 유지됩니다.

Amazon Q Developer는 17년간 쌓아온 AWS의 전문성을 바탕으로 훈련되었습니다. 따라서 AWS 서비스를 시작하고, 애플리케이션 설계 및 구축 모범 사례에 대해 알아보고, 작업에 적합한 서비스를 찾으며, 계정에서 실행 중인 AWS 리소스를 나열하고 설명(평가판 기능)하는 등 많은 도움이 될 수 있습니다. 예를 들어 AWS Management Console에서 바로 Amazon Q Developer에 ‘AWS에서 웹 애플케이션을 구축하려면 어떻게 해야 해?’라고 질문하면 Amazon Q Developer가 단계를 알려주고 자세히 알아볼 수 있는 참조 자료를 보여줍니다.

Amazon Q Developer가 계정의 리소스를 완벽하게 파악할 수는 없지만 Amazon S3 버킷, Amazon EC2 인스턴스 등 사용 중인 특정 리소스를 나열하고 설명할 수 있습니다(평가판 기능). Amazon Q Developer는 사용 가능한 최상의 결제 리소스로 안내해 주지만 계정 또는 조직 청구서와 비용에 대한 결제 정보는 현재 제공할 수 없습니다. 하지만 이제 Amazon Q Developer에서 AWS Cost Explorer의 비용 데이터를 검색하고 분석할 수 있습니다(평가판).

아니요. 이 프로세스를 시작하려면 콘솔에서 Amazon Q Developer에 애플리케이션을 변경하고 싶다고 말해야 합니다. 초기 상호 작용이 끝나면 Amazon Q Developer에서 개발자가 선호하는 IDE 또는 CodeCatalyst의 프로젝트로 이동하여 동일한 대화를 계속할 수 있습니다.

Amazon Q 운영 조사를 시작하기 위한 단계를 알아보고 기능을 활용하는 방법을 살펴보려면 여기의 CloudWatch 페이지를 방문하세요.

변환

온프레미스 VMware 워크로드를 Amazon EC2로 마이그레이션하기 위한 Amazon Q Developer 변환 기능은 세 가지 이점을 제공합니다. 첫째, 전체 마이그레이션 여정을 오케스트레이션하여 팀 생산성을 높입니다. 둘째, 웨이브 계획 작성, 네트워크 변환 등 복잡하고 노동 집약적인 마이그레이션 작업을 자동화하므로 마이그레이션을 가속화하고, 오류를 줄이고, 필요한 사내 전문 인력을 최소화하여 가치 창출 시간을 단축합니다. 마지막으로 Amazon Q Developer는 특정 마이그레이션 목표를 이해하고 온프레미스 환경을 분석하여 마이그레이션 여정을 사용자 지정합니다.

Amazon Q Developer 변환 기능은 생성형 AI 및 기계 학습(ML) 알고리즘을 활용하여 보다 지능적이고 적응력이 뛰어난 자동화된 마이그레이션 경험을 제공합니다. 광범위한 수동 입력과 의사 결정이 필요한 기존 도구와 달리 Amazon Q Developer 변환은 자율적으로 환경을 분석하고, 최적의 마이그레이션 전략을 제안하고, 변화하는 조건에 따라 실시간으로 계획을 조정할 수 있습니다. Amazon Q Developer 변환 AI 기능은 각 마이그레이션에서 지속적으로 학습하여 권장 사항 및 자동화 프로세스를 개선합니다. 그 결과, 마이그레이션 계획 및 실행이 더 빠르고 정확해지며, 부족한 마이그레이션 전문 지식에 대한 의존도가 감소하고 인적 오류의 위험이 최소화됩니다.

Amazon Q Developer는 다음과 같은 변환 워크로드를 지원합니다. .NET Framework 애플리케이션을 크로스 플랫폼 Linux 지원 .NET으로 포팅(평가판), 메인프레임 기반 COBOL 애플리케이션을 AWS 기반 Java 애플리케이션으로 현대화(평가판), VMware 기반 가상화된 워크로드를 Amazon EC2의 확장 가능한 워크로드로 이동(평가판), Java를 버전 8에서 버전 11로, 버전 11에서 버전 17로 업그레이드.

.NET, 메인프레임 또는 VMware 변환을 위한 Amazon Q Developer 변환 기능을 시작하려면 현재 엔터프라이즈 자격 증명을 사용하여 ‘Amazon Q Developer 변환’ 웹 경험에 로그인하면 됩니다. 신규 고객인 경우 AWS IAM Identity Center 통합과 함께 AWS Single Sign-On(SSO)을 사용하고 이를 AWS 계정에 연결하여 시작할 수 있습니다.

.NET 포팅의 경우 GitHub의 소스 코드 리포지토리에 연결할 수 있습니다. Amazon Q Developer는 연결된 리포지토리를 스캔하고 적합한 프로젝트를 찾고 선택 항목을 사용자 지정할 수 있도록 합니다. 관리자 승인을 받아 현대화할 프로젝트를 선택하세요. 승인이 완료되면 에이전트는 자동으로 .NET 애플리케이션을 Windows에서 Linux로 선택된 버전으로 포팅합니다. 대시보드 및 작업 로그를 통해 변환 진행 상황을 모니터링할 수 있습니다. Amazon Q Developer는 작업이 완료되면 원본 소스 코드를 보존하면서 변환된 코드를 리포지토리의 새 브랜치에 커밋합니다.

메인프레임 애플리케이션 현대화의 경우 Amazon Q Developer에 기존 메인프레임 애플리케이션 코드 중 일부를 제공하여 코드베이스를 평가하는 데 사용할 수 있습니다. Amazon Q Developer는 기본 LLM을 사용하여 조직의 지식 기반을 이해하고 확장하기 위한 포괄적인 문서를 작성합니다. Amazon Q Developer 에이전트는 대규모 모놀리스를 단순하고 느슨하게 연결된 비즈니스 도메인으로 분해하여 시스템을 더 민첩하고 유지 관리하기 쉽게 만듭니다. 다음으로 자연어를 사용하여 상위 수준의 현대화 목표를 정의합니다. Amazon Q Developer는 메인프레임 코드베이스를 Java로 리팩터링하고 이를 Amazon EC2, Amazon Relational Database Service(Amazon RDS) 및 AWS Fargate와 같은 AWS 서비스에 배포하기 위한 포괄적인 실행 계획을 수립합니다. Amazon Q Developer 에이전트는 자율적으로 작업하여 진행 중 또는 완료된 작업과 주의가 필요한 장애물을 알려줍니다.

VMware 마이그레이션의 경우 Amazon Q Developer 변환은 온프레미스 VMware 환경에 커넥터를 추가하거나 서드 파티 도구에서 자산 인벤토리를 업로드하도록 안내합니다. 목표를 지정하여 Amazon Q Developer 변환에서 새 프로젝트를 시작할 수 있습니다.

현재 Amazon Q Developer 변환은 온프레미스 VMware 환경을 Amazon EC2로 마이그레이션하는 것만 지원합니다. Q Developer 변환은 온프레미스 VMware 환경을 자동으로 Amazon Elastic VMware Service로 마이그레이션하는 것을 지원하지 않지만, 마이그레이션 목표를 이해하고 사용 사례에 맞게 VMware Hybrid Cloud Extension(HCX)을 사용하여 Amazon Elastic VMware Service(Amazon EVS)로 마이그레이션하는 지침을 제공합니다.

Java 업그레이드에 대한 Amazon Q Developer 지원은 AWS Toolkit for JetBrains 및 VS Code IDE를 통해 사용할 수 있습니다. Visual Studio IDE를 통해 Windows에서 Linux로 .NET 애플리케이션 포팅을 지원할 수 있습니다.

Amazon Q Developer 변환은 AWS Application Discovery Service를 사용하여 온프레미스 서버를 검색하는 데 도움이 됩니다. Amazon Q Developer 변환은 Application Discovery Service가 온프레미스 서버 및 데이터베이스에 대해 수집한 구성 데이터를 사용하고 그래프 신경망과 같은 ML 기술을 사용하여 마이그레이션 웨이브를 계획하는 방식으로 AWS로의 마이그레이션을 계획합니다. 온프레미스 서버에 대한 데이터 검색 및 수집을 수행하는 두 가지 방법을 제공합니다.

에이전트 없는 검색은 VMware vCenter를 통해 Application Discovery Service Agentless Collector(Agentless Collector)(OVA 파일)를 배포하여 수행할 수 있습니다. Agentless Collector는 VM 구성 및 사용률, 데이터베이스 메타데이터 및 사용률, 네트워크 연결을 수집할 수 있습니다.

에이전트 기반 검색은 각 VM 및 물리적 서버에 AWS Application Discovery Agent를 배포하여 수행할 수 있습니다. 에이전트 설치 프로그램은 Windows 및 Linux 운영 체제에서 사용할 수 있습니다. 구성 데이터, 사용률 데이터, 인바운드 및 아웃바운드 네트워크 연결, 실행 중인 프로세스를 수집합니다.

Application Discovery Service를 시작하려면 한 AWS 계정을 검색 계정으로 지정한 다음 Amazon Q Developer의 VMware 현대화 기능에 연결해야 합니다. 그런 다음 Application Discovery Service를 구성하고, 컬렉터를 다운로드하고, Amazon Q Developer의 검색 요약 페이지에서 수집된 데이터를 볼 수 있습니다.

코드 변환용 Amazon Q Developer Agent는 Java 버전 8 및 버전 11 애플리케이션을 버전 17로 업그레이드하는 것을 지원합니다.

예. Amazon Q Developer 변환은 복잡한 다중 계층 애플리케이션을 마이그레이션하도록 설계되었습니다. 그래프 신경망 기술은 복잡한 대규모 환경에서도 복잡한 애플리케이션 종속성과 관계를 식별합니다. 그런 다음 관련된 서버를 단일 마이그레이션 웨이브로 마이그레이션해야 하는 논리적 애플리케이션 그룹으로 그룹화합니다. 예를 들어 500개 VM으로 구성된 환경을 마이그레이션할 때 Amazon Q Developer 변환은 강한 결합으로 인해 50개의 VM을 단일 단위로 마이그레이션해야 한다는 것을 식별할 수 있습니다. 이 기능은 상호 연결된 레거시 시스템 또는 마이크로서비스 아키텍처를 보유한 고객에게 특히 유용합니다. 또한 Amazon Q Developer 변환으로 생성된 애플리케이션 그룹을 다운로드하여 필요한 경우 검토 및 편집하고 업데이트된 그룹을 Amazon Q Developer 변환에 다시 업로드하여 마이그레이션을 계속할 수 있습니다.

Amazon Q Developer는 .NET Framework 애플리케이션을 크로스 플랫폼 .NET으로 대규모 포팅하고, 메인프레임 기반 COBOL 애플리케이션을 AWS 기반 Java 애플리케이션으로 현대화 및 마이그레이션하고, VMware 워크로드를 Amazon EC2로 마이그레이션 및 현대화하기 위한 변환 기능을 제공합니다. 이러한 기능을 대규모 현대화 및 팀 협업에 맞게 조정된 통합 웹 경험에서 사용할 수 있습니다. 개발자는 Visual Studio IDE 환경에서도 .NET 변환 기능에 액세스할 수 있습니다. VS Code 및 JetBrains 환경에서 사용할 수 있었던 Amazon Q Developer의 Java 업그레이드 기능을 곧 웹 경험에서 사용할 수 있게 될 예정입니다.

Amazon Q Developer 변환에서 VMware 네트워크 구성 마이그레이션을 시작하려면 다음 정보를 제공해야 합니다.

  • vSphere 가상 네트워크에서 관리하는 vSwitch 기반 네트워크: vSwitch, 포트 그룹, VLAN 등 RVTools에서 내보낸 구성 파일.
  • VMware NSX와 같은 소프트웨어 정의 네트워크(SDN)의 경우: 모든 SDN 리소스의 JSON 형식 내보내기. VMware NSX의 경우 NSX용 가져오기/내보내기 도구를 사용하여 내보내기를 수행할 수 있습니다.
  • 내보낸 구성 및 리소스 데이터는 네트워크 마이그레이션 프로세스를 계획하고 실행하는 데 필요한 기존 가상 네트워크 설정에 대한 필수 정보를 제공합니다. 이렇게 하면 새 대상 네트워크를 현재 환경에 맞게 적절하게 구성할 수 있습니다.

Amazon Q Developer는 .NET 워크로드를 변환하기 위한 최초의 생성형 AI 기반 어시스턴트입니다. Windows 기반 .NET Framework 애플리케이션을 Linux 호환 크로스 플랫폼 .NET으로 마이그레이션하는 부담을 덜어줍니다. Amazon Q Developer Agent는 자연어 채팅을 통해 고객과 소통하여 소스 리포지토리를 식별하고, 해당 리포지토리에 연결하고, 포팅할 프로젝트를 선택합니다. 그런 다음 에이전트는 Windows Server에서 Linux로 애플리케이션을 포팅하여 라이선스 비용을 절감하고 지원되지 않는 버전의 .NET Framework, .NET Core, .NET 5를 지원되는 크로스 플랫폼 .NET 버전으로 업그레이드하여 성능, 보안 태세, 규정 준수를 개선합니다.

예. Amazon Q Developer 변환은 승인된 사용자가 생성한 아티팩트를 검토, 승인, 편집할 수 있도록 HITL(Human-in-the-Loop) 메커니즘을 사용합니다. 예를 들어, Amazon Q Developer 변환이 마이그레이션 웨이브 계획을 생성하면 승인된 사용자는 웨이브/서버 매핑, 웨이브 시퀀싱을 포함하여 웨이브 계획을 검토하고 승인하기 위한 ‘협업’ 요청을 받게 됩니다. 웨이브 계획을 업데이트하기 위해 Amazon Q Developer 변환은 사용자에게 csv 형식으로 데이터를 내보내고 편집하고 Amazon Q Developer 변환용으로 업데이트된 데이터 세트를 가져와 마이그레이션 작업을 계속할 수 있는 옵션을 제공합니다.

Amazon Q Developer 변환 기능은 현재 다음 프로젝트 유형에 대한 C#.NET 애플리케이션의 현대화를 지원합니다. 콘솔 애플리케이션, 클래스 라이브러리, 웹 API, WCF 서비스, 모델-뷰-컨트롤러(MVC) 및 단일 페이지 애플리케이션(SPA)의 비즈니스 로직 계층. 프로젝트에는 Microsoft가 작성한 NuGet 패키지 종속성만 있어야 합니다. Internet Information Server(IIS)를 사용하는 Windows .NET 애플리케이션의 경우 기본 IIS 구성만 크로스 플랫폼 .NET으로 포팅할 수 있습니다. Amazon Q Developer는 대량 평가 기능을 사용하여 애플리케이션에서 지원되는 프로젝트 유형을 식별할 수 있도록 도와줍니다. Amazon Q Developer는 .NET Framework 버전 3.5+, .NET Core 3.1, .NET 5, .NET 6, .NET 7을 사용하여 작성된 애플리케이션을 Microsoft가 현재 지원하는 크로스 플랫폼 .NET 버전(예: .NET 6, .NET 8)으로 변환할 수 있도록 지원합니다.

현재 Amazon Q Developer 변환은 VMware 워크로드를 Amazon EC2로 마이그레이션할 때 단일 AWS 대상 계정 및 단일 리전으로의 마이그레이션을 지원합니다. 하지만 동일한 워크스페이스 내에서 여러 변환 작업을 생성하여 애플리케이션 포트폴리오의 다양한 계정을 대상으로 할 수 있습니다.

Amazon Q Developer 변환 기능은 현재 COBOL, Job Control Language(JCL)로 작성되고 Customer Information Control System(CICS) 트랜잭션 관리자, 기본 매핑 지원 (BMS) 화면, Db2 데이터베이스 및 Virtual Storage Access Method(VSAM) 데이터 파일을 기반으로 하는 IBM z/OS 메인프레임 애플리케이션의 현대화를 지원합니다. 다른 메인프레임 언어는 고객 요구 및 피드백에 따라 차후 단계에서 지원할 예정입니다.

Amazon Q Developer 변환은 많은 신규 및 기존 기능으로 지원되는 완벽한 마이그레이션 경험을 제공합니다. 애플리케이션 그룹화 및 네트워크 마이그레이션을 위한
그룹화 및 네트워크 마이그레이션, Amazon Q Developer 변환은 Application Discovery Service 및 AWS Application Migration Service와 같은 기존 AWS 마이그레이션 도구를 사용하여 Amazon EC2로 VMware 마이그레이션을 완료합니다. Amazon Q Developer 변환은 마이그레이션 프로세스를 오케스트레이션하여 기존 도구에서 작업을 트리거하고 이를 보강하여 보다 효율적인 마이그레이션 경험을 제공합니다.

Amazon Q Developer는 VMware 워크로드의 대규모 마이그레이션 및 현대화를 위한 최초의 생성형 AI 기반 어시스턴트입니다. Amazon Q Developer Agent는 VMware에서 실행되는 워크로드를 Amazon EC2로 마이그레이션하는 작업을 간소화하고 가속화합니다. Amazon Q Developer를 사용하면 마이그레이션 실무자가 목표를 지정하고, 목표 달성을 위한 계획을 생성하고, 승인된 작업을 자동으로 실행하고, 마이그레이션의 진행 상황 및 상태를 추적할 수 있습니다. Amazon Q 에이전트는 사용자가 제공한 온프레미스 서버 인벤토리 및 네트워크 데이터를 사용하여 사용자의 서버 인벤토리를 이해하고, 애플리케이션 종속성을 식별하고, 마이그레이션 웨이브를 위한 애플리케이션 그룹을 제안합니다. 에이전트는 온프레미스 네트워크 구성을 VPC, 서브넷, 보안 그룹, 인터넷 게이트웨이와 같은 AWS 네트워크 구조로 변환합니다. 그런 다음 Amazon Q Developer는 변환된 네트워크를 지정된 AWS 계정에 배포하고 VM을 해당 계정의 Amazon EC2 인스턴스로 마이그레이션합니다. 사용자에게 협업 경험을 제공하여 여러 이해 관계자가 마이그레이션을 협업할 수 있도록 하는 동시에 풍부한 대시보드를 통해 작업의 최신 상태를 종합적으로 파악할 수 있는 뷰를 제공합니다.

시작하려면 현재 엔터프라이즈 자격 증명을 사용하여 Amazon Q Developer 변환 웹 애플리케이션에 로그인합니다. 신규 고객인 경우 IAM Identity Center 통합과 함께 AWS Single Sign-On(SSO)을 사용하고 이를 AWS 계정에 연결하여 시작할 수 있습니다. VMware 마이그레이션의 경우 Amazon Q Developer 변환은 온프레미스 VMware 환경에 커넥터를 추가하거나 서드 파티 도구에서 자산 인벤토리를 업로드하도록 안내합니다. Amazon Q Developer에서 목표를 지정하여 새 프로젝트를 시작할 수 있습니다.

Amazon Q Developer Pro를 구독하면 모든 사용자가 Java, .NET, 메인프레임 및 VMware용 Amazon Q Developer 변환을 이용할 수 있습니다. 고객은 Amazon Q Developer 프리 티어를 통해 IDE에서 Java 변환에 액세스할 수 있습니다.

현재 Amazon Q Developer 변환 기능은 가상 분산 스위치, 포트 그룹, VLAN을 포함하여 VMware NSX 및 VMware vSphere 가상 네트워크 환경에서의 마이그레이션을 지원합니다.