Azureとは~利用する際に必要な基礎知識~

はじめに

現在、世界では多くのクラウドコンピューティングサービスが各社より提供されています。代表的なのが、AmazonのAWS(Amazon Web Service)やGoogleのGCP(Google Cloud Platform)などが有名で、人気のあるクラウドコンピューティングサービスです。そのようなクラウドコンピューティングサービスと並ぶ人気あるクラウドコンピューティングサービスでMicrosoft社から提供されているMicrosoft Azureがあります。
本記事では、Microsoft Azureを利用するにあたって、どのようなサービスなのか、特徴、導入することで得られるメリットなどをご紹介していきたいと思います。

Microsoft Azureとは

Microsoft Azureとは、2010年10月に「Windows Azure」としてサービスを開始したクラウドコンピューティングサービスです。2014年に「Microsoft Azure」に名称変更し、現在でもサービスが提供されています。
Microsoft AzureはAWSやGPCと同じく、初期費用無しで、使用した量、使用した時間だけの料金を支払う「クレジット方式」を採用しているサービスです。クラウドコンピューティングサービスには種類があり、Microsoft Azureが提供しているサービスは、一般的にIaaSやPaasと呼ばれる分野になります。

IaaS、PaaSとは

IaaSは、「Infrastructure as a Service」の頭文字を取った略語で「イァース」と読みます。仮想サーバーやストレージ、ファイヤーウォールなどのインフラを、インターネット上で使用できるサービスとして提供する形態の1つです。
PaaSは「Platform as a Service」の頭文字を取った略語で「パース」と読みます。アプリケーションソフトが稼働するためのデータベースやプログラムの実行環境などが提供されるサービスです。

Microsoft Azureできることは

Microsoft Azureが提供しているサービスは、コンピューティング、データベース、レンタルサーバーなどのサービスがありますが、その中でも代表的な4つのサービスについて説明します。

・Azure DevOps

Azure DevOpsは開発の「Dev」と運用の「Ops」を組み合わせられたサービスです。サービスの開発からサービスのリリースまで支援することができます。具合的には、プロジェクトの進捗管理などを行うための「Boards(ボード)」、ソースコードの保存、レビューするリポジトリである「Repos(リポ)」、ビルドやテストを行うことができる「Pipelines(パイプライン)」、手動でのテストを支援する「Test Plans(テストプラン)」などのサービスを提供しています。それらのサービスの総称を「Azure DevOps」です。

・Azure Functions

Azure Functionsは、サーバーの構築無しでプログラムを実行できるサービスです。サポートされているプログラミング言語はC#、JavaScript、Java、Pythonなどをサポートしています。また、プログラムを実行する際、にできるイベントも様々です。プログラムの実行に必要なメモリ容量を事前に設定する必要はなく、使用する量に応じて、最大1,536MBまで自動で拡張がされます。

・Azure Storage

Azure Storageは、Microsoft Azure用のストレージサービスです。様々な種類のデータを保存することができ、テキストやバイナリなどの非構造化データを保存するBLOGストレージや、シンプルで低価格でファイル共有ができるファイルストレージなどが代表的なサービスです。

・Azure Virtual Machines

Azure Virtual Machinesは、仮想マシンを提供するサービスです。提供可能なOSはWindows10やWindows Serverだけではなく、Ubuntu ServerやCent OS、SUSE Linuxなど、Microsoft社以外の製品のOSも対象とされています。

Microsoft Azureを利用するメリット

Microsoft Azureを利用するメリットを、いくつか紹介します。

・コスト(価格面)

最初にご紹介した通りに、Microsoft Azureは「クレジット方式」を採用しているクラウドコンピューティングサービスです。そのため、Microsoft Azureの利用料金は分単位で計算されます。AWSやGCPと同じように、長期契約をした際の割引もあります。さらに、Microsoft Azureでは企業利用を想定とした料金体系もあり、エンタープライズ向けの割引も用意されています。

・拡張性、柔軟性

使用するOSがLinuxであっても、オープンソースのデータベースが使えない状況の場合、Oracleのような商用データベースが必要になります。ですが、Microsoft Azureでは、公式でOracleに対応をしています。他のクラウドコンピューティングサービスのGCP7がMySQLのみ対応している状況を考えると、これとても大きなメリットになります。
また、Azure Marketplaceを利用することで、Microsoftやその他の様々なサービスやソフトウェアを購入することができるため、拡張性にも優れています。

・データセンター

Microsoft Azureでは、世界各地にデータセンターが整備されています。日本国内では、東日本と西日本に存在します。Azure Site Recoveryというクラウドで利用できる災害復旧サービスを展開しており、災害対策も万全です。地震など自然災害が多い日本でも安心して利用できるサービスです。

・将来性

Microsoft AzureはMicrosoft社による開発、投資が担保されています。Microsoft社はセキュリティ関連のR&D(Research and Development)に年間10憶ドルを超える、研究開発の投資を行っています。そのため、開発を行っているMicrosoft社が積極的に更新や改善を行っていけるため、今後より安心して使用、利便性の向上がより一層行われます。

最後に

今日、世界では様々なクラウドコンピューティングサービスが提供されています。あまりにも様々なクラウドコンピューティングサービスあり、何が良いのか、どのクラウドコンピューティングサービスが自分に合っているのか考えられる方は少なくないはずです。今記事をご覧になられた方々が「Microsoft Azure」の特徴や利用することで得られるメリットを知っていただき、クラウドコンピューティングサービスを選ばれる際の判断要素になれれば幸いです。
最後までご覧いただき、 誠にありがとうございました。

参考文献:
https://udemy.benesse.co.jp/development/web/azure.html

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

前の記事

Azureの利点とは?