WorkSpacesクライアント

Amazon WorkSpaces
AWS Black Belt Tech Webinar 2014 (旧マイスターシリーズ)
アマゾンデータサービスジャパン株式会社
ソリューションアーキテクト
渡邉源太
Agenda
•  Amazon WorkSpacesとは
•  セットアップ
–  Quick Setup
–  Advanced Setup
•  ディレクトリの選択
–  WorkSpaces Cloud Directory
–  WorkSpaces Connect
•  インターネットへの接続
•  WorkSpacesクライアント
–  Amazon Zocaloとの連携
AWSのさまざまなサービス
Amazon WorkSpaces
•  クラウドで動作するフルマネージド型のデスクトップコンピューテ
イングサービス
•  Windows/Mac/iPad/Kindle Fire/Androidタブレットなど任意の
デバイスからアクセス
•  マネジメントコンソールを数回クリックするだけでデスクトップを
ユーザー数を問わずに展開可能
⾃自社構築 vs. EC2 vs. フルマネージド
App installs
Scaling
High availability
Backups
s/w patches
s/w installs
OS patches
OS installation
Server maintenance
Rack & stack
Power, HVAC, net
オンプレミス
App installs
Scaling
High availability
Backups
s/w patches
s/w installs
OS patches
OS installation
Server maintenance
Rack & stack
Power, HVAC, net
XenDesktop on AWS
お客様がご担当する作業
App installs
Scaling
High availability
Backups
s/w patches
s/w installs
OS patches
OS installation
Server maintenance
Rack & stack
Power, HVAC, net
WorkSpaces
AWSが提供するマネージド機能
WorkSpaces Bundle
WorkSpaces Bundle
ハードウェア
アプリケーション
Standard
1 vCPU, 3.75 GiB Memory,
50 GB User Storage
ユーティリティ (Adobe Reader,
Internet Explorer 11, Firefox,
WinZip, Adobe Flash)
Standard Plus
1 vCPU, 3.75 GiB Memory,
50 GB User Storage
Microsoft Office Professional
2010, Trend Microビジネスセ
キュリティクライアント, ユーティ
リティ (Adobe Reader, Internet
Explorer 11, Firefox, WinZip,
Adobe Flash)
Performance
2 vCPU, 7.5 GiB Memory,
100 GB User Storage
ユーティリティ (Adobe Reader,
Internet Explorer 11, Firefox,
WinZip, Adobe Flash)
Performance Plus
2 vCPU, 7.5 GiB Memory,
100 GB User Storage
Microsoft Office Professional
2010, Trend Microビジネスセ
キュリティクライアント, ユーティ
リティ (Adobe Reader, Internet
Explorer 11, Firefox, WinZip,
Adobe Flash)
Amazon WorkSpacesセットアップ
•  Quick Setup
–  必要な環境を⾃自動的に作成
–  20分でWorkSpaceを利利⽤用可能
–  初回セットアップ時のみ
•  Advanced Setup
–  VPCやディレクトリの選択が可能
–  社内Active Directoryとの統合
Quick Setup
•  WorkSpacesバンドルを選択
•  ユーザーを作成してワークスペースのプロビジョンを開始
WorkSpaceのステータス確認
•  20分ほどでStatusが「Pending」から
「Running」に変わったら完了了
•  ユーザーにメールで通知される
メールの受信とユーザーの登録
•  メールを受信したらリンク先をブラウザで開い
てパスワードを設定
WorkSpacesクライアントのダウンロード
•  http://clients.amazonworkspaces.comから
ダウンロード可能
WorkSpacesへの接続
Quick Setupで実⾏行行されるプロセス
WorkSpaces
用のVPCを作
成
WorkSpaceイ
ンスタンスの
作成
ディレクトリ管
理者アカウン
トの作成
VPC内にユー
ザーと
WorkSpace
管理用のディ
レクトリをセッ
トアップ
ユーザーアカ
ウントの作成
とディレクトリ
への追加
ユーザーへの
招待メールの
送信
Quick Setupで作成される環境
・・・
Client
Domain
Controller
Internet
Mobile Client
WorkSpaces
WorkSpaces
VPC Subnet
Availability Zone
Internet
Gateway
・・・
Domain
Controller
WorkSpaces
VPC Subnet
Availability Zone
Virtual Private Cloud
AWS Cloud
WorkSpaces
Advanced Setup
•  既存のVPCやオンプレミスのActive Directory
との連携を⾏行行う場合はこちらを選択
•  以下の⼿手順を⼿手動で⾏行行う
–  WorkSpaces⽤用のVPCの作成
–  ディレクトリの作成
–  WorkSpaceのプロビジョニング
ディレクトリの選択
•  WorkSpaces Cloud Directory
–  ⾃自社に Active Directory の管理理者が不不在のユーザー向け
–  ディレクトリ サービスの管理理は AWS にお任せ
–  すぐに WorkSpaces を使いたい場合に利利⽤用
•  WorkSpaces Connect
–  社内の Active Directory 環境と連携
–  既存のユーザーやグループによる権限付与
–  グループ ポリシーによる集中管理理
WorkSpaces Cloud Directory
•  ドメインと管理理者アカウントを作成する
– 
– 
– 
– 
Organization Name
Directory DNS
NetBIOS Name
Administrator Password
•  ディレクトリを作成するVPCを選択
–  VPCには異異なる Availability Zoneに 2つ以上の Subnet が
存在する必要がある
作成された Cloud Directory
•  ディレクトリ サービスは Multi-‐‑‒AZ 構成で複数の Subnet に
展開される
–  EC2 インスタンスとしては表⽰示されない
•  Active Directory の管理理ツールから操作可能
–  Redircmp.exe
–  イベント ビューア
–  Active Directory ユーザーとコンピュータ
Domain
Controller
Availability Zone
Virtual Private Cloud
Domain
Controller
Availability Zone
ディレクトリの管理理
•  Active Directory 管理理ツールをインストールすることに
より WorkSpaces Cloud Directory の管理理が可能
–  %SystemRoot%\system32\dsa.msc
Security Group の設定
•  Domain Controller ⽤用および WorkSpaces ⽤用
の Security Group は⾃自動的に作成される
–  <organization name>_̲controllers
–  <organization name>_̲workspacesMembers
•  EC2 Console から確認及び設定変更更が可能
•  Workspacesからドメインにログオンできるよ
うにドメインコントローラとの通信はデフォル
トで許可済み
(参考)Security Groupの設定
•  ドメイン コントローラーと疎通を⾏行行うために、以下の
ポートの開放が必要
TCP 53
TCP 88
TCP 135
TCP 389
TCP 445
TCP 464
TCP 636
TCP 1024-65535
UDP 53
UDP 88
UDP 123
UDP 138
UDP 389
UDP 445
UDP 464
DNS
Kerberos
Endpoint Mapper
LDAP
SMB
KPassWD
LDAPS
RPC が使用する動的ポート ※
DNS
Kerberos
NTP
Endpoint Mapper
LDAP
SMB
KPassWD
• 
RPC が使⽤用する動的ポートが Windows の
バージョンによって異異なるため、⾃自社の環
境に合わせて設定
• 
Windows のサービス概要およびネットワーク ポート要件
http://support.microsoft.com/kb/832017/ja
• 
Windows Vista および Windows Server 2008 では TCP/IP の既定の動的ポート範囲が変更更されている
http://support.microsoft.com/kb/929851/ja
ディレクトリ設定
•  Organizational Unit(OU)
–  デフォルトでは Computer OU にコンピュータが作成される
–  特定の OU を指定して変更更することが可能
•  Security Group
–  WorkSpaces の Security Group を指定
–  デフォルトの Security Group とあわせて有効になる
WorkSpaces Connect
•  Active Directory と接続してディレクトリ認証を
⾏行行う仕組み
•  前提として必要となるもの
–  Amazon VPC
•  Internet Gateway
•  オンプレミス上の Active Directory と連携させる場合、VPN 接続
または Direct Connect
–  ドメイン アカウント
•  ユーザーとグループへの読み取り
•  コンピュータ アカウントの作成
–  DNS サーバー/ドメインコントローラー 2 台の IP アドレス
社内ディレクトリとの統合
Workspaces API
End-point
WorkSpaces
Connect
Secure Auth (443)
Public IP
OAuth
Gateway
WS User1
Directory
Subnet 1
Join
On-premises
Domain Controllers
AZ ‘A’
Public IP
VPN
Connection
Directory
Join
Public IP
WS User2
WorkSpaces
Connect
Subnet 2
AZ ‘B’
On-premises
Resources
Customer
Network
WorkSpaces Connect の作成
•  Active Directory ドメイン情報を⼊入⼒力力
– 
– 
– 
– 
– 
Organization Name
Directory DNS
NetBIOS Name
Account username
Administrator Password
•  ディレクトリを作成する VPC を選択
–  VPCには異異なる Availability Zone に 2つ以上の Subnet が存
在する必要がある
作成された WorkSpaces Connect
•  VPC 上に認証⽤用プロキシが作成される
–  プロキシを経由してドメイン コントローラーに対して認証
–  既存のユーザー認証およびポリシーを適⽤用可能
WorkSpaces
Connect
Availability Zone
Virtual Private Cloud
WorkSpaces
Connect
Availability Zone
VPN
Gateway
Customer
Domain Controller
Gateway
Corporate Data center
Multi-‐‑‒Factor Authentication
•  オンプレミスの RADIUS サーバーを利利⽤用した
多要素認証(MFA)に対応
–  ユーザー名とパスワードに加えてワンタイム パスワード等の
利利⽤用が可能
•  Symantec Validation and ID Protection Service (VIP) および Microsoft RADIUS Server でテスト済
–  PAP/CHAP/MS-‐‑‒CHAP1/MS-‐‑‒CHAP2 をサポート
(例例) Google Authenticatorを使った⽅方法
•  スマートフォンに無料料でインストールできる
Google Authenticator
をソフトウェアトークンとして使⽤用する。
•  サーバ側は、オープンソースのFreeRADIUSと
Google AuthenticatorのPAM(Pluggable Authentication Module)を連携させて実現させる。
※ユーザ登録時のGUIは無くコマンドライン操作が必要になります。
認証の流流れ -‐‑‒ 1
•  デバイスで初回使う時、
招待メールに記載されていた
登録コードを⼊入⼒力力します。
認証の流流れ -‐‑‒ 2
•  Active Directoryで使っている
のと同じユーザ名とパスワード
を⼊入⼒力力します。
認証の流流れ -‐‑‒ 3
•  トークンに表⽰示されている
ワンタイムパスワードを
確認して⼊入⼒力力します。
ネットワークインターフェース
•  それぞれのWorkSpaceは2つのネットワークイン
ターフェース(ENI)をもつ
–  VPCおよびインターネット接続⽤用ネットワーク
–  WorkSpace管理理⽤用および画⾯面転送⽤用ネットワーク
•  管理理⽤用ネットワークでは以下のポートを利利⽤用する
–  インバウンド
•  TCP/UDP 4172
•  TCP 8200
–  アウトバウンド
•  UDP 55000
インターネットへの接続
•  WorkSpacesがインターネット接続するために
はNATインスタンスもしくはEIPの付与が必要
– 
– 
– 
– 
Cloud Directory NAT Instanceパターン
Connected Directory NAT Instanceパターン
On-‐‑‒Premise Firewallパターン
Elastic IP Addressパターン
構成1:Cloud Directory NAT Instanceパターン
•  NATインスタンスを経由してインターネットへ
アクセス
Router
Availability Zone
Availability Zone Virtual Private Cloud
AWS Cloud
NAT
Internet
Gateway
Internet
構成2:Connected Directory NAT Instanceパター
ン
•  インターネットと社内リソースの両⽅方にアクセ
スすることが可能
Router
Availability Zone
NAT
Internet
Gateway
Virtual Private
Gateway
Availability Zone Virtual Private Cloud
AWS Cloud
Internet
VPN
Connection
Customer
Gateway
Corporate
Data center
構成3:On-‐‑‒Premise Firewallパターン
•  インターネットへの接続ポリシーをオンプレミ
スのファイアウォールでコントロール可能
Internet
Availability Zone
Router
Availability Zone
Virtual Private Cloud
AWS Cloud
Virtual Private
Gateway
VPN
Connection
Customer
Gateway
Corporate
Data center
構成4:EIP(Elastic IP Address)パターン
•  WorkSpacesのENIに直接EIPを付与することで
直接インターネットアクセスへ可能
Availability Zone
Router
Availability Zone Virtual Private Cloud
AWS Cloud
Internet
Gateway
Internet
Amazon WorkSpacesのIAMポリシー •  IAMポリシーでAmazon WorkSpacesのアクセスコント
ロールが可能
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"workspaces:*",
"iam:PassRole",
"iam:GetRole",
"iam:CreateRole",
"iam:PutRolePolicy",
"ec2:CreateVpc",
"ec2:CreateSubnet",
"ec2:CreateNetworkInterface",
"ec2:CreateInternetGateway",
"ec2:CreateRouteTable",
"ec2:CreateRoute",
"ec2:CreateTags",
"ec2:CreateSecurityGroup",
"ec2:DescribeInternetGateways",
"ec2:DescribeRouteTables",
"ec2:DescribeVpcs",
"ec2:DescribeSubnets",
"ec2:DescribeNetworkInterfaces",
"ec2:DescribeAvailabilityZones",
"ec2:AttachInternetGateway",
"ec2:AssociateRouteTable",
"ec2:AuthorizeSecurityGroupEgress",
"ec2:AuthorizeSecurityGroupIngress",
"ec2:DeleteSecurityGroup",
"ec2:DeleteNetworkInterface",
"ec2:RevokeSecurityGroupEgress",
"ec2:RevokeSecurityGroupIngress",
"zocalo:RegisterDirectory",
"zocalo:DeregisterDirectory",
"zocalo:AddUserToGroup",
"zocalo:RemoveUserFromGroup"
],
"Effect": "Allow",
"Resource": "*"
}
]
}
WorkSpaces のポリシー管理理・パッチ管理理
•  WorkSpaces クライアントは Active Directory
ドメインのコンピュータとして管理理される
–  既存の管理理ツールを利利⽤用しての管理理
–  VPC 内に EC2 インスタンスとして管理理サーバーを配置する
ことも可能
Domain
Controller
WSUS
ServerVPC Subnet
WorkSpace
Availability Zone
Virtual Private Cloud
VPN
Gateway
Customer
Gateway
管理サーバー
Corporate Data center
Tips – ローカルポリシー
•  WorkSpaceには以下のポリシーがデフォルトで適
⽤用済み
–  コンピューターの構成
-‐‑‒ 管理理⽤用テンプレート
-‐‑‒ Windows コンポーネント
-‐‑‒ リモート デスクトップ サービス
例例)オーディオのリダイレクトを許可
-‐‑‒ システム
–  ユーザーの構成
-‐‑‒ 管理理⽤用テンプレート
-‐‑‒ Windows コンポーネント
-‐‑‒ エクスプローラー
例例)Cドライブの⾮非表⽰示
-‐‑‒ コントロールパネル
–  個⼈人設定
Tips – ソフトウェア配布
•  WSUSを使ってWindowsパッチ適⽤用を管理理
•  グループポリシーを使ったアプリ配布
(.msi / .zip)
http://docs.aws.amazon.com/workspaces/latest/adminguide/
gpo_̲app_̲install.html
•  ログオンスクリプトでインストール
•  サードパーティソフトを使ってアプリ配布
WorkSpacesクライアント
•  サポートするプラットフォーム
– 
– 
– 
– 
– 
Windows 7以降降
Mac OS X 10.8.1以降降
iOS 7.0以降降
Android 4.2以降降
Kindle Fire HDXまたはHD 7
– 
– 
– 
– 
TCP/UDP 4172
TCP 443 (HTTPS)
TCP 22 (SSH)
RTT 100ms以下を推奨
•  ネットワーク要件
Registration Codeの⼊入⼒力力
•  Registration Codeを再
⼊入⼒力力することにより異異
なるディレクトリに接
続することが可能
–  Registration Codeはディレ
クトリごとに固有のID
⾔言語の選択とプロキシサポート
•  WorkSpacesクライアント
の⾔言語設定
–  English
–  ⽇日本語
•  WorkSpacesクライアント
からプロキシを設定可能
–  社内ネットワークからのプロキシ
接続に対応
–  WindowsまたはMac OS X
ローカルプリンターのサポート
•  WorkSpaceからクライアントPCに接続されて
いるローカルおよびネットワークプリンターに
印刷することが可能
–  Mac OS Xは未サポート
–  ローカルプリンターは⾃自動的に認識識される
•  Cortado ThinPrintやGoogle Cloud Printなど
のクラウド印刷ソリューションも利利⽤用可能
Amazon Zocalo Sync(WorkSpaces Sync)
•  ローカルのフォルダをWorkSpaceと同期
–  ユーザーあたり50GB
–  管理理者により無効化することが可能
•  Amazon WorkSpacesとは独⽴立立して動作する
–  https://amazonzocalo.com/clientsより
AmazonZocaloSetup.exeを別途導⼊入して実⾏行行
Client
Internet
Amazon Zocalo
Sync
WorkSpaces
Amazon Zocalo
•  フルマネージド型の企業向け⽂文書保存・共有サービ
ス
–  データは暗号化のうえ、指定したリージョンに保管される
–  既存ADとも連携可能なユーザ権限管理理機能を備える
•  1⼈人あたり200GBの容量量を⽉月額5ドルで利利⽤用可能
–  1GBあたり⽉月額0.03ドルの追加料料⾦金金でストレージの増量量にも対応
•  WorkSpacesユーザは50GBまで無料料でZocaloを利利⽤用で
きる
(⽉月額2ドルで200GBにアップグレード)
Amazon WorkSpacesアップデート
•  以下のリージョンで利利⽤用可能
– 
– 
– 
– 
US-‐‑‒East-‐‑‒1 (N.Virginia)
US-‐‑‒West-‐‑‒2 (Oregon)
EU (Ireland) Asia Pacific (Sydney) •  8/27より東京リージョンでも利利⽤用可能に!
–  Asia Pacific (Tokyo)
まとめ
•  Amazon WorkSpacesは東京リージョンで利利⽤用
可能
–  デスクトップ及びクライアントの⽇日本語化
•  WorkSpaces Connectにより既存ディレクトリ
との連携が可能
•  Amazon Zocaloとの連携でドキュメントの同期
およびバックアップに対応
–  現在東京リージョンではZocalo Syncのみ
参考資料料
•  Amazon WorkSpaces Administration Guide
–  http://docs.aws.amazon.com/workspaces/latest/adminguide/
what_̲is.html
•  Amazon WorkSpacesのよくある質問
–  http://aws.amazon.com/jp/workspaces/faqs/
•  料料⾦金金表
–  http://aws.amazon.com/jp/glacier/pricing/