AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile...

73
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. アマゾンウェブサービスジャパン株式会社 ソリューションアーキテクト 渡邉源太 2016/6/2 AWS for Windows エンタープライズワークロードの効率的な展開と管理

Transcript of AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile...

Page 1: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

アマゾンウェブサービスジャパン株式会社

ソリューションアーキテクト 渡邉源太2016/6/2

AWS for Windows

エンタープライズワークロードの効率的な展開と管理

Page 2: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

自己紹介

名前• 渡邉源太

所属• アマゾンウェブサービスジャパン株式会社

• 技術本部レディネスソリューション部• ソリューションアーキテクト

エンタープライズのお客様支援を経て、現在はAWS for WindowsおよびAmazon WorkSpacesなどのエンタープライズアプリケーションを担当

Page 3: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

Agenda

• AWS for Windowsとは?

• ソリューションシナリオ

• 効率的な展開と管理

• まとめ

Page 4: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

AWS for Windowsとは?

Page 5: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

柔軟性

AWS for Windowsとは?

セキュリティ 信頼性 ハイパフォーマンス 親和性 コスト効率 拡張性

Windowsベースのワークロードに最適化

幅広いスケーラブルなサービス

ビジネスニーズへの対応

Page 6: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

コーポレートアプリケーション

コーポレートアプリケーションの例:

セキュリティの向上 容易なスケール パフォーマンスの向上 既存ツールの活用 コスト削減

Page 7: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

基幹業務アプリケーション

基幹業務アプリケーションの例:

セキュリティ 信頼性 ハイパフォーマンス 親和性 コスト効率

Page 8: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

セキュリティとアクセス

コーポレートアプリケーション

エンドユーザーコンピューティング

基幹業務アプリケーション

Amazon EC2 Windows,

Amazon RDS,

AWS CloudFormation,

AWS CloudFront

Amazon EC2 Windows,

AWS Directory Service,

Amazon RDS,

AWS Marketplace

Amazon WorkSpaces,

Amazon AppStream, AWS

Marketplace,

AWS Mobile Services, SaaS

AWS Identity and Access Management (IAM),

AWS CloudHSM, AWS Key Management Service,

security groups, AWS Marketplace

Amazon EC2, Amazon S3, Amazon RDS,

Amazon VPC, Amazon Direct Connect,

AWS Directory Service, AWS IAM,

AWS Service Catalog

インフラストラクチャ

WindowsワークロードのためのAWSサービスオファリング

AWS Elastic Beanstalk,

AWS CodeDeploy,

AWS CloudFormation

DevOps

Page 9: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

EC2 Dedicated HostsによるBYOL

Host ID = h-123abc

Sockets = 2

Physical Cores = 20

• ライセンスのコンプライアンスを維持

• きめ細かいリソースと配置のコントロール

• 物理リソースの可視化

• 物理コアとソケットのカウント

• キャパシティ利用率

• インスタンス配置

• 費用ディスカウントとリソースの予約をサポート

Page 10: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

マイクロソフトライセンスの選択肢

AWSからライセンスを購入

ライセンスモビリティの活用

ライセンスの持ち込み(BYOL)

• ソフトウェアライセンス費用の削減

• お客様によるISVのライセンスコストとコンプライアンスの管理

• ソフトウェアアシュアランス不要

• AWSによるWindows Serverライセンスの管理

• お客様によるISVのライセンスコストとコンプライアンスの管理

• ソフトウェアアシュアランスの利用

• AWSによるライセンス管理

• 従量課金

• マルチテナントまたは専有

• ソフトウェアアシュアランス不要

• CAL無制限

Page 11: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

クラウドセキュリティツールの利用

暗号化

AWS Key

Management

Service

AWS

CloudHSM

Server-side

encryption

ネットワーク

Virtual

Private

Cloud

Web

Application

Firewall

コンプライアンス

AWS ConfigAWS

CloudTrail

AWS Service

Catalog

アイデンティティ

IAM Active

Directory

Integration

SAML

Federation

Page 12: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

AmazonCloudwatch

各拠点/関連会社

監視システム

AWS Management Console

Internet

Active Directory

Amazon VPCの利用例

社内イントラ

既存DCからAWSへ接続し自社環境として利用

様々なメリット

• 低コスト/短期間導入

• セキュリティ向上

• 運用工数削減

• 老朽化対応コスト既存データセンター 専用線

SFA

会計/人事・給与

ファイル共有

ポータル

BI

各種業務処理

