Docker コンテナを実行するには、自分で作るか購入するかを決める必要があります。そのため、有名な企業から専用サーバー (ルートサーバーとも呼ばれます) をレンタルして自分で Docker をインストールするか、AWS Fargate を使用することにするかのどちらかになります。
しかし、AWS の料金設定が理解できません。Amazon は 1 秒あたりの料金を提示し、最低 1 分単位で、Docker イメージのダウンロードを開始するとすぐに課金が開始されると言っています。
つまり、Fargate であらゆる種類の Web アプリを実行したい場合、Web アプリを 24 時間 7 日間利用できるようにしたいので、月額料金はおよそ 2,628 ユーロ + 6 セント * 1 秒あたりの料金になります。
彼らが挙げた例では、アプリを毎日 10 分間実行することについて説明しています。毎日 10 分間だけ Web サイトを実行したいと思う人がいるでしょうか?
ここでの概念が理解できないような気がしてなりません。
PS: ルート サーバーで自分自身をホストすることと AWS でホストすることに関して、他の違いがあることは承知しています。これは私の質問の趣旨ではありません。ここでは経済性を理解しようとしています。12 個のコンテナーを 7 x 24 で実行する場合、2 つのルート サーバーを 200 ドル / 月で簡単にレンタルでき、十分な余剰容量が得られますが、AWS ではコンテナーに 300、400、500 ドルを支払うことになります。
答え1
使用コストは、アクティブな実行中のタスクに対するものであり、「電源が入っている」時間全体に対するものではありません。これが、ページの例の計算方法です。実際のコストを判断するには、AWS の計算ツールを使用することをお勧めします。目次(総所有コスト)そしてより完全な図表を得るために、AWSは現在ベータ版の月額料金計算ツールを提供しています。http://calculator.s3.amazonaws.com/index.html