SlideShare a Scribd company logo
Azure Arc Jumpstart
Azure ArcBox を使った
Azure Arc 対応 SQL MI
学習環境の構築
SCUGJ (wSCUGJ) 勉強会 #33 2023-02-18
Kazuki Takai
Windows Server & Cloud User Group Japan
お話しすること
•ArcBox の DataOps flavor について
• 環境の構築方法
• サンプルシナリオ
•以下はお話ししません
• DataOps 以外の flavor の詳細
• 2022年6月(第30回)の勉強会資料をご確認ください
自己紹介
• たかい (Kazuki Takai)
• 会社員 (某ISP勤務)
• サービス基盤開発、技術開発
• ライセンス関連
• wSCUGJ
• 興味分野:統合管理、ID、自動化、セキュリティ、監視・運用
• 趣味:カメラ(風景写真)、ビデオゲーム、旅行(温泉)
• Microsoft MVP for Cloud and Datacenter Management
Azure Arc Jumpstart ArcBox とは
• Azure Arc のお試し環境を Azure 上に簡単に構築
する仕組みを提供
• Azure VM 上で Nested virtualization を使用して、
オンプレミス相当の環境を疑似的に構成
• PoC やデモ環境、ハンズオンなどでの利用を想定
https://azurearcjumpstart.io/azure_jumpstart_arcbox/
ArcBox の特徴
• お手軽
• 物理的なハードウェアの準備が不要
• 必要なすべてのリソースは、Azure サブスクリプション
の中に作成(したリソース上で稼働)
• あくまで一時的な検証用
• セキュリティの観点では、目を瞑っていることが多い
• Azure サブスクリプションは検証用に(専用に)確保し
たほうが良い
ArcBox のフレーバー
• ArcBox の構成セットの種類
• 全てを利用可能な環境を生成すると、リソース消費量が膨大
• ロールごとにある程度纏まったシナリオを確認できる環境を構成
• 現在のフレーバーは4種類
• Full
• ITPro
• DevOps
• DataOps
ArcBox のアーキテクチャー (Full / ITPro)
https://azurearcjumpstart.io/azure_jumpstart_arcbox/full/ より引用
ITPro
ArcBox のアーキテクチャー (DevOps)
https://azurearcjumpstart.io/azure_jumpstart_arcbox/devops/ より引用
ArcBox のアーキテクチャー (DataOps)
https://azurearcjumpstart.io/azure_jumpstart_arcbox/dataops/ より引用
どの flavor を使う?
サーバーの管理
• ITPro flavor
1
Kubernetes の管理と
CI/CD(GitOps)
• DevOps flavor
2
SQL Managed Instance
のオペレーション
• DataOps flavor
3
DataOps flavor の構成(仮想マシン)
ホスト名 役割
jumpstart.local
ドメイン参加
親ホスト
(稼働ホスト)
OS
ArcBox-Client 基盤となる Azure VM ホスト ✔ (Azure) Windows Server 2022
ArcBox-ADDS Azure Stack HCI Node #1 ✔ (Azure) Windows Server 2022
ArcBox-SQL Azure Arc enabled SQL Server ArcBox-Client Windows Server 2019
ArcBox-CAPI-MGMT CAPI MGMT Host (Azure) Ubuntu 20.04
arcbox-capi-data-NNNN-
control-plane-XXXXX
Kubernetes Cluster (CAPI)
Control Plane
(Azure) Ubuntu 22.04
arcbox-capi-data-NNNN-
md-Y-ZZZZZ
Kubernetes Cluster (CAPI)
Worker Node
(Azure) Ubuntu 22.04
DataOps flaver デプロイされるリソース
ArcBox の展開に必要なもの
• Azure Subscription
• 42 B-series vCPUs and 56 DSv4 vCPUs
• テナントとサブスクリプションを操作可能なアカウント
• Azure AD に対してサービスプリンシパルを作成可能
• サブスクリプションの IAM 設定を変更可能
• Az CLI と git コマンドが使用可能な環境
• Azure Cloud Shell
• Windows Terminal
展開可能な
リージョン
East US
East US 2
Central US
West US 2
North Europe
West Europe
France Central
UK South
Australia East
Japan East
Korea Central
Southeast Asia
デプロイ処理のフロー
https://azurearcjumpstart.io/azure_jumpstart_arcbox/dataops/ より引用
デプロイ手順
1. 前提条件の確認
2. リソースプロバイダーの登録
3. サービスプリンシパルの作成
4. SSH キーペアの作成
5. パラメーターファイルの修正
6. デプロイ
7. デプロイ後スクリプトの実行
前提条件の確認
• Azure CLI のバージョンが 2.40.0 以上であること
• az --version
• Az CLI にログインしていること
• az login
• az account show | grep -E '[Nn]ame' | grep -vF '@'
• az account set -n "<Subscription Name>"
• デプロイ可能な vCPU の空きがあること
• B-series 42 コア分
• DSv4 56 コア分
前提条件の確認
vCPU のクォータ・デプロイ可能数の確認
• az vm list-usage --location eastus --query "[?(name.value == ¥`cores¥` ||
name.value == ¥`virtualMachines¥` || name.value ==
¥`standardDSv4Family¥`)].{Name:localName, Current:currentValue,
Limit:limit}" --output table
• az vm list-skus --location eastus --size Standard_D4s --all --output
table
リソースプロバイダーの登録・登録確認
• az provider register --namespace Microsoft.Kubernetes --wait
• az provider register --namespace Microsoft.KubernetesConfiguration --wait
• az provider register --namespace Microsoft.ExtendedLocation --wait
• az provider register --namespace Microsoft.AzureArcData --wait
• az provider register --namespace Microsoft.OperationsManagement –wait
• az provider list --output=table | grep -E
'^Microsoft¥.(Kubernetes(Configuration)*|ExtendedLocation|AzureArcData|Ope
rationsManagement)'
サービスプリンシパルの作成
• Owner ロールを持つサービスプリンシパルを作成
• spName="SCUGJ33-Demo-DataOps33"
• az ad sp create-for-rbac -n $spName --role "Owner" --
scopes /subscriptions/$(az account show --query id --
output tsv)
appId, password, tenant は使うのでメモ
SSH キーペアの作成 / テンプレート取得
• SSH 公開鍵ペアの作成
• ssh-keygen -t rsa -b 4096
• デプロイに使用するテンプレートを取得
• git clone
https://github.com/microsoft/azure_arc.git
デプロイパラメーターファイルの修正
• ARM のパラメータファイルを編集
• cd ./azure_arc/azure_jumpstart_arcbox/ARM/
• vi ./azuredeploy.parameters.json
• パラメーターの意味は次項参照
デプロイパラメーターファイルの修正
パラメーター名 設定する値
sshRSAPublicKey SSH 公開鍵を設定(デプロイする Linux 環境用)
spnClientId サービスプリンシパルの ID (appId)
spnClientSecret サービスプリンシパルのシークレット (password)
spnTenantId サービスプリンシパルを作成した Azure AD のテナント ID (tenant)
windowsAdminUsername デプロイする Windows VM の管理者アカウント名
windowsAdminPassword 上記管理者アカウントのパスワード
logAnalyticsWorkspaceName この環境用に新規にデプロイする Log Analytics ワークスペースの名前
flavor フレーバーを指定(今回は DataOps)
deployBastion
デプロイする VM へ Bastion 経由で接続を行う場合は true
VM の Global IP Address を指定して直接 RDP 接続する場合は false
デプロイパラメーターファイル
リソースグループの作成
• rgName="SCUGJ33-Demo33"
• echo $rgName
• az group create --name $rgName --location eastus
デプロイ
• az deployment group create --resource-group $rgName
--template-file azuredeploy.json --parameters
azuredeploy.parameters.dataops.json
デプロイ完了まで、40分程度かかります
また、デプロイ完了後時間を置いたほうが、
Post-Deploy に成功しやすくなります
デプロイ履歴
前項の ARM テンプレートによるデプロイ
Post-Deploy スクリプトによるデプロイ
デプロイ後の自動処理
• デプロイ完了後、ArcBox-Client へログオン
• パラメーターとして指定したユーザーとパスワードを使用
• <username>@jumpstart.local でログオンすること
• Global IP 経由で接続する場合、NSG の設定変更が必要
• ArcBox-NSG で RDP のインバウンド接続を許可
• ログオンすると PowerShell Script が実行される
• 完了するまで待つ(1時間程度)
• デスクトップ背景が変更されたら完了
デプロイ完了後、最初に確認すること
• リソースグループのデプロイ履歴を確認
• Azure Portal ⇒ リソースグループ ⇒ デプロイ
• 全てのデプロイが成功していることを確認
割と失敗するので、必ず確認することを推奨
デプロイに失敗している例
例えば何ができるか
• SQL Stress ツールを使用したロードテスト
• 各種運用管理ツールや監視ツール経由でのモニタリング・検知
• Azure Data Studio からの接続や操作
• Grafana を使用したメトリック情報の表示
• BookStore サンプルアプリケーションからの DB アクセス
• High Availability
• Point-in-time Restore
• DR (サイト間 Failover)
Demo
デプロイ完了後のデスクトップ
SQLMI Endpoints テキストファイル
• デプロイ完了後、ArcBox-Client のデスクトップに
SQLMI Endpoints という名前のテキストファイルが
生成される
• 各種エンドポイントの情報(FQDN)や、アカウント
情報などが記載されている
Azure Data Studio による接続確認
• デプロイ完了後、ArcBox-Client のデスクトップに
SQLMI Endpoints という名前のテキストファイルが
生成される
• 各種エンドポイントの情報(FQDN)や、アカウント
情報などが記載されている
DNS 名の登録確認
• デプロイ完了後、ArcBox-Client のデスクトップに
SQLMI Endpoints という名前のテキストファイルが
生成される
• 各種エンドポイントの情報(FQDN)や、アカウント
情報などが記載されている
SQL Query ストレスツール
• SqlQueryStress ツール
• インストール済み
• デスクトップのショートカットから起動
• 各種データベースインスタンスに接続し、負荷をかける
ことが可能
• モニタリングツールの動作・表示確認等で使用可能
SQL Query ストレスツール
1. Database ボダンを押して接続設定画面を開く
2. CAPI external endpoints DNS name for AD Authentications のエンドポイントをサーバーと
して指定
3. Default Database に AdoventureWorks2019 を指定
4. Test Connection をクリックし、接続に成功することを確認
5. 以下のクエリを貼り付け
• exec [dbo].[uspGetEmployeeManagers] @BusinessEntityID = 8
6. ストレスパターンとして以下を設定
• Number of Iterations : 100000
• Number of Threads : 5
• Delay between queries (ms) : 1
7. GO をクリック
ハマるかもしれないポイント
• Cloud Shell で az ad コマンドを実行するとエラーになる
• Failed to connect to MSI. Please make sure MSI is
configured correctly.
Get Token request returned: <Response [400]>
• おそらくバグです
• (本来必要ないですが)明示的に az login してください
まとめ
• ArcBox の DataOps flavor を使うとお手軽に PoC
や学習のための Arc 対応 SQL MI 環境を作成可能
• ハードウェアが無くてもお試しできるので便利
※お金はかかります
• Azure デプロイ後の初期構成に結構時間がかかる
ので注意
参考資料
• Azure Arc Jumpstart
• https://azurearcjumpstart.io/
• Azure Arc Jumpstart ArcBox – DataOps flavor
• https://azurearcjumpstart.io/azure_jumpstart_arcbox/
dataops/

