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
オンプレからクラウドへ移行するための頑張らないアーキテクチャ
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
yabako kobayashi
January 31, 2025
Technology
170
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
オンプレからクラウドへ移行するための頑張らないアーキテクチャ
吉祥寺.pm37
LT枠
https://kichijojipm.connpass.com/event/339040/
yabako kobayashi
January 31, 2025
More Decks by yabako kobayashi
See All by yabako kobayashi
PHPからGoへのマイグレーション for DMMアフィリエイト
yabakokobayashi
2
1.4k
Other Decks in Technology
See All in Technology
"計画的無茶振り"を通してAIネイティブ世代の新人を育てる
subroh0508
1
120
LLMの知識とAIエージェント
happysamurai294
0
110
ビジネス部門からPOを迎えての半年間の進歩と課題
zozotech
PRO
0
160
クラウドエージェントの先駆け Devin。今も最先端を走る、他との違い
kinopeee
1
500
Flutter Widget Previewerで始めるUIプレビューとVRTの自動化
sakusaku3939
0
160
VLA-JEPA: Enhancing Vision-Language-Action Models with Latent World Models
takmin
0
370
GitHub、使う?使わない?
happysamurai294
0
110
DevelopersIO2026 -バックアップは“消されないこと”が9割-
yoshida0129
0
430
ガチで放置できるClaude Code実行環境の作り方.pdf
lamaglama39
5
10k
外国人エンジニアがVueプロトタイプで仕様を合わせている話 / Vue Fes Japan 2026 LT
eluwing
0
290
Snowflake でできることが増えたら、 ABAC が必要になった
kaeton
0
120
Claude Code をローカルとサーバー上で利用した際の Bedrock 利用料をユーザー単位で一本化してみる
ohorig
0
180
Featured
See All Featured
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
1
640
How Software Deployment tools have changed in the past 20 years
geshan
2
35k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.2k
Building the Perfect Custom Keyboard
takai
2
920
Practical Orchestrator
shlominoach
192
12k
The Spectacular Lies of Maps
axbom
PRO
1
1.1k
The Cost Of JavaScript in 2023
addyosmani
55
10k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
900
What the history of the web can teach us about the future of AI
inesmontani
PRO
2
750
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
450
Making Projects Easy
brettharned
120
6.8k
Transcript
オンプレからクラウドへ移行するた めの頑張らないアーキテクチャ @yabakokobayashi 1
自己紹介 小林将太(@yabakobayashi) ▪ アフィリエイトのシステム全般開発 ▪ オンプレとクラウドをいったりきたり ▪ PHPとGoをいったりきたり 2
クラウド移行で障害なる要因は何があるか? 3
1. 現行システムの理解 2. コストの見積もり 3. データ移行 4. セキュリティとコンプライアンス 5. 非互換性
6. クラウドネイティブな設計の適応 7. 運用体制 4
1. 現行システムの理解 2. コストの見積もり 3. データ移行 4. セキュリティとコンプライアンス 5. 非互換性
6. クラウドネイティブな設計の適応 7. 運用体制 5
社内セキュリティへの 適合 マネージドDBのコスト ダウンタイムなどの考慮 そもそも売上に直結しないの で優先度低い・・・ 6
オンプレのままでもいいか ... 7
りょ (クラウド移行は後回しやな) あれもこれもやってね 前まで 8
(インフラ老朽化や、各システムの構成を拡 張したりで手一杯) (なんか開発遅いような ) 数年後 9
せめてkubernetes環境を作る? オンプレで・・・ 経験もなしに大規模を・・・・・・ 無理!! いまから勉強して!? 出来る!? 否 死 10
クラウド移行に向き合わなきゃ 11
12 オンプレDBどうしよう・・・ Cloud Interconnect使えるようになりました ※オンプレとGoogle ネットワークの間の物理的な直接接続してくれるすごいやつ!
それなら(頑張らず)いける 13
移行対象を考える アプリケーション データベース バッチ そもそもこいつら全部をクラウド化しようとするからややこしくなる 14
頑張って移行するところ /しないところ 1. 頑張って移行 a. 負荷が大きく変動し、スケーラビリティが重要なもの i. ユーザ画面、キャンペーン b. 負荷が集中する時間が決まっているもの
i. 定期的なバッチ処理 2. 頑張ると辛いので今回は見送り a. 実行時間が長いもの i. 大量のデータ分析処理 b. 複雑性が高いもの i. 実行に順序性がある処理、データベース c. エンドユーザが参照しないもの i. 社内管理画面 15
Cloud Load Balancing • パスルールでオンプレとクラウドを振り分け • オンプレでIP制限している場合は、GCPのIPを許可する 必要あり 16
移行はDNSで切り替えるだけなので難しいことは一切なし! 17
工数や影響を考慮して段階的なリプレイスを採用 • ユーザーの画面を対象 ◦ 全ての画面を一気にリプレイスせず、変更後の 影響範囲を狭める • フロントとバックエンドは分離 ◦ 既存は密結合している
◦ 規模やを鑑みると、分離してスケーラビリティや 変更影響を限定的にしたい • DBはオンプレミスをそのまま使用 ◦ 個人情報が保存されており、クラウド移行に大 きな課題がある 18
クラウド移行してみて 1. 急な負荷によるサーバ保守対応が少なくなった a. バッチが止まってたりね ... 2. モニタリングが改善された a. オンプレ時は各サーバの構築時期によって整理されてなかった
3. 移行による障害が起きても部分的だったので、致命傷ですんだ 4. コストは安くなった部分と高くなった部分がある a. アプリケーション実行環境はサーバレスになって安くなった b. 通信が鬼高い i. 特にオンプレとの通信につかっている Dedicated Interconnect DBも移行すればい いのに・・・ 19
オンプレの 重さ感じて 雲恋し 20
ありがとうございました 21