「AWS re:Invent」2020カンファレンスが212月1日にバーチャルで開幕した。サプライズはMac miniがクラウド化された(AWSブログ)ことだ。具体的にはEC2に最新のMac miniインスタンスが追加された。料金としては必ずしも安くないが広く一般に公開され、AWSの全サービスが利用できる。
ターゲットとなるユーザーは(AWSがターゲットを絞っているのはこのサービスだけだが)は、MacとiOSアプリ用をクラウド上でビルドしテストする環境が必要なデベロッパーだ。ただしここで重要な点は、AWSのこのサービスにアクセスするとフル機能のMac miniをリモートで利用できることだ。デベロッパーはアプリ開発関連に限らず、あらゆる種類のユースケースを発見するに違いない。
最近リリースされたM1 Mac miniのスペックを考えると、AWSが利用するハードウェアは(少なくとも現在のところ)、6物理コア、12論理コア、32GBのメモリを備えたi7マシンだ。AWSは、Mac OSに組み込まれたネットワークオプションを使用して、クラウド上のMacをEC2のベアメタルであるNitroシステムに接続する。つまりネットワークとストレージへの高速アクセスが可能になる。AWSのブロックストレージをMacインスタンスにアタッチすることもできるわけだ。
当然だがAWSチームはApple(アップル)のM1 Mac mini自体をクラウドに導入することにも取り組んでいる。私が取材したところでは「2021年初め」に利用可能とする予定だという。2021年上半期に展開されるのは間違いない。ただしAWSもアップルもどちらも、Intelチップのマシンの必要性がすぐになくなるとは考えていない。実際、デベロッパーの多くは相当先までIntelマシンでテストが実行できることを望んでいるはずだ。
AWSのEC2担当副社長、David Brown(デビッド・ブラウン)氏は取材に対して「このサービスが提供するのは一切変更されていないMacm mini」だと語った。AWSがオフにした機能はWi-FiとBluetoothだけだ。ブラウン氏によればminiは、AWSの1Uラックにちょうどうまく収まるという。「Mac miniは無造作に積み重ねるわけにはいきません。実は我々のサービススレッドにマッチし、AWSが利用するカードなどもすべてにうまく対応します。データセンターのネットワークへの組み込みはMac mini付属のポートに接続するだけでした」とブラウン氏は説明した。AWSにとってこうしたサービスがチャレンジであったことを認めた。以下の動画でも冒頭にMac miniを積んだパネルトラックが登場するが、クラウドでMac miniのインスタンスを提供する唯一の方法はデータセンターに大量のアップルのハードウェアを設置するしかなかったわけだ。
ここではAWSがハードウェアを仮想化していない点が重要だ。ユーザーがAWSのMac miniにアクセスするときは他の人と共有していない自分だけのデバイスにフルアクセスする。「AppleストアでMac miniを買ったのと同等のユーザー体験とサポート実現したかったのです」とブラウン氏は述べた。
他のEC2インスタンスとは異なり、新しいMacインスタンスを起動する度に、24時間分の料金を前払いする必要がある【アップデート:AWSの広報によれば、これは前払ではなくコミット(料金の確定)だという】。最初の24時間以後は他のAWSインスタンスと同様、秒単位で課金される。
具体的な料金は1時間あたり1.083ドル(約113.05円)で、秒単位で課金が可能だ。マシンを起動して24時間実行すると約26ドル(約2,714.11円)程度かかる。これは小規模なMac miniクラウドプロバイダーの料金よりだいぶ高い。こうしたプロバイダーの場合エントリーレベルのデバイスでは月額60ドル(約6264円)以下だ(RAM32GBのi7マシンでは約2〜3倍となる)。
これまでMac miniはホスティングサービスの中でもかなりニッチな市場だったが、それなりの需要があり、Mac Stadium、MacinCloud、MacWeb、Mac Mini Vaultなどがシェアを争っていた。
小規模事業者は価格において優位性はあるものの、AWSの参入で手ごわいライバルが出現したことになる。AWSのMacを使えばデベロッパーはポートフォリオに含まれるすべてのサービスにAWS内でアクセスできるという。ブラウン氏はこう説明する。
処理のスピードやサービス粒度は(他のMac miniクラウドプロバイダーのような)サービスよりAWSのほうがずっと優れています。たとえば新たに契約した場合、マシンを起動するまでにプロビジョニングに数日かかります。小規模なプロバイダの場合、人の手でマシンをラックに入れ、接続のためのIPアドレスを用意しなければならず、ユーザー自身がOSを管理する必要があります。一般的に、契約期間は最低1カ月であり、ディスカウントの適用を受けるためにはもっと長い期間の前払いが必要になります。これに対してAWSの場合は要求後、わずか数分でマシンを起動しフルに利用できるようになります。100台、いや500台必要だとしてもリクエストするだけでいいのです。もう1つ大きな違いはエコシステムです。AWSが提供する200種類以上のサービスがすべてMac miniから利用できます。
またブラウン氏は、AWSではデベロッパーがさまざまなマシンイメージを横断的に利用できることを強調した。現在、macOS MojaveとCatalinaのイメージを提供しており、Big Sureのサポートも「将来提供される」予定だという。またデベロッパーは必要に応じて独自のマシンイメージを作成、保存できる。つまり新しいマシンを起動したときに既存のマシンイメージを再利用できる。ブラウン氏はこう述べた。
現在、我々のほとんどすべての顧客はiPhone、iPad、Apple TVその他なんであれAppleデバイスとAppleエコシステムをサポートする必要があります。そのニーズに本当に応えるサービスを求めています。我々が解決に力を入れて入る課題はこういうものです。つまり「うちの会社ではサーバー側のワークロードをすべてAWSに移した。それはいいが、ビルドのプロセスの一部がローカルに残っている。クラウドにMac miniがなかったり、あっても自分でメンテナンスしなければならない。AWSが全部引き受けてくれればいいのだが」。
このサービスのAWSのローンチカスタマーはIntuit、Ring、モバイルカメラアプリのFiLMiCだ。Intuitのプロダクト開発担当バイスプレジデントのPratik Wadher(プラティック・ワダー)氏は次のように述べている。
よく知られているEC2インターフェースとAPIから利用できるEC2のMacインスタンスを利用することで、既存のiOSおよびmacOSのアプリのビルドとテストのプロセスをシームレスにAWSに移行することができました。これによりデベロッパー生産性が大きく向上しました。当社独自のデータセンターと比較してパフォーマンスは最大30%向上しています。処理能力拡張における柔軟性、複数ゾーンを利用してノンストップで利用できるセットアップの効果によるものです。現在、我々はプロダクトのビルドの80%をEC2 Macインスタンスで実行しています。この分野でのAWSのイノベーションに期待し、楽しみにしています。
新しいMacインスタンスは多数のAWSリージョンで利用できる。現在、US East(バージニア州北部、オハイオ州)、US West (オレゴン州)、Europe(アイルランド)、Asia Pacific(シンガポール)が含まれているが、他のリージョンでも間もなく利用可能となる。
関連記事:M1搭載Mac miniレビュー、高性能で低価格なデスクトップMacの復活
カテゴリー:ネットサービス
タグ:AWS re:Invent、AWS、Amazon、Mac mini、Apple
画像クレジット:AWS
[原文へ]
(翻訳:滑川海彦@Facebook)