Web & Mobile 05 06 08 › doc › Microsoft_Azure_Value_6 … · Azure...

18
http://azureplatform.azurewebsites.net/ 13 Management Tools 04 Web & Mobile 09 Internet of Things 01 Compute 06 Databases 10 Enterprise Integration 02 Networking 07 Analytics 11 Security + Identity 05 Containers 03 Storage 08 AI + Machine Learning 12 Developer Tools 14 Microsoft Azure Stack 1

Transcript of Web & Mobile 05 06 08 › doc › Microsoft_Azure_Value_6 … · Azure...

Page 1: Web & Mobile 05 06 08 › doc › Microsoft_Azure_Value_6 … · Azure SQLDW:圧倒的な性能と高い運用性 カラム数:80 件数:16 億件 論理容量:640 GB カラム数:10

http://azureplatform.azurewebsites.net/

13

Management Tools

04

Web & Mobile

09

Internet of Things

01

Compute

06

Databases

10

Enterprise Integration

02

Networking

07

Analytics

11

Security + Identity

05

Containers

03

Storage

08

AI + Machine Learning

12

Developer Tools

14

Microsoft Azure Stack

1

Page 2: Web & Mobile 05 06 08 › doc › Microsoft_Azure_Value_6 … · Azure SQLDW:圧倒的な性能と高い運用性 カラム数:80 件数:16 億件 論理容量:640 GB カラム数:10

06

Databases

Page 3: Web & Mobile 05 06 08 › doc › Microsoft_Azure_Value_6 … · Azure SQLDW:圧倒的な性能と高い運用性 カラム数:80 件数:16 億件 論理容量:640 GB カラム数:10

SQL Server & Cloud RDB 進化の歴史

第二世代:

James Nicholas Gray(ジムグレイ)が開発を指揮。ジムグレイは、IBM、TANDEM、DEC の各社で、Lead Architect

として主要なデータベースやトランザクション処理システムの開発を行った。1998年には計算機科学分野のノーベル賞と言われるチューリング賞を授与された。

明治安田生命様

損保ジャパン様

Kabu.com様

IY Bank(現セブン銀行)様

SQL DB

3

SQL DW

▼登場 (SQL2008 版 PaaS)2010年

▼V12 (SQL2014+2016 PaaS + Elastic DBs)2015年

▼登場 (APS 進化型 PaaS)2015年

百五銀行様 (銀行勘定系システム)

NEC様 (グループ全体の大規模基幹システム)

SBIリクイディティマーケット様 (35,000トランザクション/秒)

11銀行の勘定系で採用

NTT ドコモ様 (情報系での全面適用)

JFE 様 (メインフレームの刷新)

あらゆる開発言語であらゆる種類・サイズのデー

タをあらゆるプラットフォーム上で

処理する技術で革新を実現

データ資産を横断的にデータ統合し、

新たな問題を迅速に解決

必要最小限の製品とサービスで

データ資産に対するセキュリティと

突出した TCO を実現

INTELLIGENT TRUSTED FLEXIBLE

Page 4: Web & Mobile 05 06 08 › doc › Microsoft_Azure_Value_6 … · Azure SQLDW:圧倒的な性能と高い運用性 カラム数:80 件数:16 億件 論理容量:640 GB カラム数:10

0

50

100

150

200

Vu

lnera

bil

itie

s (2

01

0-2

01

6)

SQL Server 2017⇒ built-in Azure SQL DatabaseIndustry-leading performance on the most secure data platform, with built-in intelligence for all your data

#1

世界最高の性能 世界最高の安全性 リアルタイム インテリジェンス あらゆるアプリケーションに

オンプレミスからクラウドまで、最も一貫したエクペリエンスを提供

あらゆる状況下で、最高の TCO を実現

Page 5: Web & Mobile 05 06 08 › doc › Microsoft_Azure_Value_6 … · Azure SQLDW:圧倒的な性能と高い運用性 カラム数:80 件数:16 億件 論理容量:640 GB カラム数:10

