サーバーレスとPaaS 株式会社アプライド・マーケティング 大越 章司 shoji@appliedmarketing.co.jp.

Slides:



Advertisements
Similar presentations
株式会社名古屋ソフトウェアセンター 1 クラウドアプリケーショ ン開発概要 株式会社名古屋ソフトウェアセン ター 研修事業部 次長 林 広宣 (はやし ひろのり) MCT 、 MCPD 、 OCJ-WC V1.03.
Advertisements

1 アップデート 株式会社アプライド・マーケティング 大越 章司
クラウドコンピューティング メディアコミュニケーション論Ⅲ 第11回. 大学のメール メールはどこにあ る?
Oracle Application Express アーキテクチャ. © 2009 Oracle Corporation アーキテクチャ概要 データベース 9iR2 、 10g 、 11g 、 XE 内に統合 メタデータ駆動型 APEX リスナー、組込みゲートウェイ、または ModPLSQL を使用.
Windows Azure ハンズオン トレーニング Windows Azure Web サイト入門.
IT ソリューション塾 講義資料 © , all rights reserved by NetCommerce & applied marketing アップデート.
テスト環境の見直しで貴社の開発が劇的に変わる!! 納期や品質の向上の決め手は、テスト環境の最適化にあります。
SOA/PaaS/API エコノミー 株式会社アプライド・マーケティング 大越 章司
         AVAIL,Inc. ただ今より、アベイル並びに、私共のミドルウェア製品を利用した連携ソリューションについてのご紹介を致します。
FPGA 株式会社アプライド・マーケティング 大越 章司
IIS 4.0で開発をするコツ Webアプリケーション構築.
インターネット ショップを開設するための要件
クラウドコンピューティング メディアコミュニケーション論Ⅲ 第12回.
SOA/PaaS/APIエコノミー 株式会社アプライド・マーケティング 大越 章司
Docker.
Ad / Press Release Plan (Draft)
クラウドコンピューティング(1) オペレーティングシステム 第12回.
SaaS (Software as a Service)
アップデート 株式会社アプライド・マーケティング 大越 章司
電子社会設計論 第11回 Electronic social design theory
Microsoft Office Project 2007
FOODS eBASE Cloudプラットフォームで構築
PaaSの起源とxaaSの今後.
ビジネスパターンに基づく クラウドシステムのサービスレベル設計
垂直統合システム / Converged System
ARM 株式会社アプライド・マーケティング 大越 章司
オフィス・ゴーフォース ITコンサルタント クラウドコンピューティング・プロフェッショナル ごあいさつ 会社概要
アップデート 株式会社アプライド・マーケティング 大越 章司
マッシュアップ/API/超高速開発/BRMS/RPA
SOA/PaaS/API/マイクロサービス/サーバーレス
1 2 ワークスタイルを変えるOffice変革 クラウド導入をサポートする Microsoft CSPプログラムのご案内
Androidアプリの作成 07A1069 松永大樹.
PaaSの起源と発展 株式会社アプライド・マーケティング 大越 章司
2017年度 情報技術マップ調査 ITディレクトリの構成とSI要素技術
マイクロソフト様のCSP(Cloud Solution Provider) これから主流のプログラムになります!! リセラー様大絶賛募集中
アップデート 株式会社アプライド・マーケティング 大越 章司
「OSで儲けない」 Microsoftの新戦略
Microsoftのマルチプラットフォーム戦略
ERPとグローバル展開 © , all rights reserved by NetCommerce & applied marketing.
IaaS型クラウドにおける インスタンス構成の動的最適化手法
SOA/PaaS/API/マイクロサービス/サーバーレス
DevOpsとコンテナ管理ソフトウエア ハイパーバイザー型仮想化 コンテナ型仮想化 コンテナ管理ソフトウエア OS ハイパーバイザー
アップデート 株式会社アプライド・マーケティング 大越 章司
$ DaaSの切り札! マネージドサービスと クラウドを使った先進のVDI 今だけ
アップデート 株式会社アプライド・マーケティング 大越 章司
2-2:クラウドのサービスモデル・実装モデル
OSSAJ 事務局 株式会社ウィズ.アール 古木 良子
FPGA 株式会社アプライド・マーケティング 大越 章司
SOA/PaaS/APIエコノミー 株式会社アプライド・マーケティング 大越 章司
SaaS/PaaSの起源とこれから 株式会社アプライド・マーケティング 大越 章司
このところの技術動向からみる開発あれこれの考察
ARM 株式会社アプライド・マーケティング 大越 章司
Javaの有償化と各社の対応 ITソリューション塾・第29期 2018年11月21日 株式会社アプライド・マーケティング 大越 章司
W3CがHTML5を勧告として公開 ( ).
Intel SGXを用いた仮想マシンの 安全な監視機構
このところの技術動向からみる開発あれこれの考察
ブロックチェーン 株式会社アプライド・マーケティング 大越 章司
ネットワークをシンプルにする エンタープライズ NFV
PaaSの起源.
ご要望をお聞きし、最適な検証環境をご提案します お客様のデータを使いながら検証環境を構築します
FPGA 株式会社アプライド・マーケティング 大越 章司
平成30年度 情報技術マップ調査 ITディレクトリの構成とSI要素技術
ARM 株式会社アプライド・マーケティング 大越 章司
PaaSの起源 株式会社アプライド・マーケティング 大越 章司
Windows Azureの 料金体系 日本マイクロソフト株式会社.
複数ホストにまたがるVMの 高速かつ柔軟な 部分マイグレーション
ARM 株式会社アプライド・マーケティング 大越 章司
サーバーレス キャンペーンインフラご提案 特徴 料金 初期費用 0円 月額 120,000円 初期費用 0円 月額 380,000円
P2P & JXTA Memo For Beginners
災害対策や計画停止でも止まらないサーバーを可能にします。
Presentation transcript:

