“Microsoft Loves Linux”はどうなっている?――Linux on Azureのいま(2017年4月版):Microsoft Azure最新機能フォローアップ(30)(2/2 ページ)
Microsoft Azureは、Windowsはもちろん、Linuxも広範囲にサポートしています。Azureが提供するIaaS/PaaS向けの機能の多くは、Windows/Linuxベースの仮想マシンやサービスの両方で利用可能です。2016年後半からこれまでに一般提供された機能と注目のプレビュー機能をまとめました。
ファイル単位の回復機能を提供する「ファイルの回復」
Azure仮想マシンは、クラシックデプロイモデルの「Azure Backup」、または「リソースマネージャー」の「Azure Site Recovery」を使用して、ポータルに統合されたUI(ユーザーインタフェース)から簡単な操作でバックアップ(スケジュールバックアップおよび手動)することが可能です。
オフラインの仮想マシンのバックアップはもちろん、Azure仮想マシンのエージェント(Azure Linuxエージェントを含む)と連携した、オンラインバックアップによるアプリケーション整合性(対応するアプリケーションが限定されます)またはファイルシステム整合性のバックアップに対応しています。
- Azure Backupで、「アプリケーション整合性を確保」したLinux仮想マシンのバックアップが可能に(@IT:NewsInsight)
バックアップは仮想マシンの復元に使用できる他、ファイル単位の回復機能がWindowsとLinux仮想マシンの両方で、パブリックプレビューとして利用可能になりました(画面3)。
ファイル単位の回復は、バックアップをiSCSI経由でディスクとして仮想マシンにマウントして行います。Linux仮想マシンの場合は、マウント用のシェルスクリプト(.sh)が生成されるので、複雑なコマンドライン操作は必要ありません。
- [アナウンス]Public preview: Instant file recovery from the cloud by using Azure Backup[英語](2017年3月1日)
- [アナウンス]Public preview: Instant recovery of files from Azure Linux VM backups[英語](2017年3月22日)
LinuxベースのPaaS、Web App/WordPress on Linux
AzureにおけるLinuxサポートといえば、これまではAzure IaaSにおける仮想マシンのゲストOSについてでした。Linuxのサポートは、PaaS(Platform as a Service)でも始まっています。例えば、2016年4月に一般提供された「Azure Container Service」は、Dockerコンテナをデプロイして実行するためのLinuxベースの大規模なコンテナホスティング環境を提供します。Azure Container Serviceに限れば、Windowsよりも先行してLinuxベースのサービスが開始となりました。
AzureのPaaSとして代表的な「Azure App Service」の「Web Apps(Webアプリ)」は、Windows Serverベースのプラットフォーム(IISや.NET)でアプリのデプロイと実行環境を提供します。
2016年10月に、LinuxベースのAzure App Serviceのパブリックプレビュー提供が開始され、その後、機能の拡充が行われてきています。現在、Azure Marketplaceでは「Web Apps on Linux(プレビュー)」と「WordPress on Linux(プレビュー)」が利用可能になっており、Linuxベースのホスティング環境で、Node.js、PHP、Rubyのアプリをデプロイすることができます。なお、Web Apps on Linuxは、アプリのデプロイと実行にDockerコンテナを採用しています(画面4)。
- [アナウンス]Create WordPress using Web Apps on Linux[英語](Azure App Service Team Blog)(2017年3月21日)
- [アナウンス]Ruby support is available on Web Apps on Linux[英語](2017年2月14日)
- [アナウンス]Improving Azure App Service Node.js and PHP developer experience with Linux support[英語](2016年10月14日)
- [アナウンス]Linux support in Azure App Service[英語](2016年10月10日)
WindowsとLinuxの両方をカバーする統合デプロイ環境がすぐそこに
現在、Azure Container Serviceは、Windowsをサポートしていません。しかし、オンプレミスのWindows Server 2016(Nano Serverを含む)ではDockerがサポートされ、Windowsコンテナの提供が始まっています。
また、WindowsおよびLinuxベースのホストをAzureテクノロジーのサービスファブリッククラスタに統合する「Azure Service Fabric for Windows Server」と「Azure Service Fabric for Linux」のパブリックプレビュー提供も行われています。さらには、Windows Server 2016向けの2017年4月の更新プログラム(KB4015217、14393.1066)では、Azure Container Serviceでも採用している「Docker Swarm」に対応したオーバーレイネットワークドライバが追加提供されました。
現在、Windows Server 2016およびNano Serverでは、Windows Serverコンテナ(ホストとカーネルを共有)またはHyper-Vコンテナ(Hyper-Vによる隔離環境でカーネル部分を実行)のいずれかの方式で、Windows Server CoreまたはNano ServerベースのWindowsコンテナを動かすことができます。
2017年4月に米オースチンで開催されたイベント「DockerCon 2017」において、Hyper-Vコンテナと同じ方式でLinuxカーネルをホストし、LinuxベースのDockerコンテナを実行できるように、Dockerのサポートが拡張されることが発表されました。これが実現されれば、1台のWindows Server 2016またはNano ServerのDockerホスト上で、WindowsベースのコンテナとLinuxベースのコンテナの両方を実行することが可能になります。
- LinuxコンテナはWindows Server上でネイティブ動作が可能 マイクロソフトがDockerCon 2017で紹介(@IT:NewsInsight)
近い将来、Azureのクラウドとオンプレミス(Azure Stack)の両方で、WindowsとLinuxの両方をカバーする、統合されたアプリのデプロイ環境が実現することになるのでしょう。
- [アナウンス]General availability: Service Fabric for Windows Server[英語](2016年9月27日)
- [アナウンス]Public preview: Azure Service Fabric for Linux[英語](2016年9月27日)
- [アナウンス]Windows Server 2016 Adds Native Overlay Network Driver, enabling mixed Linux + Windows Docker Swarm Mode Clusters[英語](Virtualization Blog)(2017年4月18日)
- [アナウンス]DockerCon 2017: Powering new Linux innovations with Hyper-V isolation and Windows Server[英語](Hybrid Cloud Blog)(2017年4月18日)
筆者紹介
山市 良(やまいち りょう)
岩手県花巻市在住。Microsoft MVP:Cloud and Datacenter Management(Oct 2008 - Sep 2016)。SIer、IT出版社、中堅企業のシステム管理者を経て、フリーのテクニカルライターに。マイクロソフト製品、テクノロジーを中心に、IT雑誌、Webサイトへの記事の寄稿、ドキュメント作成、事例取材などを手掛ける。個人ブログは『山市良のえぬなんとかわーるど』。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- LinuxコンテナはWindows Server上でネイティブ動作が可能 マイクロソフトがDockerCon 2017で紹介
マイクロソフトは「Hyper-V」の隔離技術を拡張し、LinuxコンテナがWindows Server上でネイティブに動作するようにした。 - Azure Backupで、「アプリケーション整合性を確保」したLinux仮想マシンのバックアップが可能に
マイクロソフトは「Azure Backup」で、「アプリケーション整合性を確保」したLinux仮想マシンのバックアップを可能にする機能を追加。MySQL、InterSystems Cache、SAP HANA用のサンプルスクリプトをGitHubで公開する。 - マイクロソフト、「Linuxデータサイエンス仮想マシン」の最新コンポーネントを公開
マイクロソフトは、Azureクラウド上のカスタムVMイメージのLinux版「データサイエンス仮想マシン(DSVM)」の最新リリースを公開。新たなコンポーネントを幾つか追加した。 - レッドハットとマイクロソフト、「Red Hat on Azure」の販促体制を強化 新たなパートナー支援プログラムを共同展開
レッドハットと日本マイクロソフトが、現地法人に先駆けて「Red Hat on Azure」の販売強化を目的とした、新たな販売パートナー向け支援プログラムを期間限定で実施。2種類の認定パートナーレベルを設け、サブスクリプションの特価販売や販売トレーニングメニューなどを提供する。