AWS S3チュートリアル:Amazon Simple StorageServiceの詳細



AWS S3チュートリアルでは、データ編成、地域ストレージ、データ転送技術、S3の価格設定の主要な概念をユースケースとともに説明します。

AWS S3チュートリアルでは、サービスについて明確に理解できます。また、接続できるいくつかの例についても説明しました。

必要なものために ストレージ は日々増加しているため、独自のリポジトリを構築して維持することは、将来必要になる可能性のある容量を予測することが難しいため、退屈で面倒な作業になります。十分なスペースがないためにアプリケーションの障害につながる可能性があります。または、ストレージのスタックを購入してしまい、使用率が低下する可能性があります。





これらすべての面倒を念頭に置いて、Amazonはと呼ばれるインターネットストレージサービスを思いついた AWSS3。 私達このAWSS3チュートリアルブログでこのサービスを紹介します。

AWS S3とは何ですか?

Amazon Simple Storage Service(S3)は、インターネット用のストレージです。これは、複数の地理的地域にわたる大容量、低コストのストレージ提供用に設計されています。 Amazon S3は、開発者とITチームに 安全 耐久性 そして 高度にスケーラブル オブジェクトストレージ。



S3は 安全 AWSが提供する理由:

  • 保存するデータの暗号化。これは2つの方法で発生する可能性があります。
    • クライアント側の暗号化
    • サーバー側の暗号化
  • データが破損した場合にデータを再生成できるように、複数のコピーが維持されます
  • バージョニング、 ここで、各編集は潜在的な検索のためにアーカイブされます。

S3は 耐久性 理由:

  • チェックサムを使用して保存されたデータの整合性を定期的に検証します。 S3がデータに破損があることを検出した場合、レプリケートされたデータを使用してすぐに修復されます。
  • データの保存または取得中であっても、着信ネットワークトラフィックで破損したデータパケットがないかチェックします。

S3は 高度にスケーラブル 、要件に応じてストレージを自動的にスケーリングし、使用したスト​​レージに対してのみ料金を支払うためです。



私たちの頭に浮かぶ次の質問は、

AWS S3に保存できるデータの種類と量は?

S3には、事実上あらゆる種類のデータを、あらゆる形式で、容量、ボリューム、および数について説明するときに保存できます。オブジェクトS3に保存できるものは無制限です。

* オブジェクト S3の基本的なエンティティです。データ、キー、メタデータで構成されています。

ファイルクラスのインスタンスを作成する理由は何ですか?

データについて話すとき、それは2つのタイプになり得ます-

  • 頻繁にアクセスされるデータ。
  • それほど頻繁にアクセスされないデータ。

そのため、Amazonは、顧客に最高のエクスペリエンスを手頃な価格で提供するために、3つのストレージクラスを考案しました。

「ヘルスケア」のユースケースで3つのストレージクラスを理解しましょう。

1.AmazonS3標準 頻繁なデータアクセス用
標準ストレージ-awss3チュートリアル-edurekaこれは、レイテンシを低く抑える必要があるパフォーマンスに敏感なユースケースに適しています。例えば病院では、頻繁にアクセスされるデータは入院患者のデータであり、迅速に取得する必要があります。

2. AmazonS3標準 まれなデータアクセスの場合

これは、データの有効期間が長く、アクセス頻度が低いユースケース、つまりデータのアーカイブに適していますが、それでも高いパフォーマンスが期待されます。例えば同じ病院で退院した人は、毎日の記録やデータは必要ありませんが、合併症で戻ってきた場合は、退院の概要をすばやく取得する必要があります。

3.Amazon Glacier
データをアーカイブするユースケースに適しており、高性能は必要ありません。他の2つのサービスよりもコストが低くなります。例えば病院では、1年以上経過した患者の検査レポート、処方箋、MRI、X線、スキャンドキュメントなどは、毎日の実行では必要ありません。必要な場合でも、待ち時間を短縮する必要はありません。

仕様スナップショット: ストレージクラス

S3ではデータはどのように編成されていますか?

S3のデータは、バケットの形式で編成されています。

  • バケットは、S3のストレージの論理ユニットです。
  • バケットには、データとメタデータを含むオブジェクトが含まれています。

S3にデータを追加する前に、ユーザーはオブジェクトの保存に使用されるバケットを作成する必要があります。

データは地理的にどこに保存されていますか?

データを保存する場所または地域を自分で選択できます。地域の決定は重要であるため、適切に計画する必要があります。

