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

OpsJAWS Meetup24 静的安定性を考える、依存しないアーキテクチャ

OpsJAWS Meetup24 静的安定性を考える、依存しないアーキテクチャ

2023年6月26日 開催 Ops JAWS Meetup #24 で登壇した資料を公開します。
静的安定性という観点で依存しないアーキテクチャを考えます。

Ryo Yoshii

June 26, 2023
Tweet

More Decks by Ryo Yoshii

Other Decks in Technology

Transcript

  1. 2 自己紹介 経歴 HWエンジニア → 中小SIer → ERPコンサル → AWS

    パートナー Follow Me https://twitter.com/YoshiiRyo1 Community OpsJAWS JAWS-UG GameTech専門支部 好きな言葉 No human labor is no human error. Ryo Yoshii 吉井 亮
  2. コントロールプレーンとデータプレーン EC2例 コントロールプレーン • 容量のある物理サーバを探す • ネットワークインターフェースを 割り当てる • EBS

    ボリュームを準備する • IAM 認証情報を生成する • セキュリティグループのルールを 追加する データプレーン • EBSボリュームから読み書きする • EC2 インスタンスの実行 • S3 バケットへのオブジェクトの取 得と配置 • Route 53 DNSクエリへの応答 • ヘルスチェックの実行
  3. Availability Zone (サブネット) とりあえず 2AZ で運用して障害起きたら残りの AZ 使おう NAT Gateway

    料金もったいないし → AZ 障害や近い規模の障害が発生しているときに サブネット増やす API が受け付けられるとは 考えないほうが静的安定性の観点で安心。
  4. 商用リージョンでのコントロールプレーン場所 パーティショナルサービス • AWS IAM (us-east-1) • AWS Organizations (us-east-1)

    • AWS Account Management (us-east-1) • Route 53 Application Recovery Controller (ARC) (us-west-2) • AWS Network Manager (us-west-2) • Route 53 Private DNS (us-east-1) エッジネットワークグローバルサービス • Route 53 Public DNS (us-east-1) • Amazon CloudFront (us-east-1) • AWS WAF Classic for CloudFront (us-east-1) • AWS WAF for CloudFront (us-east-1) • Amazon Certificate Manager (ACM) for CloudFront (us-east-1) • AWS Global Accelerator (AGA) (us-west-2) • AWS Shield Advanced (us-east-1) シングルリージョンサービス • Route 53 (us-east-1) • S3 (us-east-1) • S3 Multi-Region Access Points (us-west-2) • CloudFront (us-east-1) •
  5. キャパシティ不足 🥺 We currently do not have sufficient t3.medium capacity

    in the Availability Zone you requested (ap-northeast-1a). Our system will be working on provisioning additional capacity. You can currently get t3.medium capacity by not specifying an Availability Zone in your request or choosing ap-northeast-1c, ap-northeast-1d.
  6. 連鎖障害を防ぐ App A App B App B がダウンしたときにその影響が全体に 及ばないようにすると、静的安定性が高まる。 -

    リクエストタイムアウト - リクエストリトライ回数制限 - キューイング - サーキットブレーカー - Read Only なデータはローカルにキャッシュ App C