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アプリケーションのクラウドプラットフォーム
Search
Taiji HAGINO
PRO
November 08, 2019
Technology
0
120
改めて考えるWebアプリケーションのクラウドプラットフォーム
本資料は2019/11/8開催のUOS ITソリューションフェア2019博多での登壇資料になります。
Taiji HAGINO
PRO
November 08, 2019
Tweet
Share
More Decks by Taiji HAGINO
See All by Taiji HAGINO
Automatic Creation of Azure Environment Configuration Diagrams! with Datadog Cloudcraft
taiponrock
PRO
0
63
VS Code の静的分析でリアルタイムのコードフィードバックを取得
taiponrock
PRO
0
150
Backstage of Enterprise Conference
taiponrock
PRO
1
190
どの種は何の花を咲かす?DevRelのターゲットオーディエンスを知ることの意味
taiponrock
PRO
2
320
Datadogの便利な使い方 - 意外と知らない?CoScreenとCloudcraft
taiponrock
PRO
1
1.7k
DatadogとPagerDutyで改善するシステム障害対応
taiponrock
PRO
0
750
ソフトウェアチームのパフォーマンスを向上させる鍵: パイプラインのオブザーバービリティ
taiponrock
PRO
1
160
エンドツーエンドの可視性を実現するクエスト
taiponrock
PRO
2
510
JDDUG (Japan Datadog User Group)始動の舞台裏
taiponrock
PRO
2
370
Other Decks in Technology
See All in Technology
Amazon S3標準/ S3 Tables/S3 Express One Zoneを使ったログ分析
shigeruoda
1
230
Кто отправит outbox? Валентин Удальцов, автор канала Пых
lamodatech
0
240
新規プロダクト開発、AIでどう変わった? #デザインエンジニアMeetup
bengo4com
0
490
菸酒生在 LINE Taiwan 的後端雙刀流
line_developers_tw
PRO
0
1k
IIWレポートからみるID業界で話題のMCP
fujie
0
620
Uniadex__公開版_20250617-AIxIoTビジネス共創ラボ_ツナガルチカラ_.pdf
iotcomjpadmin
0
140
ローカルLLMでファインチューニング
knishioka
0
110
Абьюзим random_bytes(). Фёдор Кулаков, разработчик Lamoda Tech
lamodatech
0
240
本部長の代わりに提案書レビュー! KDDI営業が毎日使うAIエージェント「A-BOSS」開発秘話
minorun365
PRO
14
2.1k
20250623 Findy Lunch LT Brown
3150
0
710
ObsidianをMCP連携させてみる
ttnyt8701
2
140
DB 醬,嗨!哪泥嘎斯基?
line_developers_tw
PRO
0
1.1k
Featured
See All Featured
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
43
2.4k
Practical Orchestrator
shlominoach
188
11k
Why Our Code Smells
bkeepers
PRO
337
57k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
A Tale of Four Properties
chriscoyier
159
23k
Mobile First: as difficult as doing things right
swwweet
223
9.7k
How to train your dragon (web standard)
notwaldorf
92
6.1k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.5k
Rebuilding a faster, lazier Slack
samanthasiow
81
9k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
123
52k
[RailsConf 2023] Rails as a piece of cake
palkan
55
5.6k
Transcript
改めて考える Webアプリケーションの クラウドプラットフォーム Taiji Hagino IBM Sr. Developer Advocate @taiponrock
Speaker
@taiponrock f t in Taiji HAGINO IBM Developer Advocate Specialist
in Node-RED/Node.js, Swift, Hyperledger Fabric Tsukuba University Adjunct Teacher Cloud
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
IBM 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
かんたんに⾔えばネットワーク越しに使える IBMのサービス全般のこと 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に着⽬︕ 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
IBM Cloud(PaaS)ってなにができるの︖ Case 1
アプリの実⾏環境が作れる Server Cloud www Middleware Java 実⾏環境 PHP 実⾏環境 Node.js
実⾏環境 Swift 実⾏環境 Python 実⾏環境 Push Application • 作ったアプリをデプロイするだけ • 主要なサーバーサイド⾔語は対応 • 静的Webサイト公開なら⼀瞬
アプリの実⾏環境
コンテナも
IBM Cloud(PaaS)ってなにができるの︖ Case 2
AI/機械学習が使える 機械学習プラットフォーム ⼈⼯知能API データ解析ツール • 知識探索 • ⾳声解析 • 画像解析
• ⾃然⾔語処理 • ⼼理分析
WatsonもAPIで提供 https://www.ibm.com/watson/jp-ja/developercloud/services-catalog.html Watson Assistant アプリケーションに⾃然⾔語インターフェースを追加して エンドユーザとのやり取りを⾃動化 Text to Speech テキスト⽂章を⾳声に変換する
Speech to Text ⾳声をテキスト⽂章に変換する Visual Recognition 画像コンテンツに含まれる意味を検出する Discovery 先進的な洞察エンジンを利⽤して、データの隠れた 価値を解明し、回答やトレンドを発⾒する Discovery News Discovery上に実装され、エンリッチ情報も付加さ れたニュースに関する公開データセット Personality Insights テキストから筆者の性格を推定する Language Translator テキストを他⾔語へ翻訳を⾏う Natural Language Understanding ⾃然⾔語処理を通じてキーワード抽出、エンティティー 抽出、概念タグ付け、関係抽出などを⾏う Natural Language Classifier テキスト⽂章の分類を⾏う(質問の意図推定など) Tone Analyzer(⽇本語未対応) テキストから筆者の感情、社交性、⽂体を解析 Knowledge Studio コーディングなしに、業務知識から⽣成した機械学習モ デルで、⾮構造テキストデータから洞察を取得(学習⽀ 援ツール) ⼼理系 ⾔語系 照会応答系 知識探索系 ⾳声系 画像系
APIだけではなくツール・プラットフォームも
IBM Cloud(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などの ミドルウェア アプリが呼び出された回数
処理の実⾏時間 従量課⾦要素 サーバーリソースのことは考えなくて良い=サーバーレス
IBM Cloud(PaaS)ってなにができるの︖ Case 4
APIやミドルウェアが使える IBM Cloud • 数ステップでミドルウェアを構築 • 数分でAPIが使えるように • 同⼀クラウド内でも外からでもOK ストレージ
データベース ファイアウォール 監視ツール その他いろいろ 通知サービス 地図サービス テレコムサービス 認証サービス
会社・学校 データセンター Internet Internal Network Web API 新たなAPI 既存システムのAPI化
IBM Cloud(PaaS)ってなにができるの︖ Case 5
DevOps環境(CI/CD)を⼀瞬で作れる コーディング コード管理 段階的なリリース アプリ監視・通知
こんなの作りたい / 直したい(要件定義) 仕様考える(設計) 設計書のレビュー プログラミング テスト テスト結果のレビュー 疑似本番環境リリース 本番環境リリース
こんなの作りたい / 直したい 仕様考える プログラミング 動かしてみる 疑似本番環境リリース 本番環境リリース 不具合など発⾒ Dev
Ops 原因を調査
PaaSには、他にもたくさん機能があります︕ IBM CloudはIaaSだけでなくPaaSも充実してます。 気になったことは遠慮なく聞いて下さい︕
本⽇お越しの皆様へ︕ 無料アカウントのご案内 http://ibm.biz/UOS-Fair2019 ü クレジットカード不要 ü メールアドレスだけ ü 今すぐ使える ü
アップグレード時には$200のクレジット付与
Demo
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