5つの要素:
オンデマンド
インターネット経由
リソースプール
スケーリング
計測可能
メリット:
運用コスト削減
伸縮性・弾力性・俊敏性)
負荷分散
高可用性
フォールトトレランス
DR
リリーススパンの短縮
新技術への対応
不適:
極高可用性
変動極小
法規制
パブリック
設備投資不要
従量課金
マルチテナント
プライベート
フルコントロール
物理的に独立
初期投資必要
ハイブリッド
柔軟性高い
コンシューマが実行場所決定
マルチ
複数のパブリッククラウド
IaaS
物理環境・仮想化ホストは事業者
それ以外使用者の責任
リフト&シフト
開発・テスト環境
PaaS
OS
ミドルウェア
開発ツール
分析ツール
開発フレームワーク
組み込みコンポーネント
開発量減
分析/BI
SaaS
低柔軟性
必要な技術的知識は最低限
メール・メッセージング
ビジネス生産性向上
財務・経費
CapEx(資本的支出)
一回きり
OpEx(運用費 )
継続的
垂直スケーリング
能力を増減
水平スケーリング
数を増減
------------------------------
サブスクリプション
論理境界
課金、アクセス制御
組織
環境(開発とテストの分離)
Azure ExpressRoute回線最大10
請求書
リソース移動可能
リージョン
地理的領域
低遅延
法規制
Azure Government
Azure China
Azure Germany
リージョンペア:
300マイル以上
自動フェールオーバー
リソースグループ
リソースの管理
削除すると内部のリソースも削除
リソース移動可能
入れ子不可
リソースのロック
誤操作防止
管理グループ
サブスクリプションのアクセス
管理グループ単位でBRAC
ポリシー(リージョン制限など)
コンプライアンスを管理
同じ Azure AD テナント
1ディレクトリあたり10,000個まで
最大深さ6レベル
(ルート、サブスクリプション含まず)
親は1つ
子は複数
可用性セット
SLA99.95%
障害ドメイン
更新ドメイン
可用性ゾーン
リージョン内
物理的に分離
ダウンすると他が引き継ぎ
コストがかかる
SLA99.99%
Azure Resource Manager
デプロイ・管理サービス
宣言型JSONテンプレート
すべてのリソースをグループとして扱う
ライフサイクル全体で再デプロイ
一貫した状態でデプロイされる
リソース間の依存関係を定義
RBACが統合される
すべてのサービスにアクセス制御適用
タグによるコスト管理
------------------------------
Azure Virtual Machines
1つのOSと環境を完全に制御
IaaS
テスト・開発
クラウドでのアプリ実行
データセンター拡張
DR
リフト&シフト
組織内のコスト調整
仮想マシン スケール セット:
同じVMのセット
デプロイ・管理
自動スケーリング
Azure Batch:
大規模
HPC
Azure App Service
Web/モバイル/アプリ
パフォーマンス
拡張性
セキュリティ
コンプライアンス
PaaS
任意のプログラミング言語
Windows・Linux
Git連携
継続的デプロイ(CI/CD)
統合された管理・デプロイ
エンドポイント保護
迅速なスケーリング
負荷分散
トライフック管理
コンテナ
軽量、仮想化
すばやく作成・スケールアウト・停止
1つのホストで複数インスタンス
オーケストレーター
マイクロサービス
Azure Container Instances
最も速くて簡単
PaaS
Azure Kubernetes Service
分散アーキテクチャ
大量のコンテナー
サーバーレス
Azure Virtual Desktop
ユーザープロファイル
FSLogix
コンテナー化
すべてのOS
モダンブラウザ
HTML5対応
データをローカルに置かない
データの近くでアプリ動作
セキュリティ強化
多要素認証
Azure ADで一元管理
ロールベースのアクセス制御 (RBAC)
Windows10/Windows11
Enterpriseマルチセッション
リバース接続テクノロジ
セッションホストVMに対する受信ポート開かない
Microsoft 365 ライセンス持ち込み可能
------------------------------
Azure 仮想ネットワーク
サービス同士接続
オンプレミスと接続
VMに必ず必要
トラフィック制御
ピアリング
仮想ネットワーク同士接続
別リージョンのVM
BastionHost
VMからのブラウザ利用
Standard DDoS Protection
プレミアムサービス
Azure VPN Gateway
ネットワーク間
クライアント―ネットワーク
ポリシーベース
静的IPアドレス
テスト用
オンプレミスとの互換性
ルートベース
オンプレミスデバイス用推奨
IPSecトンネル
IPルーティング
仮想ネットワーク間
ポイント対サイト
マルチサイト接続
Azure ExpressRoute ゲートウェイ
専用線
回復性
物理的な問題は影響
Microsoftクラウドサービスへの接続
Office365など
------------------------------
Azure Storage
ストレージアカウント
Blob
File
容量5PiB
パフォーマンス
Standard/Premium(高速)
冗長性
三重
ローカル(LRS)
ゾーン(ZRS)異なる可用性ゾーン
geo冗長ストレージ(GRS)
プライマリ/セカンダリ
geoゾーン冗長ストレージ(GZRS)
セカンダリリージョンの読み取り(RA-)
アクセス階層
ホット
クール
アーカイブ
Azure Blob Storage
コンテナ―
Blobを保存するフォルダ―
Block:
大容量
195TiB
追加:
追記多い
195TiB
ページ:
ランダムアクセス
8TiB
Azure Files
ファイル共有
バックアップ
ドライブ文字マウント
Azure Disc Storage
仮想マシン用の仮想HDD
Azure SQL Database
PaaS
Azure Database Migration Serveiceで移行可能
VM上のSQL Server
Azure SQL Managed Instance
通常のSQL Serverとの互換性
完全に分離(プライベート)
Azure SQL Edge
Azure Database for MySQL
Azure Database for Postgres
単一サーバー
Hyperscale(Citus)
水平スケーリング可能
Azure Cosmo DB
分散型マルチモデル
------------------------------
Azure IoT Hub
情報収集
危機管理
双方向通信
PaaS
Azure IoT Central
手軽、知識不要
SaaS
Azure Sphere
セキュリティ
Azure Sphere MCU
MCU対応OS(Linux)
専用アプリ
Azure Sphere Security Service
Azure Synapse Analytics
ビッグデータ
データウェアハウス
Synapse ワークスペース
論理範囲
Synapse Studio
管理ツール
Azure Data Lake Storage
ペタバイト、エクサバイト
Azure Data Factory
データ統合エンジン
Azure HDInsight
ビッグデータ分析
PaaS
Azure Databricks
Sparkベース
分析プラットフォーム
------------------------------
Azure Machine Learning
機械学習
組織のコアデータ
意思決定
Azure Machine Learningワークスペース
最上位コンテナ
必要リソースを一元管理
Azure Machine Learningスタジオ
運用管理用GUIツール
Notebook
独自のコード
Designer
ノーコード
Automated ML
自動化された機械学習
Azure Cognitive Services
学習済みモデル
言語/音声/視覚/決定
Azure Bot Services
構成済みAI
単純な質問・受付
Azure Functions
イベントドリブン
短時間に完了
サーバーレス
自動リソースの割り当て・解除
容量予約不要
実行時間のみ課金
既存資産(コード)活用
マイクロサービス
Azure Logic Apps
構成済みAPI組み合わせ
イベントドリブン
サーバーレス
RPA
Azure DevOps Services
共同開発
開発支援
Azure Repos
Git
Team Foundationバージョン管理(TFVC)
Azure Pipelines
CI/CD
Azure Boards
情報共有環境
アジャイル開発
Azure Test Plans
テスト管理
Azure Artifacts
ライブラリ・パッケージサーバー
GitHub
ソース管理
GitHub Actions
GitHubでCI/CD
Azure DevTest Labs
テスト環境構築
自動テスト
------------------------------
Azure portal
ブラウザからアクセス
アクティビティログ
作業履歴
アクセス制御(IAM)
タグ
Azure Cloud Shell
コマンドライン
ブラウザからアクセス
Azure PowerShell
コマンドライン
要インストール
Azure CLI
コマンドライン
要インストール
Linuxライク
Azure Mobile Apps
スマートフォン
リソース状態確認
VM起動/停止
CloudShellスクリプト実行
Azure Advisor
推奨事項提案
信頼性
セキュリティ
パフォーマンス
コスト
オペレーショナルエクセレンス
ARMテンプレート
デプロイをコード化
オーケストレーション
宣言型
モジュール形式
拡張性
履歴追跡
Azure Monitor
監視ツール
Azure+オンプレミスのデータ
メトリック/ログ
Kustoクエリ
Azure Service Health
サービスの状況
メンテナンス予定
------------------------------
Azure Security Center
基本機能無料
PaaS系サービス監視
他社サービス監視
AWS
Google
オンプレミス
事前設定必要
Azure Security Centerダッシュボード
セキュアスコア
推奨設定の達成度合い
推奨事項表示
規制コンプライアンス
法令や業界規制への適合度合い
Azure Defender
高度なサービス
ポリシー設定
Just in Time VMアクセス
有償
Azure Sentinel
SIEM(Security Information and Event Management)
ログ分析
インシデント検出
自動対処
SOAR(Security Orchestration, Automation and Response)
Azure Key Vault
証明書
パスワード
シークレットキー
コンテナ―
アクセスポリシー
Azureリソースからのアクセス権
Azure専用ホスト
サブスクリプション
VMに特定の物理サーバー割り当て
多層防御
物理的なセキュリティ
建物・ハードウェア
MSの責任
IDとアクセス
認証:本人確認
認可:アクセス権
境界
インターネット―Azure
Firewall
DDoS攻撃対策
ネットワーク
アクセス制御
IPアドレス・ポート番号
コンピューティング
VM
OS更新
ウィルス対策ソフト
アプリケーション
アプリ本体
更新パッチ
データ
アクセス制御
NSG(Network Security Group)
仮想マシンと外部の通信規則
IPアドレス・ポート番号
NIC(ネットワークインターフェース)と関連付け
受信セキュリティ規則
インターネットからの接続受付
送信セキュリティ規則
インターネットに接続
ASG(Application Security Group)
仮想マシンをグループ化
Azure Firewall
仮想ネットワーク全体
トラフィック制御
Firewall経由でインターネット接続
Azure DDoS Protection
分散型サービス拒否攻撃
検出、保護
Basic
既定で有効
Standard
有効化必要
詳細確認できる
------------------------------
Azure Active Directory(Azure AD)
ユーザー管理
ID・パスワード
パスワード管理
パスワードのルール
ロールの割り当て
Azure
Office365
アクセス許可
グローバル管理者
特定サービスの管理者
クラウド連携
他社クラウドとも
シングルサインオン
SAMLプロトコル
パスワードベース
APIアクセス
OAuth2.0プロトコル
Azure Active Directory Connect
Active Directoryとの同期
30分に一度
Synchronization Servicesツール
多要素認証
Microsoft Authenticatorアプリ
SMS
通話
ユーザー単位
セキュリティ規定値群
条件付きアクセス
Azure AD Identity Protection
不正アクセス検知・防止
ユーザーリスク
多要素認証なし
推測されやすいパスワード
サインインリスク
いつもと違う端末
不自然な移動
ダークウェブ
アラート
ブロック
Azure AD Privileged Identity Management
申請後1時間だけ管理者権限
事前に多要素認証設定
Azure AD Premium P2ライセンス
ロールベースのアクセス制御(RBAC)
スコープとロールの組み合わせ
ロール
管理者が行うアクションのかたまり
スコープ
管理範囲
管理グループ
サブスクリプション
リソースグループ
リソース
継承
下位のスコープに自動的に反映
Azure Policy
リソースの設定値を制御
例)選択できるリージョン制限
ルールに沿ったリソースを作成
Azure Blueprint
リソース作成テンプレート
リソースグループ
リソース
ロール割り当て(RBAC)
設定値(Azure Policy)
割り当て->リソース自動作成
Cloud Adoption Framework
クラウド導入のガイダンス
戦略の定義
計画
準備
導入
リソースロック
操作の制限
読み取り専用
削除
タグ
表示フィルタ
例)部門ごとの利用料金
Microsoftプライバシーステートメント
Web公開
個人データの使用方法・目的
オンラインサービス条件(OST)
オンライン
顧客データ&個人データ
Azure
Office365
Dynamics365
Bing Maps
MS-契約者双方に責任
Data hProtection Addendum(DPA)
オンラインデータ
処理&セキュリティ
ドキュメント
OSTの補足
トラストセンター
Webサイト
情報をまとめて参照
セキュリティ
プライバシー
コンプライアンス
ポリシー
ベストプラクティス
Azureコンプライアンスドキュメント
Azure特化
Azureソブリンリージョン
特殊なリージョン
Azure Govoernment
米国政府機関
米国防総省
Azure China
中国内
21Vianet
------------------------------
影響する要素
リソースの種類・設定値
サービス(契約・購入形態)
Webダイレクト
Enterprise Agreement
ボリュームライセンス
CSP(Cloud Solution Provider)
パートナー企業経由
リージョン
通信速度に影響
トラフィック
通信
Ingress
アップロード
無料が多い
Egress
ダウンロード
有料
料金計算ツール
予測コスト
Azure Cost Management
コスト分析
サービス単位
場所単位
リソースグループ単位
タグ毎
コスト削減
予約
1年/3年
最大72%
スポット
SLAなし
最大90%
サービスレベル契約
SLA(Service Level Agreement)
稼働した時間の割合
99%―7.2hr/月
99.9%―43.2min/月
99.95%―21.6min/月
99.99%―4.32min/月
サービスの種類ごと
サービスクレジット
影響する要素
可用性ゾーン
冗長ストレージ
3回コピー
違うディスク
冗長構成
同サービスを複数実装
SLA計算例
冗長構成(2つ実装)
(100-0.010.01)%
2つの別のサービスを利用
99.9599.95
無償サービス
SLA対象外
ライフサイクル
プレビュー
パブリック
Azure契約者誰でも
プライベート
対象者限定
SLAなし
リージョン限定の場合あり
サービス内容変更あり
General Availability(GA)
正式リリース
終了時12か月前通知
更新情報
サイトで確認
サポートプラン
Basic
Developer
Standard
Professional Direct
下3つはサポートリクエスト対応メイン
Premierプラン
大規模