Page 13: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

株式会社リコー様

グローバルで利用するMS SharePointをAWS上へ移行

AWS を採用したことにより、課題であった運用コストが旧システムの約 1/3 に!

ハードウェアを持つという制約から解放されたことにより運用状況にあわせた迅速な拡張・最適化が最小コストで実現!

発注から設置までの大幅な納期短縮が実現可能!

Page 14: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

AWS for Windowsソリューションシナリオ

Page 15: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

AWS クイックスタートリファレンス

セキュリティと可用性に関するAWSのベストプラクティスにしたがって以下のワークロードをデプロイ可能

• Active Directory ドメインサービス

• SQL Server 2012/2014

• SharePoint Server 2013/2016

• Exchange Server 2013

• Lync Server 2013

• Web Application ProxyとActive Directory フェデレーションサービス

• Windows PowerShell DSC

• Remote Desktop ゲートウェイ

Page 16: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

AWSのベストプラクティスに基づき、250のメールボックスを展開可能なAWSCloudFormation テンプレートを提供

クイックスタートガイドでは、250、2,500のメールボックスをサポートする場合の、耐障害性が考慮された設計方法を記載

たとえば、Exchange Serverの場合(1/3)

Page 17: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

クイックスタート(所要時間:15分)と、カスタムデプロイの2種類を提供

たとえば、Exchange Serverの場合(2/3)

①CloudFormationテン

プレートを選択

②AD, Exchangeに必要

な設定を入力

③約2時間で構築完了

Page 18: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

たとえば、Exchange Serverの場合(3/3)

提供①:クイックスタートガイド

提供②:AWS CloudFormationテンプレート

Page 19: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

Active Directory on AWS

Page 20: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

Active Directory ドメインサービス

高可用性• ドメインコントローラーは異なるアベ

イラビリティゾーンにあるVPCサブネットにデプロイされる

ロール• Active Directoryドメインサービス

(AD DS)• グローバルカタログ(GC)

• Active Directory統合ドメインサーバー(DNS)

• Remote Desktopゲートウェイ• リモート管理

Page 21: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

オンプレミスのAD DS をAWSクラウドへ拡張

Page 22: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

AWS Directory Service

フルマネージド型のディレクトリサービス

• AWS上のスタンドアロンのディレクトリを新規に作成:

• 既存のActive Directory認証を利用して:

• AWSアプリケーションへのアクセス(Amazon WorkSpaces, WorkDocs, WorkMail)

• IAMロールによるAWS Management Consoleへのアクセス

Page 23: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

AWS Directory Service for Microsoft Active Directory

高可用性• ドメインコントローラーは異なるアベ

イラビリティゾーンにあるVPCサブネットにデプロイされる

ロール• AWS Directory Service for

Microsoft AD• Active Directoryドメインサービス

(AD DS)• Active Directory統合ドメインサー

バー(DNS)

• Remote Desktopゲートウェイ• リモート管理

Page 24: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

Microsoft AD:オンプレミスとの信頼関係

Availability Zone A

Private Subnet

C-DCA

Corporate Network

Seattle

DC1

Tacoma

DC2Availability Zone B

Private Subnet

C-DCB

company.cloudcompany.local

Direct Connect

Page 25: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

ID as a Serviceによるシングルサインオン

C-DCA C-DCB

company.cloud

Microsoft AD

WS-federation/ SAML 2.0/OAuth2.0/ OpenID ConnectEC2 Windows

IDaaS SaaS

ID連携

Page 26: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

エンタープライズアプリケーション

仮想デスクトップサービス マネージド型電子メール・カレンダー 企業向けファイル共有サービス

Page 27: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

Amazon WorkSpaces

Amazon WorkSpaces は、費用効果の高い、柔軟なワークスタイルに対応できる、マネージド クラウド デスクトップ サービス

簡単にクラウドベースのデスクトップ環境を構築することが可能で、エンドユーザは文書、アプリケーション、リソースに対して、どこでも、どんなデバイス(タブレット、PC、ラップトップ、Chromebook、ゼロクライアント)からもアクセスすることができる

Page 28: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

Amazon.comによる大規模な展開

Page 29: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

動的アプリ配信 – アプリの展開, トレース, アップデートを高スケールで

ソフトウエアライセンスを所有しているアプリを追加

AWS Marketplace for Desktop Apps からのサブスクライブ

米国東海岸、西海岸、アイルランド、シドニー、シンガポールリージョンにてサービス提供中

