「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。

-[[戻る>Azure]]

* 目次 [#k4c086fe]
#contents

*概要 [#ed306dc3]
-グループ化されたソリューション リソースをデプロイ、監視、管理する

-ソリューション(リソース グループ)を、
--リソースが一貫した状態(順序、アクセス制御)で
--ライフサイクル全体で繰り返し

>デプロイできる。

*モデル [#bd8fe031]
-Azure ソリューションのデプロイと管理における方法
-新旧、2つのモデルがある。
--クラシック デプロイ(旧)
--[[Resource Manager デプロイ>#c42e14a1]](新)

-2 つのモデルに互換性はない。 
-現在では、Resource Manager を利用することが推奨される。

*Resource Manager デプロイ [#c42e14a1]
**リソース [#c500a780]
Azure を通じて管理できる要素。

-リソース
-仮想マシン
-ストレージ アカウント
-仮想ネットワーク
-Web アプリ
-データベース
-データベース サーバー
-サード パーティのサービス
-, etc.

**リソース グループ [#f9664018]
-Azure ソリューションの関連するリソースを保持するコンテナー。
-リソース グループには(グループとして管理したい)リソースを格納する。
-[[タグ>#l6352a6a]]を適用することで、リソースを論理的に整理できる。
-1つのリソースは1つのリソース グループに所属。
-管理操作のアクセス制御スコープを設定できる。

-プラクティス
--[[デプロイ サイクル>#be981023]]が別の場合は、リソース グループを分割する。
--上記で分割したリソース グループ間(例:Web-DB)で連携することができる。
--以下の項目からは自由
---リソース グループへのリソース追加、削除、移動のタイミング
---リージョン(コンプライアンス上の理由から、データは特定のリージョンに格納されるようにする必要がある)

**リソース プロバイダー [#e403ab83]
-デプロイおよび管理できるリソースを提供するサービスです。
-デプロイされたリソースを利用するための操作を提供する。

-一般的なリソース プロバイダー
--Microsoft.Compute:仮想マシン リソース
--Microsoft.Storage:ストレージ アカウント リソース
--Microsoft.Web:Web アプリに関連したリソース
--, etc.

-リソースの種類を表す名前は、
--{resource-provider}/{resource-type} のような形式

**Resource Manager テンプレート [#acb11ff6]
-リソースを一貫性のある形で繰り返しデプロイするための[[宣言型>#j9444a15]]のテンプレート。
-リソース グループへのデプロイ対象となるリソースを定義する JSON ファイル。
-デプロイ対象リソース間の依存関係も、このテンプレートによって定義される。

-既存のリソース グループのテンプレートの取得
--リソース グループの現在の状態をエクスポート
--特定のデプロイに使用されたテンプレートを表示

**宣言型構文 [#j9444a15]
-一連のプログラミング コマンドを記述しなくても、~
"作成しようとしているもの" を明確に宣言することのできる構文。

-宣言型構文の例
--[[Resource Manager テンプレート>#acb11ff6]]

**その他 [#l13b8607]
***タグ [#l6352a6a]
-リソースを論理的に整理できる。
-タグを共有するリソースのコストを表示できる。

***管理レイヤー [#v6cff5be]
-Azure PowerShell
-Azure CLI(Azure Command Lines、linux環境などから使う)
-Azure Portal
-REST API
-および開発ツール

***デプロイ サイクル [#be981023]

*参考 [#hbf918d8]
-Azure Resource Manager のドキュメント - チュートリアル、API リファレンス~
https://docs.microsoft.com/ja-jp/azure/azure-resource-manager/

**リソース プロバイダー [#i720155f]
-Azure リソース プロバイダーとリソースの種類~
https://docs.microsoft.com/ja-jp/azure/azure-resource-manager/resource-manager-supported-services

**テンプレート [#y769210b]
-Azure Resource Manager テンプレートをエクスポートする~
https://docs.microsoft.com/ja-jp/azure/azure-resource-manager/resource-manager-export-template

-初めての Azure Resource Manager テンプレートを作成する~
https://docs.microsoft.com/ja-jp/azure/azure-resource-manager/resource-manager-create-first-template
-複雑なソリューション向け Azure テンプレートの設計~
https://docs.microsoft.com/ja-jp/azure/azure-resource-manager/best-practices-resource-manager-design-templates
-Azure デプロイ用のリンク テンプレート(ネスト)~
https://docs.microsoft.com/ja-jp/azure/azure-resource-manager/resource-group-linked-templates
-Azure リソースのデプロイ順序の設定(依存関係)~
https://docs.microsoft.com/ja-jp/azure/azure-resource-manager/resource-group-define-dependencies

-Azure Resource Manager テンプレートのリソースの定義~
https://docs.microsoft.com/ja-jp/azure/templates/

**Resource Manager デプロイとクラシック デプロイ [#d186beef]
-Resource Manager デプロイとクラシック デプロイ~
https://docs.microsoft.com/ja-jp/azure/azure-resource-manager/resource-manager-deployment-model

***移行 [#z716992e]
-プラットフォームでサポートされているクラシックからAzure Resource Manager への
--移行に関する技術的な詳細~
https://docs.microsoft.com/ja-jp/azure/virtual-machines/windows/migration-classic-resource-manager-deep-dive
--IaaS リソースの移行~
https://docs.microsoft.com/ja-jp/azure/virtual-machines/windows/migration-classic-resource-manager-overview
---Azure PowerShell を使用して移行~
https://docs.microsoft.com/ja-jp/azure/virtual-machines/windows/migration-classic-resource-manager-ps
---Azure CLI を使用して移行~
https://docs.microsoft.com/ja-jp/azure/virtual-machines/linux/migration-classic-resource-manager-cli

----
Tags: [[:クラウド]], [[:Azure]]
Tags: [[:インフラストラクチャ]], [[:クラウド]], [[:Azure]]


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS