SlideShare a Scribd company logo
[db tech showcase Tokyo 2017] AzureでOSS DB/データ処理基盤のPaaSサービスを使ってみよう (Azure Database for MySQL/PostgreSQL, Azure Cosmos DB)
[db tech showcase Tokyo 2017] AzureでOSS DB/データ処理基盤のPaaSサービスを使ってみよう (Azure Database for MySQL/PostgreSQL, Azure Cosmos DB)
[db tech showcase Tokyo 2017] AzureでOSS DB/データ処理基盤のPaaSサービスを使ってみよう (Azure Database for MySQL/PostgreSQL, Azure Cosmos DB)
[db tech showcase Tokyo 2017] AzureでOSS DB/データ処理基盤のPaaSサービスを使ってみよう (Azure Database for MySQL/PostgreSQL, Azure Cosmos DB)
[db tech showcase Tokyo 2017] AzureでOSS DB/データ処理基盤のPaaSサービスを使ってみよう (Azure Database for MySQL/PostgreSQL, Azure Cosmos DB)
“Empower every person and
every organization on the planet
to achieve more”
地球上のすべての個人とすべての組織が
より多くのことを達成できるようにする
いま
Microsoft が
考えていること
目指していること
[db tech showcase Tokyo 2017] AzureでOSS DB/データ処理基盤のPaaSサービスを使ってみよう (Azure Database for MySQL/PostgreSQL, Azure Cosmos DB)
[db tech showcase Tokyo 2017] AzureでOSS DB/データ処理基盤のPaaSサービスを使ってみよう (Azure Database for MySQL/PostgreSQL, Azure Cosmos DB)
Microsoft Azure
コア インフラストラクチャ
コンピューティング ストレージ ネットワーク セキュリティ
高度なワークロード
Web + モバイル
IoT (Internet of Things)
マイクロサービス
サーバーレス
アイデンティティ管理
データ + 分析
Cognitive Services
HPC
ツール
Visual Studio + Visual Studio Code + Visual Studio Team Services
42regions around the world
https://azure.microsoft.com/regions/
 100 か所以上のデータセンター
 ネットワーク網が全世界でトップ 3 の 1 つ
 AWS の 2 倍、Google の 6 倍のリージョン
 米国国防総省 (US DoD) も採用