Amazon WAM (WorkSpaces Application Manager)

Page 30: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

WorkSpaces

Amazon WAM

カタログ アプリのデプロイ

for Desktop Apps

ライセンスを所有しているアプリケーション

特定業務向けアプリケーション

高スケールなアプリケーション管理

Page 31: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

Amazon WorkDocs

Amazon WorkSpaces には Amazon WorkDocsが付帯

フルマネージドな、セキュア エンタプライズ ストレージとコラボレーション サービス

強固な管理者制御と監査機能

ファイル添付のメールを送ることなく、ドキュメントの共有、コメントの送付が可能

Microsoft Office や PDF に対応

50 GB までの利用を付帯、容量の追加も可能

Page 32: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

SQL Server on AWS

Page 33: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

SQL Server AlwaysOn 可用性グループ

高可用性• Windows Serverフェイルオー

バークラスタ(WSFC)

• SQL Server AlwaysOn 可用性グループ

ロール• Active Directory ドメインサービ

ス(AD DS)

• SQL Server Enterprise Edition

• Remote Desktopゲートウェイ

Page 34: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

SQL Server ディザスタリカバリ&バックアップ構成

Primary

Replica

Secondary

Replica 1

AG Listener:

ag.awslabs.net

自動フェイルオーバー

Secondary

Replica 2

(Readable)

レポーティングアプリケーション

バックアップ

手動フェイルオーバー

Direct Connect

Page 35: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

Amazon RDS for SQL Server

• Active Directoryとの統合

• 自動フェイルオーバー

• 自動パッチ適用

• 自動バックアップ

• ポイントインタイムリカバリ

Page 36: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

RDS for SQL Serverローンチ予定

• RDS for SQL ServerによるMulti-AZのサポート がAsia

Pacific (Tokyo), Asia Pacific (Sydney) と South America (Sao Paulo) リージョンで今後2週間以内に利用可能に

• RDS SQL ServerのS3へのNative BackUp/Restore が今

後2ヶ月以内に利用可能に

• RDS SQL Serverのローカルタイムゾーンサポート が第

三四半期に利用可能に

Page 37: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

Multi-AZのサポート

RDS for SQL ServerはSQL Serverミラーリングによる高可用性を提供

• 本番環境のワークロードはつねにMulti AZモードで稼動させることを推奨

• プライマリとセカンダリのDBインスタンスは別々のアベイラビリティゾーンに配置される

• 自動フェイルオーバー (およそ1–2分)

軽減される一般的な障害シナリオ

• プライマリAZの可用性ロスト

• プライマリDBインスタンスのネットワーク接続ロスト

• プライマリDBインスタンスのコンピュートユニットまたはストレージ障害

Page 38: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

Native Backup/Restore

RDS for SQL ServerがNative Backup/Restore (.bak ファイル)をサポート

• ネイティブのSQL Server Backup/Restore機能を活用

• お客様自身のAmazon S3バケットに.bakファイルを保存可能

• オンプレミスのSQL ServerバックアップをRDSインスタンスにリストア可能

RDS for SQL ServerインスタンスでNative Backup/Restoreを有効にするには

• 新規にAmazon S3バケットを作成するか既存のものを使用

• AWS IAMロールを作成してS3バケットまたはフォルダにRDSアクセスを許可

• Option Groupsを使用してRDS for SQL ServerインスタンスにIAMロールをアタッチ

.bak

.bak

Page 39: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

ローカルタイムゾーンサポート

RDS for SQL Serverのローカルタイムゾーンサポート

• データベースに任意のタイムゾーンをセットできるように

• RDSインスタンスの作成中にローカルタイムゾーンを指定可能

• アプリケーションサーバーとデータへのタイムゾーンの変更による影響をアセスすることを推奨

Page 40: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

SharePoint on AWS

Page 41: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

SharePoint Server 2016

高可用性

• ELBによる負荷分散

• SQL Server AlwaysOn可用性グループ

従来のトポロジー

• Webフロントエンド

• アプリケーションサーバー

• データベース

Page 42: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

合理化されたトポロジー(Streamlined Topology)

一般的なアーキテクチャー:

• フロントエンドサーバー

• バッチ処理サーバー

• データベースサーバー

• 分散キャッシュ

• リクエスト管理

• 専用ワークロード

• 検索

合理化されたトポロジーによって, サーバーリソースを最大化するためにサービスなどのコンポーネントが分散される

Page 43: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

合理化されたトポロジーの構成例

