Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
それ、t2.micro選んで大丈夫?
Search
つくぼし
May 23, 2022
Technology
5.9k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
それ、t2.micro選んで大丈夫?
つくぼし
May 23, 2022
More Decks by つくぼし
See All by つくぼし
AI駆動開発におけるハーネスエンジニアリングの勘所
tsukuboshi
1
1k
Lambda MicroVMsが分からなすぎたので使い所を1から考えてみた
tsukuboshi
2
850
[モダンアプリ勉強会]今更聞けないGit/GitHub入門
tsukuboshi
0
1.1k
世界の中心でApp Runnerを叫ぶ FINAL
tsukuboshi
0
590
CDKで始めるTypeScript開発のススメ
tsukuboshi
1
2k
Mastraに入門してみた ~AWS CDKを添えて~
tsukuboshi
0
1.6k
Amazon Bedrock GenUハンズオン座学資料 #2 GenU環境でRAGを体験してみよう
tsukuboshi
0
960
Amazon Bedrock GenUハンズオン座学資料 #1 GenU環境で生成AIを体験してみよう
tsukuboshi
0
1.8k
AWSエンジニアに捧ぐLangChainの歩き方
tsukuboshi
5
2.6k
Other Decks in Technology
See All in Technology
An Introduction to Context Ontology Accelerator (teaching AI agents what your data means)
inariku
PRO
1
200
田んぼの見回りをIoTで減らしたい!水位監視から電池駆動カメラまでの試行錯誤
itosoft
1
100
Building Audio Plugin Ecosystem for Android in 2026
atsushieno
2
160
なぜ東京にいる私が、新潟の技術コミュニティを運営するのか by 八雲慎之助
yakumo
0
230
[dbts2026]数十PBの超巨大データ×AI活用を支えるSnowflakeの実力〜大規模環境におけるアーキテクチャと運用のリアル〜
y_matsubara
0
130
バックオフィスに染み出すTypeScript ── clasp で安全に仕組みを作る
nealle
1
200
cdkd (CDK Direct)
gotok365
4
280
Metadata - Section 3 : Dublin Core Standard · DC
mohab1
0
120
ライフワーク「猫でもわかるDirectConnect」
kentapapa
0
310
[General] 개발자로 해외 기업에서 일하기
skydoves
1
320
AI時代に求められる優秀なTechLeadの振る舞い
pospome
11
16k
AWS構成から考えるWebセキュリティ ― WordPressの構築経験から考える公開範囲と更新運用【JAWS FESTA 2026 in AKITA】
cscengineer
PRO
2
390
Featured
See All Featured
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.6k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
840
GraphQLとの向き合い方2022年版
quramy
50
15k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
630
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
400
The browser strikes back
jonoalderson
0
1.9k
Being A Developer After 40
akosma
PRO
92
590k
WENDY [Excerpt]
tessaabrams
14
40k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
430
brightonSEO & MeasureFest 2025 - Winning Strategies for Black Friday CRO & PPC - Christian Goodrich
cargoodrich
3
890
New Earth Scene 8
popppiees
4
2.8k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
610
Transcript
1 AKIBA.AWS ONLINE #08 それ、t2.micro選んで大丈夫? 2022.5.23
・名前 - つくぼし ・所属 - クラスメソッド株式会社 AWS事業本部 - コンサルティング部 AWSエンジニア
・好きなAWSサービス - AWS CLI, Systems Manager ・SNS/ブログ - Twitter(@tsukuboshi0755) - DevelopersIO(つくぼし) 自己紹介
本LTの対象者 • インスタンスって、無料利用枠のt2.micro使えばいいんで しょ!という方 • なるべく使用料金が安いインスタンスが知りたい!という 方 • インスタンスタイプは知ってるけど、もう一度復習した い!という方
今日話すこと 1. インスタンスタイプとは?(振り返り) 2. インスタンスファミリーの選び方 3. インスタンス用CPUの選び方 4. 最後に
1. インスタンスタイプとは?(振り返り)
初めにクイズ! t4g.micro
回答 t4g.micro インスタンスタイプ インスタンス ファミリー 追加情報 (例:CPUの 種類) インスタンス 世代
インスタンス サイズ
今回のターゲット t4g.micro インスタンスタイプ インスタンス ファミリー 追加情報 (例:CPUの 種類) インスタンス 世代
インスタンス サイズ
2. インスタンスファミリーの選び方
インスタンスファミリーの種類 • 汎用(T系/M系) • コンピューティング最適化(C系) • メモリ最適化(R系/X系) • ストレージ最適化(D系/H系/I系) •
高速コンピューティング(G系/P系/Inf系/F系)
汎用系の種類 i T系 M系
T系とM系の比較表 比較項目 T系 M系 料金 低 ※Unlimitedモードで余剰ク レジットを消費した場合を除く 中 無料利用枠
あり ※t2.microのみ なし バーストパフォーマンス インスタンス 該当する 該当しない
バーストパフォーマンスインスタンスとは? (中略) バーストパフォーマンスインスタンスの場合は、CPU 使用率にベースラインレベ ルを定義した上で、そのレベルを超えて CPU 使用率をバーストさせることが可 能となっています。これにより料金は、ベースラインの CPU 使用率に加えて、
バーストとして追加された分に対してのみ支払えば良いことになり、コンピュー ティングのコストを削減できます。 (中略) AWS公式ドキュメントからの引用: バーストパフォーマンスインスタンスに関する主要な概念と定義
バーストパフォーマンスインスタンスに関する用語 • CPUクレジット:バーストパフォーマンスインスタンスがCPU を使用する際に消費する独自リソース。 • ベースライン:バーストパフォーマンスインスタンスで定義 されている一定のCPU使用率。 • 獲得クレジット:実行中のインスタンスが継続的に獲得す るクレジット。
• 余剰クレジット:蓄積された獲得クレジットが枯渇したイン スタンスが消費するクレジット。
バーストパフォーマンスのモード スタンダードモード (t2のデフォルト) Unlimitedモード (t3のデフォルト)
スタンダードモードの場合 インスタンスタイ プ 1時間当たりの獲 得クレジット[個] 蓄積可能な最大 獲得クレジット[個] vCPU vCPU別ベースラ イン[%]
最大バースト時 間[時間] A B C = B * 24[時間] D E = B / D / 60[分]* 100[%] F = C / D / 60[分] t3.large 36 864 2 30 7.2 獲得クレジットを消費する事で、CPU使用率をベースライン以上に増やす事が可 能。 獲得クレジットがない場合、CPU使用率はベースラインまでしか保証されないため 注意。 DevelopersIOからの引用: ちょっと待ってください!あなたが使うべきは本当にT系インスタンスですか!?
Unlimitedモードの場合 インスタン スタイプ vCPU[個] T3の料金 (東京リー ジョ ン)[USD/ 時間] M5の料金
(東京リー ジョ ン)[USD / 時間] vCPU別 ベースライ ン[%] 余剰クレ ジットに対 するvCPU 時間あた りの料金 [USD] vCPU時 間(分)あた りの料金 [USD/分] vCPUごと に利用可 能な追加 のバースト [分] 利用可能 な追加 CPU使用 率[%] 損益分岐 CPU使用 率[%] A B C D F G H = G / 60 I = (D - C) / H J = ( I / 60) / B K = F + J t3.large 2 0.1088 0.124 30 0.05 0.000833 18.24 15.20 45.20 獲得クレジットがない場合でも、余剰クレジットを使用する事でCPU使用率を増や せる。 ただし、使用した余剰クレジットが蓄積可能な最大獲得クレジットを超えた場合、追 加料金を支払う必要がある。 DevelopersIOからの引用: ちょっと待ってください!あなたが使うべきは本当にT系インスタンスですか!?
結局T系/M系どっちを使えばいいの? • 本番環境:CPU性能制限や追加料金のリスクを増やさな いよう、原則M系の選択を推奨。T系は特別な事情がな い限り、使わない方が良い。 • 検証環境:本番環境と同一の環境を厳密に実現したい場 合は、M系を選択。一方で、なるべく料金を削減したい場 合は、T系を選択するのもアリ。
3. インスタンス用CPUの選び方
インスタンス用プロセッサの種類 i Intel (Xeon) ARM (Graviton2) AMD (Epyc)
Intel(Xeon)の特徴 • EC2インスタンスで一番歴史の長いCPU ◦ AWSとIntelは14年以上の付き合い • サーバCPU市場でシェアNo.1 ◦ 2021年第4四半期時点で92.9% ◦
オンプレミスのシステムでも多数採用されているため、AWS への移行もしやすい →CPUの選択に迷ったら、とりあえずIntelを選べばOK
AMD(Epyc)の特徴 • Intelと比較して、コストを約10%削減可能。 ◦ インスタンスが同スペックの場合。 • ISAは、Intelと同じx86_64を採用。 ◦ x86_64形式のパッケージが使える。 •
一部のAZでは使用できないため注意。 ◦ 東京リージョンの場合、現時点ではap-northeast-1cでは使用 不可。 →使用するパッケージはx86_64形式で、コストをIntelからよ り削減したい場合にオススメ
ARM(Graviton2)の特徴 • Intelと比較して、コストを最大45%削減可能。 ◦ インスタンスが同スペックの場合。 • ISAは、aarch64を採用。 ◦ aarch64形式のパッケージが使える。 ◦
以前のシステムでx86_64形式のパッケージを使用している 場合、aarch64形式に対応しているか確認が必要。 →使用するパッケージがaarch64形式でも対応でき、コストを 大きく削減したい場合にオススメ
CPUの比較表 比較項目 Intel(Xeon) AMD(Epyc) ARM(Graviton2) 追加情報 なし、またはI系 A系 G系 ISA
x86_64 x86_64 aarch64 コスト - Intelより10%削減可 能 Intelより最大45%削 減可能 注意事項 - 一部の AZ(ap-northeast-1c 等)では使用不可 使用するパッケージ がaarch64に対応し ているか注意
4. 最後に
まとめ • インスタンスタイプの読み方を覚えよう! • 汎用インスタンスを使う場合、本番環境では原則M系。検 証環境では、コスト削減のためにT系もアリ。 • CPUについては、迷った時はIntelでOK。アーキテクチャに 問題がなければ、コスト削減のためにAMDやARMもア リ。
インスタンスタイプについてもっと知りたい方向け 【初級】Amazon EC2インスタンスタイプの選び方ガイド 資料:https://pages.awscloud.com/rs/112-TZM-766/images/C2-07.pdf 動画:https://www.youtube.com/watch?v=Q1LUX8WMjHY
ちょこっと宣伝 カジュアル面談(つくぼし)やってます! https://meety.net/matches/KQxeFKswQgVz
29