サーバーレスとPaaS 株式会社アプライド・マーケティング 大越 章司 shoji@appliedmarketing.co.jp

Serverlessconf Tokyo 2018 (2018.9.28-30) http://tokyo.serverlessconf.io/ サーバーレスアーキテクチャは、開発者のひらめきやクリエイティビティを素早くWeb、モバイル、IoT、VUIアプリケーションなどとして実現ができ、スケーラビリティやセキュリティ、インフラの保守といった多数の力仕事から解放されることができる新たなパラダイムシフトです。

PaaSとサーバーレスの違いとは? https://www.publickey1.jp/blog/18/paasazure_functions.html

PaaSの誕生 4

クラウドの定義/サービス・モデル (Service Model) SaaS アプリケーション アプリケーション Software as a Service プラットフォーム PaaS ミドルウェア ミドルウェア&OS Platform as a Service オペレーティング システム IaaS ハードウェア マシン Infrastructure as a Service Salesfoce.com Google Apps Microsoft Office 365 Microsoft Azure Force.com Google App Engine Amazon EC2 IIJ GIO Cloud Google Cloud Platform

ASPからSaaSへ、ホスティングからIaaSへ オンプレミス サービスプロバイダ クラウド アプリケーション ASP (Application Service Provider) ネットワーク上のサーバーにパッケージソフトを搭載してネットワーク越しに提供 SaaS (1999~) マルチテナント対応アプリケーションを「サービス」として提供し、従量課金 SaaS ミドルウェア PaaS (2007~) Salesforceのサービス開始は1999年 AWSの公開は2006年7月 OS/ハードウェア Hosting/Housing データセンターのサーバーをネットワーク越しに提供 IaaS (2006~) リソースを「サービス」として提供し、従量課金 IaaS

Salesforce (1999) Salesforce PaaSの誕生 Salesforceの顧客から、Salesforceが持っているデータベース、ワークフローなどの機能を使ってCRM以外のアプリを作成したいという要望が高まった Salesforce Database Workflow Other User App User App APIを整備して公開 (2007.7) → Force.com (2007) → database.com (2010)   マルチテナントDB

全社規模の基幹システムであればコストをかけてシステムを開発できる Force.comのターゲットマーケット 全社規模の基幹システムであればコストをかけてシステムを開発できる 消費者 全社 部門 グループ 部門レベルでは、コストをかけられない一方で変化の速度が速いため、改修が頻繁に起こるため、IT部門もSIerも対応しにくい。 このためユーザーが自分で作る必要があるが、一から作るのは大変なため、何からのツールが必要。 → Notesのマクロ → Excel/Access ユーザーのタイプ コンテンツ   データ     プロセス  トランザクション アプリケーションのタイプ Excel 以上、全社システム以下

様々なXaaSが考案され、従来の分類に収まらなくなった アプリケーション ミドルウェア SaaS XaaS BaaS/mBaaS OS Force.com XaaS XaaS IaaS ハードウェア 様々なXaaSが考案され、従来の分類に収まらなくなった

マッシュアップ開発の部品としてのWebサービス クラウドサービス API マッシュアップ開発 IT の深い知識がなくても、既存のWebサービスAPIを組み合わせて、短期間でアプリケーション開発を行うこと。新しい開発技法として注目されている。 マッシュアップ 自社サービス クラウドサービス API OSSパッケージ API 様々なWebサービスやBaaSなどのサービス、豊富なOSSなどにより、新たなプログラミングをせずにアプリケーションを開発することが可能になってきた