[db tech showcase Tokyo 2017] AzureでOSS DB/データ処理基盤のPaaSサービスを使ってみよう (Azure Database for MySQL/PostgreSQL, Azure Cosmos DB)
https://azure.microsoft.com/ja-jp/support/trust-center/
HIPAA /
HITECH Act
Moderate
JAB P-ATO
FIPS 140-2
FERPA
DoD DISA
SRG Level 2
ITAR CJIS
GxP
21 CFR Part 11
IRS 1075Section
508 VPAT
ISO 27001 SOC 1
Type 2
ISO 27018 CSA STAR
Self-Assessment
Singapore
MTCS
UK
G-Cloud
Australia
IRAP/CCSL
FISC
Japan
China
DJCP
New
Zealand
GCIO
China
GB 18030
EU
Model Clauses
ENISA
IAF
Argentina
PDPA
Japan CS
Mark Gold
SP 800-171
China
TRUCS
Spain
ENS
PCI DSS
Level 1
CDSA Shared
Assessments
MPAA
Japan
My
Number
Act
FACT
UK
High
JAB P-ATO
GLBA
DoD DISA
SRG Level 4
MARS-E FFIEC
ISO 27017 SOC 2
Type 2
SOC 3
India
MeitY
Canada
Privacy
Laws
Privacy
Shield
ISO 22301
Germany IT
Grundschutz
workbook
Spain
DPA
CSA STAR
Certification
CSA STAR
Attestation
HITRUST IG Toolkit
UK
GLOBALUSGOVINDUSTRYREGIONAL
♥
Microsoft と OSS
実は GitHub で
OSS に開発貢献
した企業 No.1
https://octoverse.github.com/
Red Hat partnership
announcement and
BYOS launch
OMS Log Analytics –
Linux (Preview)
Container Service
Preview
Azure/MCSA
Certification with LF
Red Hat PAYG Launch
VM Depot Shutdown
Phase 1
SQL Server on Linux
announcement
Service Fabric on Linux
announcement
New Java Dev Center in
ACOM
Azure Batch – Linux
CentOS - Fairfax
Container Service GA
PCF in Azure (POC)
Elasticsearch in Azure
Parse Server
PHP7 Support
Terraform/Packer ARM
Support
Service Broker for PCF
More SQL Server on
Linux announcements
.NET Core RTM
Docker Datacenter in
Marketplace
FreeBSD & CoreOS in
China
RHEL BYOS in Fairfax
MySQL in-app
OMS Log Analytics –
Linux (GA)
OMS – Docker (Preview)
PowerShell open source
– Linux support
App Service on Linux
Azure CLI 2.0
RHEL PAYG in Fairfax,
BYOS in Black Forest
RHEL support for SAP
workloads
VM Depot EOL Phase II
PCF GA (incl. Ops Mgr)
Azure Container Service
support for DevOps use
cases
Container Service
announcements
(ACS/K8S, ACS engine)
RHEL PAYG in Germany
Azure VM Agents
Jenkins Plugin
Azure Cloud Driver for
Spinnaker and
QuickStart
Azure DevOps
Integrations portal
RHEL PAYG in China
Feb 16
Red Hat Enterprise Linux
available in Azure
Marketplace
Dec 15
Launched joint
certification with the
Linux Foundation
Aug 16
Announced
PowerShell for Linux
Apr 16
Launched ARM
support for Packer &
Terraform
Jun 16
Microsoft is the first
cloud provider in China
to support CoreOS
Nov 16
Added Kubernetes support to
ACS, open sourced ACS
Engine
Dec 16
Joined Linux
Foundation as a
platinum sponsor &
board member
Microsoft と OSS : これまでの歩み
Applications
Clients
Infrastructure
Management
Databases &
Middleware
App Frameworks
& Tools
DevOps
PaaS &
DevOps
Microsoft Azure と OSS
OSS を今すぐデプロイできる Marketplace
“Big” Data  “Massive” Data
“Big” Data  “Massive” Data
Apps + insightsWWW & Social
LOB
Graph
IoT
Image
CRM Cloud
On-premises Edge
マイクロソフトの Data + AI Platform
Azure Machine Learning
CPUs
AI Applications (1st & 3rd party) Cognitive Services
Experimentation Management, Data Prep,
& Collab
Spark
AI Batch
Training
Storage
COSMOS DB ADLSSQL DB/DWBLOB
GPUs
FPGA
IOT
DS VM
Model Deployment & Management
Cloud – Spark, SQL, Other Engines
Edge
ML Server – Spark, SQL, VMs
Docker
SQL Server
Hyperscale,
Enterprise Grade
Infrastructure
Developer Tools &
Services
Open platform for
data science
Bot Framework
Machine Learning Toolkits
CNTK Tensorflow ML Server
Scikit-Learn Other Libs. PROSE
ACS
マイクロソフトの Data + AI Platform (全体像)
Build rapidly and connect to the platformLeverage cloud infrastructure
Stakeholders
DBAs and data scientists
Microsoft Azure
Relational
Collective set of
multiple data sets
organized by tables,
records and columns
NoSQL & Cache
Non-relational DBs
where data is modelled
in means other than the
tabular relations used in
relational databases
Big Data
Accept data at a very
high velocity, and store
structured and
unstructured data in an
efficient and scalable
way across nodes
Functions
Operations Developers Business
Cloud-born LOBDev/Test, Production and Lift & Shift Docker, incl. via DC/OS
Azure Open Source Data Platform
Relational
Azure SQL Database
including revamped
client driver support for
PHP, Node.js, Java,
Linux ODBC and more
NoSQL & Cache
Azure Cosmos DB,
including native
MongoDB wire
protocol support, and
Redis Cache
Big Data
Azure HDInsight – full
Hadoop solution
available as a service on
Windows and Linux
MySQL
PostgreSQL
DB 担当の方だけでなく、アプリ開発者の方のニーズや、プロジェクトの様々な要件にもマッチ
[db tech showcase Tokyo 2017] AzureでOSS DB/データ処理基盤のPaaSサービスを使ってみよう (Azure Database for MySQL/PostgreSQL, Azure Cosmos DB)
DB-Engines. “DB-Engines Ranking”. solid IT Gmbh, 2017. Accessed 10 May 2017 at <http://db-engines.com/en/ranking-trend>
Kerschberg, Ben. “How Postgres and Open Source are Disrupting the Market for Database Management Systems”. Forbes. 8 Mar
2016
商用データベースおよび OSS Database の利用動向
70%
2018年までに作成されるアプリ
のバックエンドのうち
実に 70% が OSS Database で
構成されると見込まれている
Azure Database for PostgreSQL
Azure Database for MySQL (Preview)
• IaaS ではなく、PaaS
• インスタンス チューニングではなく
必要なスループット プランを必要なときに選択
• バックアップ、リストア、パッチ適用などの作業はおまかせで
• SaaS アプリケーションに最適のフルマネージド サービス
• 高可用性と高セキュリティを両立
• ダウンタイム無しでスケールアップ、スケールダウンも自在
• 既存のドライバ、ライブラリ、ツールと完全互換
使い慣れたツール、アプリケーションでからすぐに利用可能
MySQL
PostgreSQL
New!





