Blogs
6

ポール・テイラー、Thought Machine社 最高経営責任者(CEO)

April 16, 2020

COBOLの専門知識が求められる現状は、重要インフラの脆弱性を浮き彫りにしています

COBOL専門家への需要が、重要インフラの脆弱性を浮き彫りにしている

「文字通り、40年以上前のシステムが現役で稼働しており、今後多くの事後検証が行われることになるでしょう。そのリストの一つには、『なぜ私たちは、COBOLプログラマーが文字通り必要になるような状況に陥ってしまったのか?』という問いが含まれるはずです」 - フィル・マーフィー州知事

先日、ニュージャージー州のフィル・マーフィー知事が1959年に開発されたプログラミング言語「COBOL」を扱えるボランティアを募集した際、私は少しも驚きませんでした。金融サービスインフラにおける技術的負債は何十年にもわたって積み重なっており、今まさにその醜い姿を現そうとしているのです。

テクノロジーの時限爆弾

4月初旬の米国における失業保険申請の急増は、ニュージャージー州のメインフレームのハードウェアとソフトウェアの技術的限界を試すことになりました。それらは、ニール・アームストロングが月面に降り立つよりもずっと前に設計されたシステムです。はっきり言っておきますが、これらは世界の銀行システムの43%、そして米国のATM利用のほぼ100%を支えているシステムなのです。わざわざ説明するまでもないことですが、世界の銀行業界はテクノロジーの時限爆弾の上に座っているようなものです。

COBOLを存続させようとする組織が結成されていることも、同様に恐ろしいことです。引退した開発者たちが技術コンサルティング会社を立ち上げ、この時代遅れの言語で重要システムを維持するよう提唱しています。

彼らに言いたいのは、あなた方は銀行や公共部門の重要インフラを延命措置でつないでいるに過ぎないということです。顧客は苦しんでおり、必要な資金やサービスにアクセスできていません。スケーラブルでモダン、かつ回復力のあるテクノロジーへと前進するという選択肢は常に存在します。

レガシーシステムの支持者は、「壊れていなければ直す必要はない」という重大な誤解をしています。実際には、問題が発生していない平時にアップグレードを継続的に行うことこそが、インフラに回復力を組み込むことにつながります。システムを継続的にアップグレードしなければ、いずれ修復不可能な状態に陥るでしょう。ニュージャージー州の事例がそれを物語っています。

移行に関する誤謬

こうした支持者たちは、モダンなクラウドネイティブシステムへの移行という選択肢は存在しないと主張し続けています。彼らは、レガシーコードは重要システムと不可分に結びついており、移行作業は計り知れない損害をもたらすと主張しますが、これは全くの誤りです。

先見の明を持ち、長期的な視点を持つ組織は、すでに移行を進めています。スタンダードチャータード銀行、Atom銀行、ロイズ銀行、SEBでの私たちの取り組みは、金融分野におけるクラウドネイティブインフラが機能し、かつ大規模に運用可能であることを証明しています。

誤解しないでいただきたいのですが、移行はどのような大規模IT変革においても重要なタスクですが、決して乗り越えられない壁ではありません。Thought Machineが採用しているような、綿密に計画され構造化された移行プログラムであれば、リスクやエラーの可能性を大幅に最小化できます。

クラウドネイティブ:グローバルイノベーションのエンジン

クラウドネイティブコンピューティングは、エンタープライズITおよび消費者向けテクノロジーのエンジンです。インターネットとその付随するすべてのサービスは、クラウドネイティブコンピューティングの力がなければ、事実上機能しないでしょう。これには、今日、レガシーコードを一行も使わずにクラウド上で完璧に機能している、数え切れないほどの教育、医療、物流システムが含まれます。

Googleは消費者向けインターネットサービスの代名詞です。Amazonのインフラはインターネットのバックボーンです。Spotify、Airbnb、Netflixは、クラウドネイティブテクノロジーの力を活用することで、それぞれの分野を支配してきました。これらこそが、前例のない衝撃に直面しても生き残るシステムであり、プラットフォームなのです。

クラウド上のビジネスで需要が急増したとしても、引退したエンジニアを呼び戻す必要はありません。クラウドネイティブなシステムは、これまで通り動的に再構成され、負荷に応じて柔軟に調整されるからです。

もしエンジニアが必要とされるなら、それはクラウドネイティブな思考と最新のコアバンキング設計に精通した人材でしょう。彼らは何よりもまず、高可用性、耐障害性、伸縮性、そして回復力を実現するエンジニアです。彼らが提供するのは、トラブル対応ではなく、顧客体験を向上させるためのイノベーションと機能です。今こそ移行すべき時です。移行しないことによる代償はあまりにも大きすぎます。