More Related Content

What's hot

M08_あなたの知らない Azure インフラの世界 [Microsoft Japan Digital Days]
M08_あなたの知らない Azure インフラの世界 [Microsoft Japan Digital Days]M08_あなたの知らない Azure インフラの世界 [Microsoft Japan Digital Days]
M08_あなたの知らない Azure インフラの世界 [Microsoft Japan Digital Days]
日本マイクロソフト株式会社
 
AWS EC2 Eメール制限解除 - 逆引き(rDNS)設定 申請手順
AWS EC2 Eメール制限解除 - 逆引き(rDNS)設定 申請手順AWS EC2 Eメール制限解除 - 逆引き(rDNS)設定 申請手順
AWS EC2 Eメール制限解除 - 逆引き(rDNS)設定 申請手順
Amazon Web Services Japan
 
Web App for Containers + Cosmos DBで コンテナ対応したMEANアプリを作ろう!
Web App for Containers + Cosmos DBで コンテナ対応したMEANアプリを作ろう!Web App for Containers + Cosmos DBで コンテナ対応したMEANアプリを作ろう!
Web App for Containers + Cosmos DBで コンテナ対応したMEANアプリを作ろう!
Yoichi Kawasaki
 
ECS to EKS 마이그레이션 경험기 - 유용환(Superb AI) :: AWS Community Day Online 2021
ECS to EKS 마이그레이션 경험기 - 유용환(Superb AI) :: AWS Community Day Online 2021ECS to EKS 마이그레이션 경험기 - 유용환(Superb AI) :: AWS Community Day Online 2021
ECS to EKS 마이그레이션 경험기 - 유용환(Superb AI) :: AWS Community Day Online 2021
AWSKRUG - AWS한국사용자모임
 
