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
レガシーなアプリケーションをクラウド化した話 / liftup_legacy_app_to_t...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
feb-acchan
July 21, 2021
Programming
0
320
レガシーなアプリケーションをクラウド化した話 / liftup_legacy_app_to_the_cloud
Windows Applicationをクラウドに載せた話です
feb-acchan
July 21, 2021
Tweet
Share
More Decks by feb-acchan
See All by feb-acchan
Concept_Of_Agile_QA_Strategy
feb_acchan
0
2.6k
Other Decks in Programming
See All in Programming
MDN Web Docs に日本語翻訳でコントリビュート
ohmori_yusuke
0
650
「ブロックテーマでは再現できない」は本当か?
inc2734
0
1k
フロントエンド開発の勘所 -複数事業を経験して見えた判断軸の違い-
heimusu
7
2.8k
Grafana:建立系統全知視角的捷徑
blueswen
0
330
Data-Centric Kaggle
isax1015
2
780
今こそ知るべき耐量子計算機暗号(PQC)入門 / PQC: What You Need to Know Now
mackey0225
3
380
ぼくの開発環境2026
yuzneri
0
240
Vibe Coding - AI 驅動的軟體開發
mickyp100
0
180
HTTPプロトコル正しく理解していますか? 〜かわいい猫と共に学ぼう。ฅ^•ω•^ฅ ニャ〜
hekuchan
2
690
生成AIを使ったコードレビューで定性的に品質カバー
chiilog
1
270
20260127_試行錯誤の結晶を1冊に。著者が解説 先輩データサイエンティストからの指南書 / author's_commentary_ds_instructions_guide
nash_efp
1
980
なるべく楽してバックエンドに型をつけたい!(楽とは言ってない)
hibiki_cube
0
140
Featured
See All Featured
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
66
37k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.6k
Un-Boring Meetings
codingconduct
0
200
Mobile First: as difficult as doing things right
swwweet
225
10k
Prompt Engineering for Job Search
mfonobong
0
160
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
1.9k
Scaling GitHub
holman
464
140k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
1
100
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
83
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.1k
Embracing the Ebb and Flow
colly
88
5k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
310
Transcript
レガシーなアプリケーションを クラウド化した話 SHIFT EVOLVE Presents LT Vol.2 - @feb_acchan -
Basic Infomation ... Name:acchan (@feb_acchan) Company:港区にある会社 Team:全方向Agile推進ウェ~イってやってるチーム Role:スクラムマスターだったり違ったり...
話すこと 1. クラウドネイティブとは 2. お前本当にレガシーなアプリケーションだろうな 3. タイトル回収
話すこと 1. クラウドネイティブとは 2. お前本当にレガシーなアプリケーションだろうな 3. タイトル回収
『目指せ!クラウドネイティブ』 ...途中でイベントタイトル変わってたけど一旦放置 クラウドネイティブってなんだろ? AKS?EKS?GKE? Azure function?Lambda?Cloud funtion? Datadog?Azure Monitor?Cloud Watch?
クラウドネイティブってなんだろ? Cloud Native Computing Foundation 的には... • コンテナ • サービスメッシュ
• マイクロサービス • イミュータブルインフラストラクチャ • および宣言型API 回復性、管理力、および可観測性のある疎結合システムが実現します。 これらを堅牢な自動化と組み合わせることで、エンジニアはインパクトのある変更を 最小限の労力で頻繁かつ予測どおりに行うことができます。 https://github.com/cncf/toc/blob/main/DEFINITION.md
話すこと 1. クラウドネイティブとは 2. お前本当にレガシーなアプリケーションだろうな 3. タイトル回収
レガシーなアプリケーションって言ってるけど... • 10年以上いい感じに育った自社FWを使った Windows Application(Web System) • Client Applicationあり Host
Machineほどレガシーじゃなくてごめんなさい
自称レガシーなアプリケーションをクラウドへ! ではクラウドシフト... • Serverless? • Microservices? Windows Applicationをここまで年代ジャンプさせるの無理ゲー
自称レガシーなアプリケーションをクラウドへ! リフトアップだ!
自称レガシーなアプリケーションをクラウドへ! リフトアップだ! EC2、Azure VMに乗せてオートスケールさせればよくね? それだと味気ない かつ イベント主旨に合わないから登壇しない
自称レガシーなアプリケーションをクラウドへ! コンテナ化しました!(世の中にLaunch済み) EC2、Azure VMに乗せてオートスケールさせればよくね? それだと味気ない かつ イベント主旨に合わないから登壇しない
話すこと 1. クラウドネイティブとは 2. お前本当にレガシーなアプリケーションだろうな 3. タイトル回収
自称レガシーなアプリケーションをクラウドへ! コンテナ化しました!(世の中にLaunch済み)
自称レガシーなアプリケーションをクラウドへ! Azure DevOpsでIaCっぽく コンテナ作成 環境構築 Develop/Staging/Productionちゃんとしてるよ ってことで インストーラー以外はAzure Repos Azure
Pipelineで実行\(^o^)/
準備するもの • CLIで動くインストーラー ◦ Installer.exe ▪ MSIファイル?何それ美味しいの? ▪ 最初GUIでしか動かないやつだったから手で配置しようとしてた •
途中でexeがCLI形式にパッケージ化できると知って喜んだ • IISをCLIで操作する気力・根性 ◦ WebAdministration Moduleですべて完結すると思うな ◦ ありとあらゆるMSのサポートを駆使した ... ▪ コンテナ特有ではない問い合わせを立証してマルチポスト ▪ 最後は「ドキュメントないけどこれでできるって開発が言ってる」って回答がきた
Cloud Watchを使おう Cloud Watch EgentはWindowsContainerにインスコできない Windows Server CoreにはEgentが必要とするサービスがない EC2とディレクトリ共有して事なきを得た
まとめ 既存のものをネイティブクラウドな形にするの大変だよね シフト&リフトってあるよね ネイティブクラウド目指すなら リフトアップから初めてもいいんじゃないかな