簡単なマッシュアップの例

サーバーレスとサーバーレスアーキテクチャ サーバーレス = サーバーのセットアップや管理を行わなくともプログラムを実行できる 独立したWebサービスを 連携させる Webサービスを コンポーネントとして利用 クラウド上の コンポーネント連携 サーバー上でサービスが 待機/稼働 サーバー上でマイクロサービスが待機/稼働 イベントにより ナノサービスを起動 ASP/SaaS BaaS/mBaaS マイクロサービス FaaS ナノサービス PaaS API連携 AWS Lambda Azure Functions Google Cloud Functions IBM OpenWhisk https://www.infoq.com/jp/news/2016/06/faas-serverless-architecture http://www.publickey1.jp/blog/16/qcon_tokyo_2016.html FaaS = Function as a Service IFTTT/マッシュアップ 様々なXaaS サーバー維持費用が必要 サーバー維持費用が必要 または従量制 完全従量制 サーバーレス アーキテクチャ

サーバーレスのこれから 13

PaaS/マッシュアップの課題 PaaSは、外部の誰かが提供してくれる機能を使うもの 汎用的な機能しか提供されていない 自社独自のビジネスロジックは自社で開発し、ホストする必要あり そのためのオンプレミスのシステムやIaaS上でのシステム構築が必要

オンプレミスからIaaS、サーバーレスへ サーバーレス(FaaS) アプリ アプリ アプリ(関数) Middle Middle OS OS H/W 仮想サーバー サーバーレス プラットフォーム すべてを購入し、メンテナンス OS/Middleのアップデートなど 稼働時間に応じた課金 関数を作るだけ 実行時間のみの課金 仮想マシンの立ち上げや管理 サーバーの維持・管理の必要が無い

業務アプリもサーバーレスに? ERPやCRMといった業務アプリケーションもサーバレス化が進むといったことはあるとお考えですか? https://www.publickey1.jp/blog/18/paasazure_functions.html ERPやCRMといった業務アプリケーションもサーバレス化が進むといったことはあるとお考えですか? いくつかの段階を踏んでサーバレスへの対応が進むのではないでしょうか。

現在のサーバーレスの課題 インスタンスの起動に時間がかかる インスタンスの起動に数秒かかったり、メモリ容量の制限などがある 処理時間に制限 Lambdaの関数の処理時間が上限5分に制限されている ステートフルな関数に対応できない データベース管理などに対応しづらい インスタンスを長時間維持できない 処理時間の制限もあるが、1時間使う場合を考えるとLambdaはEC2よりも数10%高額

サーバーレスの進化 関数の処理時間を延長 サーバーレスデータベース ステートフル関数のサポート

バックアップ 19

アプリ開発基盤としての Lotus Notes グループウェア=グループ内での情報共有、コミュニケーション、コラボレーションを支援するソフトウェアスイート グループウェアのアイデアは1960年代末からあった 様々なコミュニケーション機能をワンパッケージ化 電子メール スケジューラ PCの普及により情報量が増大し、情報の効率的共有へのニーズが増した ライブラリ ワークフロー (電子決裁) BBS 電子会議室 (1989)=インターネット直前 インターネットの商用利用開始は1988年 当時Lotus Notesが大企業に受け入れられた理由 細い回線でも効率的にレプリケーションを行うことができ、複数の拠点を持つ大企業にとって使い勝手が良かった 強力で柔軟なスクリプトにより、ワークフローを比較的簡単に作り込むことができた Lock-in

SOA (Service Oriented Architecture)の考え方 販売管理システム 全体をひとつの巨大な システムとして構築 (変更しづらい) 要求仕様 販売管理のビジネスプロセス 受注 請求 入金 出荷 プロセス単位で サービス化 SOAによる販売管理システム 受注 請求 入金 出荷 業務上の一処理に相当する 機能をサービスとして実装 ビジネスプロセスの変更にも柔軟に対応可能 受注 出荷 請求 入金 変更や機能拡張に柔軟に 対応できる

Webサービスを組み合わせてシステムを構築  Microsoft IaaS サービス 自社サーバー Gmail ML Docs Google サービスの部品化により クラウドの活用範囲が拡大 EC2 Aurora Lambda Amazon クラウド上のサービスを 組み合わせてシステムを構築 APIが整備されれば、様々なWebサービスを組み合わせるだけで、自分ではプログラムを書かなくても相当高度な処理を行えるようになっていくことが期待されます。