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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
69
Other Decks in Programming
See All in Programming
Oxlintはいいぞ
yug1224
5
1.3k
React 19でつくる「気持ちいいUI」- 楽観的UIのすすめ
himorishige
11
5.9k
15年続くIoTサービスのSREエンジニアが挑む分散トレーシング導入
melonps
2
170
Basic Architectures
denyspoltorak
0
660
生成AIを使ったコードレビューで定性的に品質カバー
chiilog
1
230
カスタマーサクセス業務を変革したヘルススコアの実現と学び
_hummer0724
0
600
プロダクトオーナーから見たSOC2 _SOC2ゆるミートアップ#2
kekekenta
0
200
AI & Enginnering
codelynx
0
110
AtCoder Conference 2025
shindannin
0
1k
CSC307 Lecture 01
javiergs
PRO
0
680
AI時代のキャリアプラン「技術の引力」からの脱出と「問い」へのいざない / tech-gravity
minodriven
20
6.6k
Amazon Bedrockを活用したRAGの品質管理パイプライン構築
tosuri13
4
240
Featured
See All Featured
Prompt Engineering for Job Search
mfonobong
0
160
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
140
Scaling GitHub
holman
464
140k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
0
270
Marketing to machines
jonoalderson
1
4.6k
What's in a price? How to price your products and services
michaelherold
247
13k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
300
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.6k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.4k
Evolving SEO for Evolving Search Engines
ryanjones
0
120
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
730
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.4k
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カーネルとアプリは疎結合になろう構想
ありがとうございました!