•
•
https://customers.microsoft.com/en-us/story/geekwire
Azure
Azure Database for PostgreSQL
および
Azure Database for MySQL 共通
• 論理 DB : “インスタンス” ではない
• 1 対多のデータベースを作成可能
• リソースはすべて同じ論理サーバ内の
DB 間で共有
• Database の “エンドポイント”
• フェイルオーバーは自動
• 接続制御はファイアウォールの
ルールベースで実施
必要なスループット プランの選択だけで OK
• 数分間で簡単にプロビジョニング可能
• 標準で冗長化され、自動フェイルオーバーを実装
• 複数リージョンをまたがったレプリケーションが可能(※)
• ユーザーによるストレージ管理不要の自動バックアップ(35日間)
• アプリケーションのダウンタイム無しでスケーリングが可能
• 休止中でも動作中でもデータを保護する高度なセキュリティ
• マイクロソフト製のツールや開発言語、ドライバなどは不要
• 使い慣れたツールと言語で利用可能
(※) https://docs.microsoft.com/ja-jp/azure/sql-database/sql-database-geo-replication-overview
• パッチ適用はデータセンター側で実施
• メトリックの履歴は 30 日分保持
• メトリックアラートルール作成も
ポータル上から可能
• サーバログは 7 日分保持
• データベースエンジンのパラメータの
カスタマイズ可能
[db tech showcase Tokyo 2017] AzureでOSS DB/データ処理基盤のPaaSサービスを使ってみよう (Azure Database for MySQL/PostgreSQL, Azure Cosmos DB)
[db tech showcase Tokyo 2017] AzureでOSS DB/データ処理基盤のPaaSサービスを使ってみよう (Azure Database for MySQL/PostgreSQL, Azure Cosmos DB)
[db tech showcase Tokyo 2017] AzureでOSS DB/データ処理基盤のPaaSサービスを使ってみよう (Azure Database for MySQL/PostgreSQL, Azure Cosmos DB)
利用者は自分自身の提供するサービスに専念可能
PaaS IaaS
Database / Data
MySQL Postgre
SQL
Azure
SQL DB
OS/Middleware
Database / Data
MySQL Postgre
SQL
SQL
Server
利用者が対応
データセンター対応
利用者は自分自身の提供するサービスに専念可能
PaaS IaaS
Database / Data
MySQL Postgre
SQL
Azure
SQL DB
OS/Middleware
Database / Data
MySQL Postgre
SQL
SQL
Server
利用者が対応
データセンター対応
Azure Database for MySQL /
Azure Database for PostgreSQL はこちら
https://docs.microsoft.com/ja-jp/azure/best-practices-availability-paired-regions
ペア リージョン
各 Azure リージョンは、同じ geo 内の別のリージョンと組み合わせて、リージョン ペアにして使用
※ ブラジル南部 : 例外で geo の外部のリージョンとペアになる
ペアになっているリージョン
北米 米国中北部 米国中南部
北米 米国東部 米国西部
北米 米国東部 2 米国中部
北米 米国西部 2 米国中西部
ヨーロッパ 北ヨーロッパ 西ヨーロッパ
アジア 東南アジア 東アジア
中国 中国東部 中国北部
日本 東日本 西日本
ブラジル ブラジル南部 (1) 米国中南部
オーストラリア オーストラリア東部 オーストラリア南東
部
米国政府 米国政府アイオワ州 米国政府バージニア
州
インド インド中部 インド南部
カナダ カナダ中部 カナダ東部
英国 英国西部 英国南部
例)
計画的な Azure システムの
更新プログラムは、ペア
リージョンに
(同時にではなく)
順番にデプロイされる
もしパッチに不具合が
あっても影響を受けにくい
復旧もペアのうちどちらか
がかならず優先される
使い慣れた好きな言語、フレームワーク、ツールを用いて利用可能
学習コスト不要
Languages and frameworks
Database Azure Web Apps
Azure リージョン
Azure Resource
Manager
Application
Postgres
Client
Database Tools
(Pgadmin, psql)
Postgres
Client
Database Tools
(MySQL Workbench,
mysql Client)
MySQL
Client
Azure Database
Mgmt Service
Application
MySQL Client
REST API
Azure
Portal
Custom Mgt.
ApplicationsAzure CLI
Azure リージョン
Database Server
サーバーマネジメント
Azure Database
Mgmt Service
Azure Resource
Manager
REST API
Azure
Portal
Custom Mgt.
ApplicationsAzure CLI
server=myserver.<mysql/postgres>.database.azur
e.com
pg1
PG1
IP1:5432 or 3306
retry
Gateway
• いったん接続が切れても内部ゲートウェイでリトライして
くれるのでアプリケーションは切断の影響を受けにくい
• さらに慎重を期すならば、長時間トランザクションを
避ける実装にすることがおすすめ
(トランザクションは接続オブジェクトに紐づくため)
• Azure SQL Database と共通基盤
• これまでの運用実績、ノウハウをフィードバック「枯れた」基盤で運用
• Virtual Machine 上ではなく、”Service Fabric” 上に実装
https://azure.microsoft.com/ja-jp/services/service-fabric/
PostgreSQL
(preview)
MySQL
(preview)
PowerBI,AppServices,DataFactory,Analytics,ML,
Cognitive,Bot…
Global Azure with 40 Regions
Compute & Service Fabric
SQL DW
Storage
SQL Database
Flexible: On-demand scaling, Resource governance
Trusted: HA/DR, Backup/Restore, Security, Audit, Isolation
Intelligent: Advisors, Tuning, Monitoring
Azure Managed
Database
Service
• マイクロサービス的な実装
• Azure SQL Database の基盤
• Service Fabric による展開とリソースガバナンス
• 動的なリソース変更と再構成が可能
• それに基づいた高い SLA の設定 (99.99%)
• マイクロサービス フレームワーク
• アプリのデプロイ
• ローリング アップデート/ロールバック
• バージョニング
• サービス ディスカバリー
• データ レプリカ …
Azure SQL Database (SQL Server の PaaS 版) や
多くのサービスが Service Fabric 上に構成されている
https://azure.microsoft.com/ja-jp/services/service-fabric/
DC(ゾーン) A DC(ゾーン) B
何らかの手法で
データ転送
フェイルオーバーはDNS
• 物理ラック
• 物理マシン
• 物理ネットワーク
• 仮想ネットワーク
• 仮想マシン
… これらの上にアプリを展開
• DCやゾーン複数にVMをデプロイ
• SLAはIaaSと同じ99.95% (4.3時間/年)
ノード
ノード
ノードノード
ノード
ノード
アプリケーション: sfMySQL
ゲスト実行のMySQL (ステートレス)
実行状況管理エージェント
バックアップ マネージャ
ストレージ マネージャ
その他いろいろ
各々の MySQL/PostgreSQL の
インスタンス
• 今年1月にあった性能改善
• Azure SQL Database のサーバ性能Up(自動)
• インフラ環境改善 -> リソース制限解放
という流れについてユーザが特に意識せずに
恩恵を受けられた
https://azure.microsoft.com/ja-jp/blog/azure-sql-database-is-increasing-the-read-and-write-performance/
とにかくユーザーの管理の手間がはぶけること!
99.99% SLA (GA 時) | フルマネージド |組み込みフェイルオーバー| オンラインでパフォーマンス変更可能
ユースケースシナリオ
• IOPS が変動してもよい
• 低めのワークロード
• 必要なスループットが Max 100
コンピューティングユニットでよい
プロビジョニングされた IOPS で
全体のスループットを重視し、IO と
CPU バランスが最適化された
オンデマンドスケーリングを必要とする
アプリケーション向け
コンピューティング
ユニット
50, 100
100, 200, 400, 800
(近日1600、2000提供予定)
Storage
50GB → 1TB
磁気媒体
125GB → 1TB (*)
リモート SSD
(* GA 後 Larger Storage Option が
選択可能になる予定)
IOPS 可変
最初の 125 GB は 375
以降 1 GB ごとに 3 IOPS 増加
サポートされている
バージョン
Native PostgreSQL 9.5 and 9.6
管理レイヤー Azure Portal, Azure CLI, APIs
https://azure.microsoft.com/ja-jp/pricing/details/postgresql/
※ これらは Public Preview 版の情報であり、今後変更になる可能性があります
99.99% SLA (GA 時) | フルマネージド |組み込みフェイルオーバー| オンラインでパフォーマンス変更可能
ユースケースシナリオ
• IOPS が変動してもよい
• 低めのワークロード
• 必要なスループットが Max 100
コンピューティングユニットでよい
プロビジョニングされた IOPS で
全体のスループットを重視し、IO と CPU
バランスが最適化された
オンデマンドスケーリングを必要とする
アプリケーション向け
コンピューティング
ユニット
50, 100
100, 200, 400, 800
(近日1600、2000提供予定)
Storage
50GB → 1TB
磁気媒体
125GB → 1TB (*)
リモート SSD
(* GA 後 Larger Storage Option が
選択可能になる予定)
IOPS 可変
最初の 125 GB は 375
以降 1 GB ごとに 3 IOPS 増加
サポートされている
バージョン
Community Version MySQL 5.6 / 5.7
管理レイヤー Azure Portal, Azure CLI, APIs
https://azure.microsoft.com/ja-jp/pricing/details/mysql/
※ これらは Public Preview 版の情報であり、今後変更になる可能性があります
運用負荷軽減 高可用性 セキュリティ 利便性
• 既存の実績ある基盤上で動作
• OS、ミドルウェアの面倒は不要
✓ パッチ適用、バックアップ、
リストアなども不要
• 監視メトリック用意済み
✓ メール通知なども設定
OK
• 可用性担保のためのレプリカ、
ストレージ費用は追加不要
• ダウンタイム無しでスケール
アップ、スケールダウン自在
• 標準冗長化。
自動フェイルオーバーを実装
• 基盤となる Azure の高度な
セキュリティ
• 常時暗号化でバックアップも
運用 DB も保護
• 既定で設定されたホワイト
リスト形式のファイアウォール
• 既定で SSL を要求
• 使い慣れた既存のツール、
言語で利用可能
• マイクロソフト製のツールや
ドライバなどは不要
[db tech showcase Tokyo 2017] AzureでOSS DB/データ処理基盤のPaaSサービスを使ってみよう (Azure Database for MySQL/PostgreSQL, Azure Cosmos DB)
MySQL
PostgreSQL
PostgreSQL :
Azure Database for MySQL – Can’t restore database with error “Got error 1 from storage engine”
https://blogs.msdn.microsoft.com/azuresqldbsupport/2017/06/08/azure-database-for-mysql-cant-restore-database-with-error-got-error-1-from-storage-engine/
Do you have an idea or suggestion based on your experience with Azure Database for MySQL?
https://feedback.azure.com/forums/597982-azure-database-for-mysql/suggestions/19271050-add-myisam-engine-support
PostgreSQL
Azure Database for MySQL – Can’t restore database with error “Got error 1 from storage engine”
https://blogs.msdn.microsoft.com/azuresqldbsupport/2017/06/08/azure-database-for-mysql-cant-restore-database-with-error-got-error-1-from-storage-engine/
Do you have an idea or suggestion based on your experience with Azure Database for MySQL?
https://feedback.azure.com/forums/597982-azure-database-for-mysql/suggestions/19271050-add-myisam-engine-support
MySQL
MySQL
PostgreSQL
MySQL
PostgreSQL
データ保護
• 標準でデータベースと
バックアップ データを
暗号化
あなたのデータを守る充実の Security 関連機能
アクセス管理
• SSL 接続
• サーバー ファイアウォール
ID 管理
• PostgreSQL / MySQL
ネイティブ認証
MySQL
PostgreSQL
• MySQL Workbench や pgAdminなど
既存のツールを使用して、Azureに
移行可能
• Azure Data Factory でデータを移す
ことも可能
Azure Database for MySQL
https://feedback.azure.com/forums/597982-azure-database-for-mysql
Azure Database for PostgreSQL
https://feedback.azure.com/forums/597976-azure-database-for-
postgresql
• 直接研究開発チームに要望を上げることが可能なフォーラム
• すでに上がっている要望に対し投票することも可能
実際に実装
されることも
少なくない
Azure Database for PostgreSQL
Azure Database for MySQL
Azure Database for PostgreSQL
Azure Database for MySQL
MSDN StackOverflow
MSDN StackOverflow
User Voice
User Voice
https://github.com/Azure/azure-postgresql
https://github.com/Azure/azure-mysql
 Twitter: @AzureDBPostgres, @AzureDBMySQL
