コンテナ界の巨匠Dockerとチップアーキテクチャの達人Armは水曜日、コンテナ化されたアプリをArmハードウェア上で快適に動作させるために協力していると発表した。
当初の計画は、クラウド、エッジ、IoTデバイス向けのアプリケーションを開発・配信するためのクラウドベースの開発環境を構築することです。両社は、これにより企業はより迅速かつ安全にアプリケーションを開発できるようになり、ひいては新たなサービスの創出につながると主張しています。
少なくとも Docker にとって、これは、たとえ利益が上がるとしても、古くなった Windows アプリのホスピス ケアよりも、より将来を見据えた取り組みです。
「両組織の連携は、全般にわたって大きな影響を及ぼすと我々は考えています」とDockerの戦略提携担当副社長デビッド・メッシーナ氏はThe Registerとの電話インタビューで語った。
「開発者にとって、これはこれまでx86で行ってきたことをArmでシームレスに実行できる機会を意味します。そして企業にとって、多くのお客様がエッジをデジタル変革戦略の重要な一部と捉えています。」
DockerとArmは、センサー、メーター、その他の計測機器から企業ネットワークに流入するIoTデータすべてがネットワーク速度を低下させ、集中型データ処理に支障をきたしていると主張しています。コンテナベースの開発スキームでは、効率的なコンテナ化によってこうしたデータのやり取りの多くを回避し、マザーシップへの呼び出しを過度に行わずにエッジで処理できるという考え方です。
メッシーナ氏によると、ネットワーク効率の向上は、アプリケーションの差分(変更)をプッシュするアップデートによって実現されるという。エッジデバイスでは、より多くの機械学習とデータ分析がローカルで実行される。
AWSのGravitonプロセッサと64ビットArm NeoverseコアをベースにしたAWS EC2 A1インスタンスなどの最近導入されたクラウドキットのおかげで、こうしたものを実行するためのクラウドコラルさえも存在しています。メッシーナ氏は、将来的には他のクラウドプロバイダーもこのループに加わる可能性を示唆しました。
Arm-in-a-box ベンチャーは、Docker でサポートされる Arm 上のコンテナ化されたアプリケーションにより、x86 コンピューティング リソースに比べて大幅なコスト削減が可能になるという考えのもと、Amazon の Arm ベースのクラウド サービス向けに調整された Docker Enterprise Engine を提供することを意図しています。
今のところDockerやK8sでは動作しませんが、AWSのFirecracker microVMにはみんな夢中になっています。
続きを読む
このパートナーシップの当初の焦点は、Arm の機能を Docker Desktop に統合し、Arm Neoverse プラットフォームの拡張機能を作成することによって、適切な開発環境を提供することになります。
「DockerとArmは、MacやWindowsのDocker開発者がx86マシン上でdocker runやdocker buildといったコマンドを実行できるエミュレーション技術で協力してきました。クロスコンパイルなしでArmの環境のように使えるようになります」とメッシーナ氏は述べ、来週開催されるDockerConイベントで開発者向けにプレビューを提供する予定だと付け加えた。「また、開発者がマルチアーキテクチャイメージと呼んでいるものを作成できるようにする新しいコマンドセットも実装しました。」
その後、Docker は製品ライフサイクル管理に取り組み、開発環境を他のコンピューティング環境に適用できるようにし、エッジ ワークロードを統合したいと考えています。
Docker は来年末までに収益を上げるために、最近、人員削減と新規採用を行い、体制の再構築を進めている。
「Docker の商業的側面から得られる利点は、当社にとって新たな機会が生まれることです」とメッシーナ氏は語った。®