EBS(Elastic Block Storage)とは、EC2インスタンスと共に利用されるAWSが提供するブロックストレージ型仮想ディスクサービスを指します
この記事を通してEBSをわかりやすく説明できればと思います
主にソリューション アーキテクト向けで勉強した内容をまとめています。

目次

EBSボリュームタイプとは

Amazon EBSでは価格や性能に応じてボリュームタイプが別れています。
最低限覚えておかなければいけないことを以下の通りまとめました。

汎用SSD(gp2)

Point ・ ボリュームサイズ : 1GiB - 16TiB
・ ボリュームあたりの最大IOPS : 16,000 (16 KiB I/O)
・ 汎用的に用いられ、価格と性能がバランスが取れているSSDボリューム

プロビジョンドIOPS SSD(io1)

Point ・ ボリュームサイズ : 4GiB - 16TiB
・ ボリュームあたりの最大IOPS : 64,000 (16 KiB I/O)
・ ボリュームあたりの最大スループット : 1000 MiB/秒以上
・ 低レイテンシ、かつハイパフォーマンスが必要とされる場合に本ボリュームが採用される

スループット最適化HDD(st1)

Point ・ ボリュームサイズ : 500GiB - 16TiB
・ ボリュームあたりの最大IOPS : 500 (1 MiB I/O)
・ ボリュームあたりの最大スループット : 500 MiB/秒以上
・ 低コスト、かつ高速スループットが要求される際に採用される

Cold HDD(sc1)

Point ・ ボリュームサイズ : 500GiB - 16TiB
・ ボリュームあたりの最大IOPS : 250 (1 MiB I/O)
・ ボリュームあたりの最大スループット : 250 MiB/秒以上
・ アクセス頻度が少ないストレージ要件で採用される

Encryption(暗号化)について

暗号化についての問題はソリューションアーキテクトの試験でも頻出するテーマなので、以下を押さえておけば大丈夫です。

Point

  • 全てのEBSタイプが暗号化(Encryption)をサポートしている
  • ebsはAES-256アルゴリズムを用いて暗号化される
  • インスタンスと暗号化されているEBSボリューム間を移動するデータも暗号化される
  • 暗号化されたボリュームから生成されるスナップショットも暗号化される
※インスタンスタイプの全てが暗号化に対応している訳ではない

Encryption(暗号化)されるデータ

以下が暗号化される対象となるデータです。

Point

  • インスタンスと暗号化されているEBSボリューム間を移動するデータ
  • 暗号化されたボリュームから生成されるスナップショット
  • 暗号化されたスナップショットから生成されるボリューム
  • ボリューム内のデータ

データキーとマスターキー

Tranquilpeak 通常データを暗号化する場合はデータキーを用いてデータファイルを暗号化しますが、この場合以下二つの問題点が出てきます。

Point

  • データキーはどこで格納するのか
  • データキーとファイルを同時に盗まれた場合、秘匿なデータが複合されてしまう

そこで データキーをさらに別の鍵(マスターキー)で暗号化し、 その鍵をAmazon KMS(Key Management Service)上で管理することでセキュリティを強化しています。 Tranquilpeak
Point

  • マスターキーはKMSで管理される
  • 暗号化されたキー、および暗号化されたデータはAWS、もしくはオンプレミスどちらでも管理可能
  • マスターキーを削除すると二度と暗号化されたデータが復元できなくなるので注意!

速習!おすすめプログラミング勉強法【Udemy】

いくつかプログラミング学習サービスを利用しましたが、一番効率よく勉強できると感じたのはUdemyでした。

Udemyでは動画での説明や解説等もあり親切で、学習教材も豊富にあることから プログラミング初学者の方が短期間でエンジニアを目指したいのであれば、非常に良い教材だと思います。

ちなみに私は文系卒で社会人になってから独学でudemyを使ってプログラミングの勉強をして、実際にエンジニアとして採用されました

Udemyのコースは1つ1,000円ほどなので、ITの参考本を一冊(3,000円)を買うよりもUdemyのコースを購入する方が安い上により効率的にプログラミングを勉強できると思います。
世界最大級のオンライン学習サイトUdemy

