SlideShare uma empresa Scribd logo
1 de 49
Twitter: @mihochannel
SlideShare: https://www.slideshare.net/mihochannel1
• この資料は 2017 年 10 月 16 日時点での情報をもとに作成されています。
• この資料は 2017 年 10 月 16 日時点で一般提供(GA)されていない
Azure Database for MySQL/PostgreSQL の情報となるため、
実際に一般提供される際に変更される可能性がございます。
あらかじめご承知おきください
Azure PaaS の最新のサービス
について理解をする
Azure PaaS 使用したくなる!
Azure の最新動向
App Service for Linux
まとめ
Azure Database for PostgreSQL/MySQL
Azure の最新動向
App Service for Linux
まとめ
Azure Database for PostgreSQL/MySQL
Azure
42 https://azure.microsoft.com/ja-jp/regions/
 100 カ所以上のデータセンター
 ネットワーク網が全世界で Top 3 の 1 つ
Central US
Iowa
West US
California
North Europe
Ireland
East US
Virginia
East US 2
Virginia
US GOV
Virginia
North Central US
Illinois
US GOV
Iowa
South Central US
Texas
Brazil South
Sao Paulo
West Europe
Netherlands
China North *
Beijing
China South *
Shanghai
Japan East
Saitama
Japan West
Osaka
India South
Chennai
East Asia
Hong Kong
SE Asia
Singapore
Australia South East
Victoria
Australia East
New South Wales
* Operated by 21Vianet
India Central
Pune
Canada East
Quebec City
Canada Central
Toronto
India West
Mumbai
Germany East 
Germany West 
UK West
UK East
 Operated by Deutsche Telekom
West US2
California
West Central
US
Korea Central
Seoul
Korea South
TBA
US East
DoD
US GOV
Texas
France
Central France
South
US GOV
Arizona
US Central
DOD
regions around the world
♥
♥
…車を買って、管理する …必要なだけレンタル
洗車?メンテナンス?不要。
…必要な時だけサービス!コードを切り分け- 革新的
なアプリを
アプリケーションプラット
フォームを使用して作成
Azure の最新動向
App Service for Linux
まとめ
Azure Database for PostgreSQL/MySQL
Azure の最新動向
App Service for Linux
まとめ
Azure Database for PostgreSQL/MySQL
App Service
Environments
アプリケーションを
安全に実行するため
の完全に分離された
専用環境を実現でき
ます。
Functions
イベント ドリブン型
のサーバレス
コンピューティング
Web App for
Containers
コンテナベースの
Web アプリ
Web App
色々な開発環境
• .NET Framework, PHP,
Python, Node, Java, ..
• リモートデバッグ
• DevOps
• ステージングデプロイのための
サイトスロット
• サイトエクステンション
ギャラリー
• ブラウザーベースのエディタ
• Kudu
• など
フルマネージ
• スケールアップ、スケールアウト
• オートスケール
• WW のデーターセンター
• OS と Framework
• ロードバランサー
• モニタリング&アラート
• Web ジョブ(WebJobs)
• サービスの再起動
• など
Enterprise
• Enterprise グレードの SLA
• セキュリティとコンプライアンス
• ロールベースアクセスコントロール
• バックアップスケジュール
• カスタムドメイン、SSL証明書
• Azure Active Directory 統合
• オンプレミス統合 VNET統合
/ハイブリッド接続
• App Service Environment
• など
Bring your code Bring your container
 数秒で Azure にデプロイ
 オンデマンドで容易にスケール
 アジャイル Web 開発ニーズのために設計
※ 現時点では Basic および Standard の App Service プランのみのサポートとなります。
IntelliJ
Docker CLI
Visual Studio Code (などの高度なエディタ)
Docker Extension
Docker イメージの管理
Docker Hub
Azure Container registry
基本は FTP
ソース管理 / Continuous Deployment (CD)
Github
Azure Container Registry
Docker Hub
Private registry
Continuous Delivery ( Preview) – VSTS
Azure
開発環境
git push
pull, clone
docker push
CD (Webhook)
docker push
https://azure.microsoft.com/en-us/try/app-service/
注意:サブスクリプションなしで試せますが、
時間が経つと消えます。
Azure の最新動向
App Service for Linux
まとめ
Azure Database for PostgreSQL/MySQL
Azure の最新動向
App Service for Linux
まとめ
Azure Database for PostgreSQL/MySQL
開発のきっかけは User Voice
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!
• Azure SQL Database と共通基盤
• これまでの運用実績、ノウハウをフィードバック「枯れた」基盤で運用
• Virtual Machine 上ではなく、”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
Azure Database for PostgreSQL
および
Azure Database for MySQL 共通
• 論理DB : “インスタンス” ではない
• 1 対多のデータベースを作成可能
• リソースはすべて同じ論理サーバ内の
DB 間で共有
• Database の “エンドポイント”
• フェイルオーバーは自動
• 接続制御はファイアウォールの
ルールベースで実施
必要なスループットプランの選択だけで OK
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.azure.com
pg1
PG1
IP1:5432 or 3306
retry
Gateway
• いったん接続が切れても内部ゲートウェイでリトライして
くれるのでアプリケーションは切断の影響を受けにくい
• さらに慎重を期すならば、長時間トランザクションを
避ける実装にすることがおすすめ
(トランザクションは接続オブジェクトに紐づくため)
AZURE DATABASE FOR MYSQL AND POSTGRESQL
REGION AVAILABILITY TODAY
West US, North Central US, East US,
East US2, South Central US, West
Europe, North Europe, Japan
West, Japan East, East Asia, SE
Asia, West India, Central India
More coming soon!
13
Azure regions
available today
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 版の情報であり、今後変更になる可能性があります
Binary Log File Position Based Replication
https://dev.mysql.com/doc/refman/5.7/en/binlog-replication-
configuration-overview.html
https://aka.ms/MySQL_Replication
運用負荷軽減 高可用性 セキュリティ 利便性
• 既存の実績ある基盤上で動作
• OS、ミドルウェアの面倒は不要
 パッチ適用、バックアップ、