Azure SQL DatabaseDTU based

https://docs.microsoft.com/ja-jp/azure/sql-database/

5

ミッションクリティカルクラウド RDB

完全マネージド型

⚫ 3 重化されたコンピュート、3 重化された DB

⚫ Geo レプリカによって、最大 7 重化可能

⚫ 自動バックアップと最大 35 日間のポイントインタイムリストア

⚫ 最大 10 年間のバックアップ保有が可能

⚫ 同一リージョン内での障害では、数秒レベルのフェールオーバー

⚫ Geo フェールオーバーの自動化も可能

⚫ 透過的暗号化、ファイアウォール (IP, VNet)

⚫ 脅威の検出機能 / 監査機能

⚫ ミッションクリティカル RDB が月額 ¥619~

SQL Server 2017 RDB Engine + ML Services を Built-in

⚫ SQL Server 2017 と同じツールが利用可能

⚫ SQL Server 2017 RDB と同一機能が利用可能

⚫ AI 機能を T-SQL で呼び出し可能 NEW

Page 6: Web & Mobile 05 06 08 › doc › Microsoft_Azure_Value_6 … · Azure SQLDW:圧倒的な性能と高い運用性 カラム数:80 件数:16 億件 論理容量:640 GB カラム数:10

Azure SQL DatabaseHyperscale (vCore based)

https://docs.microsoft.com/ja-jp/azure/sql-database/sql-database-hyperscale

6

ハイパースケールミッションクリティカルクラウド RDB

⚫ 100 TB までのデータベースをサポート (自動スケール)

⚫ 高速な大規模 DB バックアップ (file snapshot ベース)

⚫ 高速な大規模 DB リストア (file snapshot ベース)

⚫ データ容量に関わらず、高速なトランザクションログスループットと高速なコミットによる非常に高い性能

⚫ 高速スケールアウト:読み取り専用ワークロードをオフロードしたり、ホットスタンバイの為に1つ以上のセカンダリコンピュートノードをプロビジョニングすることができます

⚫ 高速スケールアップ:一定の時間内に、必要に応じて重いワークロードに対応するようにコンピューティングリソースをスケールアップし、必要でないときにコンピューティングリソースをスケールダウンすることができます

Page 7: Web & Mobile 05 06 08 › doc › Microsoft_Azure_Value_6 … · Azure SQLDW:圧倒的な性能と高い運用性 カラム数:80 件数:16 億件 論理容量:640 GB カラム数:10

Azure SQL DB DTU based : サービス階層ごとの詳細

7

機能 BasicStandard Premium

S0 S1 … S12 P1 P2 P4 P6 P11 P15使用可能時間 SLA 99.99% 99.99% 99.99%

最大 DB サイズ 2 GB 250 GB 500 GB – 1 TB 4 TB

DTU (Database

Throughput Units)5 10 20 … 3,000 125 250 500 1,000 1,750 4,000

In-Memory OLTPストレージサイズ N/A N/A 1 GB 2 GB 4 GB 8 GB 14 GB 32 GB

Point In Time Restore過去7日間の任意

の時点過去 35 日間の任意の時点

Disaster Recoveryアクティブ Geo レプリケーション

( 最大 4 つまでの [読取可能] オンラインセカンダリーバックアップ )

パフォーマンス目標

1 時間当たりトランザクション数 1 分当たりのトランザクション数 1 秒当たりのトランザクション数

16,600/h 521/m 934/m …. …. 105/s 213/s 425/s 850/s 1,488/s 3,400/s

予測可能性 良い(時間単位) 高い(分単位) 最高(秒単位)

TPM 換算値 276 521 934 … …. 6,300 13,680 26,820 44,100 77,175 176,366

最大同時ログイン数 30 60 90 … …. 200 400 800 1,600 2,400 6,400

最大セッション数 300 600 900 … …. 30,000 30,000 30,000 30,000 30,000 30,000

SQL Database のオプションとパフォーマンス: 各サービスレベルで使用できる内容について理解する

