Beanstalk
- EC2、Auto Scaling Group、ELB、RDS 等が組み合わせられて、一つのサービスのようにまとめています。beanstalk what is
- それぞれのサービスの設定は隠蔽されておらず、通常のサービス利用時と変わりません。
- Beanstalk 自体は無料で利用できます。
- Tomcat (Java)、IIS (.NET)、Docker といった技術スタックのアプリケーションを AWS で稼働させるときに活用できます。
- オンプレで稼働するアプリケーションの re-platform に利用できます。
- Web Tier 環境、Worker Tier 環境 といった目的別の環境を構築できます。Elastic Beanstalk worker environments
AWS OpsWorks
Working with AWS CloudFormation StackSets
Service Catalog
- What Is AWS Service Catalog?
- 利用者に IAM 権限を直接付与することなく、組織内で承認された AWS リソースをセルフサービスで構築してもらうためのサービスです。
- 内部的には CloudFormation を利用します。
-
ServiceNow といった製品と統合できます。
-
Identity and Access Management in AWS Service Catalog
- AWSServiceCatalogAdminFullAccess → 最も強い権限の managed policy。
- AWSServiceCatalogAdminReadOnlyAccess → 上記権限の readonly。
- AWSServiceCatalogEndUserFullAccess → 利用者として、launch product および manage provisioned products するための権限。
- AWSServiceCatalogEndUserReadOnlyAccess → 上記権限の readonly。launch product や manage provisioned products は不可。
- AWS Budgets を連携させることで、products や portfolios で発生した料金を product details ページで確認できるようになります。Managing Budgets
Serverless Application Model (SAM)
- Serverless Application Model (SAM)
- 設定ファイルは YAML で記述します。
- 内部的には CloudFormation を利用します。
Systems Manager
- AWS Systems Manager は AWS 初期の頃から存在するサービスで、旧称は SSM (Simple Systems Manager) です。
- EC2 インスタンス、オンプレミスのシステムを管理するためのサービスです。
- 利用料金は基本的に無料です。
- Linux だけでなく Windows OS に対しても機能します。
- SSM Agent をシステム内にインストールする必要があります。
- Amazon Linux AMI には既定でインストールされています。
- SSM 経由でインスタンスを制御できない場合の原因としては、SSM agent が正常に動作していないことが考えられます。
- また、EC2 インスタンスの IAM role が SSM API を実行する必要な権限を持っている必要があります。
- Parameter Store
- Run Command AWS Systems Manager Run Command
- SSH 接続は不要です。
- SSM Agent が RunCommand を受けて、コマンドを実行します。
- コマンドの実行結果はコンソールから確認できます。
- Patch Manager AWS Systems Manager Patch Manager
- OS に適用されるパッチを制御できます。
- Patch Baseline の名称
AWS-DefaultPatchBaseline
は AWS-WindowsPredefinedPatchBaseline-OS
の別名です。About predefined and custom patch baselines
-
AWS-RunPatchBaseline
ドキュメントを Run Command で実行する際、対象 OS は Windows に加えて Linux も含まれます。