Slide 1

Slide 1 text

AbemaTV, Inc. All Rights Reserved
 AbemaTV, Inc. All Rights Reserved
 1 それ、覚えられる? インスタンスタイプ は 狂詩曲 2025 July 16th ~ CyberAgent AWS GameDay 2025 小ネタ LT ~ Ren Goto ラ プ ソ デ ィ

Slide 2

Slide 2 text

AbemaTV, Inc. All Rights Reserved
 2 Profile Ren Goto(@ren510dev) 昨年度 サイバーエージェント SRE 新卒入社。 
 現在は ABEMA Cloud Platform Team にて 
 Google Cloud / AWS を主軸に各種 OSS を用いたマル チクラウド・クラスタの構築・運用に従事。 
 https://x.com/ren510dev https://www.ren510.dev

Slide 3

Slide 3 text

AbemaTV, Inc. All Rights Reserved
 【概要】 Amazon EC2(Elastic Compute Cloud):AWS の代表的なマネージド VM ソリューション 3 本日の小ネタ テーマ Amazon EC2

Slide 4

Slide 4 text

AbemaTV, Inc. All Rights Reserved
 4 AWS にあまり触れてなくても Amazon EC2 なら使ったことがあるのでは?

Slide 5

Slide 5 text

AbemaTV, Inc. All Rights Reserved
 5 親しみやすい!

Slide 6

Slide 6 text

AbemaTV, Inc. All Rights Reserved
 6 豊富なインスタンスタイプ ● General Purpose ○ T / M / A ● Compute Optimized ○ C ● Memory Optimized ○ R / U / U7i / X ● Accelerated ○ DL / G/ Inf / P 他 ● Storage Optimized ○ D / H1 / I ● High-Performance ○ Hpc などなど。 出典:https://docs.aws.amazon.com/ec2/latest/instancetypes/instance-types.html

Slide 7

Slide 7 text

AbemaTV, Inc. All Rights Reserved
 7 いっぱいありますね。

Slide 8

Slide 8 text

AbemaTV, Inc. All Rights Reserved
 8 多様なユースケースのために最適化された インスタンスタイプを提供してくれてます 😇

Slide 9

Slide 9 text

AbemaTV, Inc. All Rights Reserved
 9 突然ですが

Slide 10

Slide 10 text

AbemaTV, Inc. All Rights Reserved
 10 これは何を表しているでしょう 🙋 u-12tb1.metal

Slide 11

Slide 11 text

AbemaTV, Inc. All Rights Reserved
 11 じゃあこの辺りは? t2.micro / m5a.large

Slide 12

Slide 12 text

AbemaTV, Inc. All Rights Reserved
 12 (EC2)インスタンスタイプの名前 みんなどうやって覚えてるんですか? と、いうお話。

Slide 13

Slide 13 text

AbemaTV, Inc. All Rights Reserved
 13 よくマシンタイプを見ただけで、 それなら良さそうとか、これだと厳しいよね、的な話をしてる人がいる。 業務の中で

Slide 14

Slide 14 text

AbemaTV, Inc. All Rights Reserved
 14 (なるほど。分からん。) 混乱したあげく毎回調べにいってる🏃💨 業務の中で ボク

Slide 15

Slide 15 text

AbemaTV, Inc. All Rights Reserved
 ルールはちゃんとある 15 出典:https://docs.aws.amazon.com/ec2/latest/instancetypes/instance-type-names.html Instance Family:用途ベースのカテゴリ( t / c / r / g 他) Generation:ハードウェア世代(大きいほど新しい・高性能・高効率) Processor Family:CPU 種別(AMD / ARM / Xenon / Intel / Graviton 他) Additional Capability:性能強化や特殊構成( EBS / Network 最適化 他) Instance Size:vCPU 数とメモリ量のスケーリング( large / 2xlarge 他) 順番に見ていく

Slide 16

Slide 16 text

AbemaTV, Inc. All Rights Reserved
 m5d.large → 第5世代 + NVMe ディスクあり c6gn.large → 第6世代 + Graviton + 高帯域 複雑化する Processor Family + Additional Capability 16 【古いインスタンスタイプ】 ● 例:m3.large / c4.xlarge / r2.2xlarge ● 常に「Family + Gen.Size」で規則的な形 ● “ . “ の前は常に数字 で理解しやすい 【近年のインスタンスタイプ】 ● 例:m5a.large / m5d.large / c6gn.large ● (拡張機能を表す)英字を前後に挿入 ● 英数字の混在表記 で複雑化してきた m3.large → 第3世代の汎用インスタンス c4.2xlarge → 第4世代のコンピュート最適化

Slide 17

Slide 17 text

AbemaTV, Inc. All Rights Reserved
 ハイブリット世代になってくると・・・ 17 ● 複数の機能が混ざった記号列 idn, gn, in, 等 が登場(順番は AWS が決める) ○ 例:m6idn.large / c6in.2xlarge / r6id.large ● 「専用チップ + 特化ファミリ」で命名体系が独立したものが登場 ○ 例:inf2.24xlarge / p4d.24xlarge バリアントの数が増えるごとに組み合わせパターンが爆発的に増加 ✅ Graviton 系(記号:g)の登場 ✅ Trainium 系(記号:trn)の登場 ✅ Inferentia 系(記号:inf)の登場

