SlideShare a Scribd company logo
AWS で複数インスタンスから
ストレージを共有する方法
共有の方式 説明 補足
EBS EC2 にマウント可能なネットワーク
ストレージ。複数の EC2 から 1 つの
EBS をマウントすることは出来ない 。
NFS
(EC2+EBS)
EC2 を NFS サーバとして動作させ、
クライアント側からマウントするこ
とによって、利用する。
DFS
GlusterFS な
ど
(EC2+EBS)
GlusterFS は、ネットワークにつな
がったサーバーのストレージを集約
する。集約したストレージは、クラ
イアント側から FUSE などを用いて
マウントすることによって、利用す
る。
EC2 EBS
EC2
DFS
EC2 EC2 EBS
EC2 EBSA
B
A,B
B.A
EC2
NFS
EC2
EC2 EBS
A
B
A,B
mount
mount
mount
物理構成
論理 Disk
物理構成
論理 Disk
共有の方式
共有の方式 説明 補足
S3 インターネット接続されたストレー
ジ 、 http(Web API) インターフェー
スでファイルの読み書きする。
S3
(s3fs-fuse)
S3 を s3fs-fuse を使いマウントして
利用する。
https://github.com/s3fs-fuse/s3fs-fuse S3
EC2
NFS
EC2
共有の方式
S3
EC2
Web
API
EC2
その他に、 RDS の BLOB に格納や、 Hadoop を使うなども・・・
共有の方式 容量 速度 耐久性 運用費用
EBS
(HDD/SSD)
1EBS あたり
最大 1TB
(HDD)
1 ボリューム最
大 4000IOPS
EC2 と EBS 間の
ネットワークで
最大 2Gbps の帯
域を確保
99.999% の可
用性
破損時はロス
ト
$0.080 : 1 か月 1
GB あたり
$0.080 /100 万
I/O リクエスト
あたり
※HDD の場合
NFS
(EC2+EBS)
NFS サーバに
マウントする
EBS の数と量
NFS サーバが
SPOF で、性能
面でのボトル
ネックになる
EBS 依存
破損時はロス
ト
EBS+EC2
EC2 は $73/ 月
※m3.medium の
場合
セルフマネージ
ド
DFS
GlusterFS
(EC2+EBS)
DFS サーバに
マウントする
EBS の数と量
格納サーバが分
散されるため負
荷分散される
EBS 依存
レプリカ数の
指定可能
S3 容量制限なし
1 ファイルの
上限 5TB
高性能アプリ
ケーションをサ
ポートするのに
十分な速度
最大
99.999999999
% の耐久性と
99.99% の可
用性
$0.0330 /GB
AWS がフルマ
ネージド
特徴
方式 構成例 ( 複数 AZ 利用 ) ストレージ部分の費用
NFS EC2 1 台 ×$73
EBS 100GB *$0.080 =$8
Total $81+α
DFS AZ 間でレプリカ (2 重化 ) EC2 4 台 ×$73=$292
EBS 50GB *$0.080 *4=$16
Total $308+α
DFS 単一 AZ 、レプリカ (2 重化 ) EC2 2 台 ×$73=$146
EBS 100GB *$0.080 *2=$16
Total $162+α
DFS
A
B
論理 Disk
NFS
A
B
EC2 EBS
EC2 EBS
B
A
EC2 EBS
A,B
物理構成
論理 Disk
物理構成
EC2 EBS
B
EC2 EBS
A ・・・
50GB
・・・
50GB
・・・
50GB
・・・
50GB
AZ
1
AZ2
EC2
AZ2
EC2
mount
AZ
1 AZ
1
EC2
AZ2
EC2
mount
AZ
1
・・・
100GB
DFS
A
B
論理 Disk
mount
DFS
A
B
論理 Disk
EC2 EBS
B,A
物理構成
EC2 EBS
A,B ・・・
100GB
・・・
100GB
AZ
1
EC2
mount
AZ
1
EC2
AZ
1
方式 構成例 ( 複数 AZ 利用 ) ストレージ部分の費用
S3 S3 100GB $0.0330 =$3.3
Total $3.3+α
S3
Web
API
EC2
AZ2
EC2
AZ
1
・・・
100GB
方式 構成例 ( 複数 AZ 利用 ) ストレージ部分の費用
S3 S3 100GB $0.0330 =$3.3
Total $3.3+α
S3
Web
API
EC2
AZ2
EC2
AZ
1
・・・
100GB

