[EUC205] Managing application deployment in an Amazon WorkSpaces environment(移行)
投稿日: 2022/12/09

このセッションでは、Amazon WorkSpaces 環境を使用してアプリケーションをデプロイおよび管理する方法について説明します。
Distributor(管理)

.rpm、.msi、.debなどの互換性の高いパッケージングタイプをサポートします。これは、Linux(Debian)、Windowsなどの主力OS群を対象にDeploymentサポートが可能であることを意味し、ほとんどの環境でその機能を通じて具体的な実現が可能です。
また、AWS Organizations サービスを使用して集中/一括共有管理を容易にし、各 Account に所属する Workspace で一括デプロイメントを管理できます。
ステータスマネージャー

- Workspace 基本状態復元機能を提供 (その他 configuration management 一体可能)
Deployment 以前の時点に戻すことができる機能により、より速いサービス問題/障害に対応でき、Develop Source Code への修正も迅速に行えます。 - 変動検知機能と即時修正機能を提供(drift detect)
Workspace に反映された Deployment に、非正常な変動点 (failure result) または Error 状態の確認が可能です。
Automation

- AWS Config サービスによる Resource Update の適用
AWS Config を使用すると、Workspace で進行したデプロイメント結果のアラームと設定情報の一体化を確認できます。 - Runbookの繰り返し機能を提供
Runbook機能により、Deployment Schedulingが必要なサービス構成が可能です。
コマンドの実行(Command Line Support)

- Command機能を提供
Python、PowerShellスクリプトなど、市場での主要なコマンドライン言語により、より効率的なデプロイメントを適用できます。
Workspaceは独立した空間で別々の構成を通じた閉鎖性 Infra levelとして根本的な価値を追求していました。
しかし、Application Deployment機能の導入により、Workspace内でもOSをベースにしているContainer型の機能のように、Workspaceを介したContinuous Deploymentを構成できるようになった点が長所と感じられたセッションでした。