#学習
##20
###Amazon Redshift リザーブドノードの購入
AWS では、Amazon Redshift を使用するために発生する料金はコンピューティングノードに基づいています。各コンピューティングノードに対して、時間料金で課金されます。時間料金は、リージョン、ノードの種類、ノードに適用されるのがオンデマンドノード料金であるかリザーブドノード料金であるかなどの要因によって異なります。
##21
ある会社ではEBSボリュームに保存されている暗号化されたファイルを処理するEC2インスタンスをベースとしたアプリケーションを開発しています。RAID 0構成を設定することにより、IOPSパフォーマンスを向上させていますが、インスタンスのネットワーク帯域幅がボトルネックとなってスループットが低下し始めています。 このネットワーク上のボトルネックに対処して、スループットを向上させることが必要です。
この問題に対処するための最適な方法を選択してください。
AWSでは拡張ネットワーキングとしてシングルルートI / O仮想化(SR-IOV)を使用して、サポートされているインスタンスタイプで高性能のネットワーキング機能を提供します。
シングル ルート I/O 仮想化 (SR-IOV) のインターフェイスはPCI Express (PCIe) 仕様の拡張機能です。 SR-IOV は、HYPER-V 仮想化スタックのソフトウェア スイッチ レイヤーをバイパスするネットワーク トラフィックを使用できます。 VF は、子パーティションに割り当てられているため、ネットワーク トラフィックは VF と子パーティション間で直接フローします。 結果として、ソフトウェア エミュレーション レイヤー入出力のオーバーヘッドは減少し、非仮想化環境と同様にほぼ同等のパフォーマンスとネットワークパフォーマンスを発揮します。SR-IOVによりネットワークスループットの向上、CPU使用率の低下、ホストごとのVMのサポート、ホストでのネットワーク帯域幅利用率の向上などが達成できます。
Redundant Array of Independent Disk
- RAID 0
- RAID 0はストライピングとも呼ばれます。
データをブロック単位に分割し、複数のディスクに分散して配置することで読み込み/書き込み速度を向上します。ただし、RAID 0には冗長性がない為、ディスクに障害が発生した場合、すべてのデータが失われます。
- RAID 0はストライピングとも呼ばれます。
- RAID 1
- はミラーリングとも呼ばれます。
同じデータを二つのディスクに書き込むことで、片方のディスクに障害が発生した場合でも、データが失われません。
- はミラーリングとも呼ばれます。
- RAID 0+1
- RAID 0とRAID 1を組み合わせた方式です。
##22
IAMとACMの使い分け
IAM はACM でサポートされていないリージョンで HTTPS 接続をサポートする必要がある場合にのみ、証明書マネージャーとして使用
##23
SNS サブ解除
通知には、ユーザーへの通知にはユーザーが直接使用可能な購読解除URLが付与されており、このURLからユーザー自身で購読を解除する設定を操作することが可能
サブスクリプションが不要になった場合は、まずトピックからのサブスクリプション解除を行います。これによってマネージャー向けのサブスクリプション設定を削除することができます。SNSトピックから該当ユーザーのサブスクリプションを削除すると、ユーザーが通知を受け取ることはありません。
##24
A社は顧客管理アプリケーションをAWSを利用して構築しています。これらはWEBサーバーとしてEC2インスタンスを利用して、ストレージとしてAmazon S3を使用して構成されています。EC2インスタンスには、開発と本番の両方のS3バケットにデータを保存するためのIAMロールが割り当てられています。また、このEC2インスタンスにはAWS CLIもインストールされています。
設定範囲が変わったため、EC2インスタンスが本番のS3バケットにアクセスできないように設定変更することになりました。そこで、あなたは開発用のS3バケットにのみアクセスする権限を付与する新しいIAMロールを、当該EC2インスタンスに割り当てました。しかしながら、アクセス状況をテストしてみたところ、この新しいIAMロールを割り当てたEC2インスタンスは、両方のバケットにデータを保存できてしまいます。
この問題の最も可能性の高い要因を説明してください。
インスタンスで実行されているアプリケーションは、AWS CLIにアタッチされているアクセス認証情報または古いIAMロールを使用する場合があります。
##25
Amazon Kinesis ビデオストリーム は、デバイスから AWS クラウドへのビデオのライブストリーミングに使用したり、あるいはリアルタイムのビデオ処理やバッチ指向のビデオ分析のためのアプリケーションを構築できるフルマネージド型サービスです。AWS マネジメントコンソールでライブストリームをモニタリングし、Kinesis ビデオストリーム API を使用してライブビデオを表示するモニタリングアプリケーションを開発することもできます。Amazon Kinesis ビデオストリームは以下の3つの形式を利用できます
- GetMedia
- GetMedia API を使用して、Kinesis ビデオ ストリームを処理する独自のアプリケーションを構築します。GetMedia は低レイテンシーのリアルタイム API です。GetMedia を使用するプレーヤーを作成する場合は 、自分で構築する必要があります。
- HLS
- HTTP Live Streaming (HLS) は、業界標準の HTTP ベースのメディアストリーミング通信プロトコルです。HLS を使用して、ライブ再生またはアーカイブ済み動画の再生用に Amazon Kinesis ビデオストリーム を表示できます。
- MPEG-DASH
- Dynamic Adaptive Streaming over HTTP (DASH) (MPEG-DASH とも呼ばれる) は、従来の HTTP ウェブサーバーから配信されたインターネット経由で高品質のストリーミングを可能にする適応ビットレートストリーミングプロトコルです。
##26
Link Aggregation Group (LAG)
- リンクアグリゲーションとは?
- LANスイッチ間を接続し、複数のパソコンやサーバで通信を行った場合、輻輳が発生する事があります。
- 回線がパンク
- LANスイッチ間を接続し、複数のパソコンやサーバで通信を行った場合、輻輳が発生する事があります。