ポイントを速習!「Azureの基礎(AZ900)」をみんなで学ぶ 第7回
コンテナーやサーバーレスも簡単に扱えるクラウドサービスのメリット
「Azure VM」などAzureの幅広いコンピューティングサービスを知る
2020年09月15日 08時00分更新
本連載「ポイントを速習!『Azureの基礎(AZ900)』をみんなで学ぶ」では、FIXERの若手エンジニアたちがマイクロソフトの「Azureの基礎(AZ900)」公式ラーニングパスに沿いつつ、Azureを使ううえで覚えておくべき基礎的かつ重要なポイントだけ※をわかりやすくまとめます。実際に手を動かして学ぶハンズオンのコーナーもありますので、皆さんもぜひ一緒に学んでいきましょう。
(※ 本連載はAZ900試験の受験対策を目的としたものではなく、出題範囲すべてを網羅するものではありません)
はじめに
連載「ポイントを速習!『Azureの基礎(AZ900)』をみんなで学ぶ」の第7回では、「Microsoft Azure」(以下、Azure)で提供されているさまざまなコンピューティングサービスについて概要を紹介し、そのうち代表的なサービスである「Azure仮想マシン(Azure VM)」の詳細を説明します。そしてハンズオンとして、実際にAzure上にコンピューティングリソースを作成してみましょう。
■今回の目次
●Azureにおけるコンピューティングの選択肢
-仮想マシン:Azure VM
-コンテナー:Azure Container Instances
-Webアプリ実行環境:Azure App Service
-サーバーレス:Azure Functions
●Azure VMサービスをより詳しく知る
-仮想マシンのタイプとサイズ
-事前構成された仮想マシンイメージ
-仮想マシンのサイズ変更
-可用性の確保と負荷分散
●ハンズオン:Azure VMで仮想マシンを立ち上げる
-仮想マシンの作成:基本設定
-仮想マシンの作成:オプション設定
-仮想マシンの作成:最終確認とデプロイの実行
Azureにおけるコンピューティングの選択肢
Azureにはアプリを実行するための基盤として、仮想マシン(VM)をはじめとする複数種のコンピューティングサービスが提供されています。ユーザーは、これらの中から用途に応じたものを選択してシステムを構成していきます。
どのような用途にどのコンピューティングサービスが最適なのか、マイクロソフトの公式サイトでは以下のフローチャートで説明しています。また、こちらのページでは表形式で紹介されています。
とはいえ、初心者にとってはややわかりづらいフローチャートですし、いきなりたくさんのコンピューティングサービスを覚えるのも大変です。そこで本稿では、よく使われる代表的なサービスだけを順番に見ていきましょう。
仮想マシン:Azure Virtual Machines(Azure VM)
Azure VMはAzureで提供されているIaaSサービスの1つで、現在最もよく利用されるコンピューティングサービスです。
このサービスでは、WindowsまたはLinuxの仮想マシンを作成することができます。手元の物理マシンを触るような感覚で扱うことができ、ユーザーがOSの管理者権限を持てるので、他のコンピューティングサービスよりも 今回紹介する他のコンピューティングサービスよりも柔軟に使うことができる特徴があります。
WindowsやLinuxがインストールされた仮想マシンイメージは、標準的なものはあらかじめAzure側で用意されています。また、ユーザーが独自に作成した仮想マシンイメージをアップロードし、利用することも可能です。
また、仮想マシンには多様な「サイズ」が用意されています。たとえばコストを最小限に抑えたい、大量のCPUコアやメモリを使いたい、GPUが必要など、多様なニーズにきめ細かく対応できるようになっています。このサイズは仮想マシンの作成時に選択しますが、作成後も柔軟に変更が利くため、たとえば「一時的に高性能な仮想マシンにする」といったこともできます。
Azure VMの利用料金は、仮想マシンのサイズや使用OSに応じて1時間単位で設定されています。ただし、利用時間は1分単位でカウントされて請求されるので、たとえば仮想マシンを30分間だけデプロイした(起動した)場合、料金は1時間ぶんの半分で済みます。仮想マシンを停止すれば課金されないので、たとえば開発/テスト環境などではこまめに停止すればコストの節約につながります。
この連載の記事
-
第13回
TECH
Azureのセキュリティで知っておきたいこと、対策の基礎【後編】 -
第12回
TECH
Azureのセキュリティで知っておきたいこと、対策の基礎【前編】 -
第11回
TECH
Azureの利用コストを管理、予測して支出を最適化する -
第10回
TECH
Azureの基本的なネットワークサービスを理解する【後編】 -
第9回
TECH
Azureの基本的なネットワークサービスを理解する【前編】 -
第8回
TECH
Azureのストレージサービスを理解し「SQL Database」に触れてみる -
第6回
TECH
Azureの主な管理ツールを知り、リソースを管理する【後編】 -
第5回
TECH
Azureの主な管理ツールを知り、リソースを管理する【前編】 -
第4回
TECH
Azureのインフラ構成とサービス可用性を高める仕組み -
第3回
TECH
Azureの代表的なサービスを知る/使ってみる【後編】 - この連載の一覧へ