Page 44: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

Exchange Server on AWS

Page 45: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

Exchange Server 2013

高可用性• 負荷分散• データベース可用性グルー

プ(DAG)

ロール• メールボックス(MBX)

• メールボックスの格納

• クライアントアクセスサーバー(CAS)• メールクライアントとAPI

• エッジトランスポート• インターネット接続

Page 46: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

名前空間の設計と計画

無制限の名前空間

• それぞれのアベイラビリティゾーンにあるExchange Serverをまたがって統一された名前空間を使用

制限つき名前空間

• それぞれの物理ロケーションにユニークな名前空間を使用

• マルチリージョンデプロイメントに対応

Page 47: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

Amazon WorkMail

セキュリティにすぐれたマネージド型の企業向けEメールおよびカレンダーサービス

• Microsoft Outlook、Webブラウザ、iOS/AndroidネイティブのEメールアプリケーションからのアクセス

• データを暗号化するためのキーとデータを保存する場所を管理することが可能

Page 48: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

Amazon WorkMail Migration Tool

• Microsoft ExchangeからWorkMailへの移行を支援するツールを提供

• 移行ツールが稼動するために、オンプレミスかEC2にOutlookがインストールされたホストが必要

Exchange WorkMailEC2 Instance /On-prem Machine

Migration Tool

Outlook(32bit)2010/2013

Page 49: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

AWS for Windows効率的な展開と管理

Page 50: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

マネジメントツールの包括的な利用

モニタリングコンフィギュレーション

AWS CloudWatch AWS CloudTrailAWS ConfigAmazon EC2

Run Command

PowerShell

Integration

AWS CloudFormationAWS CodeDeploy AWS Elastic

Beanstalk

AWS Toolkit for Visual

Studio

.NET SDK

開発

Page 51: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

APIでインフラの自動化が可能

aws ec2 run-instances ¥

--image-id ami-xxxxx ¥

--instance-count 10 ¥

--region us-west-2 ¥

--instance-type r3.4xlarge

aws ec2 run-instances ¥

--image-id ami-zzzzzz ¥

--instance-count 3 ¥

--region ap-northeast-1 ¥

--instance-type m3.medium

51

Page 52: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

自動化のためのコマンドラインツール

AWS Command Line Interface (CLI)

•“aws”という名前の単一コマンドでAWSサービスを操作可能

•プラットフォームや開発言語などが限定されないWindows, Linux, Mac, Unixなど

•S3用にはsyncなどの便利な機能あり

AWS Tools for Windows PowerShell

• “AWSPowerShell”モジュール内のコマンドレットから、ほとんどのAWSサービスを操作可能

• PowerShellの強力なシェル機能が利用できる

Page 53: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

VM Import/Exportを使用した仮想マシンのインポート

Citrix XenServer、Microsoft Hyper-VまたはVMware vSphereなどの仮想化環境からVMをAMIとしてインポート可能

サポートするイメージ形式• RAW/VHD(Hyper-Vおよび

Citrix XenServer)/VMDK(VMware ESX/vSphere)/OVA

ファイルシステムとボリュームタイプ• Windows:NTFSフォーマットさ

れたMBRボリューム

Page 54: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

Windows PowerShellによるVM Import/Exportの実行

#ImageDiskContainerオブジェクトの作成

$windowsContainer = New-Object Amazon.EC2.Model.ImageDiskContainer

$windowsContainer.Format="VHD“

#イメージファイルのS3ロケーションを設定

$userBucket = New-Object Amazon.EC2.Model.UserBucket

$userBucket.S3Bucket = $bucketName

$userBucket.S3Key = "CustomWindows2012R2.vhd"

$windowsContainer.UserBucket = $userBucket

#インポートコマンドレットへのパラメータをセットアップ

$params = @{

"ClientToken"="CustomWindows2012R2_" + (Get-Date)

"Description"="My custom Windows 2012R2 image import“

"Platform"="Windows“

"LicenseType"="AWS“

}

#インポートコマンドレットの実行

Import-EC2Image -DiskContainer $windowsContainer @params

Page 55: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

Amazon EC2 Run Command

実行中のEC2インスタンスをリモート操作

• OSやアプリケーションの設定変更

• ログファイルやシステムリソースの表示・収集

対象OS• Amazon Linux, Ubuntu Server, RHEL,

CentOS, etc.※SSM Agentの設定が必要

• Windows Server 2003-2012およびR2

Page 56: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

EC2 コンソールを使用したEC2 Run Commandの実行

