クラウド・サービス・プロバイダーによるコンテナ導入の成功事例

author-image

投稿者:

なぜコンテナなのか?現実世界での成功事例

「コンテナ」という言葉は聞いたことがあると思いますが、この技術がクラウドサービスプロバイダー(CSP)のビジネスにもたらすビジネス上のメリットについては、明確でないかもしれません。仮想マシン(VM)を熟知している方にとって、セキュリティー、ネットワーキング、ロギング、モニタリング、統合、コンテナ管理、および内部スキルセットに関する経験がコンテナではどのように転用できるかがはっきりしないことでしょう。これらは対処すべき有効な懸念事項ですが、コンテナ技術が業界で最もホットなトレンドの一つであることに変わりはありません。

451 Research によると、コンテナ市場は2016年の 7 億 6,200 万ドルから2020年には 27 億ドルに増加すると予測されています。451 Research のレポートによると、コンテナはクラウド実現技術市場全体に占める割合は比較的小さいものの、他のセグメントと比較して最も急速に成長し、2020 年までの CAGR (年平均成長率) は 40% と推定されています。アナリストの予測によると、フォーチュン100社1のうち 54% の企業が、金融、製造業、メディアなど様々な業界でKubernetes*をある程度利用しているとのことです。

以下で概説するとおり、すでにコンテナ技術を採用しているCSP は、運用効率と敏捷性の両面で、また、コンテナサービスに対する顧客の需要が高まるにつれ、新たな収益源と顧客ロイヤルティの面で、コンテナ技術から劇的なメリットを享受しています。

Google は 10 年間コンテナに携わってきました

Google はコンテナを「Google way」と呼んでいます。Kubernetes*(およびその前の 2 つのコンテナ管理システム、Borg と Omega)を作成してきた Google は、コンテナのメリットをよく知っています。「コンテナ化により、開発チームは迅速に移動し、ソフトウェアを効率的に展開し、前例のない規模で運用することができます。」と同社のウェブサイトは述べており、Google の開発者は毎週 20 億個のコンテナを起動していると述べています(これは毎秒約 3,300 個のコンテナを起動していることになります)。2

コンテナを使用することで、Google の開発者は、他のアプリケーションから隔離された予測可能な環境を構築し、俊敏性と生産性を高めることができます。これらすべてを Google は「開発、テスト、配備、アプリケーションの総合的な管理を容易にする」と述べています。

コンテナは多くの内部的なメリットを提供していますが、Google は Google Kubernetes* エンジンを Google の顧客に提供することでそれらを拡張しました - そして、GKE の使用量は 2017 年に前年比 9 倍に増加し、収益と顧客満足度の向上を牽引しました1

Amazon Web Services の追随

アプリ開発に何週間も何ヶ月もかかることに疲れていませんか?一貫性のない開発環境構成でうろたえていませんか?Amazon Web Services (AWS) では、開発者はコンテナを使用して導入の摩擦や設定のドリフトを減らしています3 「アプリの共有、アプリの一部、アプリの開発はコンテナを使用することで根本的にシンプルになります。さらに、コンテナを起動するのにかかる時間はほんのわずかで、VM を起動するよりもはるかに高速です。

Google と同様に、AWS もコンテナに対する顧客の需要を十分に見出しています。2016年から2017年にかけて、2014年に初めて一般公開された AWS の EC2 Container Service (ECS) 上でコンテナを運用している顧客が 400% 増加しました。4

小型の CSP にもコンテナ・テクノロジーを採用しています5

先日、Forbes の2017年クラウド 100 リストに選ばれた Digital Ocean6は、コンテナを使用してソフトウェアやサービスを軽量にカプセル化し、ポータブルな開発環境や柔軟な本番環境を実現しています。これらは、ある DigitalOcean のネットワーク管理者が言うには、必要に応じてデータを共有するために、すべてをリンクしてネットワーク化することができます。「100 倍実行が楽になったセットアップ作業もあります。導入はより速く、ワークフローは合理化され、分離されたサービスは整理しやすく、より少ないリソースからより多くを得ることができるようになりました」と、その管理者は述べています。

2018年5月2日、DigitalOcean はクラウドサービスの提供を拡大し、現在早期プレビュー中の DigitalOcean Kubernetes (※) を追加し、今年後半に広く提供する予定です7

次のステップへ - インテルがお手伝いします

新しいテクノロジーと同様に、小さい規模から始めて進化させるのが合理的です。最初は重要度の低いプロジェクトにコンテナを使用し始め、自信とスキルが高まるにつれ、拡張を開始します。また、インフラがコンテナに対応しているかどうかも調べてみましょう。Google の経験が示すように、組織全体でコンテナ技術の採用が増えると、起動したコンテナの数は指数関数的に増加する可能性があります。高性能なインテル® Xeon® スケーラブル・プロセッサー・ファミリーは、コンテナーの高密度化、低レイテンシー、サーバー利用率の向上を可能にし、総所有コスト (TCO) の削減を実現します。インテル® フィールド・プログラマブル・ゲート・アレイ (FPGA) とデータプレーン開発キット (DPDK) は、コンテナ化されたワークロードを高速化します。

インテルは、コンテナ・プラットフォームの安全性を確保し、収益性の高いサービスを支えるパフォーマンスの高いハードウェア・レイヤーを確保するための課題解決を支援します。インテル® クラウド・インサイダー・プログラム (インテル® CIP) を通じて、自社の開発プロジェクトを合理化し、サービス提供を拡大するためにコンテナの使用を検討することができます。このプログラムでは、最新のハードウェアやクラウド技術を実験したり、クラウド技術のトレーニングコースに参加したり、新しいクラウド技術や機会について内容領域専門家からの洞察を得たりする機会を提供します。

コンテナやその他のクラウド・サービス・プロバイダーの詳細については、intel.co.jp/cspをご覧ください。