Amazon Elastic Block Store とは? - Amazon EBS

Amazon Elastic Block Store とは?

Amazon Elastic Block Store (Amazon EBS) は、Amazon Elastic Compute Cloud (Amazon EC2) インスタンスで使用できるスケーラブルな高性能ブロックストレージリソースを提供します。Amazon Elastic Block Store を使用すると、次のブロックストレージリソースを作成および管理できます。

  • Amazon EBS ボリューム – Amazon EC2 インスタンスにアタッチするストレージボリュームです。ボリュームをインスタンスにアタッチすると、ファイルの保存やアプリケーションのインストールなど、コンピュータに接続されたローカルハードドライブを使用する場合と同じ方法でボリュームを使用できます。

  • Amazon EBS スナップショット – ボリューム自体とは独立して持続する Amazon EBS ボリュームのポイントインタイムバックアップです。スナップショットを作成し、Amazon EBS ボリュームのデータをバックアップできます。その後、それらのスナップショットからいつでも新しいボリュームを復元できます。

Amazon EBS の機能

Amazon EBS は次の特徴と利点があります。

  • 複数のボリュームタイプ – Amazon EBS では、幅広いアプリケーションのストレージパフォーマンスおよびコストを最適化できる複数のボリュームタイプが用意されています。ボリュームタイプは 2 つの主要カテゴリに分かれており、トランザクションワークロード用の SSD バックストレージおよびスループット集約型ワークロード用の HDD バックストレージがあります。

  • スケーラビリティ – ニーズに合った容量およびパフォーマンスの仕様を備えた Amazon EBS ボリュームを作成できます。ニーズの変化に応じて、Elastic Volumes オペレーションを使用し、ダウンタイムなしで容量の動的な増加またはパフォーマンスの調整ができます。

  • バックアップとリカバリ – Amazon EBS スナップショットを使用し、ボリュームに保存されているデータをバックアップします。その後、スナップショットを使用し、ボリュームをすぐに復元したり、AWS アカウント、AWS リージョン、アベイラビリティーゾーン間でデータを移行したりできます。

  • データ保護 – Amazon EBS 暗号化を使用し、Amazon EBS ボリュームおよび Amazon EBS スナップショットを暗号化します。暗号化オペレーションは Amazon EC2 インスタンスをホストするサーバー上で実行され、インスタンス、それに接続されたボリューム間、後続のスナップショット間で保管中のデータおよび転送中のデータの両方のセキュリティを確保します。

  • データの可用性と耐久性 – io2 Block Express ボリュームは、99.999% の耐久性を持っており、年間故障率は 0.001% です。その他のボリュームタイプは 99.8%~99.9% の耐久性を持っており、年間故障率は 0.1%~0.2% です。さらに、ボリュームのデータは、1 つのアベイラビリティーゾーンの複数サーバー間で自動的にレプリケートされ、1 つのコンポーネントに障害が発生したときにデータが失われることを防ぎます。

  • データアーカイブ – EBS スナップショットアーカイブは低コストのストレージ階層を提供し、規制やコンプライアンス上の理由、または今後のプロジェクトリリースのために 90 日以上保持する必要がある EBS スナップショットの完全なポイントインタイムコピーをアーカイブします。

Amazon EBS は次のサービスと連携します。

  • Amazon Elastic Compute Cloud – AWS クラウドで仮想マシン (Amazon EC2 インスタンス) を起動および管理できるようにするサービス。EBS ボリュームをそれらのインスタンスにアタッチし、たとえば、ファイルの保存やアプリケーションのインストールなど、ローカルハードドライブを使用する場合と同じ方法で使用できます。詳細については、「Amazon EC2 とは」を参照してください。

  • AWS Key Management Service – 暗号化キーを作成および管理をできるようにするマネージドサービス。AWS KMS 暗号化キーを使用して Amazon EBS ボリュームおよび Amazon EBS スナップショットに保存されているデータを暗号化できます。詳細については、「How Amazon EBS uses AWS KMS」を参照してください。

  • Amazon Data Lifecycle Manager – EBS スナップショットおよび EBS-backed AMI の作成、保持、削除を自動化するマネージドサービス。Amazon Data Lifecycle Manager を使用し、Amazon EBS ボリュームおよび Amazon EC2 インスタンスのバックアップを自動化できます。詳細については、「Amazon Data Lifecycle Manager」を参照してください。

  • EBS direct APIs – EBS スナップショットの作成、スナップショットへデータの直接書き込み、スナップショットのデータの読み取り、2 つのスナップショット間の違いや変更の特定をできるようにするサービス。詳細については、「EBS direct API を使用して EBS スナップショットの内容にアクセスする」を参照してください。

  • ごみ箱 – 誤って削除した EBS スナップショットおよび EBS バック AMI を復元できるようにするデータリカバリサービス。詳細については、「ごみ箱」を参照してください。

Amazon EBS へのアクセス

次のインターフェイスを使用して Amazon EBS リソースの作成および管理を行うことができます。

Amazon EC2 コンソール

ボリュームおよびスナップショットを作成および管理するウェブインターフェイス。AWS アカウントにサインアップしている場合、https://console.aws.amazon.com/ec2/ で Amazon EC2 コンソールにアクセスできます。

AWS Command Line Interface

コマンドラインシェルのコマンドを使用して Amazon EBS リソースを管理できるようにするコマンドラインツール。Windows、Mac、Linux でサポートされています。詳細については、「AWS Command Line Interface ユーザーガイド」および「AWS CLI コマンドリファレンス」を参照してください。

AWS Tools for PowerShell

PowerShell のコマンドラインから Amazon EBS リソースの操作をスクリプト処理できるようにする一連の PowerShell モジュール。詳細については、「AWS Tools for Windows PowerShell ユーザーガイド」および「AWS Tools for PowerShell コマンドレットリファレンス」を参照してください。

AWS CloudFormation

AWS リソースを説明する再利用可能な JSON または YAML テンプレートを作成できるようにして、それらのリソースをプロビジョニングして構成する完全マネージド型 AWS サービス。詳細については、AWS CloudFormation ユーザーガイドを参照してください。

Amazon EC2 クエリ API

Amazon EC2 クエリ API は、HTTP 動詞 GET または POST を使用する HTTP または HTTPS リクエスト、ならびに Action という名前のクエリパラメータを提供します。詳細については、「Amazon EC2 API リファレンス」を参照してください。

AWS SDK

AWS サービスと統合されたアプリケーションを構築できるようにする言語固有の API。AWSSDK は多くの一般的なプログラミング言語で利用できます。詳細については、「AWS での構築ツール」を参照してください。

料金

Amazon EBS については、お客様が利用されたプロビジョンの分のみのお支払いとなります。詳細については、Amazon EBS の料金表を参照してください。