Blogs
4

Fabian Siddiqi, ソフトウェアエンジニア, Thought Machine

July 3, 2020

クラウドネイティブ設計への取り組みを強化する

クラウドネイティブな設計への取り組みを強化

Thought MachineがCloud Native Computing Foundation(CNCF)に加盟

Thought Machineにおけるすべての優れたエンジニアリングの意思決定の根底には、常に追求し続けているものがあります。それは、 真の クラウドネイティブなテクノロジーを構築することです。なぜ私が「真の」という言葉を強調するのか、その理由は後ほど説明します。要するに、私たちは銀行向けのコアソフトウェアを構築していますが、その開発手法はクラウドネイティブコミュニティのベストプラクティスに準拠しています。

クラウドネイティブ 」という言葉は、当社や特定の企業が独占するものではありません。多くの人が同意するように、この言葉はCloud Native Computing Foundation(CNCF)という独立した会員組織によって守られています。Thought Machineは今週、この組織に加盟しました。

当社は、CNCFの新しいシルバー・エンドユーザーメンバーの一員となりました。私たちがこのレベルで加盟したのは、Kubernetes、Prometheus、Envoyといったクラウドネイティブ技術を社内で活用しているものの、クラウドネイティブサービスを そのままの形で販売しているわけではないからです。むしろ、それらの技術は当社のコアバンキングプラットフォームである Vault CoreのDNAに組み込まれています。

メンバーとして、私たちは現在、CNCFおよびその会員と定期的に対話を行っています。クラウドネイティブ技術のリーダーたちから話を聞き、プロジェクトのメンテナーや運営委員会、技術監視委員会のメンバーと意見を交わしています。

さらに、エンドユーザーミーティングへの招待や投票権の行使を通じて、クラウドネイティブツールが現場で利用できるほど成熟しているかどうかを判断する役割も担っています。

また、私自身がCNCFの金融サービス特別利益グループ(SIG)に参加したことも報告させていただきます。このSIGの一員として、私たちは主要な金融機関のニーズや動機、そして彼らがどのようにクラウドネイティブ技術を活用しているのかについて洞察を得ることができます。ティア1銀行が抱えるコンプライアンス上の課題とは何か?グローバルな保険会社が事業を拡大するために使用すべき最適なツールは何か?監視やテストをグローバルな資産運用業界に適応させるにはどうすればよいか?

これらはすべて、私が金融機関と協力して答えを見つけていく課題です。全体として、Thought Machineが既存の顧客や将来の顧客とより緊密な関係を築くための絶好の機会となります。

ビジネスとして、CNCFと連携せずに優れたクラウドネイティブな銀行向けソフトウェアを開発し続けることは十分に可能でした。実際、多くの競合他社はそのようにしています。しかし、クラウドネイティブエンジニアリングを統括するコミュニティと密接に関わらずにソフトウェアを構築することは、Thought Machineの理念に反することになります。

冒頭で述べた通り、私たちは以下の構築に尽力しています。 真の クラウドネイティブなソフトウェア。後付けでクラウドに対応させたようなものではなく、現在および将来のクラウド仕様を最大限に活用するために設計されたソフトウェアです。

つまり、他のアプリケーションへの依存を最小限、あるいはゼロに抑えた、回復力のあるコンテナ化されたソフトウェアです。各サービスが凝集性を持ち、疎結合で、使い捨て可能であり、ファーストクラスの市民として扱われるマイクロサービスベースのアーキテクチャを指します。

これは、基幹銀行システムを構築する上で決して容易なアプローチではありません。独立して動作し、個別にアップグレード可能なアーキテクチャを構築するには、膨大な時間を要します。しかし、これこそが顧客とエンドユーザーにとって最善のアプローチです。従来のシステムアーキテクチャでは決して得られないレベルの回復力、可用性、アップグレード性を保証します。私たちは、このようなソフトウェア構築こそが未来であると確信しています。

私たちはクラウドネイティブなソフトウェア構築というアプローチを堅持しています。CNCFの支援を得ることで、その決意はさらに強固なものとなりました。今後もCNCFコミュニティへの関与を深め、さらなる情報をお届けできることを楽しみにしています。