Active Directory 連携 - AWS Directory Service でオンプレミス ID 基盤をクラウドに拡張する
AWS Directory Service を使った Active Directory のクラウド統合を解説。AWS Managed Microsoft AD、AD Connector、Simple AD の使い分けと、WorkSpaces・RDS・FSx との連携を紹介します。
Active Directory のクラウド統合の課題
多くの企業がオンプレミスで Microsoft Active Directory (AD) を運用しており、ユーザー認証、グループポリシー、ファイルサーバーのアクセス制御など、IT インフラの中核を担っています。クラウド移行に際して、AD に依存するアプリケーション (Windows ベースの業務アプリ、SQL Server、ファイルサーバー) をどう扱うかが課題になります。AWS Directory Service は 3 つのディレクトリタイプを提供し、ユースケースに応じた AD のクラウド統合を実現します。AWS Managed Microsoft AD は完全な Microsoft AD をクラウドで提供し、オンプレミス AD との信頼関係 (Trust) を構築できます。AD Connector はオンプレミス AD へのプロキシで、クラウド側にデータを持ちません。Simple AD は Samba 4 ベースの軽量ディレクトリで、基本的な LDAP 機能のみを提供します。
この分野について体系的に学びたい方は、関連書籍 (Amazon) も参考になります。
3 つのディレクトリタイプの使い分け
AWS Managed Microsoft AD は、クラウド上にスタンドアロンの AD を構築する場合、またはオンプレミス AD との信頼関係が必要な場合に選択します。グループポリシー、LDAP、Kerberos、NTLM 認証をフルサポートし、AD 依存のアプリケーションをそのまま動作させられます。Standard Edition (最大 30,000 オブジェクト) と Enterprise Edition (最大 500,000 オブジェクト) があります。マルチ AZ でドメインコントローラーが自動的に冗長化され、パッチ適用やスナップショットも AWS が管理します。AD Connector は、オンプレミスの既存 AD をそのまま使い続けたい場合に選択します。AWS サービス (WorkSpaces、IAM Identity Center など) からの認証リクエストをオンプレミス AD に転送するプロキシとして動作します。クラウド側にユーザーデータを保持しないため、データ主権の要件がある場合に適しています。Small (最大 500 ユーザー、0.05 USD/時) と Large (最大 5,000 ユーザー、0.15 USD/時) の 2 サイズがあります。Simple AD は AD の基本機能 (ユーザー管理、グループ管理、LDAP 認証) のみが必要な小規模環境向けです。グループポリシーや信頼関係は非サポートですが、最も低コスト (Small: 0.05 USD/時) で利用できます。
AWS サービスとの統合
Directory Service の主な価値は、AD 認証を必要とする AWS サービスとのネイティブ統合にあります。Amazon WorkSpaces (仮想デスクトップ) は AD のユーザーアカウントでログインし、グループポリシーでデスクトップ環境を制御できます。Amazon FSx for Windows File Server は AD のアクセス制御リスト (ACL) でファイルレベルの権限管理を行います。RDS for SQL Server は Windows 認証 (Kerberos) をサポートし、AD のユーザーアカウントで SQL Server にログインできます。Amazon Connect (コンタクトセンター) は AD のユーザーでエージェントを管理できます。IAM Identity Center と統合すれば、AD のユーザーアカウントで AWS マネジメントコンソールや CLI にシングルサインオンでアクセスできます。EC2 の Windows インスタンスをドメインに参加させることも可能で、Systems Manager の自動ドメイン参加機能を使えば、起動時に自動的に AD ドメインに参加します。
オンプレミス AD との信頼関係
Managed Microsoft AD とオンプレミス AD の間にフォレスト信頼 (Forest Trust) を構築することで、双方のユーザーが相手側のリソースにアクセスできるようになります。信頼関係の構築には、オンプレミスと AWS VPC 間の VPN 接続または Direct Connect が必要です。信頼の方向は一方向 (片方からのみアクセス) または双方向 (相互アクセス) を選択できます。セキュリティの観点から、必要最小限の方向で信頼を構築することを推奨します。信頼関係を構築すると、オンプレミスの AD ユーザーが AWS 上の WorkSpaces にログインしたり、FSx のファイル共有にアクセスしたりできるようになります。DNS の条件付きフォワーダーを設定し、各ドメインの名前解決が正しく動作するようにする必要があります。Managed Microsoft AD はドメインコントローラーの IP アドレスを提供するため、オンプレミス側の DNS にこれらを条件付きフォワーダーとして登録します。
さらに詳しく知りたい方は、関連書籍 (Amazon) で理解を深められます。
まとめ - Directory Service の活用指針
AWS Directory Service は、Active Directory のクラウド統合を実現する 3 つのディレクトリタイプを提供します。Managed Microsoft AD はフル機能の AD が必要な場合、AD Connector はオンプレミス AD をそのまま使いたい場合、Simple AD は基本的な LDAP のみが必要な場合に選択します。WorkSpaces・FSx・RDS for SQL Server など AD 認証を必要とする AWS サービスとのネイティブ統合が主な価値です。オンプレミスの AD 依存アプリケーションをクラウドに移行する際、Directory Service は移行の複雑さを大幅に軽減します。
AWS の優位点
- AWS Managed Microsoft AD はフルマネージドの Microsoft Active Directory で、グループポリシー・信頼関係・LDAP・Kerberos をクラウドで利用可能
- AD Connector はオンプレミスの既存 AD へのプロキシとして動作し、クラウド側にディレクトリデータを保持しない軽量な選択肢
- Simple AD は Samba 4 ベースの低コストなディレクトリで、基本的な LDAP 認証のみが必要な小規模環境向け
- WorkSpaces・RDS for SQL Server・FSx for Windows・Amazon Connect など AD 認証を必要とする AWS サービスとネイティブ統合
- マルチ AZ 構成で高可用性を確保し、ドメインコントローラーの冗長化を AWS が自動管理
- Managed Microsoft AD の Standard Edition は 0.146 USD/時 (約 107 USD/月)、Enterprise Edition は 0.292 USD/時 (約 213 USD/月)
- Azure AD (Microsoft Entra ID) がクラウドネイティブの ID サービスであるのに対し、AWS Managed Microsoft AD は従来の AD 互換性を重視し、既存の AD 依存アプリケーションのクラウド移行に適する