kubernetes初心者がKnative Lambda Runtime触ってみた(Kubernetes Novice Tokyo #13 発表資料)
kubernetes初心者がKnative Lambda Runtime触ってみた(Kubernetes Novice Tokyo #13 発表資料)kubernetes初心者がKnative Lambda Runtime触ってみた(Kubernetes Novice Tokyo #13 発表資料)
kubernetes初心者がKnative Lambda Runtime触ってみた(Kubernetes Novice Tokyo #13 発表資料)
NTT DATA Technology & Innovation
 
AWS Black Belt Techシリーズ Amazon Workspaces
AWS Black Belt Techシリーズ  Amazon WorkspacesAWS Black Belt Techシリーズ  Amazon Workspaces
AWS Black Belt Techシリーズ Amazon Workspaces
Amazon Web Services Japan
 
[AKIBA.AWS] VPN接続とルーティングの基礎
[AKIBA.AWS] VPN接続とルーティングの基礎[AKIBA.AWS] VPN接続とルーティングの基礎
[AKIBA.AWS] VPN接続とルーティングの基礎
Shuji Kikuchi
 
Azure ADと外部アプリのID連携/SSO - Deep Dive
Azure ADと外部アプリのID連携/SSO - Deep DiveAzure ADと外部アプリのID連携/SSO - Deep Dive
Azure ADと外部アプリのID連携/SSO - Deep Dive
Naohiro Fujie
 
[JAWS-UG Tokyo 32] AWS Client VPNの特徴
[JAWS-UG Tokyo 32] AWS Client VPNの特徴[JAWS-UG Tokyo 32] AWS Client VPNの特徴
[JAWS-UG Tokyo 32] AWS Client VPNの特徴
Shuji Kikuchi
 
ZOZOTOWNのマルチクラウドへの挑戦と挫折、そして未来
ZOZOTOWNのマルチクラウドへの挑戦と挫折、そして未来ZOZOTOWNのマルチクラウドへの挑戦と挫折、そして未来
ZOZOTOWNのマルチクラウドへの挑戦と挫折、そして未来
Hiromasa Oka
 
Amazon Simple Workflow Service (SWF)
Amazon Simple Workflow Service (SWF)Amazon Simple Workflow Service (SWF)
Amazon Simple Workflow Service (SWF)
Amazon Web Services Japan
 
Db2をAWS上に構築する際のヒント&TIPS 2019年7月版
Db2をAWS上に構築する際のヒント&TIPS 2019年7月版Db2をAWS上に構築する際のヒント&TIPS 2019年7月版
Db2をAWS上に構築する際のヒント&TIPS 2019年7月版
Akira Shimosako
 
AWS Black Belt Online Seminar 2017 Amazon Relational Database Service (Amazon...
AWS Black Belt Online Seminar 2017 Amazon Relational Database Service (Amazon...AWS Black Belt Online Seminar 2017 Amazon Relational Database Service (Amazon...
AWS Black Belt Online Seminar 2017 Amazon Relational Database Service (Amazon...
Amazon Web Services Japan
 
10월 웨비나 - AWS에서 Active Directory 구축 및 연동 옵션 살펴보기 (김용우 솔루션즈 아키텍트)
10월 웨비나 - AWS에서 Active Directory 구축 및 연동 옵션 살펴보기 (김용우 솔루션즈 아키텍트)10월 웨비나 - AWS에서 Active Directory 구축 및 연동 옵션 살펴보기 (김용우 솔루션즈 아키텍트)
10월 웨비나 - AWS에서 Active Directory 구축 및 연동 옵션 살펴보기 (김용우 솔루션즈 아키텍트)
Amazon Web Services Korea
 
S13 Oracle Database を Microsoft Azure 上で運用する為に~基本事項とベストプラクティス
S13 Oracle Database を Microsoft Azure 上で運用する為に~基本事項とベストプラクティスS13 Oracle Database を Microsoft Azure 上で運用する為に~基本事項とベストプラクティス
S13 Oracle Database を Microsoft Azure 上で運用する為に~基本事項とベストプラクティス
Microsoft Azure Japan
 
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
Amazon Web Services Japan
 
Azure Cosmos DB Emulator on Docker を GitHub Codespaces で動かす!
Azure Cosmos DB Emulator on Docker を GitHub Codespaces で動かす!Azure Cosmos DB Emulator on Docker を GitHub Codespaces で動かす!
Azure Cosmos DB Emulator on Docker を GitHub Codespaces で動かす!
Kazumi IWANAGA
 
NginxとLuaを用いた動的なリバースプロキシでデプロイを 100 倍速くした
NginxとLuaを用いた動的なリバースプロキシでデプロイを 100 倍速くしたNginxとLuaを用いた動的なリバースプロキシでデプロイを 100 倍速くした
NginxとLuaを用いた動的なリバースプロキシでデプロイを 100 倍速くした
toshi_pp
 
【12/5 最新版】AWS Black Belt Online Seminar AWS re:Invent 2018 アップデート情報
【12/5 最新版】AWS Black Belt Online Seminar AWS re:Invent 2018 アップデート情報【12/5 最新版】AWS Black Belt Online Seminar AWS re:Invent 2018 アップデート情報
【12/5 最新版】AWS Black Belt Online Seminar AWS re:Invent 2018 アップデート情報
Amazon Web Services Japan
 

What's hot (20)

M08_あなたの知らない Azure インフラの世界 [Microsoft Japan Digital Days]
M08_あなたの知らない Azure インフラの世界 [Microsoft Japan Digital Days]M08_あなたの知らない Azure インフラの世界 [Microsoft Japan Digital Days]
M08_あなたの知らない Azure インフラの世界 [Microsoft Japan Digital Days]
 
AWS EC2 Eメール制限解除 - 逆引き(rDNS)設定 申請手順
AWS EC2 Eメール制限解除 - 逆引き(rDNS)設定 申請手順AWS EC2 Eメール制限解除 - 逆引き(rDNS)設定 申請手順
AWS EC2 Eメール制限解除 - 逆引き(rDNS)設定 申請手順
 
Web App for Containers + Cosmos DBで コンテナ対応したMEANアプリを作ろう!
Web App for Containers + Cosmos DBで コンテナ対応したMEANアプリを作ろう!Web App for Containers + Cosmos DBで コンテナ対応したMEANアプリを作ろう!
Web App for Containers + Cosmos DBで コンテナ対応したMEANアプリを作ろう!
 
ECS to EKS 마이그레이션 경험기 - 유용환(Superb AI) :: AWS Community Day Online 2021
ECS to EKS 마이그레이션 경험기 - 유용환(Superb AI) :: AWS Community Day Online 2021ECS to EKS 마이그레이션 경험기 - 유용환(Superb AI) :: AWS Community Day Online 2021
ECS to EKS 마이그레이션 경험기 - 유용환(Superb AI) :: AWS Community Day Online 2021
 
kubernetes初心者がKnative Lambda Runtime触ってみた(Kubernetes Novice Tokyo #13 発表資料)
kubernetes初心者がKnative Lambda Runtime触ってみた(Kubernetes Novice Tokyo #13 発表資料)kubernetes初心者がKnative Lambda Runtime触ってみた(Kubernetes Novice Tokyo #13 発表資料)
kubernetes初心者がKnative Lambda Runtime触ってみた(Kubernetes Novice Tokyo #13 発表資料)
 
AWS Black Belt Techシリーズ Amazon Workspaces
AWS Black Belt Techシリーズ  Amazon WorkspacesAWS Black Belt Techシリーズ  Amazon Workspaces
AWS Black Belt Techシリーズ Amazon Workspaces
 
[AKIBA.AWS] VPN接続とルーティングの基礎
[AKIBA.AWS] VPN接続とルーティングの基礎[AKIBA.AWS] VPN接続とルーティングの基礎
[AKIBA.AWS] VPN接続とルーティングの基礎
 
Azure ADと外部アプリのID連携/SSO - Deep Dive
Azure ADと外部アプリのID連携/SSO - Deep DiveAzure ADと外部アプリのID連携/SSO - Deep Dive
Azure ADと外部アプリのID連携/SSO - Deep Dive
 
[JAWS-UG Tokyo 32] AWS Client VPNの特徴
[JAWS-UG Tokyo 32] AWS Client VPNの特徴[JAWS-UG Tokyo 32] AWS Client VPNの特徴
[JAWS-UG Tokyo 32] AWS Client VPNの特徴
 
ZOZOTOWNのマルチクラウドへの挑戦と挫折、そして未来
ZOZOTOWNのマルチクラウドへの挑戦と挫折、そして未来ZOZOTOWNのマルチクラウドへの挑戦と挫折、そして未来
ZOZOTOWNのマルチクラウドへの挑戦と挫折、そして未来
 
Amazon Simple Workflow Service (SWF)
Amazon Simple Workflow Service (SWF)Amazon Simple Workflow Service (SWF)
Amazon Simple Workflow Service (SWF)
 
Db2をAWS上に構築する際のヒント&TIPS 2019年7月版
Db2をAWS上に構築する際のヒント&TIPS 2019年7月版Db2をAWS上に構築する際のヒント&TIPS 2019年7月版
Db2をAWS上に構築する際のヒント&TIPS 2019年7月版
 
AWS Black Belt Online Seminar 2017 Amazon Relational Database Service (Amazon...
AWS Black Belt Online Seminar 2017 Amazon Relational Database Service (Amazon...AWS Black Belt Online Seminar 2017 Amazon Relational Database Service (Amazon...
AWS Black Belt Online Seminar 2017 Amazon Relational Database Service (Amazon...
 
10월 웨비나 - AWS에서 Active Directory 구축 및 연동 옵션 살펴보기 (김용우 솔루션즈 아키텍트)
10월 웨비나 - AWS에서 Active Directory 구축 및 연동 옵션 살펴보기 (김용우 솔루션즈 아키텍트)10월 웨비나 - AWS에서 Active Directory 구축 및 연동 옵션 살펴보기 (김용우 솔루션즈 아키텍트)
10월 웨비나 - AWS에서 Active Directory 구축 및 연동 옵션 살펴보기 (김용우 솔루션즈 아키텍트)
 
S13 Oracle Database を Microsoft Azure 上で運用する為に~基本事項とベストプラクティス
S13 Oracle Database を Microsoft Azure 上で運用する為に~基本事項とベストプラクティスS13 Oracle Database を Microsoft Azure 上で運用する為に~基本事項とベストプラクティス
S13 Oracle Database を Microsoft Azure 上で運用する為に~基本事項とベストプラクティス
 
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
 
Azure Cosmos DB Emulator on Docker を GitHub Codespaces で動かす!
Azure Cosmos DB Emulator on Docker を GitHub Codespaces で動かす!Azure Cosmos DB Emulator on Docker を GitHub Codespaces で動かす!
Azure Cosmos DB Emulator on Docker を GitHub Codespaces で動かす!
 
Infinispan for Dummies
Infinispan for DummiesInfinispan for Dummies
Infinispan for Dummies
 
NginxとLuaを用いた動的なリバースプロキシでデプロイを 100 倍速くした
NginxとLuaを用いた動的なリバースプロキシでデプロイを 100 倍速くしたNginxとLuaを用いた動的なリバースプロキシでデプロイを 100 倍速くした
NginxとLuaを用いた動的なリバースプロキシでデプロイを 100 倍速くした
 
【12/5 最新版】AWS Black Belt Online Seminar AWS re:Invent 2018 アップデート情報
【12/5 最新版】AWS Black Belt Online Seminar AWS re:Invent 2018 アップデート情報【12/5 最新版】AWS Black Belt Online Seminar AWS re:Invent 2018 アップデート情報
【12/5 最新版】AWS Black Belt Online Seminar AWS re:Invent 2018 アップデート情報
 

Similar to Azure Arc Jumpstart - Azure ArcBox を使った Azure Arc 対応 SQL MI 学習環境の構築

ArcBox のおさらいと最新情報
ArcBox のおさらいと最新情報ArcBox のおさらいと最新情報
ArcBox のおさらいと最新情報
Kazuki Takai
 
Azure Arc Automanage Machine Configuration による構成の管理と適用
Azure Arc Automanage Machine Configuration による構成の管理と適用Azure Arc Automanage Machine Configuration による構成の管理と適用
Azure Arc Automanage Machine Configuration による構成の管理と適用
Kazuki Takai
 
Web App for Containers + MySQLでコンテナ対応したRailsアプリを作ろう!
Web App for Containers + MySQLでコンテナ対応したRailsアプリを作ろう!Web App for Containers + MySQLでコンテナ対応したRailsアプリを作ろう!
Web App for Containers + MySQLでコンテナ対応したRailsアプリを作ろう!
Yoichi Kawasaki
 
最近Preview公開されたAzure テストサービスを試してみた
最近Preview公開されたAzure テストサービスを試してみた最近Preview公開されたAzure テストサービスを試してみた
最近Preview公開されたAzure テストサービスを試してみた
Hiroyuki Mori
 
SugarCRM meets Azure
SugarCRM meets AzureSugarCRM meets Azure
SugarCRM meets AzureToshiya TSURU
 
オープンソーステクノロジー対応の App Service と Azure Database Servicesを活用した Webシステムデザイン
オープンソーステクノロジー対応の App Service と Azure Database Servicesを活用した Webシステムデザインオープンソーステクノロジー対応の App Service と Azure Database Servicesを活用した Webシステムデザイン
オープンソーステクノロジー対応の App Service と Azure Database Servicesを活用した Webシステムデザイン
Daisuke Masubuchi
 
SQL Beginners Day #1 - SQL Server および Azure SQL のインストールと管理
SQL Beginners Day #1 - SQL Server および Azure SQL のインストールと管理SQL Beginners Day #1 - SQL Server および Azure SQL のインストールと管理
SQL Beginners Day #1 - SQL Server および Azure SQL のインストールと管理
Oshitari_kochi
 
プロビジョニングの今 ーフルマネージド・サービスを目指してー #cmdevio2016 #E
プロビジョニングの今 ーフルマネージド・サービスを目指してー  #cmdevio2016 #Eプロビジョニングの今 ーフルマネージド・サービスを目指してー  #cmdevio2016 #E
プロビジョニングの今 ーフルマネージド・サービスを目指してー #cmdevio2016 #E
Shuji Watanabe
 
Web App for Containers + MySQLでコンテナ対応したPHPアプリを作ろう!
Web App for Containers + MySQLでコンテナ対応したPHPアプリを作ろう! Web App for Containers + MySQLでコンテナ対応したPHPアプリを作ろう!
Web App for Containers + MySQLでコンテナ対応したPHPアプリを作ろう!
Yoichi Kawasaki
 
Spring Boot の Web アプリケーションを Docker に載せて AWS ECS で動かしている話
Spring Boot の Web アプリケーションを Docker に載せて AWS ECS で動かしている話Spring Boot の Web アプリケーションを Docker に載せて AWS ECS で動かしている話
Spring Boot の Web アプリケーションを Docker に載せて AWS ECS で動かしている話
JustSystems Corporation
 
SAP on Azure Cloud Workshop Material Japanese 20190221
SAP on Azure Cloud Workshop Material Japanese 20190221SAP on Azure Cloud Workshop Material Japanese 20190221
SAP on Azure Cloud Workshop Material Japanese 20190221
Hitoshi Ikemoto
 
Microsoft Azure Update 20151112
Microsoft Azure Update 20151112Microsoft Azure Update 20151112
Microsoft Azure Update 20151112
Ayako Omori
 
Managed Instance チートシート
Managed Instance チートシートManaged Instance チートシート
Managed Instance チートシート
Masayuki Ozawa
 
99999999 azure iaas_newportal版
99999999 azure iaas_newportal版99999999 azure iaas_newportal版
99999999 azure iaas_newportal版
Osamu Takazoe
 
A 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみた
A 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみたA 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみた
A 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみた
GoAzure
 
DBP-008_SQL Server on Azure VM 最新情報とベスト プラクティス
DBP-008_SQL Server on Azure VM 最新情報とベスト プラクティスDBP-008_SQL Server on Azure VM 最新情報とベスト プラクティス
DBP-008_SQL Server on Azure VM 最新情報とベスト プラクティス
decode2016
 
機械学習 / Deep Learning 大全 (5) Tool編
機械学習 / Deep Learning 大全 (5) Tool編機械学習 / Deep Learning 大全 (5) Tool編
機械学習 / Deep Learning 大全 (5) Tool編
Daiyu Hatakeyama
 
デスクトップ仮想化の実践 - powered by Windows Server 2016 & Azure - (Microsoft de:code 2016)
デスクトップ仮想化の実践 - powered by Windows Server 2016 & Azure - (Microsoft de:code 2016)デスクトップ仮想化の実践 - powered by Windows Server 2016 & Azure - (Microsoft de:code 2016)
デスクトップ仮想化の実践 - powered by Windows Server 2016 & Azure - (Microsoft de:code 2016)
Takamasa Maejima
 
クラウド環境でのセキュリティ監査自動化【DeNA TechCon 2020 ライブ配信】
クラウド環境でのセキュリティ監査自動化【DeNA TechCon 2020 ライブ配信】クラウド環境でのセキュリティ監査自動化【DeNA TechCon 2020 ライブ配信】
クラウド環境でのセキュリティ監査自動化【DeNA TechCon 2020 ライブ配信】
DeNA
 

Similar to Azure Arc Jumpstart - Azure ArcBox を使った Azure Arc 対応 SQL MI 学習環境の構築 (20)

ArcBox のおさらいと最新情報
ArcBox のおさらいと最新情報ArcBox のおさらいと最新情報
ArcBox のおさらいと最新情報
 
Azure Arc Automanage Machine Configuration による構成の管理と適用
Azure Arc Automanage Machine Configuration による構成の管理と適用Azure Arc Automanage Machine Configuration による構成の管理と適用
Azure Arc Automanage Machine Configuration による構成の管理と適用
 
Web App for Containers + MySQLでコンテナ対応したRailsアプリを作ろう!
Web App for Containers + MySQLでコンテナ対応したRailsアプリを作ろう!Web App for Containers + MySQLでコンテナ対応したRailsアプリを作ろう!
Web App for Containers + MySQLでコンテナ対応したRailsアプリを作ろう!
 
最近Preview公開されたAzure テストサービスを試してみた
最近Preview公開されたAzure テストサービスを試してみた最近Preview公開されたAzure テストサービスを試してみた
最近Preview公開されたAzure テストサービスを試してみた
 
Sql azure入門
Sql azure入門Sql azure入門
Sql azure入門
 
SugarCRM meets Azure
SugarCRM meets AzureSugarCRM meets Azure
SugarCRM meets Azure
 
オープンソーステクノロジー対応の App Service と Azure Database Servicesを活用した Webシステムデザイン
オープンソーステクノロジー対応の App Service と Azure Database Servicesを活用した Webシステムデザインオープンソーステクノロジー対応の App Service と Azure Database Servicesを活用した Webシステムデザイン
オープンソーステクノロジー対応の App Service と Azure Database Servicesを活用した Webシステムデザイン
 
SQL Beginners Day #1 - SQL Server および Azure SQL のインストールと管理
SQL Beginners Day #1 - SQL Server および Azure SQL のインストールと管理SQL Beginners Day #1 - SQL Server および Azure SQL のインストールと管理
SQL Beginners Day #1 - SQL Server および Azure SQL のインストールと管理
 
プロビジョニングの今 ーフルマネージド・サービスを目指してー #cmdevio2016 #E
プロビジョニングの今 ーフルマネージド・サービスを目指してー  #cmdevio2016 #Eプロビジョニングの今 ーフルマネージド・サービスを目指してー  #cmdevio2016 #E
プロビジョニングの今 ーフルマネージド・サービスを目指してー #cmdevio2016 #E
 
Web App for Containers + MySQLでコンテナ対応したPHPアプリを作ろう!
Web App for Containers + MySQLでコンテナ対応したPHPアプリを作ろう! Web App for Containers + MySQLでコンテナ対応したPHPアプリを作ろう!
Web App for Containers + MySQLでコンテナ対応したPHPアプリを作ろう!
 
Spring Boot の Web アプリケーションを Docker に載せて AWS ECS で動かしている話
Spring Boot の Web アプリケーションを Docker に載せて AWS ECS で動かしている話Spring Boot の Web アプリケーションを Docker に載せて AWS ECS で動かしている話
Spring Boot の Web アプリケーションを Docker に載せて AWS ECS で動かしている話
 
SAP on Azure Cloud Workshop Material Japanese 20190221
SAP on Azure Cloud Workshop Material Japanese 20190221SAP on Azure Cloud Workshop Material Japanese 20190221
SAP on Azure Cloud Workshop Material Japanese 20190221
 
Microsoft Azure Update 20151112
Microsoft Azure Update 20151112Microsoft Azure Update 20151112
Microsoft Azure Update 20151112
 
Managed Instance チートシート
Managed Instance チートシートManaged Instance チートシート
Managed Instance チートシート
 
99999999 azure iaas_newportal版
99999999 azure iaas_newportal版99999999 azure iaas_newportal版
99999999 azure iaas_newportal版
 
A 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみた
A 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみたA 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみた
A 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみた
 
DBP-008_SQL Server on Azure VM 最新情報とベスト プラクティス
DBP-008_SQL Server on Azure VM 最新情報とベスト プラクティスDBP-008_SQL Server on Azure VM 最新情報とベスト プラクティス
DBP-008_SQL Server on Azure VM 最新情報とベスト プラクティス
 
機械学習 / Deep Learning 大全 (5) Tool編
機械学習 / Deep Learning 大全 (5) Tool編機械学習 / Deep Learning 大全 (5) Tool編
機械学習 / Deep Learning 大全 (5) Tool編
 
デスクトップ仮想化の実践 - powered by Windows Server 2016 & Azure - (Microsoft de:code 2016)
デスクトップ仮想化の実践 - powered by Windows Server 2016 & Azure - (Microsoft de:code 2016)デスクトップ仮想化の実践 - powered by Windows Server 2016 & Azure - (Microsoft de:code 2016)
デスクトップ仮想化の実践 - powered by Windows Server 2016 & Azure - (Microsoft de:code 2016)
 
クラウド環境でのセキュリティ監査自動化【DeNA TechCon 2020 ライブ配信】
クラウド環境でのセキュリティ監査自動化【DeNA TechCon 2020 ライブ配信】クラウド環境でのセキュリティ監査自動化【DeNA TechCon 2020 ライブ配信】
クラウド環境でのセキュリティ監査自動化【DeNA TechCon 2020 ライブ配信】
 

More from Kazuki Takai

Arc 対応サーバーへの SSH アクセス
Arc 対応サーバーへの SSH アクセスArc 対応サーバーへの SSH アクセス
Arc 対応サーバーへの SSH アクセス
Kazuki Takai
 
Insight into Azure Active Directory #02 - Azure AD B2B Collaboration New Feat...
Insight into Azure Active Directory #02 - Azure AD B2B Collaboration New Feat...Insight into Azure Active Directory #02 - Azure AD B2B Collaboration New Feat...
Insight into Azure Active Directory #02 - Azure AD B2B Collaboration New Feat...
Kazuki Takai
 
Insight into Azure Active Directory - Azure AD Custom Role & Scope
Insight into Azure Active Directory - Azure AD Custom Role & ScopeInsight into Azure Active Directory - Azure AD Custom Role & Scope
Insight into Azure Active Directory - Azure AD Custom Role & Scope
Kazuki Takai
 
最近の PowerShell について
最近の PowerShell について最近の PowerShell について
最近の PowerShell について
Kazuki Takai
 
Windows Server 2022 Datacenter Azure Edition Overview
Windows Server 2022 Datacenter Azure Edition OverviewWindows Server 2022 Datacenter Azure Edition Overview
Windows Server 2022 Datacenter Azure Edition Overview
Kazuki Takai
 
Azure Arc 概要
Azure Arc 概要Azure Arc 概要
Azure Arc 概要
Kazuki Takai
 
Past and Future of PowerShell
Past and Future of PowerShellPast and Future of PowerShell
Past and Future of PowerShell
Kazuki Takai
 
Introducing Windows Terminal
Introducing Windows TerminalIntroducing Windows Terminal
Introducing Windows Terminal
Kazuki Takai
 
Recap: Windows Server 2019 Failover Clustering
Recap: Windows Server 2019 Failover ClusteringRecap: Windows Server 2019 Failover Clustering
Recap: Windows Server 2019 Failover Clustering
Kazuki Takai
 
使ってみよう PowerShell
使ってみよう PowerShell使ってみよう PowerShell
使ってみよう PowerShell
Kazuki Takai
 
5分で分かる Windows Server 2019 HCI 超概要
5分で分かる Windows Server 2019 HCI 超概要5分で分かる Windows Server 2019 HCI 超概要
5分で分かる Windows Server 2019 HCI 超概要
Kazuki Takai
 
Application Platform としての Windows Server 2019
Application Platform としての Windows Server 2019Application Platform としての Windows Server 2019
Application Platform としての Windows Server 2019
Kazuki Takai
 
Windows Server 2019 で Container を使ってみる
Windows Server 2019 で Container を使ってみるWindows Server 2019 で Container を使ってみる
Windows Server 2019 で Container を使ってみる
Kazuki Takai
 
Getting started with Windows Containers
Getting started with Windows ContainersGetting started with Windows Containers
Getting started with Windows Containers
Kazuki Takai
 
Recap: PowerShell Core
Recap: PowerShell CoreRecap: PowerShell Core
Recap: PowerShell Core
Kazuki Takai
 
Windows とコンテナの話
Windows とコンテナの話Windows とコンテナの話
Windows とコンテナの話
Kazuki Takai
 
DSC 再入門
DSC 再入門DSC 再入門
DSC 再入門
Kazuki Takai
 
Azure Stack の使い道 - 2017年11月版 -
Azure Stack の使い道 - 2017年11月版 -Azure Stack の使い道 - 2017年11月版 -
Azure Stack の使い道 - 2017年11月版 -
Kazuki Takai
 
最近の PowerShell のお話
最近の PowerShell のお話最近の PowerShell のお話
最近の PowerShell のお話
Kazuki Takai
 
Nano Server First Step
Nano Server First StepNano Server First Step
Nano Server First Step
Kazuki Takai
 

More from Kazuki Takai (20)

Arc 対応サーバーへの SSH アクセス
Arc 対応サーバーへの SSH アクセスArc 対応サーバーへの SSH アクセス
Arc 対応サーバーへの SSH アクセス
 
Insight into Azure Active Directory #02 - Azure AD B2B Collaboration New Feat...
Insight into Azure Active Directory #02 - Azure AD B2B Collaboration New Feat...Insight into Azure Active Directory #02 - Azure AD B2B Collaboration New Feat...
Insight into Azure Active Directory #02 - Azure AD B2B Collaboration New Feat...
 
Insight into Azure Active Directory - Azure AD Custom Role & Scope
Insight into Azure Active Directory - Azure AD Custom Role & ScopeInsight into Azure Active Directory - Azure AD Custom Role & Scope
Insight into Azure Active Directory - Azure AD Custom Role & Scope
 
最近の PowerShell について
最近の PowerShell について最近の PowerShell について
最近の PowerShell について
 
Windows Server 2022 Datacenter Azure Edition Overview
Windows Server 2022 Datacenter Azure Edition OverviewWindows Server 2022 Datacenter Azure Edition Overview
Windows Server 2022 Datacenter Azure Edition Overview
 
Azure Arc 概要
Azure Arc 概要Azure Arc 概要
Azure Arc 概要
 
Past and Future of PowerShell
Past and Future of PowerShellPast and Future of PowerShell
Past and Future of PowerShell
 
Introducing Windows Terminal
Introducing Windows TerminalIntroducing Windows Terminal
Introducing Windows Terminal
 
Recap: Windows Server 2019 Failover Clustering
Recap: Windows Server 2019 Failover ClusteringRecap: Windows Server 2019 Failover Clustering
Recap: Windows Server 2019 Failover Clustering
 
使ってみよう PowerShell
使ってみよう PowerShell使ってみよう PowerShell
使ってみよう PowerShell
 
5分で分かる Windows Server 2019 HCI 超概要
5分で分かる Windows Server 2019 HCI 超概要5分で分かる Windows Server 2019 HCI 超概要
5分で分かる Windows Server 2019 HCI 超概要
 
Application Platform としての Windows Server 2019
Application Platform としての Windows Server 2019Application Platform としての Windows Server 2019
Application Platform としての Windows Server 2019
 
Windows Server 2019 で Container を使ってみる
Windows Server 2019 で Container を使ってみるWindows Server 2019 で Container を使ってみる
Windows Server 2019 で Container を使ってみる
 
Getting started with Windows Containers
Getting started with Windows ContainersGetting started with Windows Containers
Getting started with Windows Containers
 
Recap: PowerShell Core
Recap: PowerShell CoreRecap: PowerShell Core
Recap: PowerShell Core
 
Windows とコンテナの話
Windows とコンテナの話Windows とコンテナの話
Windows とコンテナの話
 
DSC 再入門
DSC 再入門DSC 再入門
DSC 再入門
 
Azure Stack の使い道 - 2017年11月版 -
Azure Stack の使い道 - 2017年11月版 -Azure Stack の使い道 - 2017年11月版 -
Azure Stack の使い道 - 2017年11月版 -
 
最近の PowerShell のお話
最近の PowerShell のお話最近の PowerShell のお話
最近の PowerShell のお話
 
Nano Server First Step
Nano Server First StepNano Server First Step
Nano Server First Step
 

Recently uploaded

CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料
Yuuitirou528 default
 
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
Toru Tamaki
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
CRI Japan, Inc.
 
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさJSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
0207sukipio
 
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
t m
 
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
Matsushita Laboratory
 
This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
chiefujita1
 
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
Matsushita Laboratory
 

Recently uploaded (8)

CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料
 
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
 
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさJSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
 
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
 
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
 
This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
 
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
 

Azure Arc Jumpstart - Azure ArcBox を使った Azure Arc 対応 SQL MI 学習環境の構築

  • 1. Azure Arc Jumpstart Azure ArcBox を使った Azure Arc 対応 SQL MI 学習環境の構築 SCUGJ (wSCUGJ) 勉強会 #33 2023-02-18 Kazuki Takai Windows Server & Cloud User Group Japan
  • 2. お話しすること •ArcBox の DataOps flavor について • 環境の構築方法 • サンプルシナリオ •以下はお話ししません • DataOps 以外の flavor の詳細 • 2022年6月(第30回)の勉強会資料をご確認ください
  • 3. 自己紹介 • たかい (Kazuki Takai) • 会社員 (某ISP勤務) • サービス基盤開発、技術開発 • ライセンス関連 • wSCUGJ • 興味分野:統合管理、ID、自動化、セキュリティ、監視・運用 • 趣味:カメラ(風景写真)、ビデオゲーム、旅行(温泉) • Microsoft MVP for Cloud and Datacenter Management
  • 4. Azure Arc Jumpstart ArcBox とは • Azure Arc のお試し環境を Azure 上に簡単に構築 する仕組みを提供 • Azure VM 上で Nested virtualization を使用して、 オンプレミス相当の環境を疑似的に構成 • PoC やデモ環境、ハンズオンなどでの利用を想定 https://azurearcjumpstart.io/azure_jumpstart_arcbox/
  • 5. ArcBox の特徴 • お手軽 • 物理的なハードウェアの準備が不要 • 必要なすべてのリソースは、Azure サブスクリプション の中に作成(したリソース上で稼働) • あくまで一時的な検証用 • セキュリティの観点では、目を瞑っていることが多い • Azure サブスクリプションは検証用に(専用に)確保し たほうが良い
  • 6. ArcBox のフレーバー • ArcBox の構成セットの種類 • 全てを利用可能な環境を生成すると、リソース消費量が膨大 • ロールごとにある程度纏まったシナリオを確認できる環境を構成 • 現在のフレーバーは4種類 • Full • ITPro • DevOps • DataOps
  • 7. ArcBox のアーキテクチャー (Full / ITPro) https://azurearcjumpstart.io/azure_jumpstart_arcbox/full/ より引用 ITPro
  • 10. どの flavor を使う? サーバーの管理 • ITPro flavor 1 Kubernetes の管理と CI/CD(GitOps) • DevOps flavor 2 SQL Managed Instance のオペレーション • DataOps flavor 3
  • 11. DataOps flavor の構成(仮想マシン) ホスト名 役割 jumpstart.local ドメイン参加 親ホスト (稼働ホスト) OS ArcBox-Client 基盤となる Azure VM ホスト ✔ (Azure) Windows Server 2022 ArcBox-ADDS Azure Stack HCI Node #1 ✔ (Azure) Windows Server 2022 ArcBox-SQL Azure Arc enabled SQL Server ArcBox-Client Windows Server 2019 ArcBox-CAPI-MGMT CAPI MGMT Host (Azure) Ubuntu 20.04 arcbox-capi-data-NNNN- control-plane-XXXXX Kubernetes Cluster (CAPI) Control Plane (Azure) Ubuntu 22.04 arcbox-capi-data-NNNN- md-Y-ZZZZZ Kubernetes Cluster (CAPI) Worker Node (Azure) Ubuntu 22.04
  • 13. ArcBox の展開に必要なもの • Azure Subscription • 42 B-series vCPUs and 56 DSv4 vCPUs • テナントとサブスクリプションを操作可能なアカウント • Azure AD に対してサービスプリンシパルを作成可能 • サブスクリプションの IAM 設定を変更可能 • Az CLI と git コマンドが使用可能な環境 • Azure Cloud Shell • Windows Terminal
  • 14. 展開可能な リージョン East US East US 2 Central US West US 2 North Europe West Europe France Central UK South Australia East Japan East Korea Central Southeast Asia
  • 16. デプロイ手順 1. 前提条件の確認 2. リソースプロバイダーの登録 3. サービスプリンシパルの作成 4. SSH キーペアの作成 5. パラメーターファイルの修正 6. デプロイ 7. デプロイ後スクリプトの実行
  • 17. 前提条件の確認 • Azure CLI のバージョンが 2.40.0 以上であること • az --version • Az CLI にログインしていること • az login • az account show | grep -E '[Nn]ame' | grep -vF '@' • az account set -n "<Subscription Name>" • デプロイ可能な vCPU の空きがあること • B-series 42 コア分 • DSv4 56 コア分
  • 19. vCPU のクォータ・デプロイ可能数の確認 • az vm list-usage --location eastus --query "[?(name.value == ¥`cores¥` || name.value == ¥`virtualMachines¥` || name.value == ¥`standardDSv4Family¥`)].{Name:localName, Current:currentValue, Limit:limit}" --output table • az vm list-skus --location eastus --size Standard_D4s --all --output table
  • 20. リソースプロバイダーの登録・登録確認 • az provider register --namespace Microsoft.Kubernetes --wait • az provider register --namespace Microsoft.KubernetesConfiguration --wait • az provider register --namespace Microsoft.ExtendedLocation --wait • az provider register --namespace Microsoft.AzureArcData --wait • az provider register --namespace Microsoft.OperationsManagement –wait • az provider list --output=table | grep -E '^Microsoft¥.(Kubernetes(Configuration)*|ExtendedLocation|AzureArcData|Ope rationsManagement)'
  • 21. サービスプリンシパルの作成 • Owner ロールを持つサービスプリンシパルを作成 • spName="SCUGJ33-Demo-DataOps33" • az ad sp create-for-rbac -n $spName --role "Owner" -- scopes /subscriptions/$(az account show --query id -- output tsv) appId, password, tenant は使うのでメモ
  • 22. SSH キーペアの作成 / テンプレート取得 • SSH 公開鍵ペアの作成 • ssh-keygen -t rsa -b 4096 • デプロイに使用するテンプレートを取得 • git clone https://github.com/microsoft/azure_arc.git
  • 23. デプロイパラメーターファイルの修正 • ARM のパラメータファイルを編集 • cd ./azure_arc/azure_jumpstart_arcbox/ARM/ • vi ./azuredeploy.parameters.json • パラメーターの意味は次項参照
  • 24. デプロイパラメーターファイルの修正 パラメーター名 設定する値 sshRSAPublicKey SSH 公開鍵を設定(デプロイする Linux 環境用) spnClientId サービスプリンシパルの ID (appId) spnClientSecret サービスプリンシパルのシークレット (password) spnTenantId サービスプリンシパルを作成した Azure AD のテナント ID (tenant) windowsAdminUsername デプロイする Windows VM の管理者アカウント名 windowsAdminPassword 上記管理者アカウントのパスワード logAnalyticsWorkspaceName この環境用に新規にデプロイする Log Analytics ワークスペースの名前 flavor フレーバーを指定(今回は DataOps) deployBastion デプロイする VM へ Bastion 経由で接続を行う場合は true VM の Global IP Address を指定して直接 RDP 接続する場合は false
  • 26. リソースグループの作成 • rgName="SCUGJ33-Demo33" • echo $rgName • az group create --name $rgName --location eastus
  • 27. デプロイ • az deployment group create --resource-group $rgName --template-file azuredeploy.json --parameters azuredeploy.parameters.dataops.json デプロイ完了まで、40分程度かかります また、デプロイ完了後時間を置いたほうが、 Post-Deploy に成功しやすくなります
  • 29. デプロイ後の自動処理 • デプロイ完了後、ArcBox-Client へログオン • パラメーターとして指定したユーザーとパスワードを使用 • <username>@jumpstart.local でログオンすること • Global IP 経由で接続する場合、NSG の設定変更が必要 • ArcBox-NSG で RDP のインバウンド接続を許可 • ログオンすると PowerShell Script が実行される • 完了するまで待つ(1時間程度) • デスクトップ背景が変更されたら完了
  • 30. デプロイ完了後、最初に確認すること • リソースグループのデプロイ履歴を確認 • Azure Portal ⇒ リソースグループ ⇒ デプロイ • 全てのデプロイが成功していることを確認 割と失敗するので、必ず確認することを推奨
  • 32. 例えば何ができるか • SQL Stress ツールを使用したロードテスト • 各種運用管理ツールや監視ツール経由でのモニタリング・検知 • Azure Data Studio からの接続や操作 • Grafana を使用したメトリック情報の表示 • BookStore サンプルアプリケーションからの DB アクセス • High Availability • Point-in-time Restore • DR (サイト間 Failover)
  • 33. Demo
  • 35. SQLMI Endpoints テキストファイル • デプロイ完了後、ArcBox-Client のデスクトップに SQLMI Endpoints という名前のテキストファイルが 生成される • 各種エンドポイントの情報(FQDN)や、アカウント 情報などが記載されている
  • 36. Azure Data Studio による接続確認 • デプロイ完了後、ArcBox-Client のデスクトップに SQLMI Endpoints という名前のテキストファイルが 生成される • 各種エンドポイントの情報(FQDN)や、アカウント 情報などが記載されている
  • 37. DNS 名の登録確認 • デプロイ完了後、ArcBox-Client のデスクトップに SQLMI Endpoints という名前のテキストファイルが 生成される • 各種エンドポイントの情報(FQDN)や、アカウント 情報などが記載されている
  • 38. SQL Query ストレスツール • SqlQueryStress ツール • インストール済み • デスクトップのショートカットから起動 • 各種データベースインスタンスに接続し、負荷をかける ことが可能 • モニタリングツールの動作・表示確認等で使用可能
  • 39. SQL Query ストレスツール 1. Database ボダンを押して接続設定画面を開く 2. CAPI external endpoints DNS name for AD Authentications のエンドポイントをサーバーと して指定 3. Default Database に AdoventureWorks2019 を指定 4. Test Connection をクリックし、接続に成功することを確認 5. 以下のクエリを貼り付け • exec [dbo].[uspGetEmployeeManagers] @BusinessEntityID = 8 6. ストレスパターンとして以下を設定 • Number of Iterations : 100000 • Number of Threads : 5 • Delay between queries (ms) : 1 7. GO をクリック
  • 40. ハマるかもしれないポイント • Cloud Shell で az ad コマンドを実行するとエラーになる • Failed to connect to MSI. Please make sure MSI is configured correctly. Get Token request returned: <Response [400]> • おそらくバグです • (本来必要ないですが)明示的に az login してください
  • 41. まとめ • ArcBox の DataOps flavor を使うとお手軽に PoC や学習のための Arc 対応 SQL MI 環境を作成可能 • ハードウェアが無くてもお試しできるので便利 ※お金はかかります • Azure デプロイ後の初期構成に結構時間がかかる ので注意
  • 42. 参考資料 • Azure Arc Jumpstart • https://azurearcjumpstart.io/ • Azure Arc Jumpstart ArcBox – DataOps flavor • https://azurearcjumpstart.io/azure_jumpstart_arcbox/ dataops/