https://docs.microsoft.com/ja-jp/azure/sql-database/sql-database-service-tiers

Page 8: Web & Mobile 05 06 08 › doc › Microsoft_Azure_Value_6 … · Azure SQLDW:圧倒的な性能と高い運用性 カラム数:80 件数:16 億件 論理容量:640 GB カラム数:10

Azure SQL DB Data Sync

複数のクラウドおよびオンプレミスデータベース間でデータを同期する機能

同期の構成

ハブ DB :Azure SQL DB のみ

メンバー DB :Azure SQL DB or SQL Server (on-pre, IaaS)

同期 DB :ハブ DB と同じリージョンの Azure SQL DB

同期方向

双方向、一方向を選択可能

同期間隔

秒、分、時、日単位で設定可能

競合解決ポリシー

ハブに合わせる or メンバーに合わせる

https://docs.microsoft.com/ja-jp/azure/sql-database/sql-database-sync-data

https://docs.microsoft.com/ja-jp/azure/sql-database/sql-database-get-started-sql-data-sync 8

Page 9: Web & Mobile 05 06 08 › doc › Microsoft_Azure_Value_6 … · Azure SQLDW:圧倒的な性能と高い運用性 カラム数:80 件数:16 億件 論理容量:640 GB カラム数:10

Azure SQL DB Updateスケールの柔軟性

Standard 階層への最大 4 TB ストレージの拡張 Public Preview - ETA Q1 CY18

Additional Standard tier performance levels GA - ETA Q1 CY18

データ保全と保護

Information Protection Public Preview - ETA Q1 CY18

Consistent Recovery Time Public Preview - ETA Q1 CY18

Always Encrypted updates Public Preview - ETA Q2 CY18

Auto-failover GA – ETA Q2 CY18

学習と適合

可用性ゾーン冗長 Public Preview - ETA Q1 CY18

Adaptive Query Processing Updates - ETA Q1 CY18

開発者向け機能

Machine Learning Services の追加 Public Preview - ETA Q1 CY18

SQL Database Managed Instance Limited Public Preview - ETA Q1 CY18

Data Sync GA - ETA Q1 CY18

Batch mode in rowstore Public Preview - ETA Q2 CY18

読取りスケールアウト GA - ETA Q2 CY18

Long term backup retention GA - ETA Q2 CY18

https://docs.microsoft.com/ja-jp/azure/sql-database/

9

Information Protection Public Preview

Page 10: Web & Mobile 05 06 08 › doc › Microsoft_Azure_Value_6 … · Azure SQLDW:圧倒的な性能と高い運用性 カラム数:80 件数:16 億件 論理容量:640 GB カラム数:10

Azure SQL DB Managed InstanceVNet へのネイティブな組み込みや、既存のSQL Server との互換性に対応した新しいAzure SQL DB サービス

• SQL Server インスタンスやインスタンスレベルの機能を提供

• SQL Server から SQL Database に対するリフト& シフトを容易にする

• Private IP を用いた VNet への組み込みが可能

• 既存のライセンスの活用、SQL Server に対するハイブリッドベネフィットの活用が可能

• SQL Database の提供する完全マネージド型の機能はそのまま利用可能 - サーバー/ DB の 3 重化,

自動フェールオーバー, Geo レプリカ, Machine

Learning Service, …

• Azure Database Migration Service を利用可能

https://azure.microsoft.com/en-us/blog/new-options-to-modernize-your-application-with-azure-sql-database/ 10

Page 11: Web & Mobile 05 06 08 › doc › Microsoft_Azure_Value_6 … · Azure SQLDW:圧倒的な性能と高い運用性 カラム数:80 件数:16 億件 論理容量:640 GB カラム数:10

Azure Database for MySQL

https://docs.microsoft.com/ja-jp/azure/mysql/

11

完全マネージド型のMySQL PaaS

• Azure SQL Database 同様に、Service Fabric Cluster ベースのアーキテクチャ

• 組込みの高可用性、99.99 % の SLA

• 数秒以内のすばやいスケール