[db tech showcase Tokyo 2017] AzureでOSS DB/データ処理基盤のPaaSサービスを使ってみよう (Azure Database for MySQL/PostgreSQL, Azure Cosmos DB)
Azure Cosmos DBMicrosoft のグローバル分散データベース サービス
2006
BigTable
論文
2007
Dynamo
論文
2008
Cassandra
2009
MongoDB
Riak
Neo4j
2010
Project
Florence
2012
Amazon
DynamoDB
2014
Azure
DocumentDB
プレビュー
2015
Azure
DocumentDB
GA
2017
Azure
Cosmos DB
GA
ターン キー
形式の
グローバル分散
すべてのデータを自動的に
世界中の Azure リージョンにレプリケート
データベース エンジン
コンテナー
レプリカマシン
… …
…
クラスター
惑星 スタンプ
データ
センター
Azure
リージョン
障害
ドメイン
…
…
Various
agents
Resource
Governor
Transport
Admission
control
Database
engine
Resource
Manager
Language
Runtime(s)
Hosts
Query
Processor
Index Manager
Log Manager
IO Manager
RSM
Bw-tree++/
LLAMA++
•
•
•
•
•
ターン キー方式の
グローバル分散
ストレージとスループットを
水平スケール アウトし
あらゆるニーズに対応
数百万トラン
ザクション/秒
PB 級のデータ
数百トラン
ザクション/秒
GB 級のデータ
Cosmos
DB
Read < 2 ms
Writes < 6 ms
Read < 10 ms
Writes < 15 ms
99%50%
•
•
•
https://docs.microsoft.com/azure/architecture/
reference-architectures/managed-web-app/
multi-region-web-app
ドキュメント
キー/バリュー
グラフ
SQL (DocumentDB)
MongoDB
Azure Table Storage
Gremlin グラフ
マルチ API
マルチ
モデル
インデックス
自動作成
スキーマ
中立
SELECT f.id, f.address.city
FROM Families f
ORDER BY f.address.city
[db tech showcase Tokyo 2017] AzureでOSS DB/データ処理基盤のPaaSサービスを使ってみよう (Azure Database for MySQL/PostgreSQL, Azure Cosmos DB)
デモ:
Azure Cosmos DB
MongoDB API
[db tech showcase Tokyo 2017] AzureでOSS DB/データ処理基盤のPaaSサービスを使ってみよう (Azure Database for MySQL/PostgreSQL, Azure Cosmos DB)
[db tech showcase Tokyo 2017] AzureでOSS DB/データ処理基盤のPaaSサービスを使ってみよう (Azure Database for MySQL/PostgreSQL, Azure Cosmos DB)
[db tech showcase Tokyo 2017] AzureでOSS DB/データ処理基盤のPaaSサービスを使ってみよう (Azure Database for MySQL/PostgreSQL, Azure Cosmos DB)
[db tech showcase Tokyo 2017] AzureでOSS DB/データ処理基盤のPaaSサービスを使ってみよう (Azure Database for MySQL/PostgreSQL, Azure Cosmos DB)
[db tech showcase Tokyo 2017] AzureでOSS DB/データ処理基盤のPaaSサービスを使ってみよう (Azure Database for MySQL/PostgreSQL, Azure Cosmos DB)
[db tech showcase Tokyo 2017] AzureでOSS DB/データ処理基盤のPaaSサービスを使ってみよう (Azure Database for MySQL/PostgreSQL, Azure Cosmos DB)
[db tech showcase Tokyo 2017] AzureでOSS DB/データ処理基盤のPaaSサービスを使ってみよう (Azure Database for MySQL/PostgreSQL, Azure Cosmos DB)
Azure Cosmos DB:
Graph API
グローバル分散、伸縮性のある
スケーラビリティ、低レイテンシ、
自動インデックス作成サービス
独立してスケール可能な
グラフ エンジン
(Tinkerpop フレームワークを使用)
Gremlin、SQL クエリ言語
[db tech showcase Tokyo 2017] AzureでOSS DB/データ処理基盤のPaaSサービスを使ってみよう (Azure Database for MySQL/PostgreSQL, Azure Cosmos DB)
[db tech showcase Tokyo 2017] AzureでOSS DB/データ処理基盤のPaaSサービスを使ってみよう (Azure Database for MySQL/PostgreSQL, Azure Cosmos DB)
[db tech showcase Tokyo 2017] AzureでOSS DB/データ処理基盤のPaaSサービスを使ってみよう (Azure Database for MySQL/PostgreSQL, Azure Cosmos DB)
Azure Cosmos DB:
Table API
Azure Storage:
Standard Table API
Azure Storage SDK
100% 後方互換、シームレスなエクスプレス
Azure Storage SDK
Azure Cosmos DB:
Table API
近日対応予定: Standard Table のアップデート (ストレージ最適化)、シームレスな移行
01
Strong
Bounded
Staleness
Session
Consistent
Prefix
Eventual
アプリ
パフォーマンス
高可用性
Navigating CAP theorem
Consistent data worldwide
Strong Bounded-stateless Session Consistent prefix Eventual
99パーセン
タイルの
レイテンシ SLA
スループット SLA 整合性 SLA
可用性 SLA
2
4
3
1
業界最高の包括的な 99.99% SLA
高可用性
レイテンシ
スループット
データ整合性
4 つの側面の包括的な SLA を備えた唯一のデータベース
Microsoft Azure
[db tech showcase Tokyo 2017] AzureでOSS DB/データ処理基盤のPaaSサービスを使ってみよう (Azure Database for MySQL/PostgreSQL, Azure Cosmos DB)
グローバル分散 マルチ モデル/API ミリ秒
レイテンシの保証
伸縮性のある
スケールアウト 明確に定義された
整合性
包括的な SLA
Azure Cosmos DB
トヨタ
多様で予測不可能な IoT センサーの
ワークロード
応答性の高いデータ プラット
フォームが必要
• 自動車のリアルタイム診断
• 伸縮性のあるスケーリング
• 送信、クエリのパフォーマンス
IoT
グローバル
分散
伸縮性のある
スケール アウト
保証された
低レイテンシ
包括的な
SLA
Azure Cosmos DB
キー/バリュー
カラム
ファミリー
グラフドキュメント
グローバル分散、マルチ モデルの
データベース サービス
さらに
追加予定…
SQL
5 つの
整合性モデル
[db tech showcase Tokyo 2017] AzureでOSS DB/データ処理基盤のPaaSサービスを使ってみよう (Azure Database for MySQL/PostgreSQL, Azure Cosmos DB)
[db tech showcase Tokyo 2017] AzureでOSS DB/データ処理基盤のPaaSサービスを使ってみよう (Azure Database for MySQL/PostgreSQL, Azure Cosmos DB)
マイクロソフトのデータプラットフォーム
環境に依存しない、同一の開発・利用環境をオンプレミス・クラウドで提供
クラウド
オンプレミス
環境
ハイブリッド
SQL Server
{}
R
Python
C/C++
C#/VB.NET
PHP
Node.js
Ruby
[db tech showcase Tokyo 2017] AzureでOSS DB/データ処理基盤のPaaSサービスを使ってみよう (Azure Database for MySQL/PostgreSQL, Azure Cosmos DB)

