Amazon Web Services ブログ

AWS Launch Wizard を使用して SQL Server Always On のデプロイを加速する

ドメインの専門家でも、クラウドに慣れていないがゆえに、クラウドの開始に手間と時間がかかることがあるそうです。クラウドへの移行を加速するためにも、AWS プラットフォームに関するトライバルな知識やベストプラクティスを前もって必要とせずに、AWS にエンタープライズアプリケーションをすばやく簡単にデプロイしたいという専門家からの声も聞きます。

お知らせAWS Launch Wizard for SQL Server
AWS Launch Wizard for SQL Server はシンプルかつ直感的な無償のウィザードベースで、AWS での高可用性 SQL ソリューションの迅速、簡単なデプロイを実現します。ウィザードは、手引きとなるガイドブックを使って、Always On 可用性グループのエンドツーエンドのデプロイを段階的に説明します。必要なパフォーマンス特性といったアプリケーションに関するいくつかの高レベルの質問に答えていくと、ウィザードが一致する AWS リソース (Amazon Elastic Compute Cloud (EC2) インスタンス、Amazon Elastic Block Store (EBS) ボリューム、Amazon Virtual Private Cloud など) の識別、プロビジョニング、設定を行います。選択に基づいて、ウィザードが動的に生成されたデプロイの推定コストを提示します。リソースの選択を変更した場合でも、更新したコスト評価を確認し、お客様の予算に合わせることができます。

承認が完了すると、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 を使用することもできます。

利用方法AWS Launch Wizard for SQL Server
デプロイを開始するには、Launch Wizard コンソールで [Create deployment] ボタンをクリックしてウィザードを開始し、SQL Server Always On を選択します。


ウィザードには、アカウント内のリソースをデプロイしアクセスするためのアクセス許可を付与する AWS Identity and Access Management (IAM) ロールが必要です。ウィザードが、AmazonEC2RoleForLaunchWizard という名前のロールがアカウントに存在するかどうかを確認します。存在する場合はそのロールを使用し、存在しない場合は新しいロールが作成されます。新しいロールには、2 つの AWS 管理ポリシー (AmazonSSMManagedInstanceCoreAmazonEC2RolePolicyforLaunchWizard) があり、ロールに添付されます。この 1 回限りのセットアッププロセスは通常、組織の IAM 管理者が実行することに留意してください。ただし、IAM ユーザーは管理者である必要はなく、これらの操作を実行するにはCreateRoleAttachRolePolicy、および GetRole のアクセス許可があるだけで十分です。ロールの作成後、IAM 管理者はアプリケーションのデプロイプロセスを別の IAM ユーザーに委任できます。別のIAMユーザーは、代わりに AWS Launch Wizard for SQL Server IAM 管理ポリシー (AmazonLaunchWizardFullaccess と言う) をロールに添付する必要があります。

アプリケーションの種類を選択した状態で、[Next] をクリックして続行し、アプリケーションの設定を開始します。デプロイ名と、オプションで Amazon Simple Notification Service (SNS) トピックの設定を開始します。このトピックは、AWS Launch Wizard for SQL Server が通知とアラートに使用します。接続オプションでは、既存の Amazon Virtual Private Cloud を使用するか、新規に作成するかを選択できます。既存のキーペアの名前を指定する (または作成する) ことも可能です。キーペアは、インスタンスに RDP を実行する場合または管理者パスワードを取得する場合に使用します。新しい仮想プライベートクラウドの場合、リモートデスクトップアクセスを許可する IP アドレスまたは範囲を設定することもできます。
AWS Launch Wizard for SQL Server が起動するインスタンスは、Active Directory に参加するドメインになります。既存の AWS Managed AD またはオンプレミス AD のいずれかを選択したり、ウィザードでデプロイ用に新しい AWS Managed Directory を作成できます。

最終的なアプリケーション設定は、SQL Server に関連します。これは、独自の SQL Server ライセンスを持ち込んだり、他のカスタマイズ要件を持ちたい場合に使用するカスタム AMI を指定できる場所でもあります。この投稿では、新しい SQL Server サービスアカウントを作成し、ライセンスのある Amazon が提供する画像を使用します。既存のサービスアカウントを使用することを選択した場合、それはデプロイ先の Managed AD の一部である必要があることに注意してください。

[Next] をクリックすると、CPU とネットワークのパフォーマンスおよびメモリに関する、アプリケーションのインフラストラクチャ要件を定義するページが表示されます。ストレージの種類 (ソリッドステートまたは磁気) や必要な SQL Server スループットも選択できます。ウィザードは起動するリソースタイプを推奨しますが、特定のインスタンスやボリュームタイプを上書きおよび選択することもできます。カスタムタグを設定し、作成されるリソースに適用することも可能です。

このページの最後のセクションには、選択内容に基づいたコストに関する見積もりが表示されます。このパネルのデータは、前の選択に基づいて動的に生成され、ウィザードのページを前後に移動しながら、予算に合わせて選択を調整できます。

選択内容を決定したら、[Next] をクリックしウィザードの最終確認ページに移動します。そこで選択内容の概要を表示して、AWS リソースと AWS Identity and Access Management (IAM) のアクセス許可が代わりに作成されていること、さらに、前のページの見積もりツールに表示された推定コストを確認できます。最後に、[Deploy] をクリックしてデプロイプロセスを開始します。デプロイ中のステータス更新は、完了時に最終の通知が送信され、デプロイページで表示できます。

デプロイ後の管理
アプリケーションのデプロイ後は、そのリソースを簡単に管理できます。まず、AWS Launch Wizard for SQL Server ダッシュボードでデプロイに移動し、[Actions] ドロップダウンを使って、Amazon Elastic Compute Cloud (EC2) コンソールにジャンプします。そこで、EC2 インスタンス、EBS ボリューム、Active Directory などを管理できます。または、同じ [Actions] ドロップダウンを使用して、Remote Desktop Gateway インスタンス経由で SQL Server にアクセスできます。AWS Systems Manager を使用してアプリケーションの将来の更新とパッチを管理する場合、別の Actions オプションを使って、Systems Manager ダッシュボードに移動し、アプリケーションを管理できます。AWS Launch Wizard for SQL Server を使用して、ウィザードで実行したデプロイを削除することも可能です。これにより、サービスが作成したすべての AWS CloudFormation スタックのロールバックが実行されます。

今すぐご利用いただけます
AWS Launch Wizard for SQL Server は、一般に利用が可能であり、以下の AWS リージョンでご使用いただけます。米国東部 (バージニア北部)、米国東部 (オハイオ)、米国西部 (北カリフォルニア)、米国西部 (オレゴン)、カナダ (中部)、南米 (サンパウロ)、アジアパシフィック (ムンバイ)、アジアパシフィック (シンガポール)、アジアパシフィック (シドニー)、アジアパシフィック (ソウル)、アジアパシフィック (東京)、欧州 (フランクフルト)、欧州 (アイルランド)、欧州 (ロンドン)、 欧州 (ストックホルム)。中国の AWS リージョン、GovCloud リージョンへのサポートは現在準備中です。AWS Launch Wizard for SQL Server のご使用には追加料金はかかりません。作成したリソースに対してのみ、お支払いいただきます。

Steve