• 自動バックアップと最大 35 日間のポイントインタイムリストア

• 通信暗号化、透過的暗号化

• ファイアウォール (IP)

• Programming Surface:MySQL 5.6/5.7

Page 12: Web & Mobile 05 06 08 › doc › Microsoft_Azure_Value_6 … · Azure SQLDW:圧倒的な性能と高い運用性 カラム数:80 件数:16 億件 論理容量:640 GB カラム数:10

Azure Database for PostgreSQL

https://docs.microsoft.com/ja-jp/azure/mysql/

12

完全マネージド型のMySQL PaaS

• Azure SQL Database 同様に、Service Fabric Cluster ベースのアーキテクチャ

• 組込みの高可用性、99.99 % の SLA

• 数秒以内のすばやいスケール

• 自動バックアップと最大 35 日間のポイントインタイムリストア

• 通信暗号化、透過的暗号化

• ファイアウォール (IP)

• Programming Surface: PostgreSQL 9.5/9.6

Page 13: Web & Mobile 05 06 08 › doc › Microsoft_Azure_Value_6 … · Azure SQLDW:圧倒的な性能と高い運用性 カラム数:80 件数:16 億件 論理容量:640 GB カラム数:10

Azure SQL Data Warehouse Gen2

https://docs.microsoft.com/ja-jp/azure/sql-data-warehouse/

13

データ無制限のスケールアウト型クラウドData Warehouse

エラスティックなスケーラビリティ

• コンピュートのスケール up/down が即時

• 一時停止 (Pause) 機能

• データ無制限のストレージ

最高クラスの性能 / 価格優位性

• 占有 H/W ではなく、必要とするものへの支払い

• オンデマンドの価格設定

• ストレージとコンピュートの分離

SQL Server と同等の使い勝手

• Azure データサービス群との統合 (Data Factory, Databricks, HDInsight, Machine Learning, … etc.)

• 商用 RDB 世界シェア No.1 の SQL Server との互換性

• 無償ツールの利用:SQL Server Management Studio, Azure Data Studio, Power BI Desktop, … etc.

高度なセキュリティ

• Azure AD 認証、Advanced Threat Protection [データの検出と分類 / 脆弱性評価 / 脅威の検出]、監査、透過的暗号化、行レベルセキュリティなどの機能を提供

Page 14: Web & Mobile 05 06 08 › doc › Microsoft_Azure_Value_6 … · Azure SQLDW:圧倒的な性能と高い運用性 カラム数:80 件数:16 億件 論理容量:640 GB カラム数:10

Azure SQLDW:圧倒的な性能と高い運用性

カラム数:80件数:16 億件

論理容量:640 GB

カラム数:10件数:300

論理容量:30 KB

カラム数:40件数:8 億件

論理容量:160 GB

⚫ SQL Server 2014 の圧倒的性能に驚愕された某キャリア様での POC 性能値を4倍凌駕

⚫ 100 DWU ~ 2000 DWU の範囲で即時スケールアップ&ダウンを実施

⚫ Polybase による BLOB ストレージからの容易なデータロード

0:00:00

0:07:12

0:14:24

0:21:36

0:28:48

0:36:00

0:43:12

0:50:24

0:57:36

1:04:48

SQL Server オン

プレミス

(60Core/2TB

Memory)

Azure SQL DW

(500 DWU)

Azure SQL DW

(1000 DWU)

Azure SQL DW

(2000 DWU)

レスポンスタイム (H:M:S)

Page 15: Web & Mobile 05 06 08 › doc › Microsoft_Azure_Value_6 … · Azure SQLDW:圧倒的な性能と高い運用性 カラム数:80 件数:16 億件 論理容量:640 GB カラム数:10

15

Azure SQLDW:Redshift との比較

Elasticity

Amazon Redshift Azure SQL Data Warehouse

Cost

Simplicity

Choice

Compatibility

