STAY KOBE

[SolutionArchitect Pro] AWS シンプルストレージサービス – S3 –

AWS シンプルストレージサービス– S3 の概要

S3 バケットとオブジェクト

バケット

オブジェクト

バケット&オブジェクト操作

事前署名付き URL

マルチパートアップロード

仮想ホストスタイルとパススタイルリクエスト

S3では、バケットとオブジェクトをパススタイルまたは仮想ホストスタイルのURLで参照できます

パススタイル

仮想ホストスタイル

S3 料金

その他のトピック


AWS認定試験の練習問題

  1. Amazon S3 は何を表していますか?
    1. Simple Storage Solution.
    2. Storage Storage Storage (triple redundancy Storage).
    3. Storage Server Solution.
    4. Simple Storage Service
  2. Amazon S3 の特徴は何ですか?2つの回答を選択
    1. オブジェクトは URL から直接アクセスできます。
    2. S3 は、リレーショナルデータベースをホストするために使用する必要があります。
    3. S3 は、オブジェクトまたは事実上無制限のサイズを格納することができます。
    4. S3 は、データの事実上無制限の量を格納することができます。
    5. S3 はプロビジョニングされた IOPS を提供します。
  3. Amazon EC2 ワーカーインスタンスがアップロードされたオーディオファイルを処理し、テキストファイルを生成する自動転写サービスを構築しています。これらのファイルは、テキストファイルが取得されるまで、同じ永続性ストレージに保存する必要があります。ストレージ容量の要件がわからない。コスト・パフォーマンスと拡張性のどちらのストレージ・オプションがありますか。
    1. スナップショットを含む複数の Amazon EBS ボリューム
    2. 単一の Amazon Glacier のヴォールト
    3. 1つの Amazon S3 バケット
    4. 複数のインスタンスストア
  4. ユーザーは、S3 管理コンソールを使用して、完全なフォルダを AWS S3 にアップロードする必要があります。ユーザーはどのようにしてこのアクティビティを実行できますか。
    1. ちょうど S3 によって提供されるフラッシュツールを使用してフォルダをドラッグアンドドロップ
    2. オブジェクトをアップロードするときに S3 コンソールから [拡張フォルダを有効にする] オプションを使用する
    3. ユーザーはS3管理コンソールでフォルダ全体を一度にアップロードすることはできません
    4. オブジェクトをアップロードするときに S3 コンソールから「拡張アップローダーを有効にする」オプションを使用する
  5. メディア会社は、圧縮後に100ギガバイト前後の合計サイズで、毎日、オンプレミスで新しいビデオファイルを生成します。すべてのファイルは、1-2 ギガバイトのサイズを持っており、午前三時と午前の間に固定時間のウィンドウで毎晩 Amazon S3 にアップロードする必要があります。現在のアップロードは、利用可能な帯域幅の半分以下が使用されますが、ほぼ3時間かかります。どのようなステップ (秒) は、ファイルのアップロードが割り当てられた時間のウィンドウで完了することができることを確認しますか?
    1. ネットワーク帯域幅を増やして、S3 へのスループットを向上
    2. マルチパートアップロードを使用して、S3 に並行してファイルをアップロード
    3. すべてのファイルを1つのアーカイブにまとめて、S3 にアップロードし、AWS でファイルを解凍します。
    4. AWS インポート/エクスポートを使用してビデオファイルを転送する
  6. 企業では、2層の高可用性 Web アプリケーションを AWS に展開しています。Web 層の全体的な CPU リソースを削減しながら、静的コンテンツに対して永続的なストレージを提供するサービスはどれですか。
    1. Amazon EBS ボリューム
    2. Amazon S3
    3. Amazon EC2 インスタンスストア
    4. Amazon RDS インスタンス
  7. Amazon S3 に 5 GB のビデオオブジェクトをアップロードするアプリケーションは、アマゾンのエラスティックコンピューティングクラウドインスタンスで実行されています。ビデオのアップロードが予想よりも長くかかっているため、アプリケーションのパフォーマンスが低下します。どの方法でアプリケーションのパフォーマンスを向上させることができますか。
    1. 拡張ネットワーキングを有効にする
    2. Amazon S3 マルチパートアップロードを使用する
    3. Amazon CloudFront を活用するには、HTTP POST メソッドを使用して待ち時間を削減します。
    4. Amazon エラスティックブロックストアプロビジョンド IOPs を使用し、Amazon EBS 最適化インスタンスを使用する
  8. Amazon S3にオブジェクトを置くと、オブジェクトが正常に格納されたという表示は何ですか?
    1. 各 S3 アカウントには、特別なバケット named_s3_logs があります。成功コードは、タイムスタンプとチェックサムを使用してこのバケットに書き込まれます。
    2. 成功コードが S3 オブジェクトメタデータに挿入されます。
    3. HTTP 200 の結果コードと MD5 チェックサムが一緒に取得され、操作が成功したことを示します。
    4. Amazon S3 は 99.999999999% の耐久性のために設計されています。したがって、データが挿入されたことを確認する必要はありません。
  9. S3 には、インターネット上で購読しているユーザーに提供するプライベートビデオコンテンツがあります。ユーザー ID、資格情報、およびサブスクリプションは、Amazon RDS データベースに格納されます。どの構成を使用すると、ユーザーにプライベートコンテンツを安全に提供できますか。
    1. 保護された S3 コンテンツへのアクセスを要求する各ユーザーの署名済み URL を生成する。
    2. サブスクライブしているユーザーごとに IAM ユーザーを作成し、各 IAM ユーザーに GetObject アクセス許可を割り当てます。
    3. 購読しているユーザーの資格情報のみにプライベートコンテンツへのアクセスを制限する S3 バケットポリシーを作成する。
    4. サブスクライブしているユーザーの CloudFront オリジン ID ユーザーを作成し、このユーザーに GetObject アクセス許可を割り当てます。
  10. あなたのサイトの訪問者に写真を提供するために S3 を使用して、広告サポートされている写真共有サイトを実行します。いくつかの点では、他のサイトは、あなたのビジネスに損失を引き起こし、あなたのサイト上の写真にリンクされていることを見つける。これを軽減する効果的な方法は何ですか?
    1. 公開読み取りアクセス権を削除し、有効期限付きの署名付き URL を使用します。
    2. 静的コンテンツには CloudFront ディストリビューションを使用します。
    3. セキュリティグループ内の問題のある Web サイトの IP アドレスをブロックします。
    4. Web サーバーの EBS ボリュームに写真を保存します。
  11. Amazon シンプルストレージサービス (S3) バケットに静的アセットを格納する Web アプリケーションを設計しています。このバケットは、1秒あたり 150 PUT 要求をすぐに受け取ることを期待しています。最適なパフォーマンスを確保するにはどうすればよいですか。
    1. マルチパートアップロードを使用します。
    2. キー名にランダムなプレフィックスを追加します。
    3. Amazon S3 は、このスケールでのパフォーマンスを自動的に管理します。
    4. キー名には、連続番号や日付時刻シーケンスなどの予測可能な名前付けスキームを使用します。
  12. AWS アカウントごとに利用できる S3 バケットの最大数は何ですか?
    1. リージョンごとに100
    2. 制限はありません
    3. アカウントあたり 100 (参考文献)
    4. アカウントあたり500
    5. IAM ユーザーあたり100
  13. 契約者がビデオをAmazon Simple Storage Service(S3)にアップロードして別の形式にトランスコードできるようにするには、顧客がアプリケーションを作成する必要があります。 彼女はアプリケーション開発者向けにAWS Identity and Access Management(IAM)ユーザーを作成し、わずか1週間でAmazon Elastic Compute Cloud(EC2)インスタンスのホストにアプリケーションをホストしています。 接続されたIAMロールがインスタンスに割り当てられます。 予想どおり、アプリケーションを認証する請負業者には、ビデオアップロードの場所を示す事前に署名されたURLが与えられます。 ただし、請負業者は自分の動画をアップロードできないと報告しています。 次のうち、この動作の有効な理由はどれですか? Choose 2 answers { “Version”: “2012-10-17”, “Statement”: [ { “Effect”: “Allow”, “Action”: “s3:”, “Resource”: “” } ] }
    1. IAM ロールは、オブジェクトをアップロードする権限を明示的に付与しません。(ロールには、S3 上のすべてのアクティビティに対するすべての権限があります)
    2. 請負業者ˈアカウントは、S3 バケットへの “書き込み” アクセスを許可されていません。(事前に署名された URL を使用して、請負業者のアカウントにアクセスする必要はありませんが、事前に署名された url の作成者のみ)
    3. アプリケーションは、署名済み URL を生成するために有効なセキュリティ資格情報を使用していません。
    4. 開発者は、S3 バケットにオブジェクトをアップロードするアクセス権を持っていません。(開発者はオブジェクトをアップロードするのではなく、事前に署名された URL を使用しています)
    5. S3 バケットには、まだ関連付けられている既定のアクセス許可があります。(ユーザーがアップロードする権限を持っている限り、問題ではありません)
    6. 署名済み URL の有効期限が切れています。

Jayendra’s Blog

この記事は自己学習用に「AWS Simple Storage Service – S3 – Certification(Jayendra’s Blogより)」を日本語に訳した記事です。