Upgrade to Pro — share decks privately, control downloads, hide ads and more …

AWS研修 Amazon ElastiCache

Recruit
August 18, 2021

AWS研修 Amazon ElastiCache

2021年度リクルート エンジニアコース新人研修の講義資料です

Recruit

August 18, 2021
Tweet

More Decks by Recruit

Other Decks in Technology

Transcript

  1. ElastiCache Redisの提供する様々な仕組み • 構築⽀援の仕組み • プライマリーセカンダリ構成やRedis Cluster構成などが容易に実現可能できます • ⾮機能要件を⾼めるための仕組み •

    リードレプリカ提供 • 読み取り性能の⽔平スケーリング/AZ障害時のデータ保全の実現 • マルチAZ対応・⾃動フェイルオーバー • ノードやAZ障害時に⾃動で他のノードにフェイルオーバーする • Redis Clusterの場合とそうでない場合でフェイルオーバーにかかる時間が異なるので注意 • バックアップ・リストア機能 • スナップショットによるデータ保全 • 監視・モニタリング連携 • CloudWatchとの連携による可観測性向上やアラーティングの容易化 • https://docs.aws.amazon.com/ja_jp/AmazonElastiCache/latest/red-ug/MonitoringECMetrics.html • 保管データ・通信データの暗号化 • 暗号化によるセキュリティの向上 • https://docs.aws.amazon.com/ja_jp/AmazonElastiCache/latest/red-ug/at-rest-encryption.html • https://docs.aws.amazon.com/ja_jp/AmazonElastiCache/latest/red-ug/in-transit-encryption.html 5
  2. リードレプリカ提供 読み込み⽤のリードレプリカを提供することで読み込み性能を⽔平スケーリングさ せることができる 6 App Primary Node Read replica Read

    replica Read replica 読み込み エンドポイント SET GET 読み込み処理の分散 プライマリ エンドポイント App Primary Node GET SET プライマリ エンドポイント プライマリノード の負荷 ⼤ プライマリノード の負荷 ⼩ 読み込み処理を リードレプリカに オフロード リードレプリカ 無 リードレプリカ 有 ⾮同期レプリケーション
  3. マルチAZ・⾃動フェイルオーバー プライマリノードまたはプライマリノードが存在するAZで 障害が発⽣した場合にリードレプリカにフェイルオーバーする 7 Availability Zone (ap-northeast-1a) Availability Zone (ap-northeast-1c)

    Primary node Read replica App App Read replica SET SET GET GET プライマリノード で障害が発⽣ Availability Zone (ap-northeast-1a) Availability Zone (ap-northeast-1c) Primary node Read replica App App Primary Node SET SET GET GET DNSでプライマリ エンドポイントの 向き先を変更 Availability Zone (ap-northeast-1a) Availability Zone (ap-northeast-1c) Read replica Read replica App App Primary Node SET SET GET 障害から復旧できたら Read Replicaとして 組み込みなおす GET ノード障害の発⽣ ノードの昇格 障害ノードの復旧と最組み込み (復旧ができた場合のみ) Cluster modeの場合はフェイルオーバーの際の仕組みが異なるので注意