【AWS資格】データベース(EFS)

当ページのリンクには広告が含まれています。

EFS(Elastic File System)とは、複数のEC2インスタンスからアクセス可能な共有ストレージのことです。NASに似たファイルストレージで、ファイルシステムとして利用し、複数のEC2インスタンスでの共有アクセスが可能です。

目次

EFSの特徴

シンプルでスケーラブルで柔軟に利用できるファイルストレージであること

シンプル

  1. フルマネージド型サービス
  2. ネットワークファイルシステムバージョン4(NFSv4)プロトコルを利用して、関連ツールや標準プロトコル/APIでアクセス可能
  3. ネットワークファイル

スケーラブル

  1. ペタバイトまでスケーラブルにデータを蓄積
  2. スループット/IOPS性能は自動的にスケーリングし、低レイテンシーを維持

柔軟性

  1. ファイルの減少に合わせて自動で拡張・縮小
  2. 事前に容量を設定する必要なし
  3. 使った分だけの従量課金

EFSの基本性能

何千もの同時アクセスが実現可能という性能が特徴

基本性能

  1. 基本性能は100MB(バースト込み)
  2. ファイル名は255バイト
  3. 1ファイルの最大容量48TB
  4. インスタンスあたり128ユーザまでの同時オープンが可能
  5. 何千もの同時アクセスが実現可能

制限

  1. アカウントあたりのファイルシステム数:1000
  2. AZごとのファイルシステムあたりのマウントターゲット:1
  3. ファイルシステムあたりのタグ:50
  4. マウントターゲットあたりのセキュリティグループ:5
  5. ファイルシステムあたりのVPC数:1
  6. 各VPCのマウントターゲットの数:400

EFSのデータ保存

EFSのデータファイルは複数AZに分散して保存されている

EFSの設定

ファイルシステムを作成

接続先のマウントターゲットを作成

セキュリティグループの作成

パフォーマンスモードの選択

汎用モードと最大I/Oモードからの選択。基本は汎用モード

汎用モード

  1. 一般的な用途を想定したモード
  2. デフォルトでは汎用モードとなり、推奨されている
  3. レイテンシーが最も低い
  4. 1秒あたりのファイルシステム操作を7000に制限

最大I/Oモード

  1. 何+〜何千というクライアントからの同時アクセスが必要な大規模な構築に利用
  2. 合計スループットを優先してスケールする
  3. レイテンシーが多少長くなる

バースト機能

ファイルストレージの負荷に対してバースト機能によってスケーラブルに対応

EFSはバースト機能により性能を一時的に向上されることが可能

バースト

一時的な大量トラフィックの発生やそれに伴いサーバなどの処理性能が一時的に向上する

バーストスループットモード

ファイルシステムが大きくなるに従ってAmazon EFSによってスループットが拡張

クレジットシステム

クレジットシステムによりファイルシステムがバーストできる時期を判断する。各ファイルシステムは、時間の経過とともにクレジットを蓄積していき、データを読み書きするたびにクレジットを使用する。

EFSクライアント

EFSをEC2インスタンスから操作する際に専用のクライアントソフトウェアを利用する

  1. Amazon-efs-utilsに含まれるEFSマウントヘルパー
  2. Linux NFSv4クライアント

EFSのユースケース

複数EC2インスタンスでデータ共有する際はEFSをファーストチョイスする

利用方針

  1. EBSではできない複数インスタンスからの同時アクセスが必要
  2. 数秒単位でのデータ追記が必要
  3. フルマネージドで運用して簡易に利用して行きたい

利用シーン

  1. アプリケーションの共有ディレクトリとして利用
  2. ビックデータなどの分散並列処理環境における共有データアクセスストレージとして利用
  3. コンテンツの共有リポジトリとして利用

3つのファイルストレージ

EFS以外におユースケースに応じてFSxタイプのファイルストレージが2タイプ利用可能

EFS

  1. NASに似たファイルストレージ
  2. ファイルシステムとして利用し、複数のEC2インスタンスでの共有アクセスが可能
  3. S3と異なりインターネットから直接アクセスできない

Amazon FSx Windows File Server

  1. Windows File Serverと互換性のあるストレージ
  2. Windows上に構築され、WindowsAD,OSやソフトウェアとの連携が豊富に可能
  3. Windows File ServerをAWSクラウド上で利用したい場合に利用するストレージ

Amazon FSx For Lustre

  1. 分散型ファイルストレージであるオープンソースLusterと互換性のある分散型の高速ストレージ
  2. 機械学習などの高速コンピューティングのデータレイヤーに利用する一時保存用の処理用ストレージ
  3. 高速コンピューティング処理を実現する分散並列処理専用の超高性能ストレージを提供

次は「増大するデータ量への対応」です。

前回は、「Aurora」についてです。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

ITの事や自分の経験談など綴っていきたいと思っています。

コメント

コメントする

CAPTCHA


目次