ジュニアAzureクラウドエンジニア面接質問

Milad Bonakdar
著者
VM、ストレージ、VNet、NSG、RBAC、Entra ID、App Service、ディスク、監視を中心に、ジュニアAzure面接で聞かれやすい質問を実践的に準備します。
はじめに
ジュニア Azure クラウドエンジニアの面接では、VM、ストレージアカウント、VNet、NSG、Microsoft Entra ID、RBAC、リソースグループ、App Service、マネージドディスク、Azure Monitor について、実務に近い質問がよく出ます。良い回答は、そのサービスの役割、使う場面、デプロイ前に確認するトレードオフを説明できます。
このガイドでは、短く実践的な回答を練習します。安全なアクセス、最小権限、基本的なネットワーク、可用性、コスト意識、Azure CLI やポータルでの操作経験を優先して確認しましょう。
Azure 仮想マシン
1. Azure 仮想マシンとは何ですか?また、どのようなときに使用すべきですか?
回答: Azure VM は、クラウド内のオンデマンドでスケーラブルなコンピューティングリソースです。
ユースケース:
- Web ホスティングとアプリケーション
- 開発およびテスト環境
- オンプレミスインフラストラクチャの拡張
- レガシーアプリケーションの実行
- バッチ処理
VM コンポーネント:
- コンピューティング: CPU とメモリ
- ストレージ: OS ディスク、データディスク
- ネットワーク: 仮想ネットワーク、パブリック/プライベート IP
- 管理: リソースグループ、可用性セット
頻出度: 非常に高い
難易度: 簡単
2. 可用性セットと可用性ゾーンの違いについて説明してください。
回答:
可用性セット:
- データセンター内の論理的なグループ化
- ハードウェア障害から保護
- 99.95% の SLA
- 無料で使用可能
- 更新ドメインと障害ドメイン
可用性ゾーン:
- リージョン内の物理的に分離されたデータセンター
- データセンターの障害から保護
- 99.99% の SLA
- データ転送料金が発生する可能性あり
- 可用性が高い
使用するタイミング:
- 可用性セット: 費用対効果が高く、単一のデータセンターを保護
- 可用性ゾーン: ミッションクリティカルで、複数のデータセンターを保護
頻出度: 高い
難易度: 普通
Azure Storage
3. Azure Storage のさまざまな種類は何ですか?
回答: Azure Storage は、主に次の 4 つのサービスを提供します。
1. Blob Storage:
- 非構造化データ用のオブジェクトストレージ
- 画像、動画、バックアップ、ログ
- アクセス層: ホット、クール、アーカイブ
2. File Storage:
- フルマネージドファイル共有 (SMB プロトコル)
- リフトアンドシフトのシナリオ
- 共有アプリケーションデータ
3. Queue Storage:
- 非同期処理用のメッセージキュー
- アプリケーションコンポーネントの分離
4. Table Storage:
- NoSQL キーバリューストア
- 構造化された非リレーショナルデータ
頻出度: 非常に高い
難易度: 簡単〜普通
Azure Networking
4. Azure 仮想ネットワーク (VNet) とは何ですか?
回答: VNet は、Azure 内の論理的に分離されたネットワークです。
主なコンポーネント:
特徴:
- サブネット: VNet をより小さなネットワークに分割
- NSG: ネットワークセキュリティグループ (ファイアウォールルール)
- サービスエンドポイント: Azure サービスへの安全なアクセス
- VNet ピアリング: VNet をプライベートに接続
- VPN ゲートウェイ: オンプレミスへの接続
頻出度: 非常に高い
難易度: 普通
5. ネットワークセキュリティグループ (NSG) とは何ですか?
回答: NSG は、トラフィックをフィルタリングするネットワークレベルのファイアウォールです。
特徴:
- インバウンドおよびアウトバウンドルール
- 優先度ベース (100-4096、数値が小さいほど優先度が高い)
- トラフィックの許可または拒否
- サブネットまたは NIC に適用
既定のルール:
- VNet トラフィックを許可
- Azure Load Balancer を許可
- その他すべてのインバウンドを拒否
- すべてのアウトバウンドを許可
頻出度: 非常に高い
難易度: 簡単〜普通
ID とアクセス管理
6. Microsoft Entra ID とは何ですか?
回答: Microsoft Entra ID(旧 Azure Active Directory / Azure AD)は、Microsoft のクラウドベースの ID およびアクセス管理サービスです。
主な機能:
- シングルサインオン (SSO)
- 多要素認証 (MFA)
- アプリケーション管理
- デバイス管理
- B2B および B2C シナリオ
コンポーネント:
- ユーザー: 個々の ID
- グループ: ユーザーのコレクション
- アプリケーション: 登録されたアプリ
- マネージド ID: アプリやサービス向けに Azure が管理する ID
- ロール: アクセス許可セット
頻出度: 高い
難易度: 簡単
7. Azure のロールベースのアクセス制御 (RBAC) について説明してください。
回答: RBAC は、Azure リソースへのアクセスを管理します。
組み込みロール:
- 所有者: アクセス管理を含むフルアクセス
- 共同作成者: リソースの作成と管理 (アクセス管理は不可)
- 閲覧者: リソースの表示のみ
- ユーザーアクセス管理者: ユーザーアクセスの管理
スコープレベル:
- 管理グループ
- サブスクリプション
- リソースグループ
- リソース
ジュニア職では、最小権限の考え方を説明できることが重要です。たとえば、アプリが 1 つのストレージアカウントだけを必要とするなら、そのマネージド ID にサブスクリプション全体の権限を与えるべきではありません。
頻出度: 非常に高い
難易度: 普通
Azure のコアコンセプト
8. Azure リソースグループとは何ですか?
回答: リソースグループ は、Azure リソースの論理的なコンテナです。
特性:
- すべてのリソースはリソースグループに存在する必要がある
- リソースは 1 つのリソースグループにのみ存在できる
- リソースはグループ間で移動できる
- グループはリージョンにまたがる可能性がある
- グループを削除すると、すべてのリソースが削除される
ベストプラクティス:
- ライフサイクル (開発、テスト、本番) でグループ化
- アプリケーションでグループ化
- タグを適用して整理
- 一貫性のある命名規則を使用
頻出度: 非常に高い
難易度: 簡単
Azure App Services
9. Azure App Service とは何ですか?また、どのようなときに使用すべきですか?
回答: Azure App Service は、Web アプリ、モバイルバックエンド、および RESTful API を構築するためのフルマネージドプラットフォームです。
主な機能:
- 組み込みの自動スケーリング
- 継続的デプロイ (CI/CD)
- 複数の言語サポート (NET、Java、Node.js、Python、PHP)
- カスタムドメインと SSL
- ステージング用のデプロイメントスロット
App Service プラン:
使用するタイミング:
- Web アプリケーションと API
- モバイルアプリのバックエンド
- マイクロサービス
- マネージドインフラストラクチャが必要な場合
- 組み込みの DevOps 統合が必要な場合
仮想マシンとの比較:
- App Service: PaaS、マネージド、より簡単、制御が少ない
- VM: IaaS、フルコントロール、より複雑
頻出度: 非常に高い
難易度: 簡単〜普通
10. Azure Managed Disks とその種類について説明してください。
回答: Managed Disks は、Azure によって管理されるブロックレベルのストレージボリュームです。
ディスクの種類:
マネージドディスクとアンマネージドディスクの比較:
Managed Disks:
- Azure がストレージアカウントを管理
- 管理の簡素化
- Azure による可用性と信頼性の管理機能
- より簡単なスケーリング
- スナップショットとバックアップのサポート
Unmanaged Disks (レガシー):
- ユーザーがストレージアカウントを管理
- 手動によるスケーリング制限
- 低い SLA
- より複雑
ベストプラクティス:
- 本番データベースには Premium SSD を使用
- Web サーバーには Standard SSD を使用
- 保存時の暗号化を有効にする
- バックアップ用に定期的なスナップショットを作成
- 重要なワークロードには可用性ゾーンを使用
頻出度: 高い
難易度: 簡単〜普通
監視と管理
11. Azure Monitor とは何ですか?また、どのように使用しますか?
回答: Azure Monitor は、Azure およびオンプレミス環境からのテレメトリを収集、分析、および処理します。
主なコンポーネント:
1. メトリクス:
2. Log Analytics:
一般的な KQL クエリ:
3. Application Insights:
コード内の Application Insights:
4. アクション グループ:
監視のベストプラクティス:
- 重要なメトリクスのアラートを設定する
- 集中ログ記録に Log Analytics を使用する
- クイック概要のダッシュボードを作成する
- すべてのリソースの診断設定を有効にする
- アプリケーションの監視に Application Insights を使用する
頻出度: 非常に高い
難易度: 普通
結論
ジュニア Azure クラウドエンジニアの面接の準備には、コアサービスとクラウドの概念の理解が必要です。以下に焦点を当ててください。
- 仮想マシン: 可用性セット/ゾーン、サイズ設定、管理
- ストレージ: Blob、File、Queue、Table ストレージの種類
- ネットワーク: VNet、サブネット、NSG、接続
- ID: Microsoft Entra ID、RBAC、アクセス管理
- コアコンセプト: リソースグループ、リージョン、サブスクリプション
Azure Portal と Azure CLI を使用して、実践的な経験を積んでください。頑張ってください!


