Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Jawsdays2019

597 views

Published on

JAWS DAYS2019のセッションスライド
https://jawsdays2019.jaws-ug.jp/session/1558/

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Jawsdays2019

  1. 1. #jawsdays #jawsug_bgnr 2019/2/23 JAWS初心者支部 武田可帆里
  2. 2. • 資料公開します • SNS投稿時のタグは↑ #jawsdays #jawsug_bgnr
  3. 3. 自己紹介 武田 可帆里(たけだ かほり) 仕事: ソフトウェアエンジニア 株式会社チェンジ NewITユニット ・チャットボット開発 & 株式会社トラストバンク パブリテック事業 ・自治体向け 自社サービス企画開発 ・元インフラ、今フラフラ(色々の意図) ・JAWS初心者支部運営 ・AWSスキルは初心者 ・興味:AWS/Azure/Office365/Node.js/Python/Django/ChatBot/ チャット/自然言語解析/サーバレス/Low-Code #jawsdays #jawsug_bgnr
  4. 4. セッションターゲット ・AWS触ったことがない ・AWS始めようと思っている方 ・「T2インスタンス」のTとか2って何だろうって方 ・AWSの設計・構築・保守に携わる方 #jawsdays #jawsug_bgnr
  5. 5. コンセプト ・AWS初心者がこれからAWSを勉強するための第一歩 になってほしい ・皆失敗したり試行錯誤しながら勉強してるということ をわかってもらう ・私と同じトラブルに見舞われないようにEC2でつまず きやすいポイントをわかりやすく解説する #jawsdays #jawsug_bgnr
  6. 6. 1. AWS初心者の私が作ったチャットボットの話 2. But! つまずいた話 3. CPUクレジットとは?の話 4. まとめ Index #jawsdays #jawsug_bgnr
  7. 7. ちょっとここで質問 普段、チャットを使って 仕事をしている方? #jawsdays #jawsug_bgnr
  8. 8. 社内コミュニケーションはほぼチャット ちょっと相談があるんですけど 10分くらいお話できます? ○○という事象で対処したこと ある方います? 今駅の○○改札着きました! ○○する時におススメなツール 知ってる方いますか? ○○資料入手しました。確認し た方は[確認済]ボタンタップし てください。 確認済 ○○さんから電話ありました。 コールバックお願いします。 03-1234-5678 XXで提案しようと思ってるんだ けど詳しい人います? #jawsdays #jawsug_bgnr
  9. 9. チャットボットを社内・社外向けに作るお仕事が多かった 社員検索ボット 安否確認ボット 「社員検索 氏名」を入力すると、写 真、部署名、電話番号、メールアドレ スなどの社員情報を回答。 安否確認が発動されると、ボットが安 否を確認。組織管理者のルームで、安 否状況・連絡先・所在地が共有される。 営業部 営業第一課 安否確認ボット 安否確認ボット 山田 洋子 人事と内定者をつなぐボット。タスク のリマインド・提出物管理・発言数か らの離脱兆候検知を行う。 内定者管理ボット
  10. 10. AWS初心者 の私が作っ たチャット ボット A #jawsdays #jawsug_bgnr
  11. 11. 「退社時間の見える化」カード のチャットボット版を作る。 #jawsdays #jawsug_bgnr
  12. 12. 営業日の朝に全社員個々に一斉に退社予定をヒアリング PC モバイル
  13. 13. 業務中に退社予定が変わったらいつでも自分で変更可
  14. 14. 定刻にルームのメンバーの宣言時間レポートを共有 その他、使い方ヘルプ機能・休日設定・ 社員ごとの退社予定時間検索なども実装
  15. 15. 構成考えた #jawsdays #jawsug_bgnr
  16. 16. • ボットプログラム載せるサーバー必要 • ユーザーごとのデータ保有するDB必要 • ボットが強制停止しても自動起動(cron) • 社内システムへの接続なし • チーム内のトライアルで始めてそのまま全社導入 • 極力リーズナブルに • 支援サービスなので冗長化不要だけどDBバックアップはとりたい #jawsdays #jawsug_bgnr
  17. 17. AWSの代表的な最小構成で作って完成 #jawsdays #jawsug_bgnr
  18. 18. But! つまずいた B #jawsdays #jawsug_bgnr
  19. 19. トライアル開始から約2か月後、 急にボットが動いてないと申告 確かに反応がない 既読になったりならなかったり…
  20. 20. RDSセッションか? →問題ない
  21. 21. 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
  22. 22. あ! #jawsdays #jawsug_bgnr
  23. 23. 原因はCPUクレジット
  24. 24. CPU クレジット とは? C
  25. 25. https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/burstable-credits-baseline-concepts.html #jawsdays #jawsug_bgnr
  26. 26. 6クレジット/時間 Max144 vCPU使用率 時間 10% バースト期間 (50分) 50クレジット消費 (50分間) 追加なし
  27. 27. 定刻処理は一時的な負荷なので トライアル期間はT2で大丈夫と思ってた 少しずつCPUクレジット消費してたらしい… #jawsdays #jawsug_bgnr
  28. 28. たくさんあるインスタンスタイプ T 2 micro T 汎用 M Tより少し性能が高い汎用 C CPU重視 R メモリ重視 P GPU、速度重視 とりあえず安く作るだけならT、 普通に作るならM 世代。 機能が世代によって ちょっと違う スペック 最初はTかMでOK #jawsdays #jawsug_bgnr
  29. 29. クラウド最高! インスタンスを変更して 即解決 #jawsdays #jawsug_bgnr
  30. 30.  チャットボットのように裏で定期ジョブや 処理がある場合はT系のインスタンス不向き  CPUクレジットの罠に注意 最初はクレジットの消費状況は確認要  失敗から多くを学べる 失敗を恐れない ってことで #jawsdays #jawsug_bgnr
  31. 31. 次回のJAWS初心者支部勉強会 2/27(水)開催予定 リモート参加枠もあります! Connpassで募集中 https://jawsug-bgnr.connpass.com/event/118619/ https://jawsug-bgnr.connpass.com/event/118801/ #jawsdays #jawsug_bgnr

×