ビデオ: Introduction to Amazon Web Services by Leo Zhadanovsky 2024
EBでは、AWSを使用してあらゆる種類のアプリケーションを簡単にアップロード、設定、および管理できます。アプリケーションは、ユーザーが簡単にアクセスし、最もシームレスに実行できるように設計されたタスクを実行することができない限り、有用ではありません。これらの目標を達成するには、ホスティングプラットフォームがさまざまなプラットフォーム上のさまざまなプログラミング方法論をサポートし、開発者が特定のニーズに最も適したツールを使用できるようにする必要があります。 AWSを使用して作業する場合は、次の言語を使用してWebアプリケーションを作成することができます(詳細は次を参照)。
- NET
- PHP
- ノード。 js
- Python
- Ruby
- Go
- Docker
- アプリケーションは、選択した言語の管理されたコンテナで実行されます。
管理コンテナ は、ホストがアプリケーションリソースを管理し、アプリケーションがシステムを簡単にクラッシュさせることがないことを保証するものです。コンテナは、使用しているアプリケーションと、システムがホストする他のすべてのアプリケーションとの間のシールドとして機能します。 <! - 2 - >
EBはいくつかのプラットフォームをサポートしています。開発用に選択したプラットフォームは、組織のプラットフォームと一致する必要があります。特定のプラットフォームに言語サポートがない場合、開発と管理では、クラウドの適切な組み合わせを決定する必要があります。ローカルの設定とは異なる要件が多いことがよくあります。ホスト上で(開発者のニーズを満たすために)プラットフォームとのマッチング(管理者のニーズを満たすため)を行うことは難しいかもしれませんが、EBはこれらのWebアプリケーションプラットフォームをサポートしているため、 ApacheNginx
Passenger- IIS
- EBは、開発者のコード作成に時間を費やすことができるように、アプリケーションの展開と管理を簡素化するように設計されています。 EBアプリケーションのサポートの3つの基礎は次のとおりです。
- 展開:
- 他のユーザーが使用できるようにアプリケーションをサーバーに取得する。
管理:
- 人々がアプリケーションを使用して問題を見つけるようにアプリケーションを設定する。 拡張:
- アプリケーションが高速かつ確実に実行され、セキュリティ上の問題が発生しないようにすることで、全員に優れたアプリケーションエクスペリエンスを提供します。 この全体像の一環として、EBはAmazon CloudWatchによるアプリケーション正常性監視にも依存しています。 Amazon CloudWatchサービスを使用すると、アプリケーションの健康上の問題により、自動拡張を使用してアプリケーションが正常に動作するのに十分なリソースがあることを確認するなど、ホストがアプリケーション環境を変更する必要があるときを判断できます。