12/6 io
1. AWS関連知識
Amazon MQ
フルマネージドなメッセージブローカーサービス。複雑なメッセージ処理や複数プロトコルに対応する場合に使用する。Amazon MQとSQSの違い
Amazon MQ: 複雑なメッセージ処理や複数プロトコル(AMQP、MQTTなど)に対応可能。
Amazon SQS: シンプルなメッセージ処理、HTTPSを使った一つのプロトコルに対応。
運用オーバーヘッド
システム運用時に発生する追加のコスト、労力、リソースのこと。AWSサービスの多くは運用オーバーヘッドを軽減するために設計されている。NAS(Network Attached Storage)
ネットワーク経由でアクセス可能なストレージ。複数ユーザーが同時に操作可能で、共有ストレージとして利用される。CloudWatchとCloudTrailの違い
CloudWatch: リソースの動作状況をモニタリングするサービス(例:アプリのパフォーマンス監視)。
CloudTrail: ユーザーやサービスの操作履歴を追跡し、セキュリティやコンプライアンスの向上に役立つ。
Amazon DLM(Data Lifecycle Manager)
ストレージボリュームのスナップショットをスケジュール管理し、自動で実行できるサービス。S3の暗号化方式(4種類)
SSE-S3: S3が暗号化と鍵管理を行う。
SSE-KMS: AWS KMSを利用して鍵管理、S3が暗号化。
SSE-C: クライアントが鍵を管理し、S3が暗号化を行う。
クライアントサイド暗号化(CSE): クライアント側で暗号化・復号化を行い、暗号化データをS3に保存する。
2. JavaScriptの基本
ラムダ関数の活用例
employees.map(employee => profileDiv.append(createEmployeeCard(employee)));
テンプレートリテラル
テンプレートリテラルを使うことで、変数を簡単に文字列に埋め込むことができる。
例:
const name = "Alice";
console.log(`Hello, ${name}!`); // 出力: Hello, Alice!