Microsoft Azureとは
Microsoft Azureとは、専門チームが管理する盤石なクラウド環境と、ソフトウェア開発に必要な各種ツールを提供するサービスです。世界中に企業に利用されています。
Microsoft Azureの強み
Microsoft Azureには次のような強みがあります。
◇安全性
データセンターにおける物理的なセキュリティから、システム面での多層的なセキュリティ対策まで、徹底的に安全性が追求されています。世界中で3,500名以上からなるセキュリティの専門家集団が技術と知識を集結し、ユーザーに盤石なセキュリティ環境を提供しています。
具体的には、IDなどに基づくアクセス権限制御や、ネットワーク層におけるサイバー攻撃対策、データの保護、証明書の管理などが可能。「Azure Security Center 」からはセキュリティの詳細データにアクセスでき、自社がセキュリティの観点からどのような状況に身を置いているのか俯瞰的に把握できます。
◇コストカット
Azureの導入に初期費用はかかりません。従量課金制であるため、払わなければならないのは使った分だけです。リソースの過不足によるビジネスチャンスの喪失や無駄なコストの発生を回避できます。オプションも柔軟なため、自社に必要なものだけを選択して利用可能です。
◇ハイブリッド
Azureの最大の特徴の1つは、ハイブリッド環境の構築にあります。オンプレミスやクラウドといった異なる環境に存在するシステムを、統合的に管理可能。特にWindows ServerなどMicrosoft社製製品とは親和性が高いのが魅力です。高度な管理機能とセキュリティで、安全性と利便性に優れた快適なハイブリッド環境を作ります。
Microsoft Azureでできること
Microsoft Azureの機能のうち、代表的なものを見てみましょう。
◇Azure DevOps
アプリケーション開発におけるプロジェクト管理ツールです。アジャイル開発を中心に、開発を支援する機能を備えています。「Azure DevOps」はプロジェクト管理ツールのサービス群の総称で、その中から自社に必要なものだけ、あるいはすべてを選んで利用できます。
たとえば、Azure Boardsは計画ツールです。開発チームがコミュニケーションを取るための掲示板として機能し、アイデアの共有を円滑にします。また、Azure Test Plansはテストを支援するツールで、コードの品質向上に役立ちます。
◇Azure Functions
イベントドリブン型のサーバーレスコンピューティングプラットフォームです。ビルド、デバッグからデプロイ、監視まで網羅されています。サーバを構築することなく、プラットフォーム上でプログラムを実行可能。.NET、node.js、Javaなどさまざまな開発言語に対応しています。
◇App Service
インフラとそのメンテナンス、セキュリティ、スケーリングなどが一体となったフルマネージドプラットフォームです。WebアプリやAPIを構築・デプロイ・スケーリングできます。コンテナー内、あるいはWindowsやLinuxで実行されている.NET、.NET Core、Node.js、Javaなどの言語を使用できます。