BLOG
고객분들은 그들의 도메인에 대해선 전문가이지만 클라우드엔 익숙치 않기 때문에, 이러한 점이 클라우드 도입을 더욱 더디게 만든다고 종종 말합니다. 그들은 클라우드로의 여정을 더욱 빠르게 가기 위해, AWS 플랫폼 및 모범 사례에 대한 사전 지식 없어도 AWS에 엔터프라이즈 애플리케이션을 빠르고 쉽게 배포하기를 원합니다.
SQL Server용 AWS Launch Wizard 출시
AWS Launch Wizard 는 간단하고 직관적이며 무료로 사용할 수 있는 마법사 기반 환경으로 AWS에서 고 가용성 SQL 솔루션을 빠르고 쉽게 배포할 수 있습니다. 이 마법사는 규범적 지침을 사용하여 Always On 가용성 그룹의 엔드 투 엔드 배포 환경을 안내합니다. 필수 성능 특성과 같은 몇 가지 높은 수준의 앱 관련 질문에 대답하게 되면 마법사는 Amazon Elastic Compute Cloud (EC2) 인스턴스, Amazon Elastic Block Store(EBS) 볼륨, Amazon Virtual Private Cloud와 같은 AWS 리소스를 식별하고 프로비저닝하며 구성하는 작업을 대신 처리해 줍니다. 선택 사항을 기반으로 마법사는 동적으로 생성된 예상 배포 비용을 제시합니다. 리소스 선택 사항을 수정하면 예산에 맞게 업데이트된 비용 평가를 볼 수 있습니다.
비용을 승인하면 SQL Server용 AWS Launch Wizard가 이러한 리소스를 프로비저닝하고 단 몇 시간 만에 완벽하게 작동되는 프로덕션 지원 SQL Server Always On 배포를 생성하도록 구성합니다. 생성된 리소스에 태그를 지정하여 쉽게 식별하고 작업할 수 있으며 마법사는 AWS CloudFormation 템플릿을 생성하여 반복 가능하고 일관된 애플리케이션 배포를 위한 기준을 제공합니다.
SQL Server 용 AWS Launch Wizard가 성능, 메모리, 대역폭 등과 같은 애플리케이션의 요구 사항에 맞는 리소스를 결정함으로써 후속 SQL Server Always On 배포는 점점 더 빨라지고 쉬워집니다(원하는 경우 권장 기본값을 수정할 수 있음). 자체 SQL Server 라이센스를 가져 오거나 인스턴스에 대한 다른 사용자 지정 요구 사항이 있는 경우, 특정 요구 사항을 충족하면 사용자 지정 AMI를 사용하도록 선택할 수도 있습니다(서비스 설명서에 나와 있음).
SQL Server용 AWS Launch Wizard 시작하기
배포를 시작하려면 Launch Wizard Console에서 ‘Create deployment(배포 생성)’ 버튼을 클릭하여 마법사를 시작하고 SQL Server Always On을 선택합니다.
이 마법사에는 내 계정의 리소스를 배포하고 액세스할 수 있는 권한을 부여하는 AWS Identity and Access Management (IAM) 역할이 필요합니다. 마법사는 AmazonEC2RoleForLaunchWizard 라는 역할이 내 계정에 있는지 확인합니다. 역할이 없는 경우 새로운 역할이 생성됩니다. 새 역할에는 두 개의 AWS 관리형 정책 인 AmazonSSMManagedInstanceCore 및 AmazonEC2RolePolicyforLaunchWizard 가 첨부됩니다. 이 일회성 설정 프로세스는 일반적으로 조직의 IAM 관리자가 수행합니다. 여기서 IAM 사용자는 관리자 및 CreateRole , AttachRolePolicy 및 GetRole 권한만 있으면 이러한 작업을 수행할 수 있습니다. 역할이 생성된 후 IAM 관리자는 애플리케이션 배포 프로세스를 다른 IAM 사용자에게 위임할 수 있고 그로인해 AmazonLaunchWizardFullaccess 라는 SQL Server IAM용 AWS 시작 마법사에 정책을 연결해야 합니다.
애플리케이션 유형이 선택된 상태에서’Next(다음)’를 클릭하여 애플리케이션 이름 구성을 시작합니다. 첫 단계는 배포 이름 설정과 SQL Server용 AWS Launch Wizard의 알림 및 경고에 사용할 Amazon Simple Notification Service(SNS) 주제를 설정하는 것입니다. 연결 옵션에서 기존 Amazon Virtual Private Cloud를 사용 하거나 새로 생성 하도록 선택할 수 있습니다. 기존 키 페어의 이름을 지정하거나 만들 수도 있습니다. 인스턴스에 RDP를 설치하거나 관리자 비밀번호를 얻으려면 키 페어가 사용됩니다. 새로운 Virtual Private Cloud의 경우 원격 데스크톱 액세스가 허용되는 IP 주소 또는 범위를 구성할 수도 있습니다.
SQL Server용 AWS Launch Wizard에서 시작한 인스턴스는 Active Directory로 도메인 조인됩니다. 기존 AWS Managed AD 또는 온 프레미스 AD를 선택하거나 마법사가 내 배포를 위해 새 AWS Managed Directory를 생성하도록 할 수 있습니다.
최종 애플리케이션 설정은 SQL Server와 관련이 있습니다. 또한 자체 SQL Server 라이센스를 가져 오거나 다른 사용자 지정 요구 사항이 있는 경우 사용할 사용자 지정 AMI를 지정할 수 있습니다. 여기서는 새 SQL Server 서비스 계정을 만들고 라이센스가 포함된 Amazon 제공 이미지를 사용하려고 합니다. 기존 서비스 계정을 사용하기로 선택한 경우 배포중이면서 관리되는 AD의 일부 여야 합니다.
‘Next(다음)’을 클릭하면 CPU 및 네트워크 성능 및 메모리 측면에서 애플리케이션의 인프라 요구 사항을 정의하는 페이지로 이동합니다. 스토리지 유형(solid state vs magnetic)과 필요한 SQL Server 처리량을 선택할 수도 있습니다. 마법사는 리소스 유형을 시작하도록 권장하지만 특정 인스턴스 및 볼륨 유형을 재정의하고 선택할 수 있으며 생성될 리소스에 적용할 사용자 정의 태그를 설정할 수도 있습니다.
페이지의 마지막 섹션엔 자신이 선택한 옵션대로 비용이 표시됩니다 견적. 패널에서 데이터는 이전 선택에 따라 동적으로 생성되며 마법사에서 앞뒤로 이동해 예산에 맞게 선택을 조정할 수 있습니다.
선택 내역에 문제가 없으면 ‘Next(다음)’를 클릭해 줍니다. 그렇게 이동한 최종 리뷰 페이지에선 선택한 항목의 요약을 볼 수 있고 AWS 리소스, AWS Identity 및 Access Management(IAM) 권한이 자신을 대신하여 생성되었음을 확인할 수 있습니다. 또한 이전페이지의 estimator 에 표시된 견적 비용과 함께 확인할 수 있습니다. 마지막 단계는 ‘Deploy(배포)’를 클릭하여 배포 프로세스를 시작하는 것입니다. 배포 중 상태 업데이트는 배포 페이지에서 확인할 수 있고, 배포가 완료되면 최종 알림이 뜹니다.
배포 후 관리
애플리케이션이 배포되면 리소스를 쉽게 관리할 수 있습니다. 먼저 SQL Server용 AWS Launch Wizard 대시 보드에서 배포로 이동하고 작업 드롭 다운을 사용하여 EC2 인스턴스, EBS 볼륨, Active Directory 등을 관리하는 Amazon Elastic Compute Cloud (EC2) 콘솔로 이동할 수 있습니다. 동일한 작업 드롭 다운을 사용하여 원격 데스크톱 게이트웨이 인스턴스를 통해 SQL Server에 액세스할 수 있습니다. AWS Systems Manager를 사용하여 애플리케이션에 대한 향후 업데이트 및 패치를 관리하려는 경우 다른 작업 옵션을 사용하면 Systems Manager로 이동합니다. 또한 SQL Server용 AWS Launch Wizard를 사용하여 수행된 배포를 삭제할 수 있으며, 서비스가 생성한 모든 AWS CloudFormation 스택의 롤백을 수행할 수 있습니다.
정식 출시
SQL Server용 AWS Launch Wizard은 정식 출시되었으며 ‘서울’을 포함한 다음의 AWS 리전에서 사용할 수 있습니다.
US East (N. Virginia), US East (Ohio), US West (N. California), US West (Oregon), Canada (Central), South America (Sao Paulo), Asia Pacific (Mumbai), Asia Pacific (Singapore), Asia Pacific (Sydney), Asia Pacific (Seoul), Asia Pacific (Tokyo), EU (Frankfurt), EU (Ireland), EU (London), and EU (Stockholm) (중국의 AWS 리전과 GovCloud 리전의 경우 현재 진행 중에 있습니다.)
SQL Server용 AWS Launch Wizard 이용은 무료이며 비용은 SQL Server가 생성한 리소스에 대해서만 부과됩니다.
** 메가존 클라우드 TechBlog는 AWS BLOG 영문 게재 글 중에서 한국 사용자들에게 유용한 정보 및 콘텐츠를 우선적으로 번역하여 내부 엔지니어 검수를 받아서, 정기적으로 게재하고 있습니다. 추가로 번역 및 게재를 희망하는 글에 대해서 관리자에게 메일 또는 SNS 페이지에 댓글을 남겨주시면, 우선적으로 번역해서 전달해드리도록 하겠습니다.