Slide 18

Slide 18 text

AbemaTV, Inc. All Rights Reserved
 18 化学式みたい 🧪

Slide 19

Slide 19 text

AbemaTV, Inc. All Rights Reserved
 19 再掲

Slide 20

Slide 20 text

AbemaTV, Inc. All Rights Reserved
 20 これは何を表しているでしょう 🙋 u-12tb1.metal

Slide 21

Slide 21 text

AbemaTV, Inc. All Rights Reserved
 21 u-12tb1.metal コレナニ ??

Slide 22

Slide 22 text

AbemaTV, Inc. All Rights Reserved
 22 🤔

Slide 23

Slide 23 text

AbemaTV, Inc. All Rights Reserved
 23 あれ、命名規則に当てはまらない?

Slide 24

Slide 24 text

AbemaTV, Inc. All Rights Reserved
 Amazon EC2 High Memory (U-1) 24 【概要】 ● AWS が提供する超大容量メモリ特化型インスタンスファミリ第 1 世代 ● SAP HANA などのインメモリデータベース向けに設計された専用インスタンス 出典:https://aws.amazon.com/ec2/instance-types/high-memory

Slide 25

Slide 25 text

AbemaTV, Inc. All Rights Reserved
 合理的な例外 25 High Memory なのに m でも r でも x でもない → u- という Family 12TB 積んでるのに .384xlarge ではない → 12tb1 が 容量+世代 を代弁 ● 通常の命名規則に当てはまらない ● インスタンス名に「12TB」が直書き ● 命名構成が事実をそのまま書いただけ u-12tb1.metal 「Family+Gen(Processor Family + Additional Capability).Size」でしたよね

Slide 26

Slide 26 text

AbemaTV, Inc. All Rights Reserved
 26 u-12tb1.metal 僕は 12TB の超大規模メモリ(多分 Ultra memory )を搭載してますよ!

Slide 27

Slide 27 text

AbemaTV, Inc. All Rights Reserved
 27 命名規則というか自己紹介

Slide 28

Slide 28 text

AbemaTV, Inc. All Rights Reserved
 【てんこ盛りパターン】 ● x2idn.32xlarge:高 IO + Local SSD + 100GB/s interconnects ● x2iedn.32xlarge:強化メモリ + 高速キャッシュ + 高性能インメモリ型 ● x2iezn.12xlarge:4.5GHz Turbo-Clock + 高速・高メモリ構成 【カオスパターン】 ● trn1.32xlarge:NeuronCore × 16(vCPU はちゃんと 128) 他にも 28 ※ もはや呪文

Slide 29

Slide 29 text

AbemaTV, Inc. All Rights Reserved
 インスタンスタイプの数: 2025 年 7 月現在 29 850種類超! 直近では “ほぼ毎月” リリース (Google Cloud は 約400種類) なんと・・・ 出典:https://aws-pricing.com/instances.html / https://aws.amazon.com/ec2/instance-explorer / https://instancetyp.es / https://gcloud-compute.com/instances.html

Slide 30

Slide 30 text

AbemaTV, Inc. All Rights Reserved
 これだけあると・・・ 30 ● 命名規則に一貫性を維持しきれていないケースも ● 膨大なラインナップで命名表現が 狂詩曲 と化す ● さらにインスタンスタイプが増えたらどうなる?

Slide 31

Slide 31 text

AbemaTV, Inc. All Rights Reserved
 Ask the Bedrock:ちょっと聞いてみた 31 ● c7abcde.2xlarge:Additional Capability 肥大化 ○ a:AMD ○ b:ベンチマーク強化(Benchmark-Optimized) ○ c:キャッシュ強化(L3 共有) ○ d:Disk(NVMe) ○ e:Energy efficient(消費電力最適化) ● ai100g.64xlarge:エッジ AI + 低エネルギー ○ ai:AI 特化ファミリー(NeuronCore v3 搭載) ○ 100g:Graviton + 100GB/s interconnects ※(まだ)存在してません

Slide 32

Slide 32 text

AbemaTV, Inc. All Rights Reserved
 32 小ネタ LT 結 ● インスタンスタイプはいっぱいある! ● 大事なのは名前じゃなくて中身だよね! ● ユースケースに最適なインスタンスタイプを選ぼう!

Slide 33

Slide 33 text

AbemaTV, Inc. All Rights Reserved
 AbemaTV, Inc. All Rights Reserved
 33 それ、覚えられる? インスタンスタイプ は 狂詩曲 2025 July 16th ~ CyberAgent AWS GameDay 2025 小ネタ LT ~ Ren Goto ラ プ ソ デ ィ

Slide 34

Slide 34 text

AbemaTV, Inc. All Rights Reserved
 34 おしまい