翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon Lightsail、 AWS Elastic Beanstalk、または Amazon EC2 ?
違いを理解し、自分に合ったものを選択する
目的 |
Amazon Lightsail、 AWS Elastic Beanstalk、または Amazon EC2 がクラウドプラットフォームまたはコンピューティングウェブサービスのニーズを満たすかどうかを調査します。 |
最終更新日 |
2025 年 2 月 17 日 |
対象サービス |
序章
アマゾン ウェブ サービス (AWS) は、クラウドプラットフォームまたはコンピューティングウェブサービスのニーズを満たすサービスを提供します。互いに一緒に検討されることがよくある 3 つのサービスは次のとおりです。
-
Amazon Lightsail — ウェブサイトやウェブアプリケーションの構築に役立つように設計された一連のコアサービス。仮想サーバー、HTTP ロードバランシング、マネージドデータベース、パブリックコンテナデプロイ、コンテンツ配信ネットワーク (CDN)、DNS 管理、ドメイン登録など、いくつかの基本的なサービスを備えたシンプルな統合プラットフォームが必要Lightsailかどうかを検討してください。 Lightsailは固定および予測可能な月額料金を提供します。
-
AWS Elastic Beanstalk — ウェブアプリケーションとサービスのデプロイ、管理、スケーリングを容易にするサービス。Python、Java、PHP、Node.js、Ruby、.NET、Go など、いくつかのプログラミング言語をサポートしています。Elastic Beanstalk を使用すると、アプリケーションコードをアップロードするだけで、Amazon EC2 インスタンス、ロードバランサー、データベースなどのリソースのプロビジョニング、自動スケーリング、モニタリングなど、基盤となるインフラストラクチャが AWS 処理されます。RDS、Amazon S3、CloudWatch などの AWS サービスとの組み込み統合を提供します。Elastic Beanstalk は制御と自動化のバランスを提供し、デベロッパーが運用オーバーヘッドをオフロードしながらインフラストラクチャをカスタマイズできるようにします。Elastic Beanstalk に対する追加料金はありません。アプリケーションを保存して実行するために作成したリソース (Amazon EC2 インスタンスや Amazon S3 バケットなど) に対して AWS 料金が発生します。
-
Amazon Elastic Compute Cloud (Amazon EC2) — アプリケーションの開発、デプロイ、スケーリングを高速化することを目的として、オンデマンドでスケーラブルなコンピューティング性能を提供する AWS サービス。これを使用して、必要な数のコンピューティングインスタンスを起動したり、セキュリティとネットワークを設定したり、ストレージを管理したりできます。より大きなインスタンス (最大数百のコアと数千の GiB メモリ) をプロビジョニングするか、小さなインスタンスの負荷分散クラスターをプロビジョニングすることで、容量を追加することもできます。要件に応じて、いくつかの異なる料金モデルを使用できます。
Lightsail、Elastic Beanstalk、Amazon EC2 のいずれかを選択するときは、ワークロードの将来の成長と AWS 、環境をどのように成長させるかを念頭に置いてください。今後のデプロイで、Amazon Relational Database Service (Amazon RDS)、Amazon DynamoDB、 AWS のサービス などの高度なネットワークまたは との統合が必要な場合は AWS Lambda、Amazon EC2 の使用を強く検討する必要があります。
これらのサービスの主な違いの概要を次に示します。
![]() Amazon Lightsail |
![]() (Elastic Beanstalk) |
![]() Amazon EC2 |
|
---|---|---|---|
インスタンスサイズ |
512 MiB~64 GiB の RAM、2~16 vCPUs の複数のインスタンスタイプ。詳細については、以下の相違点セクションのコンピューティングおよびブロックストレージタブを参照してください。 |
0.5 GiB~24 TiB の RAM、1~448 vCPUs の 400 以上のインスタンスタイプ。 |
0.5 GiB~24 TiB の RAM、1~448 vCPUs の 400 以上のインスタンスタイプ。 |
ブロックストレージ |
インスタンスあたり最大 640 GB の事前設定済みディスク (ストレージサイズはインスタンスタイプに関連付けられます)。可変料金で最大 16 TB の追加ディスクをアタッチします。 |
Amazon EBS ボリューム 1 ボリュームあたり最大 64 TB。ボリュームあたり最大 64,000 の 1 秒あたりの入出力オペレーション (IOPS) (ストレージサイズはインスタンスタイプに依存しません)。 |
Amazon EBS ボリューム 1 ボリュームあたり最大 64 TB。ボリュームあたり最大 64,000 の 1 秒あたりの入出力オペレーション (IOPS) (ストレージサイズはインスタンスタイプに依存しません)。 |
アプリケーション設計図 |
WordPress、Magento、Drupal、Node.js など、35 個の事前設定されたブループリント。 |
Amazon Linux (Docker、Go、Java、Ruby、Python、.NET core、Tomcat) 上の多数のマネージドプラットフォーム、および Windows Server 上の .NET/IIS。 |
の一般的なオペレーティングシステムと、事前設定されたソフトウェアとサービスAWS Marketplace |
コンテナのサポート |
データ転送を含む固定月額コストでパブリックコンテナイメージを簡単にデプロイできます。 |
個々の Docker コンテナ、Docker Compose を使用した複数のコンテナ、Amazon Elastic Container Service (Amazon ECS) をサポートします。 |
セルフマネージド Docker または Kubernetes を使用して Amazon EC2 でコンテナワークロードをネイティブに実行するか、Amazon ECS、Amazon EKS、 AWS Fargate AWS App Runner、 AWS Elastic Beanstalk Lambda などの個別の AWS コンテナサービスにコンテナをデプロイします。 |
データ転送 |
大量のデータ転送割り当ては、すべてのLightsailコンピューティングインスタンスの固定月額料金に含まれています。 |
柔軟な料金階層で GB あたりのデータ転送 (出力) 料金を支払い、進入トラフィックのコストはかかりません。 |
柔軟な料金階層で GB あたりのデータ転送 (出力) 料金を支払い、進入トラフィックのコストはかかりません。 |
ロードバランシング |
少量のウェブトラフィック (1 時間あたり最大 5 GB) に対する HTTP/HTTPS の基本的な負荷分散。 |
HTTP、HTTPS、TCP、UDP、ヘルスチェック、自動スケーリングなど、あらゆる種類のネットワークユースケースに対応する柔軟な負荷分散。 |
HTTP、HTTPS、TCP、UDP、ヘルスチェック、自動スケーリングなど、あらゆる種類のネットワークユースケースに対応する柔軟な負荷分散。 |
CDN サポート |
固定月額料金 (最初の 1 年間は 1 か月あたり最大 50 GB) でLightsailソースからのグローバルコンテンツ配信。 |
Amazon CloudFront 統合は、Amazon EC2 AWS または他の外部ソースからの柔軟なコンテンツ配信を GB 単位で提供します (最初の 1 年間は 1 か月あたり 1 TB が含まれます)。 |
Amazon CloudFront 統合は、Amazon EC2 AWS または他の外部ソースからの柔軟なコンテンツ配信を GB 単位で提供します (最初の 1 年間は 1 か月あたり 1 TB が含まれます)。 |
パフォーマンス |
2~8 vCPUs (1~4 コア) と 512 MiB~32 GiB のメモリから選択します。 |
単一の共有 CPU コアから数百の CPU コア、および 1~1000 GiB のメモリへの無制限のスケーリング。 |
単一の共有 CPU コアから数百の CPU コア、および 1~1000 GiB のメモリへの無制限のスケーリング。 |
料金 |
固定および予測可能な月額料金。 |
追加料金はかかりません AWS Elastic Beanstalk。アプリケーションを保存して実行するために作成した AWS リソース (Amazon EC2 インスタンスや Amazon S3 バケットなど) に対して料金が発生します。 |
pay-per-use、またはコミットベースの料金。 |
相違点の詳細
Lightsail、 AWS Elastic Beanstalk、Amazon EC2 の違いを 6 つの領域で調べます。これらは、使いやすさ、コンピューティングおよびブロックストレージ、コンテナデプロイ、ロードバランシング、コンテンツ配信ネットワーク、マネージドデータベースのサポートを対象としています。
主な決定要因に基づいて Amazon Lightsail、 AWS Elastic Beanstalk、Amazon EC2 を比較する決定表を次に示します。
条件 |
Amazon Lightsail |
AWS Elastic Beanstalk |
Amazon EC2 |
---|---|---|---|
に最適 | シンプルなアプリケーション、小規模なデプロイ | 自動デプロイのウェブアプリケーション | インフラストラクチャを完全に制御する |
使いやすさ | 非常に簡単で簡素化された UI、事前設定済みインスタンス | 最小限のセットアップで簡単でマネージド型のデプロイ | 複雑、手動セットアップと管理が必要 |
スケーラビリティ | 小規模なワークロード向けに設計された、制限付きの自動スケーリング | 自動スケーリングをサポートしますが、EC2 ほど詳細ではありません | 完全にカスタマイズ可能な自動スケーリング |
カスタマイズ | 制限付き設定オプション | プラットフォームの選択による中程度のカスタマイズ | OS、ネットワーク、リソースを完全に制御する |
料金 | 固定料金、予算フレンドリ | 基盤となる EC2 の料金を支払うが、ある程度の自動化 | Pay-as-you-go。管理ミスがあると高価になる可能性があります |
パフォーマンス | 低~中程度のワークロードに最適 | 自動スケーリングを使用するウェブアプリケーションに最適 | 高性能でコンピューティング負荷の高いワークロードに最適 |
管理 | フルマネージド、最小限のメンテナンス | マネージドデプロイ、ただしモニタリングが必要 | 完全にセルフマネージド型、専門知識が必要 |
サポートされている言語 | 制限あり、一般的なスタック (LAMP、Node.js など) で最適に動作します | 複数のランタイム (Node.js、Python、Java、.NET など) をサポート | サポートされている OS とランタイム |
Integration | AWS サービスとの限定的な統合 | 優れた AWS 統合 (RDS、S3、CloudWatch) | 完全な AWS 統合 |
セキュリティ | 基本的なセキュリティ機能、管理が簡単 | セキュリティの自動更新でもモニタリングが必要 | セキュリティ設定を完全に制御する |
ユースケースの例 | 個人ブログ、小さなウェブサイト、MVPs、プロトタイプ | ウェブアプリケーション、APIs、SaaS プラットフォーム | 大規模なアプリケーション、データベース、カスタムネットワーキング |
決定ガイドライン:
-
最小限のセットアップでシンプルで予算に優るソリューションが必要な場合は、 Lightsail を選択します。
-
ある程度の制御とスケーラビリティを備えた簡単なアプリケーションデプロイが必要な場合は、Elastic Beanstalk を選択します。
-
インフラストラクチャ、高性能、またはカスタム設定を完全に制御する必要がある場合は、EC2 を選択します。
使用アイテム
これらのサービス (およびサポート AWS ツールとサービス) が何に最適化されているかを学習したので、それらの最適な使用方法をより深く掘り下げることができます。