---
# System prepended metadata

title: リソースの整理

---

** Azure Portal **

* Azure Portalの基本

ログインすると、ポータルではダッシュボードとHomeがある

本日のお話

全体のドキュメントのスタート地点はこちらです
ベースのDocs：
https://docs.microsoft.com/ja-jp/azure/cloud-adoption-framework/ready/azure-setup-guide/



---
# リソースの整理

管理階層を設定し、アクセス制御、ポリシー、などの管理方法。階層方法は以下の通り

    *     管理グループ：　複数のサブスクリプションのアクセス、ポリシー、コンプライアンスを管理
        *     サブスクリプション: 契約単位（＝Gameタイトルごとに作ることが多い。プロジェクトのイメージ）クォーター（利用上限）はサブスクリプション単位　
            *     リソース グループ: Azure リソースのデプロイと管理（権限管理をこの単位で行うことが多い、個かな権限運用をするときはこちらを推奨）
                *     リソース: リソースは、仮想マシン、ストレージ、SQL データなど
　　　　クォーターのドキュメントはこちら→　https://docs.microsoft.com/ja-jp/azure/azure-resource-manager/management/azure-subscription-service-limits　
    

### tag
各リソース、リソース グループ、サブスクリプションには、最大で 50 個のタグ名と値のペアを付けることができます


### リソースのユニークな名前が必要なケース
例：　Microsoft Storage Service の名前など、Globalでユニークな名前が必要なことがあります


### 本編では触れませんでしたが、そもそも「リソース」「リソースマネージャー」とは・・・？
「Azure Resource Manager」はAzureの「リソース管理サービス」であり、リソースの作成や、更新、削除等を行います。
Azure portalやコマンドラインを使用して、仮想マシンなどの管理をするときの、管理体系だとおもってください。
直感的には、仮想マシンなどのリソースを作成する際、直接、提供されているサービスにアクセスしているように見えるが、実際はすべての管理は、「Azure Resource Manager」というプラットフォームを経由して、仮想マシンなどの「サービス」に「間接的アクセス」という形を取っております



---
# アクセスの管理

ロールベースのアクセス制御を使用して、ユーザーが本当に必要なアクセス許可だけを持っていることを確認します。

ユーザーのアクセス権を表示する方法は、ユーザーのロールの割り当てを一覧表示することです。 
ドキュメントで、IAM、RBACなどの表現の揺らぎがありますが、大雑把には同じ意味です。厳密には、RBACがロールベースのアクセスコントロールという仕組みを指していて、 ID 管理とアクセス管理のソリューションなのですが、ほぼ同じ文脈でつかわれています
　
*  ビルドインのロール：　所有者、共同管理者、閲覧者
*  カスタムのロール

sshの場合は、ipでの制御と、キーファイルの管理、などになります。

### ssh を KeyVault という暗号保管庫の中に保存する場合。。
https://azure.microsoft.com/ja-jp/resources/templates/201-deployment-script-ssh-key-gen/
他にも、SSH Key Azure Vault でGoogle検索とかしてもらえると、仮想マシンのシナリオ、、や、他のシナリオごとに、ＳＳＨの保管をするというブログ代わりと多めに出てくるかもしれません。ちなみに以前は、
は、SSHをポータルで作れなかったのですが今は作れるようになりました　仮想マシンの例：　https://docs.microsoft.com/ja-jp/azure/virtual-machines/ssh-keys-portal


### ＩＰアドレスの制御
たとえば、RDP/SSHで 仮想マシンにアクセスする場合は、アクセスするパソコンのIPを検知して、一時的にFireWallに穴をあける機能　「 Just-In-Time 」というものがあります。そういったものを組み合わせるとIamであまり複雑な設定をしなくても　かなり安全に環境をつかうことができます。 JIT https://docs.microsoft.com/ja-jp/azure/security-center/just-in-time-explained
　・・・・この機能は、山本のデモでは、Security Center で見せたものです





---
# コストと課金の管理
    サブスクリプションの種類を確認し、課金のしくみを理解し、コストを管理する方法について学びます。
    
    
