Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
EC2 T2つまずきやすいCPUクレジット
Search
たけだ
September 21, 2022
Technology
0
15
EC2 T2つまずきやすいCPUクレジット
JAWS DAYS2019のセッションスライド
https://jawsdays2019.jaws-ug.jp/session/1558/
#jawsdays #jawsug_bgnr
たけだ
September 21, 2022
Tweet
Share
More Decks by たけだ
See All by たけだ
公共系SaaS屋として確実にメールを届けるために日々実施していること
taketakekaho
1
550
トヨクモ4製品で実現している基幹システムとオペレーション自動化事例紹介
taketakekaho
1
46
あの頃数百自治体のコロナワクチン 予約フォームを救ったWaiting Roomの運用
taketakekaho
2
3.1k
あの頃数百自治体のコロナワクチン予約フォームを救ったWaiting Roomの運用
taketakekaho
2
550
Cloudflare_MeetUp_Sapporo_KickOff.pdf
taketakekaho
1
250
AWS初心者抜けきれない私がAWS SamuraiとAWS Community Builderの特権フル活用したらどんなものが作れるか挑戦したこと
taketakekaho
0
140
EC2 T2つまずきやすいCPUクレジット再演
taketakekaho
0
110
AWSとLINEをつないでAIボットを作ろう!初心者編
taketakekaho
0
99
AWSとLINEをつないでAIボットを作ろう
taketakekaho
0
96
Other Decks in Technology
See All in Technology
隙間時間で爆速開発! Claude Code × Vibe Coding で作るマニュアル自動生成サービス
akitomonam
2
200
大規模イベントを支える ABEMA の アーキテクチャ 変遷 2025
nagapad
5
530
データエンジニアがクラシルでやりたいことの現在地
gappy50
3
700
経験がないことを言い訳にしない、 AI時代の他領域への染み出し方
parayama0625
0
260
ユーザー理解の爆速化とPdMの価値
kakehashi
PRO
1
110
AIを使っていい感じにE2Eテストを書けるようになるまで / Trying to Write Good E2E Tests with AI
katawara
3
1.9k
機械学習を「社会実装」するということ 2025年夏版 / Social Implementation of Machine Learning July 2025 Version
moepy_stats
1
1.4k
AI によるドキュメント処理を加速するためのOCR 結果の永続化と再利用戦略
tomoaki25
0
110
CSPヘッダー導入で実現するWebサイトの多層防御:今すぐ試せる設定例と運用知見
llamakko
1
270
2025/07/22_家族アルバム みてねのCRE における生成AI活用事例
masartz
2
150
TypeScript 上達の道
ysknsid25
23
4.8k
Vision Language Modelと自動運転AIの最前線_20250730
yuyamaguchi
2
720
Featured
See All Featured
A better future with KSS
kneath
238
17k
RailsConf 2023
tenderlove
30
1.2k
Building Applications with DynamoDB
mza
95
6.5k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
33
2.4k
How STYLIGHT went responsive
nonsquared
100
5.7k
Documentation Writing (for coders)
carmenintech
72
4.9k
Done Done
chrislema
184
16k
The World Runs on Bad Software
bkeepers
PRO
70
11k
Adopting Sorbet at Scale
ufuk
77
9.5k
Mobile First: as difficult as doing things right
swwweet
223
9.7k
Being A Developer After 40
akosma
90
590k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
181
54k
Transcript
#jawsdays #jawsug_bgnr 2019/2/23 JAWS初心者支部 武田可帆里
• 資料公開します • SNS投稿時のタグは↑ #jawsdays #jawsug_bgnr
自己紹介 武田 可帆里(たけだ かほり) 仕事: ソフトウェアエンジニア 株式会社チェンジ NewITユニット ・チャットボット開発 &
株式会社トラストバンク パブリテック事業 ・自治体向け 自社サービス企画開発 ・元インフラ、今フラフラ(色々の意図) ・JAWS初心者支部運営 ・AWSスキルは初心者 ・興味:AWS/Azure/Office365/Node.js/Python/Django/ChatBot/ チャット/自然言語解析/サーバレス/Low-Code #jawsdays #jawsug_bgnr
セッションターゲット ・AWS触ったことがない ・AWS始めようと思っている方 ・「T2インスタンス」のTとか2って何だろうって方 ・AWSの設計・構築・保守に携わる方 #jawsdays #jawsug_bgnr
コンセプト ・AWS初心者がこれからAWSを勉強するための第一歩 になってほしい ・皆失敗したり試行錯誤しながら勉強してるということ をわかってもらう ・私と同じトラブルに見舞われないようにEC2でつまず きやすいポイントをわかりやすく解説する #jawsdays #jawsug_bgnr
1. AWS初心者の私が作ったチャットボットの話 2. But! つまずいた話 3. CPUクレジットとは?の話 4. まとめ Index
#jawsdays #jawsug_bgnr
ちょっとここで質問 普段、チャットを使って 仕事をしている方? #jawsdays #jawsug_bgnr
社内コミュニケーションはほぼチャット ちょっと相談があるんですけど 10分くらいお話できます? ◦◦という事象で対処したこと ある方います? 今駅の◦◦改札着きました! ◦◦する時におススメなツール 知ってる方いますか? ◦◦資料入手しました。確認し た方は[確認済]ボタンタップし
てください。 確認済 ◦◦さんから電話ありました。 コールバックお願いします。 03-1234-5678 XXで提案しようと思ってるんだ けど詳しい人います? #jawsdays #jawsug_bgnr
チャットボットを社内・社外向けに作るお仕事が多かった 社員検索ボット 安否確認ボット 「社員検索 氏名」を入力すると、写 真、部署名、電話番号、メールアドレ スなどの社員情報を回答。 安否確認が発動されると、ボットが安 否を確認。組織管理者のルームで、安 否状況・連絡先・所在地が共有される。
営業部 営業第一課 安否確認ボット 安否確認ボット 山田 洋子 人事と内定者をつなぐボット。タスク のリマインド・提出物管理・発言数か らの離脱兆候検知を行う。 内定者管理ボット
AWS初心者 の私が作っ たチャット ボット A #jawsdays #jawsug_bgnr
「退社時間の見える化」カード のチャットボット版を作る。 #jawsdays #jawsug_bgnr
営業日の朝に全社員個々に一斉に退社予定をヒアリング PC モバイル
業務中に退社予定が変わったらいつでも自分で変更可
定刻にルームのメンバーの宣言時間レポートを共有 その他、使い方ヘルプ機能・休日設定・ 社員ごとの退社予定時間検索なども実装
構成考えた #jawsdays #jawsug_bgnr
• ボットプログラム載せるサーバー必要 • ユーザーごとのデータ保有するDB必要 • ボットが強制停止しても自動起動(cron) • 社内システムへの接続なし • チーム内のトライアルで始めてそのまま全社導入
• 極力リーズナブルに • 支援サービスなので冗長化不要だけどDBバックアップはとりたい #jawsdays #jawsug_bgnr
AWSの代表的な最小構成で作って完成 #jawsdays #jawsug_bgnr
But! つまずいた B #jawsdays #jawsug_bgnr
トライアル開始から約2か月後、 急にボットが動いてないと申告 確かに反応がない 既読になったりならなかったり…
RDSセッションか? →問題ない
CPU負荷かかってる? →問題ない [ec2-user@ip-10-0-0-28 tokyo001]$ vmstat 2 procs -----------memory---------- ---swap-- -----io----
--system-- -----cpu----- r b swpd free buff cache si so bi bo in cs us sy id wa st 6 0 0 6392492 192204 498296 0 0 0 1 0 2 13 6 62 0 19 4 0 0 6392524 192204 498296 0 0 0 0 19759 42371 55 34 11 0 0 4 0 0 6391192 192204 498296 0 0 0 0 19970 42467 54 35 11 0 0 3 0 0 6390252 192204 498296 0 0 0 0 19662 42541 55 34 11 0 1 4 0 0 6383068 192204 498296 0 0 0 0 20126 42574 56 33 11 0 0 3 0 0 6382108 192204 498296 0 0 0 0 19856 42586 54 34 11 0 0
あ! #jawsdays #jawsug_bgnr
原因はCPUクレジット
CPU クレジット とは? C
https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/burstable-credits-baseline-concepts.html #jawsdays #jawsug_bgnr
6クレジット/時間 Max144 vCPU使用率 時間 10% バースト期間 (50分) 50クレジット消費 (50分間) 追加なし
定刻処理は一時的な負荷なので トライアル期間はT2で大丈夫と思ってた 少しずつCPUクレジット消費してたらしい… #jawsdays #jawsug_bgnr
たくさんあるインスタンスタイプ T 2 micro T 汎用 M Tより少し性能が高い汎用 C CPU重視
R メモリ重視 P GPU、速度重視 とりあえず安く作るだけならT、 普通に作るならM 世代。 機能が世代によって ちょっと違う スペック 最初はTかMでOK #jawsdays #jawsug_bgnr
クラウド最高! インスタンスを変更して 即解決 #jawsdays #jawsug_bgnr
チャットボットのように裏で定期ジョブや 処理がある場合はT系のインスタンス不向き CPUクレジットの罠に注意 最初はクレジットの消費状況は確認要 失敗から多くを学べる 失敗を恐れない ってことで
#jawsdays #jawsug_bgnr
次回のJAWS初心者支部勉強会 2/27(水)開催予定 リモート参加枠もあります! Connpassで募集中 https://jawsug-bgnr.connpass.com/event/118619/ https://jawsug-bgnr.connpass.com/event/118801/ #jawsdays #jawsug_bgnr