Upgrade to Pro — share decks privately, control downloads, hide ads and more …

改めて考えるWebアプリケーションのクラウドプラットフォーム

 改めて考えるWebアプリケーションのクラウドプラットフォーム

本資料は2019/11/8開催のUOS ITソリューションフェア2019博多での登壇資料になります。

Taiji HAGINO

November 08, 2019
Tweet

More Decks by Taiji HAGINO

Other Decks in Technology

Transcript

  1. @taiponrock f t in Taiji HAGINO IBM Developer Advocate Specialist

    in Node-RED/Node.js, Swift, Hyperledger Fabric Tsukuba University Adjunct Teacher Cloud
  2. 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
  3. かんたんに⾔えばネットワーク越しに使える 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
  4. その中でも今回は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
  5. アプリの実⾏環境が作れる Server Cloud www Middleware Java 実⾏環境 PHP 実⾏環境 Node.js

    実⾏環境 Swift 実⾏環境 Python 実⾏環境 Push Application • 作ったアプリをデプロイするだけ • 主要なサーバーサイド⾔語は対応 • 静的Webサイト公開なら⼀瞬
  6. 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 コーディングなしに、業務知識から⽣成した機械学習モ デルで、⾮構造テキストデータから洞察を取得(学習⽀ 援ツール) ⼼理系 ⾔語系 照会応答系 知識探索系 ⾳声系 画像系
  7. Hardware Firmware OS プログラム⾔語毎のruntime (virtual machine) プログラム DBなどの ミドルウェア CPU

    メモリ ストレージ ネットワークI/O OSライセンス ランタイム可動時間 (使⽤メモリ量) 従量課⾦要素 サーバーリソース →
  8. Hardware Firmware OS プログラム⾔語毎のruntime (virtual machine) プログラム DBなどの ミドルウェア アプリが呼び出された回数

    処理の実⾏時間 従量課⾦要素 サーバーリソースのことは考えなくて良い=サーバーレス
  9. APIやミドルウェアが使える IBM Cloud • 数ステップでミドルウェアを構築 • 数分でAPIが使えるように • 同⼀クラウド内でも外からでもOK ストレージ

    データベース ファイアウォール 監視ツール その他いろいろ 通知サービス 地図サービス テレコムサービス 認証サービス