Azure の課金サポートの話がありましたが、課金サポートは無料です。技術サポートは毎月3000円程度から応答時間や内容によっていくつかプランがあります　サポートはこちらにプランの一覧があります　https://azure.microsoft.com/ja-jp/support/plans/　課金サポートは、正式には「請求およびサブスクリプション管理サポート」です

### コストアドバイザー
https://docs.microsoft.com/ja-jp/azure/advisor/advisor-cost-recommendations
　＝＞　使っていない無駄な支出などを見つけることができます
 　シナリオ例：　使っていないのにIPアドレスを予約している場合、消しても大丈夫では？ということを示唆してくれる


---
# ガバナンス、セキュリティ、およびコンプライアンスの計画
    適用される法的要件に準拠できるように、ポリシーとセキュリティの設定を適用および自動化します。

### Azure Security Center
お持ちの環境でのポリシー違反等をここで確認できます。特に仮想マシンの場合は、バグや脆弱性のチェックもここで行います。コンテナであっても、

#### Container Security
たとえば、コンテナのRegistory を30日ごとに脆弱性スキャンなどをしてくれるので便利です。　https://docs.microsoft.com/ja-jp/azure/security-center/container-security



### Azure Defender
Security Center の Azure Defender ダッシュボードにより、環境の CWP 機能を可視化し、制御できます。


クラウド ワークロード保護 (CWP) とは・・？？  https://docs.microsoft.com/ja-jp/azure/security-center/azure-defender 
> Security Center の統合クラウド ワークロード保護プラットフォーム (CWPP) である Azure Defender は、Azure とハイブリッド リソースおよびワークロードの高度でインテリジェントな保護を実現します。 Azure Defender を有効にすると、このページで説明するさまざまな追加のセキュリティ機能が提供されます。 組み込みポリシーに加え、Azure Defender プランを有効にすると、カスタム ポリシーおよびイニシアティブを追加できます。 NIST や Azure CIS などの規制基準と Azure セキュリティ ベンチマークを追加して、コンプライアンスの完全にカスタマイズされたビューを実現できます。 

要するに、仮想マシンのIPや、FireWallアクセス、データベースの権限などなどの診断をしているのですが、正直、PaaS系のお客様だとまあり始めから使うことは少ない印象ではあります。（非公式コメント）


---
# 監視とレポートの使用
    リソース全体を可視化することで、問題を見つけて修正し、パフォーマンスを最適化し、顧客の行動に関する分析情報を取得します。


監視は主に以下のカテゴリがあります

### 監視の仕組み
* Azure Monitor
    * 主にインフラ系の監視です。機能はちょっと違いますが、ターゲットは、Zabbix、 Nagios, Munin, Hinemos みたいな位置づけです。Agent を入れれば、他のクラウドも統合的にログ管理できます
* Azure App Insight
    * 主にアプリケーション系の監視です。イメージで近いのはNew Relicみたいなもの。。これもクライアント側にSDK入れることもできます。アプリのなかのカスタムイベントを利用して、Game内の行動分析も簡単に行えるかもしれません。。。そういうケースはまだ少ないですが、Google Analytics的な使い方もやろうと思えばできます
* Azure Sentinel
    * 主にSIEM、セキュリティの監視です。Monitorの上位機種みたいなもので、UEBA（User and Entity Behavior Analytics など、機械学習で脅威検知を行います。セキュリティ専門製品

### 監視の結果のレポートの仕組み（Azure Monitorからのデータ）
https://docs.microsoft.com/ja-jp/azure/cloud-adoption-framework/ready/azure-setup-guide/monitoring-reporting?tabs=AzureSecurityCenter
* Azure Service healt
    * 計画メンテナンス イベントも公開している
* Azure Advisor
    * 可用性やセキュリティの診断結果をアドバイスしてくれる
* Azure Security Center 
    * 脅威検知・予防系



---
# 1. Azure を最新の状態に保つ
    製品の最新情報を把握して、プロアクティブなアプローチで変更管理を行えるようにします。
https://docs.microsoft.com/ja-jp/azure/cloud-adoption-framework/ready/azure-setup-guide/staying-current?tabs=TopResources 


