みんなだいすきALB、NLBの 仕組みから最新機能まで総おさらい / Mastering ALB & NLB: Internal Mechanics and Latest Innovations
by
株式会社カミナシ
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
みんなだいすきALB、NLBの 仕組みから最新機能まで総おさらい JAWS-UG大阪 re:Invent re:Cap LT大会 UFOが来たら強制終了
Slide 2
Slide 2 text
自己紹介 - 名前: 古屋 啓介 - 所属: 株式会社カミナシ - ロール: Embedded SWE - その他: - AWS Community Builders (since 2023) - JAWS-UG SRE支部運営
Slide 3
Slide 3 text
(宣伝)カミナシも明後日(神田で)re:Capやります
Slide 4
Slide 4 text
質問 re:Inventいったことあるひと?
Slide 5
Slide 5 text
参加への不安と葛藤 キーノートやブレイクアウトセッションはオンラインで見れる し、行ったら行ったで疲れるしお金もかかるしなんなら社会人 になってから海外行ったことないし長距離飛行機不安だし… でも毎年みんな楽しそうで行きたい気持ちもあったし、みんな でワイワイいけるチャンスがあるなら乗るしかない!
Slide 6
Slide 6 text
えいやと参加してみた(1/3)
Slide 7
Slide 7 text
えいやと参加してみた(2/3)
Slide 8
Slide 8 text
えいやと参加してみた(3/3)
Slide 9
Slide 9 text
得られたもの - 最新情報のキャッチアップ(ハンズオンなど) - その場でしか味わえない熱量 - (数少ないながらも)現地での交流
Slide 10
Slide 10 text
セッション紹介 - Deep Dive: The evolution of AWS load balancing and new capabilities - https://www.youtube.com/watch?v=0sg7KtCuhh0
Slide 11
Slide 11 text
セッション概要 - Part1. ロードバランサーの歴史 - オンプレからはじまり、LB on EC2、CLB、ALB/NLB/GWLB - Part2. ALB/NLB/GWLBの特徴使い所おさらい - それぞれどういう用途が最適なのか - Part3. ALB/NLBの新機能紹介
Slide 12
Slide 12 text
内部の仕組み(1/2) - ALB - Amazon service VPC内にEC2が存在し、ユーザー側のVPCに対のENIを作成 - EC2がスケールすればENIも増減する - CLBとの大きな違いはNitroチップを活用しているところ - Nitroチップ - 専用チップとしてオフロード - ネットワーク - ストレージ - セキュリティ - 帯域がめちゃ増えた
Slide 13
Slide 13 text
内部の仕組み(2/2) - NLB - ユーザーのVPCに作成されるENIはサブネットごとに1つ - Amazon service VPC 側ではHyperplaneによってEC2が爆速で増減 - Hyperplane - 爆速スケールする分散EC2群 - EFSなどの裏側で動く
Slide 14
Slide 14 text
新機能一覧 - ALB - Target Optimizer - Rewrite URL and Host Header - NLB - QUIC Passthrough support - Weighted Target groups
Slide 15
Slide 15 text
Target Optimizerとは - ALBとターゲットが通信し、ターゲットへの接続数を制御できる機能 - LLMアプリのように同時実行数が1とか2のユースケースを想定 - 設定した実行数を超えるとALB側で503を返してくれる
Slide 16
Slide 16 text
必要なもの - [new] ALB Agent - ALBと通信するエージェントアプリケーション - ALB側の設定 - エージェントと通信するポート https://aws.amazon.com/jp/blogs/networking-and-content-delivery/drive-application-performance-with-application-load-balancer-target-optimizer/
Slide 17
Slide 17 text
同時実行数の制御 - Agentの環境変数で設定 - TARGET_CONTROL_MAX_CONCURRENCY: 同時実行数 - ↑を超えた場合 - ALBが503を返却する(ターゲットに通信はいかない) - TargetControlRequestRejectCountメトリクスに記録される
Slide 18
Slide 18 text
再)セッション紹介 - Deep Dive: The evolution of AWS load balancing and new capabilities - https://www.youtube.com/watch?v=0sg7KtCuhh0
Slide 19
Slide 19 text
まとめ - 現地、よかったです。オススメです - ALB、NLBの今後の機能拡張に期待