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
[初登壇@jAZUG]アプリ開発者が気になるGoogleCloud/Azure+wasm/wasi
Search
asaringo
June 14, 2025
Programming
0
280
[初登壇@jAZUG]アプリ開発者が気になるGoogleCloud/Azure+wasm/wasi
間違ってたらやさしく教えてください
asaringo
June 14, 2025
Tweet
Share
More Decks by asaringo
See All by asaringo
【20250622】クライアントサイドで_ 高品質画像圧縮したいからウェブアプリ版 Squoosh参照してwasmに手を出す
asaringo
0
70
Other Decks in Programming
See All in Programming
15年続くIoTサービスのSREエンジニアが挑む分散トレーシング導入
melonps
2
230
IFSによる形状設計/デモシーンの魅力 @ 慶應大学SFC
gam0022
1
310
そのAIレビュー、レビューしてますか? / Are you reviewing those AI reviews?
rkaga
6
4.6k
並行開発のためのコードレビュー
miyukiw
0
1k
CSC307 Lecture 05
javiergs
PRO
0
500
なぜSQLはAIぽく見えるのか/why does SQL look AI like
florets1
0
480
Automatic Grammar Agreementと Markdown Extended Attributes について
kishikawakatsumi
0
200
AIによる開発の民主化を支える コンテキスト管理のこれまでとこれから
mulyu
3
450
AI Agent の開発と運用を支える Durable Execution #AgentsInProd
izumin5210
7
2.3k
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
16
6.1k
KIKI_MBSD Cybersecurity Challenges 2025
ikema
0
1.3k
AI時代の認知負荷との向き合い方
optfit
0
160
Featured
See All Featured
Tell your own story through comics
letsgokoyo
1
810
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.7k
From π to Pie charts
rasagy
0
130
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
140
Site-Speed That Sticks
csswizardry
13
1.1k
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
0
3.4k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
60
42k
The untapped power of vector embeddings
frankvandijk
1
1.6k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.8k
Making the Leap to Tech Lead
cromwellryan
135
9.7k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
Transcript
アプリ開発者が気になる Azure/Google Cloud 2025/06/13 あさりんご
アプリ開発者が 気になる Azure/Google Cloud +wasm/wasi! 2025/06/13 あさりんご
自己紹介 文系出身事業会社エンジニア4年目 JavaScript/SQL Server/C#/.NET/Docker/GoogleCloud 哲学、社会学、政治学などにも関心あり マイブームは発見学!
発見学! ・習わなくてもちょっとやったらできる ・1個聞いたら10個分かる ・なければ自分で作れる 天才にしかできないの? 方法があるのでは? ⇒発見学を実践するのに 技術登壇はぴったりかも!
なぜアプリ開発者がAzure? クラウドってサーバーレス! バグ調査にアプリとか、インフラとか、フロントとか関係ない 間違いもあるかもしれないのでそのときは優しくご指摘お願いします
Azure/GoogleCloud 水平オートスケールRDB Azure:Azure Cosmos DB for PostgreSQL(2022~) GoogleCloud :Spanner(2017~) Microsoft公式の対応表には、Azure
Cosmos DB for NoSQL(2017~) が対応するものとして書かれている ⇒現時点ではAzure Cosmos DB for PostgreSQLのほうが対応強し
Azure/GoogleCloud マルチクラウド管理 • Azure:Azure Arc • GoogleCloud :Anthos • Microsoft公式の対応表に記載があるけれど、使用感違うかも!
K8⇔仮想マシン、データベース、ストレージ、エッジデバイス
とりまデプロイ!(Cloud Run/AppService) (。´・ω・)ん?
Azureならwindowsコンテナも行ける! • Google Cloudは基本Linuxコンテナ! (windowsコンテナは対応していないものがほとんど)
Azureで公開「コード」にすると ランタイムスタック選択できるってことは... • サクッと楽! ⇒個人開発でお試し簡単にだったらこれよさそう ⇒でもランタイムのver変更とか必要だとUI操作しないといけないの が手間かも...? ⇒ローカルでも開発でもステージングでも設定するのは大変 • 会社運用ではコンテナデプロイがメインになりそう
⇒ランタイムのverUPは開発者がDockerfile書き換えるだけでOK ⇒クロスプラットフォーム対応(GCPもAzureもAWSも対応) ⇒イメージさえあれば環境再現簡単
と思って自社のデプロイ事情見ると...(;^ω^) 「ローカルビルドで参照しているDockerfile」 と 「イメージ置き場に配置するときに参照しているDockerfile」 (開発、ステージング、本番環境ではこれを見る) 違うディレクトリに配置された(今のところ)内容同じDockerfileみてる... イメージの二重管理状態なのだが... ⇒同じイメージを共有することで各環境ごとの差異をなくすという イメージ活用の趣旨を大きく毀損しているのでは...?
こうなったらいいな コンテナデプロイでDockerfileで管理すれば ランタイムやユーザー空間のOS(Ubuntu, Alpineなど)の変更を 開発者が管理できる ⇒OSカーネル(Windows/Linuxなど)の変更も 完全にアプリサイドで完結するようになったらいいな! クラスライブラリの選定に関わるから (つい最近の出来事画像ライブラリ) (^_^;)
いやーそれは難しいんじゃ ないかなー
OSカーネルの変更も完全にアプリサイドで完結するようになったらいいな! wasm/wasi Dockerの創始者 Solomon Hykes(ソロモン・ハイクス) さんのツイート If WASM+WASI existed in
2008, we wouldn't have needed to create Docker. 2008年にWASMとWASIが存在していたなら、 Dockerを作る必要はなかった。
wasm/wasiとは? 2015年~ フロントエンド技術として台頭 「C/C++ をブラウザで動かせるように!」できた! 2018年〜 ブラウザ外での活用("Server-side WASM")に注目 現在~ WASM/WASIは“バックエンドの次の基盤”になれる?
まだまだ発展途上というか始まったばかり感
なぜwasm/wasiはOSカーネルの変更も完全 にアプリサイドで完結できる? wasm wasi wasmランタイム OS ⇒完結というか、気にしなくていい。API使うだけだから fd = fd_open("config.txt");
fd_open() をホストOS の open() にマッピ ング Linux,windowsそれぞ れ対応するものが起動 する
OS依存なくなって ランタイム依存になっただけでは? (wasmランタイムしか使えないのでは?) • その通り! • この課題を解決するべく、各ベンダーいろいろ進化中... • Wasiに対応したランタイムが作れればランタイム依存も解消 •
ランタイムがwasiとOSカーネルシステムコールのmappingできるよう に進化中 WASM/WASI=OSカーネルとアプリは疎結合になろう構想
ありがとうございました!