geode meetup 20160609

Post on 16-Apr-2017

160 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Apache GEODE Meetup Tokyo

Spotlight Webinar Series

2016/6/9 Pivotal Japan Tomohiro Ichimura

市村 友寛  Sr.  Solu(on  Architect  

Pivotal  ジャパン株式会社  Cloud  Foundry,  GemFire,  Spring,  …  

(chimura@pivotal.io  @tomoichimura  

自己紹介

データドリブンなアプリケーションがイノベーションのキーとなる

絶え間ないデータフローとデータストリーム

ライブデータを活用したリアルタイム

インサイト

環境を問わない スケーラブルな設計

24x7を満たす可用性

自己学習型の スマートなシステム

…さらに様々な機能への要求

新たなデバイス、 クライアント、データソース

インフラに依存しない クラウドネイティブ データアプリケーション

データドリブンな ビジネスインサイトと

アクション

リアルタイムトランザクション,透過的なインテグレーション、分析基盤

スケーラブル高可用性の 高いシステム

オープンスタンダードとガバナンスモデル

高い要求はまだまだ続きます…

App 2

Transactional Database

App 1 App 3

Bottleneck

アプリケーションの拡張性

データベースのボトルネック

リアルタイムのデータインサイト

OLTPとOLAP システムとの接続性

Transactional Database

Transactions

Analytical Database

Analytics

ETL / ELT Batches

App App App

t

クラウドネイティブデータ

サービスとしてのデータ提供

Router

データベースをクラウドネイティブに展開しましょう あなたのデータベースには出来ますか?GemFire/Geodeには出来ます!

柔軟なスケーラビリティ 自動的なフェイルオーバ

サイト間データ連携 クラウドネイティブ、インフラへの依存性小

信頼性の高いイベント処理

App 1 App 2 App 3

分析基盤との連携

本日のテーマ

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

クラウドネイティブデータ

サービスとしてのデータ提供

開発者 運用者クラウドネイティブ プラットフォーム

クラウドネイティブへの挑戦 クラウドを活用した継続的なアプローチ

DevOps Microservices

これまでは… 複雑なスキーマをベースとしたSQLデータベースへのアクセスが主流

これからは… よりシンプルなスキーマと、拡張性の

高いデータサービスへのアクセスが主流

モノリシックから高速かつスケーラブルなデータサービスへのシフト

SQL

API

API

API

1方向、リクエスト/レスポンスSQL 双方向、イベントドリブンAPI

クラウドネイティブなアプリケーションにNoSQLは適してます

アプリケーションプラットフォーム データプラットフォーム

アプリケーションとデータプラットフォーム

アプリケーションデプロイを自動化

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

サービスの作成と割り当て

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側で自動化

アプリケーションのプッシュ

Pivotal  Cloud

 Fou

ndry  

GemFire!

Click to Deploy

GemFire for Pivotal Cloud Foundry クラウドネィティブアプリケーションに最適な超高速インメモリデータグリッド

ワンクリックでのサービス プロビジョニング 事前構成済みパッケージ Pulseツールによる監視 アプリケーションへの自動割り当て マルチクラウド対応 PCFサイト間でのリモートデータ連携

Demo

https://github.com/tichimura-pivotal/GeodeDemo

Pivotal  Cloud

 Fou

ndry   GemFire!

Application Containers BOSH Managed Cluster

GemFire/Geode データサービスへの接続

Pivotal  Cloud

 Fou

ndry   GemFire!

Application Containers BOSH Managed Cluster

Spring Cloud Services

サービスレジストリ/サーキットブレーカーへの接続

Spring Cloud Services

Config Server Service Registry Circuit Breaker Dashboard

Spring Cloud Services

dataapp

Spring Cloud

GemFire Client +

GemFire

gemproxy

gemcache

gemcache

GemFire Service +

gemproxy

Pivotal  Cloud

 Fou

ndry   GemFire!

Application Containers BOSH Managed Cluster

Coming soon with BOSH 2.0

Scale Out

マイクロ ”データ“ サービス化の推進

Spotlight Webinar Series

top related