これらは、最適な地域を選択するための4つのパラメーターです–

  • 価格設定
  • ユーザー/顧客の場所
  • レイテンシー
  • サービスの可用性

例を通してこれを理解しましょう:

米国とインドの顧客向けのWebサイトをホストするために、これらのストレージインスタンスを起動する必要がある会社があるとします。

最高の体験を提供するために、会社は地域を選択する必要があります、 その要件に最適です。

上記のパラメータを見ると、待ち時間が短く価格が低いため、バージニア州北部がこの会社にとって最適な地域であることが明確にわかります。S3バケットにはどこからでもアクセスできるため、場所に関係なく、要件に合った地域を選択できます。

リージョンについて話して、他の可用性リージョンにバックアップがある可能性について見てみましょう。または、データを他のリージョンに移動することもできます。ありがたいことに、この機能は最近AWS S3システムに追加され、非常に使いやすいです。

クロスリージョンレプリケーション

名前が示すように、クロスリージョンレプリケーション ユーザーが手間をかけずにデータを複製したり、他の場所に転送したりできるようにします。

これには明らかにコストがかかりますが、これについてはこの記事で詳しく説明します。

データはどのように転送されますか?

インターネットを介した従来の転送方法に加えて、AWSには、データ転送を安全かつ高速に提供する2つの方法があります。

  • 転送加速
  • 雪玉

転送加速 AmazonのCloudFrontエッジテクノロジーを活用することで、長距離での高速、簡単、安全な転送を可能にします。

CloudFront はAWSによるキャッシュサービスであり、クライアントサイトからのデータは最も近いエッジの場所に転送され、そこからデータは最適化されたネットワークパスを介してAWSS3バケットにルーティングされます。


ザ・
雪玉 データを物理的に転送する方法です。このAmazonでは、データをロードできる機器を施設に送信します。それはそれがアマゾンから出荷されるときあなたの出荷先住所を持っているそれに付けられたキンドルを持っています。
Snowballでのデータ転送が完了すると、Kindleは配送先住所をAWS本社に戻し、そこでSnowballを送信する必要があります。

Snowballは、大量のデータ移動を行うお客様に最適です。 Snowballの平均ターンアラウンドタイムは5〜7日です。同時に、TransferAccelerationは専用の1Gbps回線で最大75TBのデータを転送できます。したがって、ユースケースに応じて、顧客が決定できます。

明らかに、それにはいくらかのコストがかかります。S3の周りの全体的なコストを見てみましょう。

価格設定

「AWSでは無料のものはありませんか?」

はい! AWS Free Usage Tierの一部として、AWSS3を無料で開始できます。サインアップすると、AWSの新規のお客様は、5GBのAmazonS3標準ストレージ、20,000のGet-Request、2,000のPut-Request、および15GBのデータ転送を1年間毎月受け取ります。

この制限を超えると、費用がかかります。Amazonがどのように請求するかを理解しましょう。

S3はどのように請求されますか?

AWS S3は非常に多くの機能を備えていますが、手頃な価格で柔軟性があります。それは動作します 使用ごとに支払う、 つまり、使用した分だけ支払うということです。次の表は、特定の地域のS3の価格設定の例です。

ソース :ノースバージニア地域のaws.amazon.com

クロスリージョンレプリケーション 次の方法で請求されます。

リージョン間で1,000個の1GBオブジェクト(1,000 GB)を複製する場合、1,000個のオブジェクトを複製する場合は0.005ドル(1,000個のリクエストx1,000個のリクエストあたり0.005ドル)のリクエスト料金が発生し、インター間では20ドル(転送されるGBあたり0.020ドルx 1,000 GB)の料金が発生します。 -リージョンデータ転送。レプリケーション後、1,000GBには宛先リージョンに基づいてストレージ料金が発生します。

雪玉、 2つのバリエーションがあります:

  • スノーボール50TB:200 $
  • Snowball 80 TB:250 $

これは彼らが請求する固定サービス料金です。

これとは別に、オンサイトで、発送日を除いた料金があり、発送日は無料です。

敷地内の最初の10日間も無料です。つまり、スノーボールがそれから敷地内に到着してから返送される日までは、敷地内の日です。到着日と発送日は発送日としてカウントされるため、無料です。

転送加速 価格は次の表に示されています。

Javaのcharとは何ですか


AWS S3ユースケース:1

業界の「メディア」

