見出し画像

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種類)

    1. SSE-S3: S3が暗号化と鍵管理を行う。

    2. SSE-KMS: AWS KMSを利用して鍵管理、S3が暗号化。

    3. SSE-C: クライアントが鍵を管理し、S3が暗号化を行う。

    4. クライアントサイド暗号化(CSE): クライアント側で暗号化・復号化を行い、暗号化データをS3に保存する。


2. JavaScriptの基本

  • ラムダ関数の活用例

employees.map(employee => profileDiv.append(createEmployeeCard(employee)));
  • テンプレートリテラル
    テンプレートリテラルを使うことで、変数を簡単に文字列に埋め込むことができる。
    例:

const name = "Alice";
console.log(`Hello, ${name}!`); // 出力: Hello, Alice!

いいなと思ったら応援しよう!