一歩先行く Azure Computing シリーズ(全3回) 第2回 Azure VM どれを選ぶの? Azure VM 集中講座Minoru Naito
近年 Azure VM のラインナップが急速に拡大し、どれを選ぶのかわからなくなっている方もおられるのではないでしょうか。
こちらでは、Azure VM のラインナップ一つ一つを解説し、どのような用途でどのような VM を選べばよいかを解説します。
本資料は、以下のウェビナーの資料となります。こちらのウェビナーで動画も閲覧できますので、よろしければこちらもぜひどうぞ!
https://info.microsoft.com/JA-AzureINFRA-WBNR-FY19-11Nov-20-AzureVMIntensiveCourse-MCW0009132_02OnDemandRegistration-ForminBody.html
CloudNative Days Tokyo 2021で発表した資料です。
https://event.cloudnativedays.jp/cndt2021/talks/1279
Terraform、Pulumi、Kustomize、CrossplaneなどといったInfrastructure as Codeを取り巻くエコシステムを分析し、パブリッククラウドやKubernetesの力を最大限に引き出すためのツールスタックをどう組み上げていくか考察しています。
2019/08/23 第21回 Tokyo Jazug Night
https://jazug.connpass.com/event/139300/
動画: https://www.youtube.com/watch?v=YMAV8aqb9pk
This document discusses building an image classification model using Amazon SageMaker and deploying it via an API Gateway and Lambda function. Key steps include:
1. Developing a Python Lambda function to preprocess images from API requests and call a SageMaker endpoint for predictions.
2. Creating an IAM role for the Lambda function to access SageMaker.
3. Building and deploying the SageMaker model.
4. Configuring API Gateway to invoke the Lambda function via a REST API, with the Lambda function returning classification results.
This allows building and deploying a machine learning model on SageMaker and serving predictions through a serverless API for image classification.
Windows Server 2016 で作るシンプルなハイパーコンバージドインフラ (Microsoft TechSummit 2016)Takamasa Maejima
2016年11月に開催された Microsoft TechSummit 2016 での、Windows Server 2016 ストレージ機能 (SDS) を活用したハイパーコンバージドインフラ (HCI) に関するセッションスライドです。
[イベント名] Microsoft TechSummit 2016
[開催日] 2016年11月1日
[セッションID] CDP-002
[セッションタイトル] Windows Server 2016 で作るシンプルなハイパーコンバージドインフラ
一歩先行く Azure Computing シリーズ(全3回) 第2回 Azure VM どれを選ぶの? Azure VM 集中講座Minoru Naito
近年 Azure VM のラインナップが急速に拡大し、どれを選ぶのかわからなくなっている方もおられるのではないでしょうか。
こちらでは、Azure VM のラインナップ一つ一つを解説し、どのような用途でどのような VM を選べばよいかを解説します。
本資料は、以下のウェビナーの資料となります。こちらのウェビナーで動画も閲覧できますので、よろしければこちらもぜひどうぞ!
https://info.microsoft.com/JA-AzureINFRA-WBNR-FY19-11Nov-20-AzureVMIntensiveCourse-MCW0009132_02OnDemandRegistration-ForminBody.html
CloudNative Days Tokyo 2021で発表した資料です。
https://event.cloudnativedays.jp/cndt2021/talks/1279
Terraform、Pulumi、Kustomize、CrossplaneなどといったInfrastructure as Codeを取り巻くエコシステムを分析し、パブリッククラウドやKubernetesの力を最大限に引き出すためのツールスタックをどう組み上げていくか考察しています。
2019/08/23 第21回 Tokyo Jazug Night
https://jazug.connpass.com/event/139300/
動画: https://www.youtube.com/watch?v=YMAV8aqb9pk
This document discusses building an image classification model using Amazon SageMaker and deploying it via an API Gateway and Lambda function. Key steps include:
1. Developing a Python Lambda function to preprocess images from API requests and call a SageMaker endpoint for predictions.
2. Creating an IAM role for the Lambda function to access SageMaker.
3. Building and deploying the SageMaker model.
4. Configuring API Gateway to invoke the Lambda function via a REST API, with the Lambda function returning classification results.
This allows building and deploying a machine learning model on SageMaker and serving predictions through a serverless API for image classification.
Windows Server 2016 で作るシンプルなハイパーコンバージドインフラ (Microsoft TechSummit 2016)Takamasa Maejima
2016年11月に開催された Microsoft TechSummit 2016 での、Windows Server 2016 ストレージ機能 (SDS) を活用したハイパーコンバージドインフラ (HCI) に関するセッションスライドです。
[イベント名] Microsoft TechSummit 2016
[開催日] 2016年11月1日
[セッションID] CDP-002
[セッションタイトル] Windows Server 2016 で作るシンプルなハイパーコンバージドインフラ
4. 利用方法による管理範囲の違い
データベース
SQL Server
ゲスト OS
SQL Server on Azure VM
ホスト OS
仮想化
フルコントロール
SQL Server
ゲスト OS
SQL Database
ホスト OS
仮想化
容易な管理
ゲスト OS
ホスト OS
仮想化
高い互換性 + 容易な管理
Managed Instance
SQL Server
Azure が管理
利用者が管理
データベース
可用性 可用性可用性
データベース
11. SQL Database と MI の代表的な機能差
MI では、SQL Database で利用できない、次のような機能を利用できる
機能の比較: Azure SQL Database と SQL Server
https://docs.microsoft.com/ja-jp/azure/sql-database/sql-database-features
Azure SQL Database マネージ インスタンスと SQL Server の T-SQL の相違点
https://docs.microsoft.com/ja-jp/azure/sql-database/sql-database-managed-instance-transact-sql-information
12. 基本構成
Managed Instance は「仮想ネットワーク」(VNET) によって、完全に分離された環境
– 完全に分離された環境上に構築された DB にどのようにアクセスするかを意識する
Managed Instance
(Private IP Address)
仮想ネットワーク
Managed Instance 専用サブネット
(/24 ~ /28)
アプリケーション用サブネット
仮想ネットワーク
VPN Gateway
VNET
ピアリング
仮想ネットワーク
VPN 接続 or Express Route
Azure
1
企業内ネットワー
ク
VPN 接続
• Public IP は付与されず、「Private IP で完全
に分離されたネットワーク構成」
• Managed Instance 専用のサブネットを作成し、
そのネットワークにリソースを配置
• Public なエンドポイントは今後提供予定
• MI に接続するには、接続元が MI が含まれる
VNET にアクセスできる必要がある
• VNET 外の環境は VPN 接続や VNET ピアリン
グでネットワークを接続しアクセスをする
• 2019/2 時点では、「グローバル VNET ピアリ
ングには非対応」
• 同一リージョンは VNET ピアリング可能
• リージョンをまたいだ接続は、VPN を利用
13. Managed Instance の接続アーキテクチャ
MI のサーバー名で解決されるのは Private IP となり内部ロードバランサー経由で
アクセスされる
– パブリックな DNS にも A レコードが伝搬され、すべての DNS で解決されるのは Private IP
Azure SQL Database Managed Instance の接続アーキテクチャ
https://docs.microsoft.com/ja-jp/azure/sql-database/sql-database-managed-instance-connectivity-architecture
管理エンドポイント IP アドレスを確認する
https://docs.microsoft.com/ja-jp/azure/sql-database/sql-database-managed-instance-find-management-endpoint-ip-address
18. MI で利用可能な互換性レベル
2019/2 時点の MI では次の互換性レベルを利用可能
SQL Server 2005 のデータベースバックアップを、MI にリストアすることが可能
– MI でサポートされている最小の互換性レベルは「100」のため、SQL Server 2005 の
バックアップをリストアすると、自動的に互換性レベルが「100」に変更される
• 互換性レベル「90」以下をそのまま使用することはできず、必ず「100」に変更される
互換性レベル
100 SQL Server 2008
110 SQL Server 2012
120 SQL Server 2014
130 SQL Server 2016
140 (既定) SQL Server 2017
150 SQL Server 2019
互換性レベル
https://docs.microsoft.com/ja-jp/azure/sql-database/sql-database-managed-instance-transact-sql-information#compatibility-levels
ALTER DATABASE (Transact-SQL) 互換性レベル
https://docs.microsoft.com/ja-jp/sql/t-sql/statements/alter-database-transact-sql-compatibility-level
24. Feedback サイトの利用
Feedback サイトの情報から、今後の更新内容を確認/要望を提出することが可能
– Ignite で発表になった今後のロードマップの機能の実装状況を確認することができる
• Azure Managed Instance must suport all Collations
https://feedback.azure.com/forums/915676-sql-managed-instance/suggestions/33640513-azure-
managed-instance-must-suport-all-collations
• Make smaller instance sizes available
https://feedback.azure.com/forums/915676-sql-managed-instance/suggestions/35619169-make-
smaller-instance-sizes-available
• Support regional settings to fix GetDate() function
https://feedback.azure.com/forums/915676-sql-managed-instance/suggestions/35658055-support-
regional-settings-to-fix-getdate-functio
• Allow for a Managed Instance to have a public endpoint
https://feedback.azure.com/forums/915676-sql-managed-instance/suggestions/35616133-allow-for-
a-managed-instance-to-have-a-public-endp