これまでに学んだことをすべて吸収するために、リアルタイムのユースケースを通してそれを理解しましょう。 IMDbインターネットムービーデータベース 映画、テレビ番組、ビデオゲームに関連する情報の有名なオンラインデータベースです。

AWSサービスをどのように活用しているか見てみましょう。

  • 待ち時間を最小限に抑えるために、検索で可能なすべての結果は、検索での文字のすべての組み合わせのドキュメントを使用して事前に計算されます 各ドキュメントはAmazonSimple Storage Service(S3)にプッシュされ、それによって Amazon CloudFront 、ドキュメントをユーザーの近くに配置します。計算できる検索の理論上の数は驚くべきものです。20文字の検索には23x1030の組み合わせがあります。
  • しかし実際には、映画や有名人のデータにIMDbの権限を使用すると、検索スペースを約150,000のドキュメントに減らすことができます。これは、AmazonS3と Amazon CloudFront わずか数時間で配布できます。

AWS S3ユースケース:2

プロジェクトステートメント– AmazonS3で静的ウェブサイトをホストする

最初に理解しましょう:静的ウェブサイトとは何ですか?

つまり、HTML、CSS、JavaScriptのみで構成されるWebサイトです。つまり、サーバーサイドスクリプトはサポートされていないため、RailsまたはPHPアプリをホストする場合は、他の場所を探す必要があります。

より簡単な目的のために、AWS S3でウェブサイトをホストする素晴らしい世界へようこそ!

ステップ1:バケットを作成する

バケットを作成するには、AWS管理コンソールでS3に移動し、[バケットの作成]をクリックします。名前と地域を入力するように求められます。

独自のドメイン/サブドメインを使用する予定の場合は、バケット名にそれを使用してください。地域については、最も近い地域を選択して[作成]をクリックします。運が良ければ、新しいバケットがコンソールに表示されます。

ステップ2:作成されたバケットを確認する

ステップ3:ウェブサイトホスティングを有効にする

今やるべきことは、静的ウェブサイトホスティングを有効にすることだけです。右側のプロパティパネルから選択するだけです。

ステップ4:Htmlファイルを作成する

インデックスドキュメントをindex.htmlに設定してください。あなたもすることができます を設定します エラーページ お望みならば。完了したら、[保存]をクリックします。

AWSマネジメントコンソールの良い点の1つ それは あなたはファイルをアップロードすることができます ブラウザから直接バケットに。と呼ばれるものを作成することから始めましょう index.html 。これはホームページの内容になります:

こんにちは、S3!

私の最初のS3ウェブサイト

こんなに簡単だったなんて信じられません!

ステップ5:バケットにファイルをアップロードする

ファイルをアップロードするには、新しいバケットを選択して[アップロードの開始]ボタンをクリックします。

index.htmlをアップロードすると、バケットに表示されます。ただし、 AWS S3のすべてがデフォルトでプライベートであるため、ブラウザでまだ表示できます。

ステップ6:Htmlファイルを公開する

i)index.htmlファイルを公開するには、index.htmlを右クリックして、[公開]を選択します。 (Webサイトにアップロードする他のファイルに対してもこれを行うことを忘れないでください!)

あなたのホームページが世界に見えるようになったので、 すべてをテストする時が来ました!

ii)次に、コンソールでindex.htmlを選択し、[プロパティ]タブに移動します。

ステップ7:結果を確認するための最終ステップ

リンクをクリックすると、新しいホームページに移動します。

おめでとう! S3を使用してAWSでhtmlウェブサイトをホストしました。

AWS S3チュートリアルの短いビデオで説明します:従来のストレージ階層、クラウド上の従来のストレージのデメリット、AWSストレージオプション:EBS、S3、Glacier、AWS接続ストレージ:Snowball&Storage Gateway、AWSコマンドラインインターフェース(CLI)、デモなど。AWS S3チュートリアルは、AWS認定ソリューションアーキテクトになりたい人にとって非常に重要なサービスです。

このAWSS3チュートリアルの詳細をお楽しみいただけたでしょうか。これは、採用担当者がAWS Solution ArchitectProfessionalに求める最も求められているスキルセットの1つです。こちらがコレクションです 次のAWS就職の面接の準備に役立ちます。

Edurekaには、業界の実務家が共同で作成したAWSアーキテクト認定トレーニングに関するライブのインストラクター主導のコースがあります。

質問がありますか?このAWSS3チュートリアルのコメントセクションでそれについて言及してください。折り返しご連絡いたします。