More Related Content

AWSのEC2の複数インスタンスからファイルを共有する方法

  • 2. 共有の方式 説明 補足 EBS EC2 にマウント可能なネットワーク ストレージ。複数の EC2 から 1 つの EBS をマウントすることは出来ない 。 NFS (EC2+EBS) EC2 を NFS サーバとして動作させ、 クライアント側からマウントするこ とによって、利用する。 DFS GlusterFS な ど (EC2+EBS) GlusterFS は、ネットワークにつな がったサーバーのストレージを集約 する。集約したストレージは、クラ イアント側から FUSE などを用いて マウントすることによって、利用す る。 EC2 EBS EC2 DFS EC2 EC2 EBS EC2 EBSA B A,B B.A EC2 NFS EC2 EC2 EBS A B A,B mount mount mount 物理構成 論理 Disk 物理構成 論理 Disk 共有の方式
  • 3. 共有の方式 説明 補足 S3 インターネット接続されたストレー ジ 、 http(Web API) インターフェー スでファイルの読み書きする。 S3 (s3fs-fuse) S3 を s3fs-fuse を使いマウントして 利用する。 https://github.com/s3fs-fuse/s3fs-fuse S3 EC2 NFS EC2 共有の方式 S3 EC2 Web API EC2 その他に、 RDS の BLOB に格納や、 Hadoop を使うなども・・・
  • 4. 共有の方式 容量 速度 耐久性 運用費用 EBS (HDD/SSD) 1EBS あたり 最大 1TB (HDD) 1 ボリューム最 大 4000IOPS EC2 と EBS 間の ネットワークで 最大 2Gbps の帯 域を確保 99.999% の可 用性 破損時はロス ト $0.080 : 1 か月 1 GB あたり $0.080 /100 万 I/O リクエスト あたり ※HDD の場合 NFS (EC2+EBS) NFS サーバに マウントする EBS の数と量 NFS サーバが SPOF で、性能 面でのボトル ネックになる EBS 依存 破損時はロス ト EBS+EC2 EC2 は $73/ 月 ※m3.medium の 場合 セルフマネージ ド DFS GlusterFS (EC2+EBS) DFS サーバに マウントする EBS の数と量 格納サーバが分 散されるため負 荷分散される EBS 依存 レプリカ数の 指定可能 S3 容量制限なし 1 ファイルの 上限 5TB 高性能アプリ ケーションをサ ポートするのに 十分な速度 最大 99.999999999 % の耐久性と 99.99% の可 用性 $0.0330 /GB AWS がフルマ ネージド 特徴
  • 5. 方式 構成例 ( 複数 AZ 利用 ) ストレージ部分の費用 NFS EC2 1 台 ×$73 EBS 100GB *$0.080 =$8 Total $81+α DFS AZ 間でレプリカ (2 重化 ) EC2 4 台 ×$73=$292 EBS 50GB *$0.080 *4=$16 Total $308+α DFS 単一 AZ 、レプリカ (2 重化 ) EC2 2 台 ×$73=$146 EBS 100GB *$0.080 *2=$16 Total $162+α DFS A B 論理 Disk NFS A B EC2 EBS EC2 EBS B A EC2 EBS A,B 物理構成 論理 Disk 物理構成 EC2 EBS B EC2 EBS A ・・・ 50GB ・・・ 50GB ・・・ 50GB ・・・ 50GB AZ 1 AZ2 EC2 AZ2 EC2 mount AZ 1 AZ 1 EC2 AZ2 EC2 mount AZ 1 ・・・ 100GB DFS A B 論理 Disk mount DFS A B 論理 Disk EC2 EBS B,A 物理構成 EC2 EBS A,B ・・・ 100GB ・・・ 100GB AZ 1 EC2 mount AZ 1 EC2 AZ 1
  • 6. 方式 構成例 ( 複数 AZ 利用 ) ストレージ部分の費用 S3 S3 100GB $0.0330 =$3.3 Total $3.3+α S3 Web API EC2 AZ2 EC2 AZ 1 ・・・ 100GB
  • 7. 方式 構成例 ( 複数 AZ 利用 ) ストレージ部分の費用 S3 S3 100GB $0.0330 =$3.3 Total $3.3+α S3 Web API EC2 AZ2 EC2 AZ 1 ・・・ 100GB