Amazon EC2コンソールで「コマンド」から「コマンドの実行」を選択して実行

1. [AWS-RunPowerShellScript]を選択

2. 対象となるインスタンスを指定

3. 実行するスクリプトを入力

Page 57: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

Windows PowerShellによるEC2 Run Commandの実行

#使用可能なパラメータを表示

Get-SSMDocumentDescription -Name "AWS-RunPowerShellScript“

#パラメータの詳細情報を表示

Get-SSMDocumentDescription -Name "AWS-RunPowerShellScript" | select -ExpandProperty Parameters

#AWS-RunPowerShellScript ドキュメントを使用してコマンドを送信

$runPSCommand=Send-SSMCommand -InstanceId @('Instance-ID', 'Instance-ID') -DocumentName AWS-RunPowerShellScript -Comment 'Demo AWS-RunPowerShellScript with two instances' -Parameter@{'commands'=@('dir C:¥Users', 'dir C:¥')}

Page 58: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

AWS CloudFormation

EC2やELBといったAWSリソースの環境構築を、設定ファイル(テンプレート)を元に自動化できるサービス

テンプレートを自由に作成できるため、自分好みのシステム構成を自動的に構築できる

テンプレートには起動すべきリソースの情報をJSONフォーマットのテキスト形式で記述する

テンプレートベースのプロビジョニング

インフラをコード化

宣言・柔軟性 簡単に利用可能

Page 59: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

CloudFormation:コンポーネントとテクノロジー

テンプレート AWS CloudFormation スタック

JSON形式のテキスト

パラメータの定義

リソースの作成

実際の設定

AWSサービスの設定

サービス全体での統合

サービスのイベント管理

カスタマイズ

フレームワーク

スタックの作成

スタックの更新

エラー検知とロールバック

Page 60: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

{

"AWSTemplateFormatVersion" : "2010-09-09",

"Description" : "AWS CloudFormation Sample Template EC2InstanceSample: **WARNING** This template an Amazon EC2 instances. You will be billed for the AWS resources used if you create a stack from this template.",

"Parameters" : {

"KeyName" : {

"Description" : "Name of an existing EC2 KeyPair to enable SSH access to the instance",

"Type" : "String"

},

"Environment": {

"Type" : "String",

"Default" : ”Dev",

"AllowedValues" : [”Mgmt", "Dev", ”Staging", "Prod"],

"Description" : "Environment that the instances will run in.”

}

},

"Mappings" : {

"RegionMap" : {

"us-east-1" : { "AMI" : "ami-7f418316" },

"us-west-2" : { "AMI" : "ami-16fd7026" }

}

},

"Conditions" : {

”EnableEBSOptimized" : {"Fn::Equals" : [{"Ref" : " Environment

"}, ”Prod"]},

},

"Resources" : {

"Ec2Instance" : {

"Type" : "AWS::EC2::Instance",

"Properties" : {

"KeyName" : { "Ref" : "KeyName" },

"EbsOptimized " : {"Fn::If": [ " EnableEBSOptimized ", {“true”}, {“false”}]},

"ImageId" : { "Fn::FindInMap" : [ "RegionMap", { "Ref" : "AWS::Region" }, "AMI" ]},

"UserData" : { "Fn::Base64" : "80" }

}

}

},

"Outputs" : {

"InstanceId" : {

"Description" : "InstanceId of the newly created EC2 instance",

"Value" : { "Ref" : "Ec2Instance" }

},

"PublicDNS" : {

"Description" : "Public DNSName of the newly created EC2 instance",

"Value" : { "Fn::GetAtt" : [ "Ec2Instance", "PublicDnsName" ] }

}

}

}

CloudFormation:JSONテンプレート

Page 61: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

AWS CloudFormation Designer

• テンプレート内のリソースを可視化

• テンプレートの修正をドラッグ&ドラッグで対応可能

• サンプルテンプレートのカスタマイズが容易

Page 62: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

AWS CloudFormation Designer

ツールバー

Resources

JSONエディタ

Canvas

Page 63: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

ハイブリッド環境の管理

マイクロソフト環境の管理

• AWS Systems Manager for Microsoft System Center Virtual Machine Manager

• AWS Management Pack for Microsoft System Center

VMware環境の管理

• AWS Management Portal for vCenter

Page 64: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

Amazon CloudWatch

AWSの各種リソースを監視するサービス• AWSリソースの死活、性能、ログ監視 (監視)

