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
Kubernetes Casual Talk ユビーのカスタムコントローラー
Search
Daisuke Taniwaki
February 24, 2022
Technology
0
580
Kubernetes Casual Talk ユビーのカスタムコントローラー
Daisuke Taniwaki
February 24, 2022
Tweet
Share
More Decks by Daisuke Taniwaki
See All by Daisuke Taniwaki
KustomizeとGitHub Actionsを利用したUbieのデプロイの仕組み
dtaniwaki
0
680
Other Decks in Technology
See All in Technology
実践的なバグバウンティ入門
scgajge12
4
2.4k
Creative UIs with Compose: DroidKaigi 2024
chrishorner
1
140
Monitor GraalVM Native Apps with OpenTelemetry
logico_jp
0
120
四国クラウドお遍路 2024 in 高知 オープニング
yukataoka
0
180
タイミーのBraze活用 ~PUSH通知を活用したレコメンド~
ozeshun
2
150
LLMに日本語テキストを学習させる意義
ksaito
13
3.7k
音声AIエージェントの世界とRetell AI入門 / Introduction to the World of Voice AI Agents and Retell AI
rkaga
4
890
Datadog を使ったプロダクトとクラウドの セキュリティモニタリング
mrtc0
0
610
RAGHack: Building RAG apps in Python
pamelafox
0
160
サプライチェーン攻撃に備える
ryunen344
0
130
RAGHack: Kickoff and RAG 101
pamelafox
0
290
より快適なエラーログ監視を目指して
leveragestech
3
980
Featured
See All Featured
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
29
2.6k
We Have a Design System, Now What?
morganepeng
48
7.1k
Code Reviewing Like a Champion
maltzj
518
39k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
326
21k
Mobile First: as difficult as doing things right
swwweet
221
8.8k
Why Our Code Smells
bkeepers
PRO
334
56k
Designing with Data
zakiwarfel
98
5k
A better future with KSS
kneath
235
17k
Unsuck your backbone
ammeep
667
57k
Writing Fast Ruby
sferik
623
60k
Being A Developer After 40
akosma
83
580k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
502
140k
Transcript
Kubernetes Casual Talk Ubieのカスタムコントローラー 2022 / 02 / 24 Ubie株式会社
Daisuke Taniwaki
2 自己紹介 2008-2012 Trend Micro - 未知の脅威を発見する Webクローラ開発 2012-2014 Kakaku.com
- Tabelog USの立ち上げ 2014-2017 Kaizen Platform - Kaizen Optimization Platform開発 2017-2021 Preferred Networks - 材料探索SaaS Matlantis開発 Daisuke Taniwaki / @dtaniwaki Ubie株式会社 SRE / Software Engineer
3 ユビーで自作している主なカスタムコントローラー - CronHPA - HPAの設定を指定したタイミングで切り替える。 - https://github.com/dtaniwaki/cron-hpa - ClusterLendingManager
- 開発者環境のリソース提供を管理しコスト削減をする。 - https://github.com/dtaniwaki/cluster-lending-manager kubebuilderで開発。
4 toC ユビーのプロダクト AI問診エンジンをコア技術として、一般生活者・医療機関それぞれへのプロダクトを展開 症状から受診の手がかりがわかる toB 診察事務を1/3に効率化 導入施設 47都道府県 500超
利用者月 間 300万人 超
Confidential 5 ユビーAI受診相談 AI問診ユビーと同じエンジンを活用して参考病名および関連情報を提供し、 ユーザーの適切な医療機関選択を支援します。 AIによる相談 参考病名表示 近隣の 医療機関検索 近隣の
医療機関表示 関連性のある病気は? toC
6 ユビーAI問診 AI問診エンジンが院内の患者向けに問診を行い、その結果を”医師言葉”に翻訳・文章化し医師の閲覧画面 に表示。診療業務の効率化と充実化に貢献 医師向け画面 患者向け画面 ▪ 患者の主訴・回答に応じて、AIが有効な質問を出し分け ▪ 20-30問で、初診問診に必要な全ての情報をカバー
▪ 問診結果を医師用語に翻訳してサマリー ▪ ワンクリックでコピー & ペーストで電カルに転記 ▪ 関連性の高い疾患や参照情報を掲示 toB
7 CronHPA - HPAでは突発的なトラフィックに対応できないため、ある程度リソースを確保しておく必要がある。 AI受診相談 AI問診 平日日中は多い。 土曜日日中も多い。 夜間・深夜や日曜は少ない。 週を通して夜間が多い。
toC toB 時間帯ごとにHPAの設定を切り替える。
8 Ubieのdev-n環境 https://zenn.dev/ubie/articles/4c02baa037c5aa Developer QA PR comment trigger deploy local
development test
9 ClusterLendingManager - GKE Autopilotのため開発者環境を増やせば増やすほどノードが増えて利用料金が上がっていく。 16:00 21:00 使わない時に自動でリソースを開放する。
Thank you! 10