- 週間ランキング
なお本記事は、TechAcademyの法人向けIT・プログラミング研修での実績をもとに紹介しています。
今回は、ツール系に関する内容だね!
どういう内容でしょうか?
Microsoft Azureについて詳しく説明していくね!
お願いします!
Microsoft Azureとは、Microsoft社の提供するクラウド環境です。Windows Serverの動作するIaaS環境から出発し、後述するような多様なサービスを扱うIaaS, PaaS, SaaS環境となっています。
従来、企業がITシステムを利用したり提供したりする場合には、ハードウェアやソフトウェアを購入してデータセンタに設置し、その後の運用も自社で行うのが一般的でした。この形態を「オンプレミス」と呼びます。
一方、Azureを含む「クラウドサービス」では、自社でこういった資産を保有しません。代わりに、サービス提供者が必要なハードウェアやソフトウェアを用意し、サービス利用者は料金を支払ってそれらを使います。
オンプレミスと比較し、クラウドサービスには以下のようなメリットとデメリットがあります。
Azureは多数のサービスで構成されていて、利用者は用途に応じてサービスを選択します。ここでは代表的なものとして
を取り上げます。
WindowsやLinuxなどのVM(仮想マシン)を稼動させられるサービスです。用途や予算に応じて様々なスペックのVMを選択できます。VMに接続するネットワークも柔軟に構成できるので、あらゆる用途に使えます。以下に例をあげます。
SQLデータベースをサービスとして利用できるものです。SQL Server互換のため、オンプレミスのSQL Serverをクラウドサービスに移行する場合の選択肢となります(アプリケーションのコード変更を最小限とできる)。
いわゆるNoSQLデータベースで、高可用性とパフォーマンス保証が特徴的です。アプリケーションのバックエンドや、ビッグデータ分析の基盤としてよく使われています。
コンテナ運用基盤であるKubernetesをAzure上に実装したものです。類似のもので、GoogleのGKS、AmazonのEKSがありますが、AKSはVisual Studio CodeやAzure Active Directoryとの統合を特徴としています。
音声認識、自然言語処理、画像映像認識などを行うサービスです。顔認証によるセキュリティ強化や、チャットでの自然な顧客応答などの応用事例があります。
いわゆるVDIサービスで、Officeアプリ等をインストール済のWindowsデスクトップを提供するサービスです。
PCの初期セットアップの手間を削減できる、ソフトウェアが自動で最新版に維持されるためセキュリティを高められる、といった利点があります。
アプリケーションの実行基盤で、.NET, Java, Node.js, Python, Ruby, PHPなどで作成したアプリを実行できます。
例えばWebサービスを提供するには、アプリ本体だけでなく、実行環境(Webサーバ、負荷分散のためのロードバランサー、監視機器など)も準備しなければなりません。App Serviceを使うと、これら実行環境がサービスとして提供されるので、利用者はアプリ開発(コーディング)だけに注力できます。
ブロックチェーンを構築、管理、展開できるサービスです。企業内の情報管理や、生産物の追跡に利用している事例があります。
類似のサービスにAWS(Amazon Web Services)があります。AzureとAWSは相互に影響しているので、サービス構成には似通った部分が多いです(片方があるサービスを追加すると、もう片方もそれに追随する)。
AzureはMicrosoft社のサービスなので、同社の他製品(Office 365など)を既に利用している場合には連携が容易です。また、オンプレミスのWindows資産をクラウドサービスに移行する場合には、Azureが選択される傾向にあります。
では最後に学習方法を詳しく解説していきます。
IT関連のWeb学習サービスで、Azureを扱う講座の開催されるケースがあります。(記事執筆時点では、Azureに特化したWeb学習サービスは見あたりません。)
橋本紘希 システムインテグレータ企業勤務のシステムエンジニア。 開発実績: Javaプログラムを用いた業務用Webアプリケーションや、基幹システム用バッチアプリケーションなどの設計構築試験。 |
内容分かりやすくて良かったです!
ゆかりちゃんも分からないことがあったら質問してね!
分かりました。ありがとうございます!
TechAcademyでは、従来の講義型研修とは違い、実務を想定したカリキュラムで実践的スキルを短期間で確実に身につけられる法人向けオンラインIT・プログラミング研修を展開しています。
1名〜数百名規模・業界を問わず、500社以上の企業様の研修を実施しています。 受講生一人ひとりに現役エンジニアのメンターが付き、皆様のニーズにあったサポートを行います。学習時の「わからない」を確実に解消いたします。