---
# System prepended metadata

title: オートメーション

---

# オートメーション

## CloudFormation
    Infra as a Code(IaC)
    インフラのオートメーション化
    
- 再現性
- 再利用性
- yaml記述がおすすめ
- クイックスタートで[template](https://aws.amazon.com/jp/cloudformation/resources/templates/)が利用可能

![IaC](https://i.imgur.com/GCMv29G.jpg)

## Systems Manager
    大規模なシステムの継続的な管理を可能にする
    例:EC2インスタンスのOS以上の設定を継続的に行いたい

### できること
- ランコマンド
    - OS上のコマンド実行
- メンテナンス管理
    - スケジュール管理
- パッチ管理
- ステートマネージャー

#### 設定を一元管理
- パラメータストアにxxx.confを格納

#### セッションマネージャー
    ssh, remote desktopの代替

- System Manager > セッションマネージャー > セッションを開始するとコンソール上でシェルに入れる
- ポート転送でリモートデスクトップも可能
- IAMポリシーで権限を絞れる

### Elastic Beanstalk
    開発者のためのプロビジョニング&デプロイサービス

![Elastic Beanstalk](https://i.imgur.com/rPbVmcz.jpg)

- ワンストップでプロビジョニング&デプロイが可能
Bean Stalkはジャックと豆の木
コードが豆、豆をまくとインフラが立ち上がる
```bash
eb create #これで立ち上がる
```

#### Elastic Beanstalkによるブルー/グリーンデプロイ
![B/G deploy](https://i.imgur.com/9MchX5k.jpg)

## まとめ
![](https://i.imgur.com/6GZ24kQ.jpg)