More Related Content

PDF
Azure上の データベース 機能の選び方。KVSからDWHまで
PDF
やりたいことから考えるMicrosoft Azure 上の データストアの選び方とデータサイエンティスト向け活用法。KVSからDWHまで
PDF
[db tech showcase Tokyo 2017] E23: クラウド異種データベース(AWS)へのデータベース移行時の注意点 ~レプリケーション...
PDF
今こそクラウドへ!データの移行、連携、統合のコツ
PDF
[db tech showcase OSS 2017] A24: マイクロソフトと OSS Database - Azure Database for M...
PDF
[2017/07/27 ウェビナー] 使わないのはもったいない! プラネット スケールの NoSQL サービス「Azure Cosmos DB」を使いこなそう
PDF
性能問題を起こしにくい 強いDBシステムの作り方(Ver. 2018.9)
PDF
Data Scientists Love SQL Server
Azure上の データベース 機能の選び方。KVSからDWHまで
やりたいことから考えるMicrosoft Azure 上の データストアの選び方とデータサイエンティスト向け活用法。KVSからDWHまで
[db tech showcase Tokyo 2017] E23: クラウド異種データベース(AWS)へのデータベース移行時の注意点 ~レプリケーション...
今こそクラウドへ!データの移行、連携、統合のコツ
[db tech showcase OSS 2017] A24: マイクロソフトと OSS Database - Azure Database for M...
[2017/07/27 ウェビナー] 使わないのはもったいない! プラネット スケールの NoSQL サービス「Azure Cosmos DB」を使いこなそう
性能問題を起こしにくい 強いDBシステムの作り方(Ver. 2018.9)
Data Scientists Love SQL Server

