Amazon Web Services 한국 블로그

AWS Launch Wizard를 통한 편리한 MS SQL 서버 배포 기능 제공 (서울 리전 포함)

AWS 고객은 각자 도메인에 대해서는 전문가이지만, 클라우드에 익숙하지 않을 경우 초기에 많은 시간이 소요된다는 의견을 전달합니다.  AWS 서비스 및 아키텍처 모범 사례에 대한 사전 지식이 없어도 AWS에 엔터프라이즈 애플리케이션을 빠르고 쉽게 배포할 수 있기를 원합니다.

AWS Launch Wizard for SQL Server 출시

이를 위한 첫번째 단계로 AWS Launch Wizard for SQL Server는 간단하고 직관적이며 무료로 사용할 수 있는 마법사 기반 환경으로 AWS에서 고가용성 SQL 솔루션을 빠르고 쉽게 배포할 수 있게 합니다. 이 마법사는 규범적 지침을 사용하여 Always On 가용성 그룹의 엔드 투 엔드 배포 환경에 대해 안내합니다. 마법사는 필요한 성능 특성과 같은 애플리케이션에 대한 몇 가지 고급 질문에 대한 대답을 통해 Amazon Elastic Compute Cloud(EC2) 인스턴스, Amazon Elastic Block Store(EBS) 볼륨 및 Amazon Virtual Private Cloud와 같은 AWS 리소스를 식별하고 프로비저닝하며 구성합니다. 시작 마법사는 선택 사항을 기반으로 동적으로 생성된 예상 배포 비용을 제시합니다. 리소스 선택 사항을 수정하면 업데이트된 비용 평가를 확인하고 예산에 맞게 조정할 수 있습니다.

사용자가 승인하고 나면 AWS Launch Wizard for SQL Server는 이러한 리소스를 프로비저닝하고 몇 시간 만에 완벽하게 작동하는 프로덕션 지원 SQL Server Always On 배포를 생성하도록 리소스를 구성합니다. 생성된 리소스에 태그를 지정하여 쉽게 식별 및 작업할 수 있으며 마법사는 AWS CloudFormation 템플릿을 생성하여 반복 가능하고 일관된 애플리케이션 배포를 위한 기준을 제공합니다.

AWS Launch Wizard for SQL Server가 사용자 대신 필요한 인프라를 처리하여 성능, 메모리, 대역폭 등(원하는 대로 권장 기본값 수정 가능)과 같은 애플리케이션의 요구 사항과 일치하는 리소스를 결정하므로 후속 SQL Server Always On 배포가 더욱 쉽고 빨라집니다. 자체 SQL Server 라이센스를 가져오려 하거나 인스턴스에 대한 기타 사용자 지정 요구 사항이 있는 경우, 특정 요구 사항(서비스 설명서에 표시)을 충족하는 자체 사용자 지정 AMI를 사용하도록 선택할 수도 있습니다.

Launch Wizard로 SQL 서버 배포하기

배포를 시작하려면 마법사 시작 콘솔에서 배포 생성 버튼을 클릭하여 마법사를 시작하고 SQL Server Always On을 선택합니다.


이 마법사에는 계정의 리소스를 배포하고 리소스에 액세스할 수 있는 권한을 부여하는 AWS Identity and Access Management(IAM) 역할이 필요합니다. 마법사는 AmazonEC2RoleForLaunchWizard라는 역할이 계정에 있는지 확인합니다. 역할이 있을 경우 그 역할이 사용되며, 그렇지 않을 경우에는 새로운 역할이 생성됩니다. 새 역할에는 두 개의 AWS 관리형 정책인 AmazonSSMManagedInstanceCoreAmazonEC2RolePolicyforLaunchWizard가 첨부되어 있습니다. 이 일회성 설정 프로세스는 일반적으로 조직의 IAM 관리자가 수행한다는 점을 기억하십시오. 그러나 IAM 사용자가 관리자일 필요는 없으며 CreateRole, AttachRolePolicyGetRole 권한만 있으면 이러한 작업을 수행할 수 있습니다. 역할이 생성된 후 IAM 관리자는 애플리케이션 배포 프로세스를 다른 IAM 사용자에게 위임할 수 있으며, 이를 위해AmazonLaunchWizardFullaccess라는 AWS Launch Wizard for SQL Server IAM 관리형 정책을 연결해야 합니다.

