Geode meetup 20160609
-
Upload
tomohiro-ichimura -
Category
Technology
-
view
160 -
download
0
Transcript of Geode meetup 20160609
![Page 1: Geode meetup 20160609](https://reader031.fdocuments.us/reader031/viewer/2022020314/586fdc441a28ab18428b640b/html5/thumbnails/1.jpg)
Apache GEODE Meetup Tokyo
Spotlight Webinar Series
2016/6/9 Pivotal Japan Tomohiro Ichimura
![Page 2: Geode meetup 20160609](https://reader031.fdocuments.us/reader031/viewer/2022020314/586fdc441a28ab18428b640b/html5/thumbnails/2.jpg)
市村 友寛 Sr. Solu(on Architect
Pivotal ジャパン株式会社 Cloud Foundry, GemFire, Spring, …
([email protected] @tomoichimura
自己紹介
![Page 3: Geode meetup 20160609](https://reader031.fdocuments.us/reader031/viewer/2022020314/586fdc441a28ab18428b640b/html5/thumbnails/3.jpg)
データドリブンなアプリケーションがイノベーションのキーとなる
絶え間ないデータフローとデータストリーム
ライブデータを活用したリアルタイム
インサイト
環境を問わない スケーラブルな設計
24x7を満たす可用性
自己学習型の スマートなシステム
![Page 4: Geode meetup 20160609](https://reader031.fdocuments.us/reader031/viewer/2022020314/586fdc441a28ab18428b640b/html5/thumbnails/4.jpg)
…さらに様々な機能への要求
新たなデバイス、 クライアント、データソース
インフラに依存しない クラウドネイティブ データアプリケーション
データドリブンな ビジネスインサイトと
アクション
リアルタイムトランザクション,透過的なインテグレーション、分析基盤
スケーラブル高可用性の 高いシステム
オープンスタンダードとガバナンスモデル
![Page 5: Geode meetup 20160609](https://reader031.fdocuments.us/reader031/viewer/2022020314/586fdc441a28ab18428b640b/html5/thumbnails/5.jpg)
高い要求はまだまだ続きます…
App 2
Transactional Database
App 1 App 3
Bottleneck
アプリケーションの拡張性
データベースのボトルネック
リアルタイムのデータインサイト
OLTPとOLAP システムとの接続性
Transactional Database
Transactions
Analytical Database
Analytics
ETL / ELT Batches
App App App
t
クラウドネイティブデータ
サービスとしてのデータ提供
![Page 6: Geode meetup 20160609](https://reader031.fdocuments.us/reader031/viewer/2022020314/586fdc441a28ab18428b640b/html5/thumbnails/6.jpg)
Router
データベースをクラウドネイティブに展開しましょう あなたのデータベースには出来ますか?GemFire/Geodeには出来ます!
柔軟なスケーラビリティ 自動的なフェイルオーバ
サイト間データ連携 クラウドネイティブ、インフラへの依存性小
信頼性の高いイベント処理
App 1 App 2 App 3
分析基盤との連携
![Page 7: Geode meetup 20160609](https://reader031.fdocuments.us/reader031/viewer/2022020314/586fdc441a28ab18428b640b/html5/thumbnails/7.jpg)
本日のテーマ
App 2
Transactional Database
App 1 App 3
Bottleneck
Applications scalability limited by databases
Real-time data insights limited by disconnected
OLTP and OLAP systems
Transactional Database
Transactions
Analytical Database
Analytics
ETL / ELT Batches
App App App
t
クラウドネイティブデータ
サービスとしてのデータ提供
![Page 8: Geode meetup 20160609](https://reader031.fdocuments.us/reader031/viewer/2022020314/586fdc441a28ab18428b640b/html5/thumbnails/8.jpg)
開発者 運用者クラウドネイティブ プラットフォーム
クラウドネイティブへの挑戦 クラウドを活用した継続的なアプローチ
DevOps Microservices
![Page 9: Geode meetup 20160609](https://reader031.fdocuments.us/reader031/viewer/2022020314/586fdc441a28ab18428b640b/html5/thumbnails/9.jpg)
これまでは… 複雑なスキーマをベースとしたSQLデータベースへのアクセスが主流
これからは… よりシンプルなスキーマと、拡張性の
高いデータサービスへのアクセスが主流
モノリシックから高速かつスケーラブルなデータサービスへのシフト
SQL
API
API
API
1方向、リクエスト/レスポンスSQL 双方向、イベントドリブンAPI
クラウドネイティブなアプリケーションにNoSQLは適してます
![Page 10: Geode meetup 20160609](https://reader031.fdocuments.us/reader031/viewer/2022020314/586fdc441a28ab18428b640b/html5/thumbnails/10.jpg)
アプリケーションプラットフォーム データプラットフォーム
アプリケーションとデータプラットフォーム
![Page 11: Geode meetup 20160609](https://reader031.fdocuments.us/reader031/viewer/2022020314/586fdc441a28ab18428b640b/html5/thumbnails/11.jpg)
アプリケーションデプロイを自動化
![Page 12: Geode meetup 20160609](https://reader031.fdocuments.us/reader031/viewer/2022020314/586fdc441a28ab18428b640b/html5/thumbnails/12.jpg)
Router
Cloud Foundry Run(me (PaaS)
DB Service credentials
reserve resources create service (HTTP) create service (HTTP)
bind service (HTTP) bind service (HTTP) obtain connection data
CLI Cloud Controller
Service Broker
Data Service
サービスの作成と割り当て
![Page 13: Geode meetup 20160609](https://reader031.fdocuments.us/reader031/viewer/2022020314/586fdc441a28ab18428b640b/html5/thumbnails/13.jpg)
push app
Router
① アプリケーションのアップロード ② サービスの作成と登録(バインド)
③ アプリケーションのステージング
④ アプリケーションの展開
Blobstore DB
Cloud Controller Service Broker Node(s)
DEA DEA
DEA DIEGO
+ app MD
`13
+ =
Service credentials
cf login -a [API_ENDPOINT] cf push [APP-NAME]
①
②
③
④
プラグインからのデプロイ(Eclipse, Spring Tool Suite, IntelliJ)
ユーザ操作は①のみ、②、③、④はCF側で自動化
アプリケーションのプッシュ
![Page 14: Geode meetup 20160609](https://reader031.fdocuments.us/reader031/viewer/2022020314/586fdc441a28ab18428b640b/html5/thumbnails/14.jpg)
Pivotal Cloud
Fou
ndry
GemFire!
Click to Deploy
GemFire for Pivotal Cloud Foundry クラウドネィティブアプリケーションに最適な超高速インメモリデータグリッド
ワンクリックでのサービス プロビジョニング 事前構成済みパッケージ Pulseツールによる監視 アプリケーションへの自動割り当て マルチクラウド対応 PCFサイト間でのリモートデータ連携
![Page 15: Geode meetup 20160609](https://reader031.fdocuments.us/reader031/viewer/2022020314/586fdc441a28ab18428b640b/html5/thumbnails/15.jpg)
Demo
https://github.com/tichimura-pivotal/GeodeDemo
![Page 16: Geode meetup 20160609](https://reader031.fdocuments.us/reader031/viewer/2022020314/586fdc441a28ab18428b640b/html5/thumbnails/16.jpg)
Pivotal Cloud
Fou
ndry GemFire!
Application Containers BOSH Managed Cluster
GemFire/Geode データサービスへの接続
![Page 17: Geode meetup 20160609](https://reader031.fdocuments.us/reader031/viewer/2022020314/586fdc441a28ab18428b640b/html5/thumbnails/17.jpg)
Pivotal Cloud
Fou
ndry GemFire!
Application Containers BOSH Managed Cluster
Spring Cloud Services
サービスレジストリ/サーキットブレーカーへの接続
![Page 18: Geode meetup 20160609](https://reader031.fdocuments.us/reader031/viewer/2022020314/586fdc441a28ab18428b640b/html5/thumbnails/18.jpg)
Spring Cloud Services
Config Server Service Registry Circuit Breaker Dashboard
Spring Cloud Services
![Page 19: Geode meetup 20160609](https://reader031.fdocuments.us/reader031/viewer/2022020314/586fdc441a28ab18428b640b/html5/thumbnails/19.jpg)
dataapp
Spring Cloud
GemFire Client +
GemFire
gemproxy
gemcache
gemcache
GemFire Service +
gemproxy
![Page 20: Geode meetup 20160609](https://reader031.fdocuments.us/reader031/viewer/2022020314/586fdc441a28ab18428b640b/html5/thumbnails/20.jpg)
Pivotal Cloud
Fou
ndry GemFire!
Application Containers BOSH Managed Cluster
Coming soon with BOSH 2.0
Scale Out
![Page 21: Geode meetup 20160609](https://reader031.fdocuments.us/reader031/viewer/2022020314/586fdc441a28ab18428b640b/html5/thumbnails/21.jpg)
マイクロ ”データ“ サービス化の推進
![Page 22: Geode meetup 20160609](https://reader031.fdocuments.us/reader031/viewer/2022020314/586fdc441a28ab18428b640b/html5/thumbnails/22.jpg)
Spotlight Webinar Series