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
今からでも遅くないWeb屋のPaaS活用
Search
Taiji HAGINO
PRO
October 25, 2019
Technology
590
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
今からでも遅くないWeb屋のPaaS活用
本資料はDIST.29で登壇した資料になります。
Taiji HAGINO
PRO
October 25, 2019
More Decks by Taiji HAGINO
See All by Taiji HAGINO
Datadogで実現するマルチレイヤーObservability入門
taiponrock
PRO
0
150
Datadog Cloud Cost Management で実現するFinOps
taiponrock
PRO
0
340
5分で知るMicrosoft Ignite
taiponrock
PRO
0
560
Bridging the Gap:Why Developer Relations and Product Management Must Work Together
taiponrock
PRO
0
78
What Four Approaches Taught Me About Developer Productivity
taiponrock
PRO
0
51
Automatic Creation of Azure Environment Configuration Diagrams! with Datadog Cloudcraft
taiponrock
PRO
0
100
VS Code の静的分析でリアルタイムのコードフィードバックを取得
taiponrock
PRO
0
250
Backstage of Enterprise Conference
taiponrock
PRO
1
260
どの種は何の花を咲かす?DevRelのターゲットオーディエンスを知ることの意味
taiponrock
PRO
2
510
Other Decks in Technology
See All in Technology
20分でわかるセキュアAPI
nwiizo
1
200
生成 AI の基礎 〜 サンプル実装で学ぶ基本原理
enakai00
7
4.4k
事業価値と Engineering 2026年度版
recruitengineers
PRO
45
22k
オートロックマンションなのに、各部屋は施錠なし!? 攻撃者が組織内ネットワークで大暴れする理由 / The Front Door Is Locked, but the Rooms Are Wide Open: Why Attackers Move Freely Inside Enterprise Networks
nttcom
1
1.6k
TypeScript入門 2026
recruitengineers
PRO
3
500
[しろおび夏祭り2026] チャットするAIから、作業するAIへ - 使われ方の変化と、その裏側で起きていること
kk0n
0
1.7k
FORENSIA: ローカルLLMフォレンジックハーネス
sumeshi
2
350
[ChatGPT Work LT]事務作業が苦手な人のための バックオフィスの「半」自動化
chimaki_iot
0
250
AWS ネットワーク構築でハマった(ハマりかけた) 5選とそこから得た教訓
nagisa53
4
200
ガバメント AI 源内を地方自治体は活用できるのか可能性と課題、期待について
takeda_h
1
370
モバイルアプリ開発概論2026
recruitengineers
PRO
4
500
Pavlokで始める電撃駆動開発
sgrsn
0
180
Featured
See All Featured
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.3k
Utilizing Notion as your number one productivity tool
mfonobong
4
520
The untapped power of vector embeddings
frankvandijk
2
1.8k
The Pragmatic Product Professional
lauravandoore
37
7.4k
Darren the Foodie - Storyboard
khoart
PRO
3
3.6k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
270
Mobile First: as difficult as doing things right
swwweet
225
10k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
410
The SEO identity crisis: Don't let AI make you average
varn
0
530
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.8k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
200
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
250
Transcript
かんたんにわかるPaaS Taiji Hagino IBM Sr. Developer Advocate @taiponrock
Speaker
Taiji HAGINO IBM Developer Advocate Specialist in Node-RED/Node.js, Swift, Hyperledger
Fabric @taiponrock f t in
Developer Advocate
TECHNOLOGISTSRULE THE WORLD 技術者が世の中を変えていくお手伝いをします! ・技術情報を提供します ・開発者と話をします ・開発者にとって何が一番良いかを考えます ・開発者の困ったを一緒に解決します ・開発者をヒーローにします
OUR ACTIVITIES こんな活動をしながら技術者のみなさまをサポートします! ・オンラインでの情報発信(Blog、SNS、Podcastなど) ・オフラインでの情報発信(書籍、雑誌など) ・セミナー、勉強会などでの登壇 ・コミュニティ、Meetupなどのリード ・ハンズオンワークショップなどでの講師 ・ハッカソン、ラボ、Dojoなどでのテックサポート
DEVELOPER ADVOCATE in TOKYO Tokyo Team is a part of
Worldwide Developer Advocate Teams! Developer Advocate City Leader AKIRA ONISHI WW Developer Advocate KYOKO NISHITO WW Developer Advocate TAIJI HAGINO WW Developer Advocate AYA TOKURA Program Manager TOSHIO YAMASHITA WW Developer Advocate NORIKO KATO Client Developer Advocate YASUSHI OSONOI Digital Developer Advocate JUNKI SAGAWA
Yes, we are Developer Advocate
Cloudとは
クラウドじゃないって?
Networking Storage Servers Virtualization O/S Middleware Runtime Data Applications Internal
Network Internet 自分で用意
None
じゃあクラウドって?
Networking Storage Servers Virtualization O/S Middleware Runtime Data Applications Internet
ベンダーが提供 IaaS
Networking Storage Servers Virtualization O/S Middleware Runtime Data Applications ベンダーが提供
Internet PaaS
Networking Storage Servers Virtualization O/S Middleware Runtime Data Applications ベンダーが提供
Internet SaaS
かんたんに言えばネットワーク越しに使えるサービスのこと IaaS PaaS SaaS Networking Storage Servers Virtualization O/S Middleware
Runtime Data Applications Networking Storage Servers Virtualization O/S Middleware Runtime Data Applications Networking Storage Servers Virtualization O/S Middleware Runtime Data Applications Networking Storage Servers Virtualization O/S Middleware Runtime Data Applications On-Premis
PaaSってなにができるの? Case 1
アプリの実行環境が作れる Server Cloud www Middleware Java 実行環境 PHP 実行環境 Node.js
実行環境 Swift 実行環境 Python 実行環境 Push Application • 作ったアプリをデプロイするだけ • 主要なサーバーサイド言語は対応 • 静的Webサイト公開なら一瞬
アプリの実行環境
コンテナも
PaaSってなにができるの? Case 2
AI/機械学習が使える 機械学習プラットフォーム 人工知能API データ解析ツール • 知識探索 • 音声解析 • 画像解析
• 自然言語処理 • 心理分析
APIだけではなくツール・プラットフォームも
PaaSってなにができるの? Case 3
Serverless(FaaS)が使える Cloud www getXXXinfo Create Action • Action(Function)を直接クラウド上に作成するだけ • 実行環境とか気にしなくてOK
makeXXXfile convertXXXdata PHP, Node.js, Python, Swift Call Action
通常のクラウドでは
Hardware Firmware OS プログラム言語毎のruntime (virtual machine) プログラム DBなどの ミドルウェア CPU
メモリ ストレージ ネットワークI/O OSライセンス ランタイム可動時間 (使用メモリ量) 従量課金要素 サーバーリソース →
サーバーレスアーキテクチャーでは
Hardware Firmware OS プログラム言語毎のruntime (virtual machine) プログラム DBなどの ミドルウェア アプリが呼び出された回数
処理の実行時間 従量課金要素 サーバーリソースのことは考えなくて良い=サーバーレス
PaaSってなにができるの? Case 4
APIやミドルウェアが使える IBM Cloud • 数ステップでミドルウェアを構築 • 数分でAPIが使えるように • 同一クラウド内でも外からでもOK ストレージ
データベース ファイアウォール 監視ツール その他いろいろ 通知サービス 地図サービス テレコムサービス 認証サービス
会社・学校 データセンター Internet Internal Network Web API 新たなAPI 既存システムのAPI化
PaaSってなにができるの? Case 5
DevOps環境(CI/CD)を一瞬で作れる コーディング コード管理 段階的なリリース アプリ監視・通知
こんなの作りたい / 直したい(要件定義) 仕様考える(設計) 設計書のレビュー プログラミング テスト テスト結果のレビュー 疑似本番環境リリース 本番環境リリース
こんなの作りたい / 直したい 仕様考える プログラミング 動かしてみる 疑似本番環境リリース 本番環境リリース 不具合など発見 Dev
Ops 原因を調査
PaaSには、他にもたくさん機能があります! 本日は各クラウドのエキスパートが集まってま すので、気になったことを聞いてみましょう!
Conclution
Hardware Firmware OS VM不要の プログラム Runtime (virtual machine) プログラム DBなどの
ミドルウェア Webサーバー Webアプリ
Hardware Firmware OS VM不要の プログラム Runtime (virtual machine) プログラム DBなどの
ミドルウェア Webサーバー Webアプリ
Taiji HAGINO Developer Advocate IBM Thank you github.com/taijihagino THANKS! facebook.com/taiponrock
f t in linkedin.com/taiponrock @taiponrock