애플리케이션 유형이 선택된 상태에서 다음을 클릭하여 애플리케이션 이름 구성을 시작합니다. 먼저 배포 이름과 필요에 따라 AWS Launch Wizard for SQL Server가 알림 및 경고에 사용할 수 있는 Amazon Simple Notification Service(SNS) 주제를 설정합니다. 연결 옵션에서 기존 Amazon Virtual Private Cloud를 사용하거나 새로 생성하도록 선택할 수 있습니다. 기존 키 페어의 이름을 지정(또는 생성)할 수도 있습니다. 인스턴스에 RDP를 설치하거나 관리자 비밀번호를 얻으려는 경우 키 페어가 사용됩니다. 새로운 Virtual Private Cloud의 경우 원격 데스크톱 액세스가 허용되는 IP 주소 또는 범위를 구성할 수도 있습니다.
AWS Launch Wizard for SQL Server에서 시작한 인스턴스는 도메인이 Active Directory에 포함됩니다. 기존 AWS 관리형 AD 또는 온프레미스 AD를 선택하거나 배포를 위해 마법사가 새로운 AWS 관리형 디렉터리를 생성하도록 할 수 있습니다.

최종 애플리케이션 설정은 SQL Server와 관련이 있습니다. 이 부분에서도 자체 SQL Server 라이센스를 가져오거나 다른 사용자 지정 요구 사항이 있는 경우, 사용할 사용자 지정 AMI를 지정할 수 있습니다. 여기서는 새로운 SQL Server 서비스 계정을 만들고 라이센스가 포함된 Amazon 제공 이미지를 사용하겠습니다. 기존 서비스 계정을 사용하기로 선택한 경우 이 계정은 배포 중인 관리형 AD의 일부여야 합니다.

다음을 클릭하면 CPU, 네트워크 성능 및 메모리 측면에서 애플리케이션의 인프라 요구 사항을 정의하는 페이지로 이동합니다. 스토리지 유형(반도체 또는 자기)과 필요한 SQL Server 처리량을 선택할 수도 있습니다. 마법사는 리소스 유형을 시작하도록 권장하지만 특정 인스턴스 및 볼륨 유형을 재정의하고 선택할 수 있으며, 생성될 리소스에 적용할 사용자 지정 태그를 설정할 수도 있습니다.

이 페이지의 마지막 섹션에는 선택한 내용에 따른 예상 비용이 표시됩니다. 이 패널의 데이터는 이전 선택을 기반으로 동적으로 생성되며 마법사에서 앞뒤로 이동하여 예산에 맞게 선택사항을 조정할 수 있습니다.

만족스러운 선택사항이 결정된 경우, 다음을 클릭하면 선택사항 요약을 볼 수 있는 마법사의 최종 검토 페이지로 이동하여 AWS 리소스 및 AWS Identity and Access Management(IAM) 권한이 이전 페이지의 견적에 표시된 예상 비용과 함께 본인을 대신하여 생성됨을 확인합니다. 마지막 단계는 배포를 클릭하여 배포 프로세스를 시작하는 것입니다. 배포가 진행되는 동안 배포 페이지에서 상태 업데이트를 볼 수 있으며 배포가 완료되면 최종 알림을 받게 됩니다.

배포 후 관리

애플리케이션이 배포되고 나면 리소스를 쉽게 관리할 수 있습니다. 먼저 AWS Launch Wizard for SQL Server 대시보드의 배포로 이동하고 작업 드롭다운을 사용하여 EC2 인스턴스, EBS 볼륨, Active Directory 등을 관리할 수 있는 Amazon Elastic Compute Cloud(EC2) 콘솔로 이동할 수 있습니다. 또는 동일한 작업 드롭다운을 사용하여 원격 데스크톱 게이트웨이 인스턴스를 통해 SQL Server에 액세스할 수 있습니다. AWS Systems Manager를 사용하여 애플리케이션의 추후 업데이트 및 패치를 관리하려는 경우 다른 작업 옵션을 통해 애플리케이션 관리용 Systems Manager 대시보드로 이동합니다. 또한 AWS Launch Wizard for SQL Server를 사용하여 마법사로 수행된 배포를 삭제할 수 있으며, 이 경우 서비스가 생성한 모든 AWS CloudFormation 스택의 롤백이 수행됩니다.

정식 출시

AWS Launch Wizard for SQL Server는 폭넓은 가용성을 지니며, 미국 동부(버지니아 북부), 미국 동부(오하이오), 미국 서부(캘리포니아 북부), 미국 서부(오레곤), 캐나다(중부), 남아메리카(상파울루), 아시아 태평양(뭄바이), 아시아 태평양(싱가포르), 아시아 태평양(시드니), 아시아 태평양(서울), 아시아 태평양(도쿄), EU(프랑크푸르트), EU(아일랜드), EU(런던) 및 EU(스톡홀름) AWS 리전에서 사용할 수 있습니다. 중국에서의 AWS 리전 및 GovCloud 리전에 대한 지원은 현재 작업 중입니다. AWS Launch Wizard for SQL Server가 생성하는 리소스에 대해서만 마법사 사용 관련 추가 요금이 부과되지 않습니다.

— Steve