2017-08-11 10 views
0

私は現在、AWSスタック全体を自動化するための適切なソリューションを探しています。私が準備する必要があり、以下のAWSリソースを構成する任意のオートメーションアプローチでAWS ECS Automation

  • 取り付けなどが特定のECSタスク(たとえばを実行し、
  • は、ECSのクラスタを設定EFSインスタンスを作成します。 EFSボリュームとコンテナを実行している)
  • VPCとセキュリティグループ
  • はRoute53エントリゲートウェイ
  • APIを設定
  • を作成割り当て
  • は、エンドポイントの上にELBを取り付け、それが

お気に入りのアプローチは、これまでのシェフを使用することであるためにSSL証明書を作成します。シェフのプロビジョニングが大いにできることを私は読んだ。しかし、おそらくECSとEFSの管理をサポートしていないようないくつかの制限もあります。 必要なすべてのリソースタイプをサポートするライブラリがありますか?私はすべてのタイプをサポートするために3つの異なるライブラリを使用していると推測するのはおそらくベストプラクティスではないでしょうか?

シェフとの滞在をお勧めしますか?

CloudFormationまたはAWS SDKスクリプトを使用することをおすすめしますか?

UPDATE:私がシェフと一緒にいるなら、ECSクラスターをインスタンス化して構成するソリューションと、マウントターゲットを持つEFSをどのように構成するのですか?

はどんなアドバイスシェフがこのようなことのためにいくつかのツールを持っている

答えて

2

のために非常に感謝してだろうが、私は個人的にそれらをお勧めしません。 TerraformやCloudFormationのようなものは、おそらくより良い賭けです。あなたがSparkleFormationのようなワークフローツールをチェックアウトした場合、CloudFormationは動作するのが少し難しいかもしれません。

+0

私は完全に同意します。私は最近(APIゲートウェイのほかに)これをすべてやってしまった。 CloudFormationは、ここで私が選択したツールです。 – StephenKing

+0

情報をありがとう、CloudFormationでそれをしようとします。 しかし、シェフのためにECSインスタンスを設定できるツールは何ですか?私は、ECSクラスターではなく、実行中のECSタスクであるEC2インスタンスを作成する方法しか見つけられませんでした。 – cobz

0

インフラストラクチャのセットアップ(VPC &ネットワークコンポーネントと次のEC2インスタンス、DBインスタンス、およびシェフを使用して構成された最後のソフトウェア)のボトムアップアプローチを提供するCloudFormationをお勧めします。

セットアップ用に複数のCloudFormation Stacksを管理する方が簡単です。例えば

  1. 提供VPC、セキュリティグループ、ルーティングテーブル、インターネットゲートウェイ& NACLS。
  2. プロビジョニングEFS。健康とサービス& ALBのとターゲットグループと
  3. 提供ECSクラスタは、各CloudFormationで
  4. プロビジョニングAPIゲートウェイ& Route53構成

をチェックし、それが作成されたARNを返し、それを使用することができる(例えばVPC ARN)次のCloudFormation Stackのパラメータとして使用します。

注:これには、AWSサービスとCloudFormationにいくつかの専門知識と知識が必要です。

関連する問題