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
IBM Cloudユーザから見たAzureって?
Search
k3nNy 51rcy
July 31, 2019
Programming
1.3k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
IBM Cloudユーザから見たAzureって?
2019/07/31 Azure Tech Lab #4 で発表した際の資料です。
https://azure-tech-love.connpass.com/event/137321/
k3nNy 51rcy
July 31, 2019
More Decks by k3nNy 51rcy
See All by k3nNy 51rcy
アプリ開発者によるクラスタ構築挑戦記 ~1日でどこまでできるかな~
k3nny_51rcy
1
370
製造業から踏み出すクラウドネイティブの道
k3nny_51rcy
1
86
Other Decks in Programming
See All in Programming
AWS CDK を「作」ってみた 〜フルスクラッチで見えた CDK の裏側〜 / aws-cdk-from-scratch
gotok365
3
510
改善しないと、タスクが回らない。 “てんこ盛りポジション” を引き継いだ情シスの、入社3ヶ月の業務改善録
krm963
0
170
ソフトウェア設計に溶けるインフラ ― AWS CDK のインフラ認識論
konokenj
2
630
任せる範囲はこう広がった / How the Scope of AI Delegation Has Expanded
nrslib
1
270
Generative UI & AI-Assistants for Your Angular Solutions
manfredsteyer
PRO
1
220
Built Our Own Background Agent at LayerX #aidevex_findy
layerx
PRO
8
3.3k
SREの積み重ねがAI駆動開発のガードレールになった ― 7つの実践/SRE Guardrails The 7
tomoyakitaura
8
5.4k
吝嗇家のためのAI活用 / AI development for miser - ChatGPT + Issue Driven Development
tooppoo
0
190
Apache Hive: Toward a Cloud Native Lakehouse
okumin
0
160
yield再入門 #phpcon
o0h
PRO
0
730
ビデオ通話が繋がる0.2秒で何が起きているのか
supurazako
2
150
Welcome to the "Parametricity" 🏙️ − Generic だけど Specific な世界 −
guvalif
PRO
1
180
Featured
See All Featured
Ethics towards AI in product and experience design
skipperchong
2
330
Joys of Absence: A Defence of Solitary Play
codingconduct
1
420
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.2k
Facilitating Awesome Meetings
lara
57
7k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
390
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
980
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
KATA
mclloyd
PRO
35
15k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
560
So, you think you're a good person
axbom
PRO
2
2.1k
Transcript
IBM Cloud ユーザから見た Azureって? ~ という話ができるように Azure 触ってみた話 ~
自己紹介 • 名前:川崎 賢弥 • 職業:ソフトウェアエンジニア (名刺) ◦ 気持ち的にはフロントエンドエンジニア •
普段使ってるもの ◦ IBM Cloud ◦ Angular (フロントエンド) ◦ Express.js (バックエンド) ◦ Docker ◦ Kubernetes (インフラ) @i_am_tunaaaaa (aが5個)
発表することになったきっかけ https://speakerdeck.com/k3nny_51rcy/zhi-zao-ye-karata-michu-sukuraudoneiteibufalsedao
デブスト関西でのご登壇を拝見させていただ き、 自社内でのkubernetsの取り組みをご紹介い ただきたいなと考えております。 なるほど kubernetes の話か…
※後援が日本マイクロソフトさんなので、 Azureの話を少し入れていただくと嬉しいです が、無くても大丈夫です。 Azure 使ったことないけど 大丈夫かな…。
!?!? セッションのタイトルのご相談なのですが、 もしよろしければ 「IBMクラウドユーザーから見たAzureって?」でお願 いできないでしょうか?
k8s 話だけならともかく、 Azure よー知らんのに 25 分も喋られへん…。
connpass のページ
分からへんなら 何か作ってみれば ええんや! (登壇5日前)
つくろうとした 作ったもの
運動したいな…。 だれかいるかな…。 ? 解決したい課題 出かけ損にしたくない ↓ モチベーションダウン
読みとる 「来た人」として登録 される いま何人いるか わかる!
考えた構成 Web Apps (API Server) SQL Database Web Apps (nginx)
Web アプリ配信 API コール Functions (Batch job)
ところで k8s は? • Azure 使うならなるべくいろんなものを使ってみたかった • このシステムに k8s は必要か?
◦ いやまったく…。 • AKS 使ったらそれだけで時間が溶ける ◦ ぶっちゃけ小規模で k8s やるのきつくない?
Web Apps について
IBM Cloud での Web Apps 的なものは?
今回使ってみた構成 • Web App for Containers ◦ 理由:同じアプリを他でも動かしてみたくなるかも …。 •
Azure DevOps で CI / CD 環境を構築 ◦ github -> Azure DevOps build -> Dockerhub -> Azure DevOps release -> App Service ◦ CI / CD のお話は後で
使ってみた感想 Azure Web Apps • コンテナ作ってデプロイするだけなのでやはりPaaSは楽 • (for Code のほう)
ランタイムのバージョンが比較的新しい ◦ IBM Cloud のバージョンが古いだけという説も …。 • デフォルトでコンテナの /home/ 以下がアプリ間共有されるのを知らずにアプリ配 置してて悩んだ • Azure AD で認証かけようとしたら、API サーバ側がちゃんと動かせなくて諦めた ◦ 詳しい人がいたら教えてください …。
CI / CD について
IBM Cloud での CI / CD って?
Azure DevOps 使ってみました
使ってみた感想 Azure DevOps のいいところ • CI と CD が明確に分離されている ◦
IBM の Delivery Pipeline では作り方しだいでどっちにでもできる • CI の構成が yaml ファイルで書かれているので git 管理できる ◦ Delivery Pipeline は GUI のみ Azure DevOps のつらかったところ • Azure との Service Connection? が切れることがある ◦ 再接続したら直った • 開発環境と本番環境で yaml ファイルを変えたかったら? ◦ つらかったというよりまだできてないところ
Database について
IBM Cloud での Database は? and more...
タダで使おうと思うと3種類 NoSQL DB RDB 使ったことないので わかりません。
Azure ではどれを使えばいいの? Cosmos DB はグラフ DB みたいな話を聞いたことがあったので、いかにも RDBっぽい SQL databases
を今回は選択
作ってみて初めて分かったこと • データベース作るためにはそれを動かすサーバも作る必要がある • 実は無料の小容量プランがある ◦ 料金計算ツールのほうでは出てこないので無いと思ってた
Serverless について
IBM Cloud で Serverless とは? Functions (旧名 OpenWhisk)
Functions は…。 というのを書こうと思っていましたが、Azure Functions を使うところまで行けていません (泣)
まとめと雑多な感想 • Azure 分からなかったのでアプリ作って (作ろうとして) みた • Azureはインフラ開発者寄りのサービス構成な気がした • 逆に
IBM Cloud はアプリ開発者がインフラ知らなくても使えるように意識されてい るように思う • ググると Microsoft Docs の記事が山程出てくる ◦ 日本語の記事も多い ◦ けど最新に追いつけていない記事も多い ◦ github へのリンクが付いてる