みんなだいすきALB、NLBの 仕組みから最新機能まで総おさらい / Mastering ALB & NLB: Internal Mechanics and Latest Innovations
by
株式会社カミナシ
×
Copy
Open
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
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の今後の機能拡張に期待