リストアなども不要
• 監視メトリック用意済み
 メール通知なども設定
OK
• 可用性担保のためのレプリカ、
ストレージ費用は追加不要
• ダウンタイム無しでスケール
アップ、スケールダウン自在
• 標準冗長化。
自動フェイルオーバーを実装
• 基盤となる Azure の高度な
セキュリティ
• 常時暗号化でバックアップも
運用 DB も保護
• 既定で設定されたホワイト
リスト形式のファイアウォール
• 既定で SSL を要求
• 使い慣れた既存のツール、
言語で利用可能
• マイクロソフト製のツールや
ドライバなどは不要
• 数分間で簡単にプロビジョニング
• 標準で冗長化され、自動フェイルオーバー
• 複数リージョンをまたがったレプリケーションが可能
• ユーザーによるストレージ管理不要の
自動バックアップ(35日間)
• アプリケーションのダウンタイム無しで
スケーリングが可能
• 休止中でも動作中でもデータを保護する高度な
セキュリティ
• パッチ適用はデータセンター側で実施
• メトリックの履歴は 30 日分保持
• メトリックアラートルール作成も
ポータル上から可能
• サーバログは 7 日分保持
• データベースエンジンのパラメータのカスタマイズ可能
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 App Service on Linux のモビリティの高さを活用し
クラウド経費精算システムのバックエンドを
Heroku と AWS から Azure へ移行
https://www.microsoft.com/ja-jp/casestudies/crowdcast.aspx
Azure の最新動向
App Service for Linux
まとめ
Azure Database for PostgreSQL/MySQL
Azure の最新動向
App Service for Linux
まとめ
Azure Database for PostgreSQL/MySQL
 本書に記載した情報は、本書各項目に関する発行日現在の Microsoft の見解を表明するものです。Microsoftは絶えず変化する市場に対応しなければならないため、ここに記載した情報に対していかなる責務を負うものではなく、提示された
情報の信憑性については保証できません。
 本書は情報提供のみを目的としています。 Microsoft は、明示的または暗示的を問わず、本書にいかなる保証も与えるものではありません。
 すべての当該著作権法を遵守することはお客様の責務です。Microsoftの書面による明確な許可なく、本書の如何なる部分についても、転載や検索システムへの格納または挿入を行うことは、どのような形式または手段(電子的、機械的、複
写、レコーディング、その他)、および目的であっても禁じられています。
これらは著作権保護された権利を制限するものではありません。
 Microsoftは、本書の内容を保護する特許、特許出願書、商標、著作権、またはその他の知的財産権を保有する場合があります。Microsoftから書面によるライセンス契約が明確に供給される場合を除いて、本書の提供はこれらの特許、商標、
著作権、またはその他の知的財産へのライセンスを与えるものではありません。
© 2017 Microsoft Corporation. All rights reserved.
Microsoft, Windows, その他本文中に登場した各製品名は、Microsoft Corporation の米国およびその他の国における登録商標または商標です。
その他、記載されている会社名および製品名は、一般に各社の商標です。
https://docs.microsoft.com/ja-jp/azure/app-service/containers/
https://myignite.microsoft.com/sessions/55063?source=sessions
https://channel9.msdn.com/Events/de-code/2017/MW01
https://www.microsoft.com/ja-jp/casestudies/crowdcast.aspx
https://hub.docker.com/u/appsvc/

Mais conteúdo relacionado

Mais procurados

Mais procurados (19)

JAZUG Nagoya Bar Azure #2 Japan DC 20140331
JAZUG Nagoya Bar Azure #2 Japan DC 20140331JAZUG Nagoya Bar Azure #2 Japan DC 20140331
JAZUG Nagoya Bar Azure #2 Japan DC 20140331
 
Microsoft Azure 概要 (2015 年 4 月版)
Microsoft Azure 概要 (2015 年 4 月版)Microsoft Azure 概要 (2015 年 4 月版)
Microsoft Azure 概要 (2015 年 4 月版)
 
GA直前!SQL Server 2017 Linux 版の深イイ話
GA直前!SQL Server 2017 Linux 版の深イイ話GA直前!SQL Server 2017 Linux 版の深イイ話
GA直前!SQL Server 2017 Linux 版の深イイ話
 
Azure IaaS 環境で安心してシステム開発する方法を教えます
Azure IaaS 環境で安心してシステム開発する方法を教えますAzure IaaS 環境で安心してシステム開発する方法を教えます
Azure IaaS 環境で安心してシステム開発する方法を教えます
 