• 取得メトリックスのグラフ化 (可視化)

• 各メトリックスをベースとしたアラーム(通知)、アクションの設定が可能

Page 65: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

AWS Management Pack for Microsoft System Center

• オンプレミスとAWSリソースの両方をSystem Center Operations Managerから参照、監視することが可能に

監視対象• EC2インスタンス(WindowsおよびLinux)• EBSボリューム• Elastic Load Balancing• CloudFormationスタック• Auto Scalingグループ• Elastic Beanstalkアプリケーション

• SQL Server、SharePoint、Exchangeなどの監視との統合が可能

Page 66: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

ダイアグラムビューによるAWSリソースの表示

CloudFormationスタック

Elastic Load Balancer

Auto scalingグループ

EC2インスタンス

EBSボリューム

Page 67: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

まとめ

• AWS for Windowsは、Windowsベースのワークロードに最適化された幅広いスケーラブルなサービスを提供

• AWS クイックスタートリファレンスでは、セキュリティと可用性に関するベストプラクティスにしたがってエンタープライズワークロードをデプロイ可能

• AWSの提供するさまざまなサービスを活用することで、効率的な展開と管理が可能

Page 68: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

AWS Black Belt Online Seminarのご案内

AWSJの Tech メンバーがAWSに関する様々な事を日本語で紹介・解説する無料のオンラインセミナー

AWSについてもっと勉強したい方にオススメ!

AWS イベント 検索

Page 69: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management
Page 70: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

ハードウェア専有インスタンスと専有ホストの比較

特徴 ハードウェア専有インスタンス

専有ホスト

物理サーバを専有する ○ ○

インスタンスあたりの課金 ○

ホスト当たりの課金 ○

ソケット、コア、ホストIDの可視性 ○

ホストとインスタンス間のアフィニティ ○

対象インスタンスの配置 ○

自動インスタンスの配置 ○ ○

割当リクエストでのキャパシティ追加 ○

Page 71: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

BYOLライセンスシナリオ

ライセンスタイプ EC2 専有ホスト EC2 ハードウェア専有インスタンス EC2 マルチテナント

Windows Server ✓ LI LI

SQL Server ✓

✓ Windows Server ライセンス込みEC2 ハードウェア専有インスタンス

でのみ可

✓ ライセンスモビリティ付きのライセンスを保有し、そのライセンスをWindows Server ライセンス込み

EC2 インスタンスで使用する場合のみ可

MS Office ✓ ✓ X

Windows 7/8/10 ✓ ✓ X

MSDN ✓ ✓ X

その他✓ Microsoft の規約に準ずる

✓ Windows Server ライセンス込みEC2 ハードウェア専有インスタンス

でのみ可

✓ ライセンスモビリティ付きのライセンスを保有し、そのライセンスをWindows Server EC2 インスタンス

で使用する場合のみ可

✓ = シナリオはサポートされているLI = AWS からライセンス込みインスタンスを購入した場合のみ可X = 不可

Page 72: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

RDS for SQL ServerとSQL Server on EC2の比較(1/2)

Amazon RDS for SQL Server SQL Server on Amazon EC2

マネージド自動バックアップ Yes No (メンテナンスプランを構成して管理、またはサードパーティソリューションの利用)

Multi-AZによる自動フェイルオーバー

Yes No (手動によるフェイルオーバー管理)

ビルトインのインスタンスとデータベース監視メトリックス

Yes No (CloudWatchへのメトリックスのプッシュまたはサードパーティソリューションの利用)

自動ソフトウェアパッチ Yes No

構成済みパラメータ Yes No (デフォルトのSQL Serverインストール)

DBイベント通知 Yes No (手動でDBイベントをトラックして管理)

Page 73: AWS for Windows - media.amazonwebservices.com · Amazon AppStream, AWS Marketplace, Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management

RDS for SQL ServerとSQL Server on EC2の比較(2/2)

Amazon RDS for SQL Server SQL Server on Amazon EC2

SQL認証 Yes Yes

Windows認証 Yes Yes

TDE (保管データの暗号化) Yes (EnterpriseEditionのみ)

Yes (EnterpriseEditionのみ)

AmazonKMSを使用したストレージ暗号化

Yes (すべてのEdition) Yes (すべてのエディション)

SSL (通信データの暗号化) Yes Yes

データベースレプリケーション No Yes

ログシッピング No Yes

データベースミラーリング Yes (Multi-AZ) Yes

AlwaysOn 可用性グループ No Yes