また、別記事にてダナンでの生活やIT関連についても記事を書いていますのでクリックいただけると嬉しくて踊ります💃

【Udemy】未経験から始める格安プログラミング講座4選

未経験だけどプログラミングを学んでエンジニアになりたい、社会人だから時間もそれほど多く無いので効率よく勉強したい。 私もその内の一人でした。今回の記事で最短でエンジニアになるためのおすすめUdemy講座4選をご紹介したいと思います。

【flutter】他クラスの関数/変数を使う方法をわかりやすく解説

こんにちはkzyです。 flutterで他クラスの関数や変数を使う方法を探している方向け。 開発を進める上で他クラスから値をインポートして使うことは頻繁にあると思います。 どのように他クラス内のデータにアクセスするのか、検証したソースコードでわかりやすく解説したいと思います。

【個人開発】副業でアプリを作りたいならサーバーは契約しない方がいい理由

個人で副業のためにアプリ開発をしてみたいと考えている方向け。 iOS/Androidの個人アプリ開発の場合データのやりとりを行うため、サーバを契約する人が多いです。 しかし、考えなしにサーバを契約するのは非常に大きなデメリットがあるため、私はあまりオススメしません。 ではどの様にしてお金をかけずにアプリ作りができるか、なぜFirebaseを使うべきなのかこの記事で解説していきます。

【海外にもある!?】海外就活でブラック企業を回避する方法

海外での就活を考えている方向けの記事です。 ブラック企業は日本企業のイメージがありますが、そんなことはありません。 日本の就活とは違う点、また海外の就活で失敗しないために事前に知っておいた方が良い情報を本記事にてまとめていきます。

【ダナンの物価】ダナン在住者が伝える2020年ベトナム最新状況!

最近観光地として人気が高まっているダナンですが、近年物価の変動が大きくなっていっているように感じます。 2019年〜2020年でのダナンの物価はどのようなものなのか、ダナン在住者として現地の声をお届けできればと思います

【残業大国】日本の異常な労働環境をベトナムで働いてみて実感した件

日本ってやっぱり「働く」ことに関しては異常ですよ。 「お客様は神様」精神、残業を美徳とする文化、過労死という言葉を作り出してしまう労働環境。 今回は日本の異常な労働環境をベトナムの労働環境と比較しながら説明したいと思います😱

【海外移住】ベトナムに移住したら日本の8億倍住みやすかった件

海外移住を始めて2年ほどが経過しました、日本に住んでいた時と今ベトナムに移住してからとでどのように生活が変わったのかをこちらの記事にまとめていこうと思います。

【ダナンの家賃】日本相場の半額以下!?ベトナム家賃相場調査!

ベトナム・ダナンへ移住を考えている方向け。 海外移住をする上で家賃相場を事前に知っておくことは生活費がどれくらいかかるのか計算ができるので非常に重要です。 こちらの記事で家賃相場、賃貸契約の流れ、賃貸契約時のトラブルについて解説していきます。

【おすすめ】Udemy講座でAWS ソリューションアーキテクト アソシエイトを一発合格できた件

AWS ソリューションアーキテクトの勉強をしている方向け。
Udemyでのおすすめ講座、一発合格のための勉強方法から受験の手順まで本記事でまとめました。
認定試験の受験を考えている方には必見です。

【python】文字認識で画像からテキストを出力するやり方をわかりやすく【Tesseract&PyOCR】

こんにちはkzyです。 今回は文字認識ライブラリのPyOCRとTesseractを使って画像からテキストを抽出したいと思います。 環境構築含めpythonでの文字認識のやり方を簡潔に説明できればと思います。

【コピペOK】flutterのSizedBoxとExpandedの違いをわかりやすく

flutterでオブジェクトのサイズ調整の理解が曖昧な方向け。 flutterでアプリ開発を行う際に頻出する項目の一つのため、この記事でなるべくわかりやすく解説します。

【python】文字認識したテキストをエクセルに出力するやり方をわかりやすく【PyOCR + XlsxWriter】

こんにちはkzyです。 今回はPyOCRで文字認識したテキストをエクセルに出力する方法を解説します。 具体的にはXlsxWriterというライブラリを使用してPythonスクリプトからエクセル操作を行います。