Page 16: Web & Mobile 05 06 08 › doc › Microsoft_Azure_Value_6 … · Azure SQLDW:圧倒的な性能と高い運用性 カラム数:80 件数:16 億件 論理容量:640 GB カラム数:10

Azure Cosmos DB

https://docs.microsoft.com/ja-jp/azure/cosmos-db/

16

マルチ API & マルチモデルデータベース

グローバル分散

• すべての Azure リージョンで利用可能

• Multi-homing API (論理エンドポイント)

• 手動、もしくは、自動のフェールオーバー

• 自動の同期型マルチリージョンレプリケーション

大規模な拡張性

• KB から PB までの容易なスケール

• 1テーブルを多数のマシンとリージョンに分散配置

• 透過的なサーバーサイドパーティション

• SLA で保証された低遅延の性能

マルチ API & マルチモデル

• SQL (Document) API

• MongoDB API

• Graph (Gremlin) API

• テーブル API

• Cassandra API

• HBase API

NEW

Plan

Read < 2 ms

Writes < 6 ms

Read < 10 ms

Writes < 15 ms

99%50%

✓ 要求は、最も近いリージョンが担当

✓ ワールドワイドでミリ秒の遅延を SLA で保証

✓ 自動インデックス化した SSD ストレージ

✓ マルチリージョン設定では、99.999 % の SLA

Page 17: Web & Mobile 05 06 08 › doc › Microsoft_Azure_Value_6 … · Azure SQLDW:圧倒的な性能と高い運用性 カラム数:80 件数:16 億件 論理容量:640 GB カラム数:10

Azure Data Factory V2

https://docs.microsoft.com/ja-jp/azure/data-factory/

17

Azure Data Factory は、様々なデータソースへの接続&データ収集、変換&加工、データ発行、モニタリングを行うことが出来るデータ統合サービス

接続&データ収集オンプレミスのあらゆるデータ、Azure や AWS を始めとしたクラウド上のあらゆるデータサービスに接続してデータを収集可能 (データコピー対象)

データ変換&加工HDInsight (Hadoop), Spark, Data Lake Analytics, Machine Learning, SSIS, ストアドプロシージャなどのコンピューティングサービスを使って、収集されたデータを変換&加工を実施

データ発行分析ツールから参照できる Azure Data Warehouse, Azure SQL Database, Azure Cosmos DB, など様々なDB & 分析エンジンに加工したデータを発行

モニタリングAzure Monitor, API, PowerShell, Log Analytics, Azure ポータルの正常性パネルなどからスケジュール化したアクティビティとパイプラインを監視可能

自己ホスト型統合ランタイムオンプレミスや VNet 上に、統合ランタイムを配置可能

Page 18: Web & Mobile 05 06 08 › doc › Microsoft_Azure_Value_6 … · Azure SQLDW:圧倒的な性能と高い運用性 カラム数:80 件数:16 億件 論理容量:640 GB カラム数:10

Azure Data Factory V2 - SSIS IR

https://docs.microsoft.com/ja-jp/azure/data-factory/tutorial-deploy-ssis-packages-azure

https://docs.microsoft.com/ja-jp/azure/data-factory/create-azure-ssis-integration-runtime

18

Azure Data Factory V2 は、SQL Server の1 機能である優れた ETL ツール SSIS (SQL Server Integration Services) を実行可能なSSIS 統合ランタイムを提供

SQL Server Data Tools によるデザインSQL Server Data Tools (SSDT: 無償ツール) を利用して、豊富なコンポーネントを利用した GUI による ETL 処理のコードレス開発が可能

Data Factory v2 による実行環境作成Azure ポータル or PowerShell によって、Azure SQLDB 上に SSIS カタログ DB を作成し、SSIS 統合ランタイム(SSIS IR) を VNet 上に作成可能

様々な実行方式SSIS カタログ DB が配置された SQL Database のストアドプロシージャから起動することが出来る為、Data Factory からだけではなく、SQL Database エラスティックジョブからのスケジュール起動、Functions や Logic Apps などのアプリからの起動、また、SQL Server Management Studio の GUI からの起動も可能です。