アラン・グレイのプロフィール1973年に設立され、南アフリカに本社を置くアラン・グレイは、アフリカ最大の非公開独立系投資運用会社に成長しました。アラン・グレイは、南アフリカ、ナミビア、ボツワナにオフィスを構え、1,200人の従業員を擁し、多様な投資信託、年金商品、生命保険シンジケートを通じて顧客の投資を支援しています。 DevOpsとオープンイノベーションの必要性2010年半ば、アラン・グレイはデジタル時代をリードし続けるには、新しいタイプのデジタルサービスを提供する必要があると認識しました。このビジョンを実現するため、同社はITモデルをDevOpsとマイクロサービス中心のアプローチへと転換しましたが、いくつかの障害に直面しました。当時、IT部門は依然として従来型のサーバーベースのアーキテクチャを採用しており、機能チームがまず開発作業を完了し、その後運用チームに本番環境への導入を依頼していました。このアプローチは長年にわたり機能していましたが、この大規模で従来型のプロセスが、企業のイノベーション能力を阻害するようになってしまいました。 開発者と運用チームがDevOps標準に従ってプロセスを統合し始めると、Allan Gray社も新しい統合ワークフローをサポートするためにDockerコンテナの実装を開始しました。コンテナ技術は、プロジェクトチームに一貫性と統一性のある共同作業環境を提供するだけでなく、新サービスのイノベーションを加速するために必要なきめ細かな制御を保証します。Allan Gray社のIT管理部門にとって、コンテナ管理にオープンソースソフトウェアを選択することは必須のステップでした。 「オープンソース システムは、独自のソリューションに比べて優れた機能性、信頼性、柔軟性を備えていることが多いため、私たちはオープンソース システムを気に入っています」と、IT デリバリー チームの責任者であるアラン グレイ氏は語ります。 しかし、初期のイテレーションをデプロイした後、チームはアップデートサイクル中にダウンタイムを経験し、多大なコストが発生しました。さらに、コンテナ管理プラットフォームを選択する際には、コンプライアンスを考慮する必要があります。一定レベルのトレーサビリティ、監査可能性、そして制御性を求める規制要件により、単純な変更のデプロイでさえ困難を伴います。これらの要件を自動的に満たすシステムは存在するのでしょうか? アラン・グレイは解決策を探し始めました。 KubernetesとSUSE RancherでDevOpsの効率を大幅に向上2010年末までに、アラン・グレイ氏はオープンソースのコンテナ管理ソリューションであるKubernetesを活用し、初期のDevOpsシステムの欠点を解消していました。ITデリバリーチームのリーダーであるグレイ氏は、「Kubernetesを導入する前は、当社のDevOpsモデルでは成長に必要なスケーラビリティを実現できませんでした」と述べています。 現在、各チームがそれぞれの本番環境アプリケーションの管理に責任を負っており、Kubernetesによってセキュリティポリシーの適用が確実に行われています。ITデリバリーチームのリーダーは、「Kubernetesによって、金融サービスの規制を満たすための大規模な制御スイートを開発できるようになりました」と述べています。 さらに、Kubernetesは同社のマイクロサービスアーキテクチャをサポートしています。IT部門は、スムーズなデプロイメントプロセスの実現など、特定のプロセスおよびインフラストラクチャの問題を解決する上でマイクロサービスが非常に有効であることに気づきました。また、アクティブなコンポーネントの増加によるシステムの制御不能を防ぐため、スムーズな監視プロセスも不可欠です。ITデリバリーチームのリーダーは、「Kubernetesを使用することで、プロセスの実行が大幅にスムーズになります」と述べています。 さらに、Kubernetesはチームの継続的インテグレーションとデプロイメントのニーズにも応えます。Allan Gray氏はアプリケーションをテストするための環境を必要としており、Kubernetesクラスターは必要に応じてこうした短期的なテスト環境を生成できます。 しかし、Allan GrayはKubernetesのような包括的なソリューションの価値は、配布だけでなく管理にも備わっていることにすぐに気づきました。そこでチームは、増大するKubernetes資産をより適切に管理するための統合管理プラットフォームを探し始めました。 ITデリバリーチームのリーダーは次のように述べています。「最初のKubernetesディストリビューションは開発と本番の両方で使用されていました。しかし、可用性と冗長性が長期的な大きな問題となりました。サーバーやソフトウェアの更新が必要になるたびに、クラスター外のシステムも含め、すべてのシステムを停止する必要がありました。なぜなら、それらのシステムはクラスター上のサービスに依存していたからです。」 数ある選択肢の中でも、SUSE Rancherは際立っています。実行中にサービスが中断されることはなく、その機能性はサービス提供の域をはるかに超えています。 SUSE RancherのソリューションSUSE Rancherは、Kubernetesクラスターのオーケストレーションとインフラストラクチャ運用を簡素化し、精密なセキュリティ制御を可能にする統合Kubernetes管理プラットフォームです。SUSE Rancherは、Kubernetesエコシステム全体を容易に把握・管理できる単一の管理インターフェースを提供する、完全にオープンソースのソリューションです。Allan Gray氏にとって、SUSE Rancherはダウンタイムの削減、市場投入までの時間の短縮、コンプライアンス対応の自動化を実現します。 ITデリバリーチームのリーダーは次のように述べています。「SUSE Rancherをシステムアップデートやデプロイメントに使用すれば、ダウンタイムがなくなります。システムの安定性が向上し、全員が夜通し作業する必要もなく、すべてがスムーズに稼働します。さらに、チームの製品イテレーション速度も大幅に向上し、変更の実装に1ヶ月も待つ必要がなくなりました。現在では、毎日20件のデプロイメントを行っています。」 SUSE Rancherは、この新しいマイクロサービス中心のアーキテクチャを進化させることで、顧客の迅速な拡張性の向上にも貢献しています。開発チームは、「ボタンをクリックするだけで、拡張性を2倍に拡大できるようになりました。以前は新しいアプリケーションのロードに少なくとも1日かかっていたのが、今ではわずか数分で完了します。速度が99.8%向上したのです!」と述べています。さらに、ビジネス機能開発チームは、収益化できないインフラストラクチャへの集中を軽減できるようになりました。これにより、製品の本番環境への導入や顧客向け機能の展開に、より自信を持って取り組むことができるようになりました。 SUSE Rancher は数千のクラスターとノードに対して高可用性とロールベースのアクセス制御 (RBAC) をサポートできるため、チームはコンプライアンスを維持しながらより迅速にサービスを提供できます。 Kubernetes と SUSE Rancher がどのようにプロセスを合理化し、DevOps ワークフロー全体でコンプライアンスを確保するかについて議論した際、IT デリバリー チームのリーダーは、「これらのツールを使用すると、コンプライアンスを確保するための重要な障壁を設定しながら、私たちのチームはアプリケーションを管理できます」と述べました。 SUSEサポートチームは、アラン・グレイ氏の変革の道のりをスムーズに進める上で重要な役割を果たしました。チームは次のように述べています。「SUSE Rancherサポートチームは、これまで私たちが仕事をしてきた中で最高のベンダーの一つです。電話でも状況を迅速に把握できるため、万が一問題が発生しても迅速に解決されるという安心感を得られます。」 今後の協力展望イノベーションを加速させるツールを活用することで、Allan Gray氏はDevOpsの効率性と生産性の模範となりました。Allan Gray氏はレガシーシステムを最新のインフラストラクチャに移行し続けており、コンテナ化されたKubernetes環境を2022年にクラウドに移行する予定です。幸運なことに、SUSEのオープンソース原則へのコミットメントにより、Allan Gray氏はハイパースケールクラウドサービスプロバイダー(AKS、GKE、EKS)を選択することができました。これらのプロバイダーはすべて、SUSE Rancherを通じて完全なライフサイクル管理を実現しています。 |