Tech Summit 2017 CLD007 現場目線で Azure IaaS を解説
Tech Summit 2017 CLD007 現場目線で Azure IaaS を解説Tech Summit 2017 CLD007 現場目線で Azure IaaS を解説
Tech Summit 2017 CLD007 現場目線で Azure IaaS を解説
 
[簡易提案書]Azure overview 2017_april_v1.00
[簡易提案書]Azure overview 2017_april_v1.00[簡易提案書]Azure overview 2017_april_v1.00
[簡易提案書]Azure overview 2017_april_v1.00
 
DatadogでAWS監視やってみた
DatadogでAWS監視やってみたDatadogでAWS監視やってみた
DatadogでAWS監視やってみた
 
このService Fabric野郎!!
このService Fabric野郎!!このService Fabric野郎!!
このService Fabric野郎!!
 
[Microsoft Tech Summit 2017] マイクロサービスだけじゃない! コンテナー オーケストレーターとしての「Azure Servic...
[Microsoft Tech Summit 2017] マイクロサービスだけじゃない! コンテナー オーケストレーターとしての「Azure Servic...[Microsoft Tech Summit 2017] マイクロサービスだけじゃない! コンテナー オーケストレーターとしての「Azure Servic...
[Microsoft Tech Summit 2017] マイクロサービスだけじゃない! コンテナー オーケストレーターとしての「Azure Servic...
 
20140927 azure pack_slideshare
20140927 azure pack_slideshare20140927 azure pack_slideshare
20140927 azure pack_slideshare
 
Azureでmicroservicesに触れてみる
Azureでmicroservicesに触れてみるAzureでmicroservicesに触れてみる
Azureでmicroservicesに触れてみる
 
今改めて学ぶ Microsoft Azure 基礎知識
今改めて学ぶ Microsoft Azure 基礎知識今改めて学ぶ Microsoft Azure 基礎知識
今改めて学ぶ Microsoft Azure 基礎知識
 
Azure Infrastructure as Code 体験入隊
Azure Infrastructure as Code 体験入隊Azure Infrastructure as Code 体験入隊
Azure Infrastructure as Code 体験入隊
 
それでもボクはMicrosoft Azure を使う
それでもボクはMicrosoft Azure を使うそれでもボクはMicrosoft Azure を使う
それでもボクはMicrosoft Azure を使う
 
de:code 2019 Cloud トラック 総まとめ!
de:code 2019 Cloud トラック 総まとめ!de:code 2019 Cloud トラック 総まとめ!
de:code 2019 Cloud トラック 総まとめ!
 
Azure Virtual Machines設計の勘所 | Microsoft Tech Summit 2017
Azure Virtual Machines設計の勘所 | Microsoft Tech Summit 2017Azure Virtual Machines設計の勘所 | Microsoft Tech Summit 2017
Azure Virtual Machines設計の勘所 | Microsoft Tech Summit 2017
 
Azure Cosmos DB のキホンと使いドコロ
Azure Cosmos DB のキホンと使いドコロAzure Cosmos DB のキホンと使いドコロ
Azure Cosmos DB のキホンと使いドコロ
 
クラウドネイティブガバナンスの実現
クラウドネイティブガバナンスの実現クラウドネイティブガバナンスの実現
クラウドネイティブガバナンスの実現
 
JAZUG Nagoya Azure Update 20140607
JAZUG Nagoya Azure Update 20140607JAZUG Nagoya Azure Update 20140607
JAZUG Nagoya Azure Update 20140607
 

Semelhante a ついに上陸!PaaS 最新兵器のご紹介

Windows azureって何
Windows azureって何Windows azureって何
Windows azureって何
Kana SUZUKI
 
オンプレのDbaがazureのデータベースを使ってみた
オンプレのDbaがazureのデータベースを使ってみたオンプレのDbaがazureのデータベースを使ってみた
オンプレのDbaがazureのデータベースを使ってみた
Masayuki Ozawa
 
やりたいことから考えるMicrosoft Azure 上の データストアの選び方とデータサイエンティスト向け活用法。KVSからDWHまで
やりたいことから考えるMicrosoft Azure 上の データストアの選び方とデータサイエンティスト向け活用法。KVSからDWHまでやりたいことから考えるMicrosoft Azure 上の データストアの選び方とデータサイエンティスト向け活用法。KVSからDWHまで
やりたいことから考えるMicrosoft Azure 上の データストアの選び方とデータサイエンティスト向け活用法。KVSからDWHまで
Daisuke Masubuchi
 

Semelhante a ついに上陸!PaaS 最新兵器のご紹介 (20)

