アマゾン EC2 とは
アマゾン エラスティックコンピュートクラウド (アマゾン EC2) はアマゾン ウェブサービス (AWS) クラウドでオンデマンドのスケーラブルなコンピューティングキャパシティーを提供します。アマゾン EC2 を使用することで、ハードウェアのコストを削減できます。これによりアプリケーションの開発とデプロイを迅速に行うことができます。アマゾン EC2 を使用すると、必要な数 (またはそれ以下) の仮想サーバーの起動、セキュリティおよびネットワーキングの構成、ストレージの管理ができます。月次または年次の処理やウェブサイトのトラフィックの急増など、計算量の多いタスクを処理するためのキャパシティーを追加 (スケールアップ) できます。使用量が減った場合はキャパシティーを再び減らす (スケールダウン) こともできます。
EC2インスタンスは AWS クラウド上の仮想サーバーです。インスタンスを起動するときは指定したインスタンスタイプによって、インスタンスで使用できるハードウェアが決定します。各インスタンスタイプはコンピューティング、メモリ、ネットワーク、ストレージリソースが異なるバランスで構成されています。詳細については「アマゾン EC2 インスタンスタイプガイド」を参照してください。

アマゾン EC2 の機能
アマゾン EC2 には次の高度な機能があります。
- インスタンス
-
仮想サーバー。
- アマゾン マシンイメージ (AMI)
-
サーバーに必要なコンポーネントをパッケージ化した、インスタンス用に事前に設定されているテンプレート(オペレーティングシステムおよび追加のソフトウェアを含む)。
- インスタンスのタイプ
-
インスタンス用の CPU、メモリ、ストレージ、ネットワーキングキャパシティーのさまざまな設定。
- アマゾン EBS ボリューム
-
アマゾン エラスティックブロックストア (アマゾン EBS) を使用したデータ用の永続的ストレージボリューム。
- インスタンスストアボリューム
-
インスタンスを停止、休止、または終了するときに削除される一時データ用のストレージボリューム。
- キーペア
-
インスタンス用の安全なログイン情報。AWS はパブリックキー、ユーザーはプライベートキーを安全な場所に保存します。
- セキュリティグループ
-
インスタンスに到達できるプロトコル、ポート、送信元 IP の範囲、およびインスタンスが接続できる宛先 IP の範囲を指定できる仮想ファイアウォール。
アマゾン EC2 はマーチャントまたはサービスプロバイダーによるクレジットカードデータの処理、ストレージ、および伝送をサポートしており、ペイメントカード業界(PCI)データセキュリティ基準(DSS) に準拠していることが確認されています。PCI DSS の詳細 (AWS PCI コンプライアンスパッケージ のコピーをリクエストする方法など) については「PCI DSS レベル 1」
関連サービス
アマゾン EC2 で使用できるサービス
アマゾン EC2 を使用してデプロイするインスタンスでは 他の AWS のサービス を使用できます。
- アマゾン EC2 Auto Scaling
-
アプリケーションの負荷を処理するために適切な数の アマゾン EC2 インスタンスがあることを確認できます。
- AWS Backup
-
アマゾン EC2 インスタンスとそれらにアタッチされている アマゾン EBS ボリュームのバックアップを自動化できます。
- アマゾン CloudWatch
-
インスタンスと アマゾン EBS ボリュームをモニタリングできます。
- エラスティックロードバランシング
-
アプリケーションの着信トラフィックを複数の インスタンスに自動的に分散できます。
- アマゾン GuardDuty
-
不正な、または悪意のある可能性がある EC2 インスタンスの使用を検出します。
- EC2 イメージビルダー
-
カスタマイズされたセキュアで最新のサーバーイメージの作成、管理、デプロイを自動化します。
- AWS Launch Wizard
-
個々の AWS リソースを手動で識別およびプロビジョニングすることなく、サードパーティアプリケーション用の AWS リソースのサイズ設定、設定、デプロイを行えます。
- AWS Systems Manager
-
この安全なエンドツーエンドの管理ソリューションにより、EC2 インスタンスで大規模な操作を実行できます。
その他のコンピューティングサービス
アマゾン EC2 を使用する代わりに、別の AWS コンピューティングサービスを使用してインスタンスを起動できます。
- Amazon Lightsail
-
ウェブサイトやウェブアプリケーションの構築にはプロジェクトを迅速にデプロイするのに必要なリソースを低価格で予測可能な月額料金で提供するクラウドプラットフォーム Amazon Lightsail を使用します。アマゾン EC2 と Lightsail を比較するにはAmazon Lightsail「 または アマゾン EC2」を参照してください。
- アマゾン エラスティックコンテナサービス (アマゾン ECS)
-
コンテナ化されたアプリケーションを EC2 インスタンスのクラスターにデプロイ、管理、スケーリングできます。詳細についてはAWS「 コンテナサービスの選択」を参照してください。
- アマゾン エラスティックKubernetesサービス (アマゾン EKS)
-
AWS で Kubernetes アプリケーションを実行します。詳細についてはAWS「 コンテナサービスの選択」を参照してください。
アマゾン EC2 へのアクセス
次のインターフェイスを使用して、アマゾン EC2 インスタンスを作成および管理できます。
- アマゾン EC2 コンソール
-
アマゾン EC2 インスタンスおよびリソースを作成、管理するためのシンプルなウェブインターフェイス。AWS アカウントにサインアップ済みの場合はAWS Management Console にサインインし、コンソールのホームページから [EC2] を選択することで、アマゾン EC2 コンソールにアクセスできます。
- AWS Command Line Interface
-
コマンドラインシェルでコマンドを使用して AWS サービスとやり取りを行えます。Windows、Mac、Linux でサポートされています。AWS CLI の詳細についてはAWS Command Line Interface「 ユーザーガイド」を参照してください。「AWS CLI コマンドリファレンス
」で アマゾン EC2 のコマンドを確認できます。 - AWS CloudFormation
-
アマゾン EC2 はAWS CloudFormation を使用したリソースの作成をサポートしています。AWS リソースを説明するテンプレートを JSON または YAML 形式で作成すると、AWS CloudFormation はそれらのリソースをプロビジョニングして設定します。CloudFormation テンプレートを再利用して、同じリージョンとアカウント内でも、複数のリージョンとアカウント内でも、同じリソースを複数回プロビジョニングできます。サポートされている アマゾン EC2 のリソースタイプとプロパティの詳細についてはAWS CloudFormation「ユーザーガイド」の「EC2 リソースタイプのリファレンス」を参照してください。
- AWS SDK
-
HTTP または HTTPS を介してリクエストを送信する代わりに、言語固有の API を使用してアプリケーションを構築することを希望する場合に備えて、AWS にはソフトウェアデベロッパー向けのライブラリ、サンプルコード、チュートリアル、その他のリソースが用意されています。これらのライブラリにはリクエストの暗号化署名、リクエストの再試行、エラーレスポンスの処理などのタスクを自動化する基本機能が用意されているので、開発を簡単に始められます。詳細については「AWS で構築するツール
」を参照してください 。 - AWS Tools for PowerShell
-
AWS SDK for .NET から公開されている機能に基づいて構築された PowerShell モジュールのセットです。PowerShell用ツール ではPowerShell のコマンドラインから AWS リソースのオペレーションのスクリプトを作成できます。使用を開始する方法については『AWS Tools for Windows PowerShellユーザーガイド』を参照してください。「AWS Tools for PowerShell コマンドレットリファレンス」で、アマゾン EC2 のコマンドレットを確認できます。
- Query API
-
アマゾン EC2 はクエリ API を提供します。このリクエストはHTTP 動詞 (GET または POST) とクエリパラメータ
Action
で記述する HTTP または HTTPS リクエストです。アマゾン EC2 の API アクションの詳細についてはアマゾン EC2 API リファレンスの「アクション」を参照してください。
アマゾン EC2 の料金表
アマゾン EC2 では次の料金オプションが提供されています。
- 無料利用枠
-
アマゾン EC2 は無料で始めることができます。無料利用枠のオプションについてはAWS 無料利用枠
を参照してください。 - オンデマンドインスタンス
-
インスタンスの使用に対し秒単位 (最低時間は 60 秒) で課金され、長期契約や前払い金は不要です。
- 積立プラン
-
1〜3 年の期間、1 時間 につき USD で、定期的な使用量を守ることにより アマゾン EC2 コストを削減できます。
- 予約インスタンス
-
1〜3 年の期間、インスタンスタイプとリージョンを含む特定のインスタンス設定を守ることにより アマゾン EC2 コストを削減できます。
- スポットインスタンス
-
未使用の EC2 インスタンスをリクエストして、アマゾン EC2 コストを大幅に削減できます。
- 専用ホスト
-
オンデマンドで、または Savings Plan の一部として、専用の物理 EC2 サーバーを使用することでコストを削減できます。既存のサーバーバウンドソフトウェアライセンスを使用して、コンプライアンス要件を満たすための支援を受けることができます。
- オンデマンドキャパシティ予約
-
任意の期間、特定のアベイラビリティーゾーンの EC2 インスタンス用にキャパシティーを予約します。
- 1 秒単位の請求
-
未使用の分および秒単位のコストを請求から排除します。
アマゾン EC2 の課金および料金の詳細なリストと購入モデルの詳細については「アマゾン EC2 の料金表」
見積もり、請求、コストの最適化
AWS ユースケースの見積もりを作成するにはAWS Pricing Calculator
AWS でデプロイされたクラウドネイティブサービスおよびオープンソースを使用する最新のアーキテクチャに Microsoft ワークロードを変換するコストを見積もるにはMicrosoft ワークロード用の AWS モダナイゼーション計算ツール
請求を表示するにはAWS Billing and Cost Management コンソール
AWS の請求、アカウント、イベントについてご質問がある場合はAWS サポートにお問い合わせください
プロビジョニングされたサンプル環境の費用を計算するには「クラウドエコノミクスセンター」
AWS Trusted Advisor
AWS Cost Explorer を使用して、EC2 インスタンスのコストと使用状況を分析できます。過去 13 か月までのデータを表示し、次の 12 か月間にどのくらい使用しそうかを予測するこができます。詳細についてはAWS Cost Management「ユーザーガイド」のAWS Cost Explorer「を用いてコストを分析する」を参照してください。