FlexagonのFlexDeployでサポートされたCapgeminiのアジャイルイノベーションプラットフォームを使用して、ヒースロー空港のためにインクリメントでイノベーション (2022/03/31)
FlexagonのFlexDeployでサポートされたCapgeminiのアジャイルイノベーションプラットフォームを使用して、ヒースロー空港のためにインクリメントでイノベーション (2022/03/31)
投稿者: Andy Bell | Integration Architect
Phil Wilkins | Expert in Cloud, PaaS, SaaS, SOA
キャップジェミニは最近、ロンドンのヒースロー空港と共同で、真の変革プロジェクトに取り組み、このたび無事に本稼働を果たしました。このプロジェクトでは、ヒースロー空港の財務、課金、人事のコアソリューションをオンプレミスのデータセンターからOracle Cloudに移行し、Oracle SaaS、PaaS、IaaSを活用するものでした。通常であれば、ヒースロー空港は数十億ポンド規模の企業ですが、このプロジェクトの実施はCOVIDパンデミックの最悪の時期に行われ、ヒースロー空港は組織的な問題に苦しみ、収入が約90%も落ち込みました。このため、ヒースロー空港はコスト管理の面でさらに大きなプレッシャーに直面することになりました。
OCIを効率的に活用するためのスクリプトを含むCapgeminiのAgile Innovation Platform(AIP)は、このプログラムで大きな効果を発揮しました。AIPのDevOpsプラットフォームは、FlexagonのFlexDeployをベースにしています。このブログでは、ヒースロー空港でAIPとFlexDeployがどのように連携し、イノベーションの段階的な提供を可能にし、提供を加速させ、OCIを使用するためのコスト効率を向上させたかを探ります。
AIPとは
キャップジェミニのAIP(Agile Innovation Platform)は、Oracle IaaSおよびPaaS上で動作するツール、テンプレート、およびガイダンスリソースのセットであり、テンプレートドリブンの迅速なクラウド環境のプロビジョニングなどの機能を提供します。AIPの基盤技術の1つがInfrastructure as Codeで、TerraformやAnsibleなどのツールを使ってOCI上で利用できるリソースを活用するものです。ベンダーニュートラルな構文によるIaCの利用は、クラウドの台頭とともに人気を博していますが、課題がないわけではありません。私たちは早い段階から、IaCのアプローチを高度にモジュール化し、ベストプラクティスとツールを適用してメリットを最大化することを重要な設計上の決定事項としていました。
継続的インテグレーションとデリバリー(CI/CD)は、AIPの重要な要素です。もしあなたが開発者なら、私たちがJenkins、Circle CI、Oracle DevOpsなどのツールを使っていると思うかもしれません。私たちのアプローチは顧客が好む既存のツールにも適用できますが、自由な裁量がある場合は、以下の段落で説明するように、さまざまな理由からFlexagonのFlexDeploy製品の使用を推奨しています。
Infrastructure as Codeによるイノベーション
Infrastructure as Code (IaC) は決して新しく革新的なものではありませんが、企業はまだクラウドを使いこなす足場を固めている最中です。その中には試行錯誤の結果、IaCの学習曲線が険しくなることもあります。また、ネイティブUIを使用してクラウドを構成するという、より伝統的なアプローチを続けている企業もあります。IaCを採用することで生じる混乱に尻込みし、その結果、IaCを敬遠している企業もあります。また、TerraformやAnsibleのような自動化ツールを特定のデプロイメントのために使用し、再利用の機会を制限しているところもあります。IaCはツールであり、他のツールと同様に、ユーザーはそれを使用することによって革新の可能性を見出さなければなりません。
革新的なのは、これらのテクノロジーをより段階的に導入できるようなアプローチを構築したことです。キャップジェミニは、推奨プラクティスの理解と開発に投資し、より魅力的な「ウサギの穴」を避ける方法を学んできました。その結果、あらかじめ組み込まれたモジュールと完全なソリューションパターンが生まれました。このモジュールは構成可能であり、必要に応じて新しい機能を簡単に組み入れることができます。このように段階的にイノベーションを起こすことができるため、継続的な進化を実現することができるのです。多くの場合、その規模は既存のプロセスを大きく破壊したり、全面的に放棄したりする必要はありません。私たちのアプローチでは、必要に応じてモジュールを追加することができます。私たちは、パラメータ化されたモジュール性という原則のもとに、これを構築しています。いくつかの設定値を変更するだけで、本番環境も小規模な開発環境も構築することができるのです。例えば、テストスイートを使って、以前のテストサイクルに影響されない新鮮なテスト環境を素早く構築することができます。
このアプローチにより、従来であれば数週間かかっていたE-Business Suiteのフルコンフィグレーションを数時間でOCIにデプロイすることが容易になりました。ヒースロー空港では、FlexDeployを使用して、Oracle Billing Management System(BMS)をOracle Cloud IaaS上にゼロから基本構成で導入するプロセスをオーケストレーションし、これまで2週間かかっていた作業を数時間で完了させました。
既存のオラクルソリューションのクラウドネイティブな実装や新機能への転換が進む中、これまで以上に多くのユースケースに対応できるよう、モジュールやテンプレートの構築を続けています。例えば、EBS with Forms extensionsとAPEXアプリケーションのクラウド移行や、Visual Builder Cloud Service(VBCS)とOracle Integration Cloud(OIC)によるローコードアプリの統合などが挙げられます。これらのテンプレートは当社のモジュール上に構築されているため、特定のニュアンスに合わせてテンプレートを調整することは、FlexDeployを使用して証明することができ、迅速かつ簡単に行えるでしょう。
AIPにおけるFlexDeployの役割と価値
キャップジェミニがFlexagonと提携する理由は、確立されたものと発展途上のものの両方があります。
図1 Flexagonとその製品FlexDeployがAIPの強力な一部となる価値観
上の図は、FlexagonがAIPにどのような価値を提供しているかを示しています。CI/CDに必要なオープンソースのコンポーネントを組み立て、設定するにはかなりの時間がかかるが、Flexagonは箱から出してすぐに使えるアダプターを提供し、プロセスを大幅にスピードアップしています。
FlexDeployはIaCをサポートする能力が非常に高いが、その機能はOracle PaaSやSaaSにも拡張され、さまざまなOCIインターフェイスが利用可能であります。これにより、SOA SuiteやIntegration Cloudなどの技術との統合や拡張の開発などの活動に必要な、日常的なリリース管理プロセスが大幅に簡素化されます。これにより、複数の環境(開発、テスト、受入、本番など)にまたがるデプロイ管理のプロセスが加速され、コストが削減されたり、ITの家事ではなくビジネス価値に転用できたりすることになります。
IaCの先にあるもの
AIPの価値提案は、IaCによって達成される加速にとどまらず、開発プロセスやその先にまで広がっています。開発を加速するためのスケルトンや、テストの構築と自動化を支援する模範を提供することで、AIPは一貫性と再現性を促進します。AIPのこれらの領域は、お客様の投資を保護し、静的解析ツールを使用したコード品質チェックなど、コード/構成基盤の保守性を確保するのに役立ちます。これは最終的に、機能の拡張や変更に必要な労力を削減することで、ライフタイムコストを抑制するのに役立ちます。JavaやC#を使ったアプリケーションの開発では、これは珍しいことではありませんが、PL/SQLに同じ原則を適用することはあまり一般的ではありません。Apexのソリューションで、一般的なセキュリティの脆弱性をチェックし、インターネットに接続する場合はペンテストを行っているものはありますか。
ソリューションが実行段階に入ると、バグが見つかったり新しい機能が必要になるまで、コードやその依存関係が放置されることは珍しくありません。しかし、コードの脆弱性は、開発が完了してから長い時間を経てから発見されることもあります。あなたのソリューションがそのような問題にさらされているかどうかを知るには、どうすればよいのでしょうか。私たちの答えは、脆弱性の最新記録(CVEなど)をできるだけ簡単に管理し、開発段階で使用したスキャンソリューションの定期的な実行を設定することで、問題を検出し、対応について情報に基づいた判断をできるようにすることです。
これらのアイデアは革新的なものではありませんが、どのように適用するかは重要です。このようなアイデアの導入は、破壊的ではなく、利益をもたらす方法で実現することができます。このような変革は、仕事のやり方が確立されている組織では、大きすぎ、難しすぎ、さらには不要と思われる可能性があります。成功の鍵は、どのように変化を導入するかにあるのです。
図2 Java、PL/SQL、Integration Cloudの開発をサポートするビルドパイプラインの論理図。これらのツールのオーケストレーションはFlexDeployから提供されている
これによる真の成功
Flexagon社のヒースロー空港のホワイトペーパーには、Capgemini社がOCIを使用してFlexDeployで実現した成功例と価値が反映されています。
私たちは、これらのアイデアに注目したウェビナーを発表しました。Heathrow空港は快く参加してくださり、Oracle Cloudを採用した経験やメリットについて、またFlexDeployとAIPによってもたらされたメリットについて、詳しくその見解を話してくださいました。このウェビナーは録画されていますので、お時間のあるときに全容を聞くことができます。
その他の記事
コメント
コメントを投稿