[db tech showcase Tokyo 2017] AzureでOSS DB/データ処理基盤のPaaSサービスを使ってみよう (Azure Dat...
[db tech showcase Tokyo 2017] AzureでOSS DB/データ処理基盤のPaaSサービスを使ってみよう (Azure Dat...[db tech showcase Tokyo 2017] AzureでOSS DB/データ処理基盤のPaaSサービスを使ってみよう (Azure Dat...
[db tech showcase Tokyo 2017] AzureでOSS DB/データ処理基盤のPaaSサービスを使ってみよう (Azure Dat...
 
Web App for Containers + MySQLでコンテナ対応したPHPアプリを作ろう!
Web App for Containers + MySQLでコンテナ対応したPHPアプリを作ろう! Web App for Containers + MySQLでコンテナ対応したPHPアプリを作ろう!
Web App for Containers + MySQLでコンテナ対応したPHPアプリを作ろう!
 
OSS/linux on Azureの活用方法と勘所
OSS/linux on Azureの活用方法と勘所OSS/linux on Azureの活用方法と勘所
OSS/linux on Azureの活用方法と勘所
 
Azure IaaS update (2018年5月版)
Azure IaaS update (2018年5月版)Azure IaaS update (2018年5月版)
Azure IaaS update (2018年5月版)
 
Azure Database for PostgreSQL 入門 (PostgreSQL Conference Japan 2021)
Azure Database for PostgreSQL 入門 (PostgreSQL Conference Japan 2021)Azure Database for PostgreSQL 入門 (PostgreSQL Conference Japan 2021)
Azure Database for PostgreSQL 入門 (PostgreSQL Conference Japan 2021)
 
Microsoft Azure build & ignight update summary
Microsoft Azure build & ignight update summary Microsoft Azure build & ignight update summary
Microsoft Azure build & ignight update summary
 
モバイルアプリ開発者にも知ってほしい Microsoft AzureのDatabase as a Service
モバイルアプリ開発者にも知ってほしい Microsoft AzureのDatabase as a Serviceモバイルアプリ開発者にも知ってほしい Microsoft AzureのDatabase as a Service
モバイルアプリ開発者にも知ってほしい Microsoft AzureのDatabase as a Service
 
PHP on Windows Azure in Open Source Conference
PHP on Windows Azure in Open Source ConferencePHP on Windows Azure in Open Source Conference
PHP on Windows Azure in Open Source Conference
 
Web App for Containers + MySQLでコンテナ対応したRailsアプリを作ろう!
Web App for Containers + MySQLでコンテナ対応したRailsアプリを作ろう!Web App for Containers + MySQLでコンテナ対応したRailsアプリを作ろう!
Web App for Containers + MySQLでコンテナ対応したRailsアプリを作ろう!
 
Windows azureって何
Windows azureって何Windows azureって何
Windows azureって何
 
【de:code 2020】 Azure インフラ 最新アップデート!!
【de:code 2020】 Azure インフラ 最新アップデート!!【de:code 2020】 Azure インフラ 最新アップデート!!
【de:code 2020】 Azure インフラ 最新アップデート!!
 
Azure IaaS update (2018年6月~8月 発表版)
Azure IaaS update (2018年6月~8月 発表版) Azure IaaS update (2018年6月~8月 発表版)
Azure IaaS update (2018年6月~8月 発表版)
 
Azure Cosmos DB を使った高速分散アプリケーションの設計パターン
Azure Cosmos DB を使った高速分散アプリケーションの設計パターンAzure Cosmos DB を使った高速分散アプリケーションの設計パターン
Azure Cosmos DB を使った高速分散アプリケーションの設計パターン
 
[db tech showcase OSS 2017] A24: マイクロソフトと OSS Database - Azure Database for M...
[db tech showcase OSS 2017] A24: マイクロソフトと OSS Database - Azure Database for M...[db tech showcase OSS 2017] A24: マイクロソフトと OSS Database - Azure Database for M...
[db tech showcase OSS 2017] A24: マイクロソフトと OSS Database - Azure Database for M...
 
【de:code 2020】 Azure インフラ 最新アップデート!!
【de:code 2020】 Azure インフラ 最新アップデート!!【de:code 2020】 Azure インフラ 最新アップデート!!
【de:code 2020】 Azure インフラ 最新アップデート!!
 
オンプレのDbaがazureのデータベースを使ってみた
オンプレのDbaがazureのデータベースを使ってみたオンプレのDbaがazureのデータベースを使ってみた
オンプレのDbaがazureのデータベースを使ってみた
 
[Japan Tech summit 2017] DAL 005
[Japan Tech summit 2017] DAL 005[Japan Tech summit 2017] DAL 005
[Japan Tech summit 2017] DAL 005
 
Azure Cosmos DB を使った クラウドネイティブアプリケーションの 設計パターン
Azure Cosmos DB を使った クラウドネイティブアプリケーションの 設計パターンAzure Cosmos DB を使った クラウドネイティブアプリケーションの 設計パターン
Azure Cosmos DB を使った クラウドネイティブアプリケーションの 設計パターン
 
[Japan Tech summit 2017] DAL 003
[Japan Tech summit 2017] DAL 003[Japan Tech summit 2017] DAL 003
[Japan Tech summit 2017] DAL 003
 
やりたいことから考えるMicrosoft Azure 上の データストアの選び方とデータサイエンティスト向け活用法。KVSからDWHまで
やりたいことから考えるMicrosoft Azure 上の データストアの選び方とデータサイエンティスト向け活用法。KVSからDWHまでやりたいことから考えるMicrosoft Azure 上の データストアの選び方とデータサイエンティスト向け活用法。KVSからDWHまで
やりたいことから考えるMicrosoft Azure 上の データストアの選び方とデータサイエンティスト向け活用法。KVSからDWHまで
 

Mais de Miho Yamamoto

Mais de Miho Yamamoto (20)

Microsoft Azure PaaS 概要
Microsoft Azure PaaS 概要Microsoft Azure PaaS 概要
Microsoft Azure PaaS 概要
 
20190108 Azure Data Services
20190108 Azure Data Services20190108 Azure Data Services
20190108 Azure Data Services
 
Windows Server 2019 Container & WSL
 Windows Server 2019 Container & WSL Windows Server 2019 Container & WSL
Windows Server 2019 Container & WSL
 
いそがしいひとのための Microsoft Ignite 2018 + 最新情報 Data & AI 編
いそがしいひとのための Microsoft Ignite 2018 + 最新情報 Data & AI 編いそがしいひとのための Microsoft Ignite 2018 + 最新情報 Data & AI 編
いそがしいひとのための Microsoft Ignite 2018 + 最新情報 Data & AI 編
 
いそがしいひとのための Microsoft Ignite 2018 最新情報 Data 編
いそがしいひとのための Microsoft Ignite 2018 最新情報 Data 編いそがしいひとのための Microsoft Ignite 2018 最新情報 Data 編
いそがしいひとのための Microsoft Ignite 2018 最新情報 Data 編
 
Microsoft Azure Workshop day2
Microsoft Azure Workshop day2Microsoft Azure Workshop day2
Microsoft Azure Workshop day2
 
Microsoft Azure Workshop day1
Microsoft Azure Workshop day1Microsoft Azure Workshop day1
Microsoft Azure Workshop day1
 
こわくない!デジタルトランスフォーメーション
こわくない!デジタルトランスフォーメーションこわくない!デジタルトランスフォーメーション
こわくない!デジタルトランスフォーメーション
 
こわくない!Azure 運用管理
こわくない!Azure 運用管理こわくない!Azure 運用管理
こわくない!Azure 運用管理
 
技術に恋をすると、乙女はどうなるか
技術に恋をすると、乙女はどうなるか技術に恋をすると、乙女はどうなるか
技術に恋をすると、乙女はどうなるか
 
ネットアップとマイクロソフトで アプリケーションをちょっと良くしよう!!
ネットアップとマイクロソフトで アプリケーションをちょっと良くしよう!!ネットアップとマイクロソフトで アプリケーションをちょっと良くしよう!!
ネットアップとマイクロソフトで アプリケーションをちょっと良くしよう!!
 
Microsoft Azure とチェック・ポイントで実現するクラウド・セキュリティ
Microsoft Azure とチェック・ポイントで実現するクラウド・セキュリティMicrosoft Azure とチェック・ポイントで実現するクラウド・セキュリティ
Microsoft Azure とチェック・ポイントで実現するクラウド・セキュリティ
 
こわくない!Azure IaaS 運用管理
こわくない!Azure IaaS 運用管理こわくない!Azure IaaS 運用管理
こわくない!Azure IaaS 運用管理
 
20180309 azure+container
20180309 azure+container20180309 azure+container
20180309 azure+container
 
こわくない!SQL Server 2017 セキュリティ関連機能について
こわくない!SQL Server 2017 セキュリティ関連機能についてこわくない!SQL Server 2017 セキュリティ関連機能について
こわくない!SQL Server 2017 セキュリティ関連機能について
 
こわくない!Azure概要
こわくない!Azure概要こわくない!Azure概要
こわくない!Azure概要
 
Azure のネットワークはブラックボックスじゃない!
Azure のネットワークはブラックボックスじゃない!Azure のネットワークはブラックボックスじゃない!
Azure のネットワークはブラックボックスじゃない!
 
こわくない!WSL
こわくない!WSLこわくない!WSL
こわくない!WSL
 
今こそはじめるsql server(後編)
今こそはじめるsql server(後編)今こそはじめるsql server(後編)
今こそはじめるsql server(後編)
 
そのデータ、活かせていますか?
そのデータ、活かせていますか?そのデータ、活かせていますか?
そのデータ、活かせていますか?
 

ついに上陸!PaaS 最新兵器のご紹介

  • 2. • この資料は 2017 年 10 月 16 日時点での情報をもとに作成されています。 • この資料は 2017 年 10 月 16 日時点で一般提供(GA)されていない Azure Database for MySQL/PostgreSQL の情報となるため、 実際に一般提供される際に変更される可能性がございます。 あらかじめご承知おきください
  • 4. Azure の最新動向 App Service for Linux まとめ Azure Database for PostgreSQL/MySQL
  • 5. Azure の最新動向 App Service for Linux まとめ Azure Database for PostgreSQL/MySQL
  • 7. 42 https://azure.microsoft.com/ja-jp/regions/  100 カ所以上のデータセンター  ネットワーク網が全世界で Top 3 の 1 つ Central US Iowa West US California North Europe Ireland East US Virginia East US 2 Virginia US GOV Virginia North Central US Illinois US GOV Iowa South Central US Texas Brazil South Sao Paulo West Europe Netherlands China North * Beijing China South * Shanghai Japan East Saitama Japan West Osaka India South Chennai East Asia Hong Kong SE Asia Singapore Australia South East Victoria Australia East New South Wales * Operated by 21Vianet India Central Pune Canada East Quebec City Canada Central Toronto India West Mumbai Germany East  Germany West  UK West UK East  Operated by Deutsche Telekom West US2 California West Central US Korea Central Seoul Korea South TBA US East DoD US GOV Texas France Central France South US GOV Arizona US Central DOD regions around the world
  • 8.
  • 9.
  • 10.
  • 11.
  • 13. Azure の最新動向 App Service for Linux まとめ Azure Database for PostgreSQL/MySQL
  • 14. Azure の最新動向 App Service for Linux まとめ Azure Database for PostgreSQL/MySQL
  • 16. 色々な開発環境 • .NET Framework, PHP, Python, Node, Java, .. • リモートデバッグ • DevOps • ステージングデプロイのための サイトスロット • サイトエクステンション ギャラリー • ブラウザーベースのエディタ • Kudu • など フルマネージ • スケールアップ、スケールアウト • オートスケール • WW のデーターセンター • OS と Framework • ロードバランサー • モニタリング&アラート • Web ジョブ(WebJobs) • サービスの再起動 • など Enterprise • Enterprise グレードの SLA • セキュリティとコンプライアンス • ロールベースアクセスコントロール • バックアップスケジュール • カスタムドメイン、SSL証明書 • Azure Active Directory 統合 • オンプレミス統合 VNET統合 /ハイブリッド接続 • App Service Environment • など
  • 17. Bring your code Bring your container  数秒で Azure にデプロイ  オンデマンドで容易にスケール  アジャイル Web 開発ニーズのために設計 ※ 現時点では Basic および Standard の App Service プランのみのサポートとなります。
  • 19. Docker CLI Visual Studio Code (などの高度なエディタ) Docker Extension Docker イメージの管理 Docker Hub Azure Container registry
  • 20. 基本は FTP ソース管理 / Continuous Deployment (CD) Github Azure Container Registry Docker Hub Private registry Continuous Delivery ( Preview) – VSTS
  • 21. Azure 開発環境 git push pull, clone docker push CD (Webhook) docker push
  • 22.
  • 23.
  • 25. Azure の最新動向 App Service for Linux まとめ Azure Database for PostgreSQL/MySQL
  • 26. Azure の最新動向 App Service for Linux まとめ Azure Database for PostgreSQL/MySQL
  • 28. 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 で 構成されると見込まれている
  • 29. Azure Database for PostgreSQL Azure Database for MySQL (Preview) • IaaS ではなく、PaaS • インスタンスチューニングではなく 必要なスループットプランを必要なときに選択 • バックアップ、リストア、パッチ適用などの作業はおまかせで • SaaS アプリケーションに最適のフルマネージド サービス • 高可用性と高セキュリティを両立 • ダウンタイム無しでスケールアップ、スケールダウンも自在 • 既存のドライバ、ライブラリ、ツールと完全互換 使い慣れたツール、アプリケーションでからすぐに利用可能 MySQL PostgreSQL New!
  • 30. • Azure SQL Database と共通基盤 • これまでの運用実績、ノウハウをフィードバック「枯れた」基盤で運用 • Virtual Machine 上ではなく、”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
  • 31. Azure Azure Database for PostgreSQL および Azure Database for MySQL 共通 • 論理DB : “インスタンス” ではない • 1 対多のデータベースを作成可能 • リソースはすべて同じ論理サーバ内の DB 間で共有 • Database の “エンドポイント” • フェイルオーバーは自動 • 接続制御はファイアウォールの ルールベースで実施 必要なスループットプランの選択だけで OK
  • 32. 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
  • 33. Azure リージョン Database Server サーバーマネジメント Azure Database Mgmt Service Azure Resource Manager REST API Azure Portal Custom Mgt. ApplicationsAzure CLI server=myserver.<mysql/postgres>.database.azure.com pg1 PG1 IP1:5432 or 3306 retry Gateway • いったん接続が切れても内部ゲートウェイでリトライして くれるのでアプリケーションは切断の影響を受けにくい • さらに慎重を期すならば、長時間トランザクションを 避ける実装にすることがおすすめ (トランザクションは接続オブジェクトに紐づくため)
  • 34. AZURE DATABASE FOR MYSQL AND POSTGRESQL REGION AVAILABILITY TODAY West US, North Central US, East US, East US2, South Central US, West Europe, North Europe, Japan West, Japan East, East Asia, SE Asia, West India, Central India More coming soon! 13 Azure regions available today
  • 35.
  • 36. 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 版の情報であり、今後変更になる可能性があります
  • 37. 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 版の情報であり、今後変更になる可能性があります
  • 38. Binary Log File Position Based Replication https://dev.mysql.com/doc/refman/5.7/en/binlog-replication- configuration-overview.html
  • 40. 運用負荷軽減 高可用性 セキュリティ 利便性 • 既存の実績ある基盤上で動作 • OS、ミドルウェアの面倒は不要  パッチ適用、バックアップ、 リストアなども不要 • 監視メトリック用意済み  メール通知なども設定 OK • 可用性担保のためのレプリカ、 ストレージ費用は追加不要 • ダウンタイム無しでスケール アップ、スケールダウン自在 • 標準冗長化。 自動フェイルオーバーを実装 • 基盤となる Azure の高度な セキュリティ • 常時暗号化でバックアップも 運用 DB も保護 • 既定で設定されたホワイト リスト形式のファイアウォール • 既定で SSL を要求 • 使い慣れた既存のツール、 言語で利用可能 • マイクロソフト製のツールや ドライバなどは不要
  • 41. • 数分間で簡単にプロビジョニング • 標準で冗長化され、自動フェイルオーバー • 複数リージョンをまたがったレプリケーションが可能 • ユーザーによるストレージ管理不要の 自動バックアップ(35日間) • アプリケーションのダウンタイム無しで スケーリングが可能 • 休止中でも動作中でもデータを保護する高度な セキュリティ
  • 42. • パッチ適用はデータセンター側で実施 • メトリックの履歴は 30 日分保持 • メトリックアラートルール作成も ポータル上から可能 • サーバログは 7 日分保持 • データベースエンジンのパラメータのカスタマイズ可能
  • 43. 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 • 直接研究開発チームに要望を上げることが可能なフォーラム • すでに上がっている要望に対し投票することも可能
  • 44. Azure App Service on Linux のモビリティの高さを活用し クラウド経費精算システムのバックエンドを Heroku と AWS から Azure へ移行 https://www.microsoft.com/ja-jp/casestudies/crowdcast.aspx
  • 45. Azure の最新動向 App Service for Linux まとめ Azure Database for PostgreSQL/MySQL
  • 46. Azure の最新動向 App Service for Linux まとめ Azure Database for PostgreSQL/MySQL
  • 47.
  • 48.  本書に記載した情報は、本書各項目に関する発行日現在の Microsoft の見解を表明するものです。Microsoftは絶えず変化する市場に対応しなければならないため、ここに記載した情報に対していかなる責務を負うものではなく、提示された 情報の信憑性については保証できません。  本書は情報提供のみを目的としています。 Microsoft は、明示的または暗示的を問わず、本書にいかなる保証も与えるものではありません。  すべての当該著作権法を遵守することはお客様の責務です。Microsoftの書面による明確な許可なく、本書の如何なる部分についても、転載や検索システムへの格納または挿入を行うことは、どのような形式または手段(電子的、機械的、複 写、レコーディング、その他)、および目的であっても禁じられています。 これらは著作権保護された権利を制限するものではありません。  Microsoftは、本書の内容を保護する特許、特許出願書、商標、著作権、またはその他の知的財産権を保有する場合があります。Microsoftから書面によるライセンス契約が明確に供給される場合を除いて、本書の提供はこれらの特許、商標、 著作権、またはその他の知的財産へのライセンスを与えるものではありません。 © 2017 Microsoft Corporation. All rights reserved. Microsoft, Windows, その他本文中に登場した各製品名は、Microsoft Corporation の米国およびその他の国における登録商標または商標です。 その他、記載されている会社名および製品名は、一般に各社の商標です。

Notas do Editor

  1. 45min 早口禁止ね。 普段はソフトウェアやサービスを開発して提供しているパートナーさんに対して、最新のマイクロソフト技術を使用してもらうための技術支援を行うお仕事をしています。
  2. ここまでで3min
  3. この7年目の節目としてアイコンを変えさせていただきました。 未だに、Windows Azure のイメージがあるお客様もいらっしゃるかもしれませんが。
  4. Azure は世界中の 34 のリージョンで一般公開されており、4のリージョン向けにプランが発表されています。Azure では、パフォーマンスの向上の実現と、データの保存場所に関するお客様の要件と好みへの対応のため、リージョンの拡張を最優先に行っています。 AWS の 2 倍、Google 6 倍の地域サポート 米国 国防総省 (US DoD) も採用 https://azure.microsoft.com/ja-jp/regions/
  5. Microsoft 💖 OSS は2014年に言い出した。 2016年11月にLinux Foundation に PlatinumMember として参画しました。
  6. 実は 2014年から ずっと…実は GitHub のTop Contributor 出典:https://octoverse.github.com/
  7. 9/26 osi に参画しました
  8. それでは、今日の本題。PaaS=Platform as a Services について考えてみましょう。
  9. 9/6 GAです。
  10. いいえ。Linux ベースの Web App 及び Web App for Containers で様々なWebアプリケーションに対応可能です
  11. If you need unique runtime requirements and dependencies (ex. imagemagick node packages) Develop and test locally and then deploy to Web App for Containers The platform doesn’t provide the desired stack (ex. GO) Better performance, you can only have what you want for your app, no more bloat
  12. Add SSH to debug your container Disable platform storage if not needed Do everything at container build time, this will decrease the startup time No need to implement SSL, the platform manages that If your container exposes more than one port, configure which one to send web traffic to
  13. ここまでで25分
  14. 一瞬過去中国に存在していた My SQL サービスとは別。別アーキテクチャ
  15. これをもう少し深めていくには時間をかけましょう。 Azure RDMSプラットフォームは、インテリジェントで安全で柔軟性のあるプラットフォームです。このプラットフォームは、スケーラブルなAzureコンピューティング、ストレージファブリック、および他のクラウドよりも多くの地域で利用可能なAzureクラウドの上に構築されており、いくつかの重要な技術革新によって長年にわたってSQLDBおよびSQLDWサービスを提供してきました。このファブリックは、組み込みHA、バックアップ/リストア・サービス、リソース・ガバナンス、監視とパフォーマンス・チューニング、およびアドバイザ機能を備えた各データベースの完全分離などの機能を提供します。現在、このプラットフォームが拡張され、2つのデータベース管理サービス(MySQLとPostgreSQL)が追加されています。コミュニティバージョンのMySQLとPostgreSQLデータベースエンジンを使用しているため、アプリケーション開発者がアプリケーション開発のために好きなデータベースを選択する選択肢が増えています。これらのサービスはすべて、他のデータサービスおよびアプリケーションサービスと統合されており、シームレスなアプリケーション開発および展開の経験を提供します。 選択肢が必要なアプリケーション開発者のために構築されたマネージドクラウドデータベース アプリケーション停止時間なしでオンザフライでスケーリング 組み込みのHAとセキュリティー。追加のセットアップや構成を必要としない ネイティブツール、ドライバ、ライブラリを使用する
  16. “サーバーOS設定” “ミドルウェア設定” は不要 純粋にスキーマやインデックス、クエリチューニングなど Database の本質に向き合うことが出来る Azure Database for PostgreSQL, MySQLは。これは論理サービスであり、アプリケーションへの接続のエンドポイントです。この論理サーバー内に1対多のデー​​タベースを作成できます。リソースは、すべて同じ論理サーバー内のデータベース間で共有されます。さらに、すべての管理操作はこの論理サーバーレベルにあります。
  17. サーバは、1つ以上のデータベースの論理コンテナです。サーバーは、サーバー内のその地域内の1つ以上のデータベースをホストすることができます。 サーバは、バックアップ/リストア、監視、アラート、エラーログなどの管理範囲としても機能します。 最後に、サーバは、データプレーンを介してデータベースに接続するための論理的エンドポイントとして機能します 各サーバーで使用できるデータベースの数に制限はありません。 すべてのデータベースがサーバー内の利用可能なリソースを単純に共有するため、ユーザーはサーバーリソースを管理することが求められます。 PostgreSQLサービスは、Azure Resource Managementサービス(ARM)を介して公開されているREST APIを通じて、サーバーとデータベースのプロビジョニングと管理を可能にします。 これらのARM APIを使用して、サービスとのすべての管理対話が可能になります。 これらのAPIは、リソース配備、ライフタイム管理の範囲を提供するリソースグループを含む、すべてのAzureサービスに共通の追加機能を提供します(たとえば、リソースグループを削除すると、グループ)、課金、監査、メトリクス、およびその他のサービス。 PostgreSQLデータベース管理体験の完全なセットは、APIの上で有効になっています。ポータルは、他のすべてのAzureサービスのサイドエクスペリエンスに沿って、サービスのすべての機能のブラウズと管理を使いやすくしています。クロスプラットフォームCLIのフルセットにより、スクリプトによる管理が容易になります。 データプレーン データプレーン接続は、すべてのPostgreSQLデータベースに接続するのと同じ方法で、ネイティブPostgreSQLプロトコルを使用して行われます。 Azureやその他のクラウドのクラウドアプリケーション、デスクトップ、サーバ、クラウドにアクセスできるプラットフォーム/デバイスからの接続が可能です。 PostgreSQLサービスは、ネイティブのPostgreSQL認証とセキュリティモデルをサポートしています。    データベース管理ツールと開発ツールは、ネイティブのpostgresqlプロトコルを介して接続する重要なアプリケーションカテゴリです
  18. クラウド上に配置されたデータベースをサービス (Software as a Service : SaaS) として提供しており、高可用性を実現するため、複数レプリカによる冗長性を備えています。また、高可用性を維持していくために、Reconfiguration (リコンフィグレーション) が内部的に行われています。 HA(高可用性)モデルは、ノードレベルの中断の場合にデータベースをレプリカにフェイルオーバーする組み込みのメカニズムに基づいています。これは、ハードウェア障害のために発生する可能性がありますが、OSまたはPostgreSQLエンジンへのサービス展開またはパッチへの応答としても発生します。 PostgreSQLに加えられた変更は、トランザクションのコンテキストで常に発生し、トランザクションがコミットされる前に、セカンダリストレージまたは別のデータベースのレプリカに同期して記録されます。ノードレベルの割り込みが発生すると、データベースサーバーは自動的に別のノードで実行されているレプリカに切り替えます。アクティブな接続はすべて破棄され、実行中のトランザクションはコミットされません。 PostgreSQLデータベースアプリケーションは、削除された接続や失敗したトランザクションを検出して再試行することが重要です。アプリケーションが接続を再試行すると、プライマリ・データベースとして引き継ぐレプリカにリダイレクトされます。新しいレプリカへのカットオーバは、平均して30秒以上です。
  19. 最新の10には今日現在は、まだ対応していません。
  20. MySQL
  21. 運用管理不要 アプリケーションやサービスに注力できる 監視メトリックなども用意済み 追加コスト不要 容量とIOPSの追加費用不要 高度な可用性 あらかじめ、すべてのデータベースに高可用性が提供されるため、追加レプリカ設定、ストレージ費用を追加で支払う必要なし スケーリング時もほぼアプリダウンタイム無し ほぼダウンタイム無しでスケーリングを実施可能 セキュリティ インスタンスに対して CPU コストをかけず既定で暗号化。データとバックアップを常時保護 ビジネス継続性と災害復旧 (BCDR) Azure は、災害復旧シナリオに対応。 Azure ジオ ペア領域に格納されているデータベースバックアップを提供します。 バックアップ 追加の監視と管理のために追加される容量の追加料金は請求せずデータベースバックアップとログストレージのための容量を最大 35 日間のリカバリとして提供 監視メトリック 最大 30 日