What's hot (20)

PDF
[オープンソースカンファレンス2017 Hokkaido] Azureのグローバル分散NoSQLデータベース サービス「Azure Cosmos DB」を...
PDF
[DI15] Build 2017 Updates ~ Azure Database for MySQL/PostgreSQL 最速紹介
PPTX
Yahoo! JAPANのOracle構成-2017年版
PDF
[JAWSBigData#11]Cloudera on AWSと Amazon EMRを両方本番運用し 3つの観点から比較してみる
PDF
OSS on Azure で構築するウェブアプリケーション
PDF
性能問題を起こしにくい信頼されるクラウド RDB のつくりかた
PPTX
RDB開発者のためのApache Cassandra データモデリング入門
PDF
実案件で見る データ分析用AWS基盤の構築方法 - Developers.IO 2017 (20170701)
PDF
[db tech showcase OSS 2017] A22: NoSQL:誰のための、何のためのデータベース?その将来は?by Aerospike, ...
PDF
[db tech showcase Tokyo 2017] A32: Attunity Replicate + Kafka + Hadoop マルチデータ...
PPTX
Japan SQL Server Users Group - 第31回 SQL Server 2019勉強会 - Azure Synapse Analyt...
PPTX
[db tech showcase Tokyo 2015] E26 Couchbaseの最新情報/JBoss Data Virtualizationで仮想...
PDF
[よくわかるクラウドデータベース] CassandraからAmazon DynamoDBへの移行事例
PDF
ビックデータ最適解とAWSにおける新しい武器
PPTX
SQL Server 使いのための Azure Synapse Analytics - Spark 入門
PDF
[DI04] 使わないのはもったいない! プラネット スケールの NoSQL サービス「Azure Cosmos DB」を使いこなそう
PDF
Azure Antenna はじめての Azure Data Lake
PPTX
ネットアップとマイクロソフトで アプリケーションをちょっと良くしよう!!
PPTX
第29回 SQL Server 勉強会 (JSSUG) - Azure Synapse Analytics 概要
PPTX
[簡易提案書]Azure overview 2017_april_v1.00
[オープンソースカンファレンス2017 Hokkaido] Azureのグローバル分散NoSQLデータベース サービス「Azure Cosmos DB」を...
[DI15] Build 2017 Updates ~ Azure Database for MySQL/PostgreSQL 最速紹介
Yahoo! JAPANのOracle構成-2017年版
[JAWSBigData#11]Cloudera on AWSと Amazon EMRを両方本番運用し 3つの観点から比較してみる
OSS on Azure で構築するウェブアプリケーション
性能問題を起こしにくい信頼されるクラウド RDB のつくりかた
RDB開発者のためのApache Cassandra データモデリング入門
実案件で見る データ分析用AWS基盤の構築方法 - Developers.IO 2017 (20170701)
[db tech showcase OSS 2017] A22: NoSQL:誰のための、何のためのデータベース?その将来は?by Aerospike, ...
[db tech showcase Tokyo 2017] A32: Attunity Replicate + Kafka + Hadoop マルチデータ...
Japan SQL Server Users Group - 第31回 SQL Server 2019勉強会 - Azure Synapse Analyt...
[db tech showcase Tokyo 2015] E26 Couchbaseの最新情報/JBoss Data Virtualizationで仮想...
[よくわかるクラウドデータベース] CassandraからAmazon DynamoDBへの移行事例
ビックデータ最適解とAWSにおける新しい武器
SQL Server 使いのための Azure Synapse Analytics - Spark 入門
[DI04] 使わないのはもったいない! プラネット スケールの NoSQL サービス「Azure Cosmos DB」を使いこなそう
Azure Antenna はじめての Azure Data Lake
ネットアップとマイクロソフトで アプリケーションをちょっと良くしよう!!
第29回 SQL Server 勉強会 (JSSUG) - Azure Synapse Analytics 概要
[簡易提案書]Azure overview 2017_april_v1.00
Ad

Viewers also liked (8)

PDF
SparkMLlibで始めるビッグデータを対象とした機械学習入門
PDF
Apache Hadoopを利用したビッグデータ分析基盤
PDF
What the Spark!? Intro and Use Cases
PDF
ちょっと理解に自信がないな という皆さまに贈るHadoop/Sparkのキホン (IBM Datapalooza Tokyo 2016講演資料)
PDF
40分でわかるHadoop徹底入門 (Cloudera World Tokyo 2014 講演資料)
PDF
Top 5 mistakes when writing Spark applications
PDF
Apache Sparkに手を出してヤケドしないための基本 ~「Apache Spark入門より」~ (デブサミ 2016 講演資料)
PDF
SparkMLlibで始めるビッグデータを対象とした機械学習入門
Apache Hadoopを利用したビッグデータ分析基盤
What the Spark!? Intro and Use Cases
ちょっと理解に自信がないな という皆さまに贈るHadoop/Sparkのキホン (IBM Datapalooza Tokyo 2016講演資料)
40分でわかるHadoop徹底入門 (Cloudera World Tokyo 2014 講演資料)
Top 5 mistakes when writing Spark applications
Apache Sparkに手を出してヤケドしないための基本 ~「Apache Spark入門より」~ (デブサミ 2016 講演資料)
Ad

Similar to [db tech showcase Tokyo 2017] AzureでOSS DB/データ処理基盤のPaaSサービスを使ってみよう (Azure Database for MySQL/PostgreSQL, Azure Cosmos DB) (20)

PDF
Microsoft Azure Overview - Japanses version
PDF
それでもボクはMicrosoft Azure を使う
PDF
Go azure keynote-クラウド利用のあらゆるニーズに応える windows azure の進化
PDF
[AC11] サーバー管理よ、サヨウナラ。サーバーレスアーキテクチャの意義と実践
PPTX
Microsoft Azure build & ignight update summary
PDF
今改めて学ぶ Microsoft Azure 基礎知識
PDF
JAZUG Nagoya Windows Azure Update 20140301
PDF
[MW11] OSS on Azure で構築する ウェブアプリケーション
PDF
Microsoft Azure 概要 (2015 年 4 月版)
PDF
【CEDEC2018】Azure最新情報+「オトギフロンティア」運用大公開+サーバーレスアーキテクチャー
PDF
20190705 mas ken_azure_stack
PPTX
サーバー管理よ、サヨウナラ。サーバーレス アーキテクチャの意義と実践
PDF
Developer summit 2015 GCP
PDF
Developer summit 2015 gcp
PDF
Microsoft Azure Stack Overview and Roadmap - March 7th, 2019.
PDF
A07_ビジネス イノベーションを強力に支援する Azure Red Hat OpenShift のススメ [Microsoft Japan Digita...
PDF
PHP on Windows Azure in Open Source Conference
PPTX
20170902 kixs azure&azure stack
PDF
G tech2016 デジタルトランスフォーメーションを牽引するAzure+OSSのスキル習得ポイント
PDF
Smart store servlerless-20191030-40min
Microsoft Azure Overview - Japanses version
それでもボクはMicrosoft Azure を使う
Go azure keynote-クラウド利用のあらゆるニーズに応える windows azure の進化
[AC11] サーバー管理よ、サヨウナラ。サーバーレスアーキテクチャの意義と実践
Microsoft Azure build & ignight update summary
今改めて学ぶ Microsoft Azure 基礎知識
JAZUG Nagoya Windows Azure Update 20140301
[MW11] OSS on Azure で構築する ウェブアプリケーション
Microsoft Azure 概要 (2015 年 4 月版)
【CEDEC2018】Azure最新情報+「オトギフロンティア」運用大公開+サーバーレスアーキテクチャー
20190705 mas ken_azure_stack
サーバー管理よ、サヨウナラ。サーバーレス アーキテクチャの意義と実践
Developer summit 2015 GCP
Developer summit 2015 gcp
Microsoft Azure Stack Overview and Roadmap - March 7th, 2019.
A07_ビジネス イノベーションを強力に支援する Azure Red Hat OpenShift のススメ [Microsoft Japan Digita...
PHP on Windows Azure in Open Source Conference
20170902 kixs azure&azure stack
G tech2016 デジタルトランスフォーメーションを牽引するAzure+OSSのスキル習得ポイント
Smart store servlerless-20191030-40min

More from Naoki (Neo) SATO (20)

PDF
Build enterprise-grade AI agents with Azure AI Agent Service
PDF
Microsoft Build 2024 Updates
PDF
LLMOps with Azure Machine Learning prompt flow
PDF
Microsoft Copilot, your everyday AI companion (Machine Learning 15minutes! Br...
PDF
Microsoft Build 2023 Updates – Copilot Stack and Azure OpenAI Service (Machin...
PDF
Microsoft + OpenAI: Recent Updates (Machine Learning 15minutes! Broadcast #74)
PDF
30分でわかるマイクロサービスアーキテクチャ 第2版
PDF
[Machine Learning 15minutes! Broadcast #67] Azure AI - Build 2022 Updates and...
PDF
[Machine Learning 15minutes! #61] Azure OpenAI Service
PDF
[第50回 Machine Learning 15minutes! Broadcast] Azure Machine Learning - Ignite ...
PDF
[Developers Festa Sapporo 2020] Microsoft/GitHubが提供するDeveloper Cloud (Develop...
PDF
[第2回 Azure Cosmos DB 勉強会] Data modelling and partitioning in Azure Cosmos DB ...
PDF
[第45回 Machine Learning 15minutes! Broadcast] Azure AI - Build 2020 Updates
PDF
[第43回 Machine Learning 15minutes! × 2] Azure AI Updates
PDF
[Developers Festa Sapporo 2019] Azure Updates - Ignite 2019
PDF
[Serverless OpenHack Tokyo] Azure Serverless (Japanese)
PDF
[Serverless OpenHack Tokyo] Azure Serverless (English)
PDF
[Azure Council Experts (ACE) 第37回定例会] Microsoft Azureアップデート情報 (2019/08/22-201...
PDF
[db tech showcase Tokyo 2019] Azure Cosmos DB Deep Dive ~ Partitioning, Globa...
PDF
How to work with technology to survive as an engineer (エンジニアとして生き残るためのテクノロジーと...
Build enterprise-grade AI agents with Azure AI Agent Service
Microsoft Build 2024 Updates
LLMOps with Azure Machine Learning prompt flow
Microsoft Copilot, your everyday AI companion (Machine Learning 15minutes! Br...
Microsoft Build 2023 Updates – Copilot Stack and Azure OpenAI Service (Machin...
Microsoft + OpenAI: Recent Updates (Machine Learning 15minutes! Broadcast #74)
30分でわかるマイクロサービスアーキテクチャ 第2版
[Machine Learning 15minutes! Broadcast #67] Azure AI - Build 2022 Updates and...
[Machine Learning 15minutes! #61] Azure OpenAI Service
[第50回 Machine Learning 15minutes! Broadcast] Azure Machine Learning - Ignite ...
[Developers Festa Sapporo 2020] Microsoft/GitHubが提供するDeveloper Cloud (Develop...
[第2回 Azure Cosmos DB 勉強会] Data modelling and partitioning in Azure Cosmos DB ...
[第45回 Machine Learning 15minutes! Broadcast] Azure AI - Build 2020 Updates
[第43回 Machine Learning 15minutes! × 2] Azure AI Updates
[Developers Festa Sapporo 2019] Azure Updates - Ignite 2019
[Serverless OpenHack Tokyo] Azure Serverless (Japanese)
[Serverless OpenHack Tokyo] Azure Serverless (English)
[Azure Council Experts (ACE) 第37回定例会] Microsoft Azureアップデート情報 (2019/08/22-201...
[db tech showcase Tokyo 2019] Azure Cosmos DB Deep Dive ~ Partitioning, Globa...
How to work with technology to survive as an engineer (エンジニアとして生き残るためのテクノロジーと...

[db tech showcase Tokyo 2017] AzureでOSS DB/データ処理基盤のPaaSサービスを使ってみよう (Azure Database for MySQL/PostgreSQL, Azure Cosmos DB)