はじめに
この投稿では、Moderna Therapeutics社のインフォマティクス・アーキテクチャ&DevOps担当アソシエイト・ディレクターであるナサニエル・レイノルズ氏が、サービス・メッシュ、オープンソースによる制限の撤廃、AIが開発者の作業をいかに支援するかについて語っている。
誰も未来を予測することはできないが、安全な賭けとして、今後5年から10年の間にアプリケーションが減ることはないだろう。これからの5年から10年で、アプリケーションが減ることはないだろう。そしてそれは、接続性の要件が時間とともにどんどん大きくなっていくことを意味する。
では、誰がその接続性を管理するのか?
これらのリクエストや接続をすべて管理する基盤インフラを誰も提供しなければ、アプリケーションチームがそれを行うことになる。しかし、それは彼らの仕事ではない。アプリケーションチームは、アプリの構築とエンドユーザーの管理に集中すべきである。彼らの仕事は、基盤となるインフラを構築することではない。
そこでサービス・メッシュの出番だ。サービス・メッシュは、アプリケーション・チームが構築しているすべてのアプリケーション内でスケーラブルなAPI接続を提供します。
Moderna Therapeutics 社のインフォマティクス アーキテクチャおよび DevOps 部門アソシエイト ディレクターである Nathaniel Reynolds 氏は、ビジネスに適したインフラを選択することの重要性を理解しています。メッシュが優れたウェブアプリ・プラットフォームである理由、オープンソース・サービスがより幅広いツールを提供する理由、そしてAIが開発者をより早く仕事に戻らせる方法について、彼に話を聞いた。
信頼できるプラットフォームの重要性
Modernaでは、常に新しいこと、異なることを行っているため、それに対応できるプラットフォームが必要なのだ。
「拡張性があり、信頼性の高い、セキュリティ第一のウェブ・アプリケーション用のプラットフォームを作らなければなりません」とナサニエルは言う。
セキュリティ・ファーストのトップ・プラットフォームには、APIゲートウェイとサービス・メッシュという2つの共通点がある。この2つの要素が1つのプラットフォームに組み合わされることで、開発者の生活は非常に楽になる。
「APIゲートウェイとメッシュのすべての技術的責任を比較的単一の技術単位にパッケージ化できるので、開発者の戦略的・技術的負担を軽減できます」とナサニエルは言う。
信頼できるプラットフォームがあれば、開発者は常に技術面を監視する心配はありません。その代わり、開発者は本来の仕事であるアプリケーションの開発に集中することができます。
オープンソースは制限を減らす
プラットフォームによって、使用できるツールや製品が決まります。オープンソースのプラットフォームを使っていない場合、選択肢はかなり制限されます。
「気軽に利用できる商品やツールには限りがある」とナサニエルは言う。
クローズドソースのプラットフォームにも利点はあるが、より幅広いツールにアクセスしたいのであれば、代わりにKong MeshやKong Gatewayのようなオープンソースのプラットフォームを検討する必要がある。
「EKS、コング・メッシュ、コング・ゲートウェイを組み合わせれば、無料でどれだけのものを手に入れられるかがわかった。
どのツールへのアクセスが最も必要かを評価することで、ニーズに最も適したプラットフォームを決定することができる。
マルチクラウドを利用して、懸念事項の処理方法を標準化する
オープンソース、マルチクラウドの組織には、他のプラットフォームが太刀打ちできない大きな利点がある。
「オープンソース・テクノロジーを使用する最も強力な利点のひとつは、他のどのような環境でも展開できるポータブルなインフラを持てることです」とナサニエルは言う。
組織が大きくなればなるほど、複雑になっていく。
成長するビジネスのあらゆるニーズに対応するには、ポータブルなテクノロジーが必要だ。そうでなければ、問題や懸念はすぐに手に負えなくなる。
Kong Meshを使用すれば、プロセスを合理化し、日常的な問題に対する標準化された解決策を容易に思いつくことができます。
「ここでの目標、そして私が話しているビジネスリーダーたちの目標は、これらの懸念事項の対処方法を統一し、標準化することだ」とナサニエルは言う。「そのためにはポータブルでなければならない。
ポータブル技術がなければ、さまざまなタイプのインフラで、さまざまな方法で接続性を管理することになります。それよりも、メッシュのようなポータブル・プラットフォームですべてを統合したほうがいい。
フェイルセーフを導入する
どんなシステムも完璧ではなく、時にはアプリケーションやプロセスに不具合が生じることもある。だから、避けられない事態に先手を打つことが重要なのだ。
私たちは常に、『ああ、これは失敗することがわかっている。だから、リトライのロジックを書く責任を開発者に持たせよう』と常に考えなければなりません」とナサニエルは言う。
オープンソースプラットフォームでは、リトライロジックをメッシュで管理できるため、フェイルセーフの実装がこれまで以上に簡単になる。
メッシュで直接作業することで、セキュリティーを向上させ、隙間から何も漏れないようにすることができる。
機械学習の活用
テクノロジーの未来は人工知能だ。AIを適切に活用すれば、平凡で時間のかかるプロセスは過去のものとなるだろう。しかし、こうした新しいプロセスをどのように導入するのか?
「これを行うには、これらのアルゴリズムをトレーニングするために多くのデータを取得する必要があります。そして、APIを通じてこれらのアルゴリズムにアクセスできるようにし、ニッチなワークフローや他のアプリケーションの恩恵を受けられるようにする必要があります」とナサニエルは言う。
Modernaの目標は、可能な限りデジタル化し、自動化することである。
「このため、多くのデジタル開発、アプリケーションの構築、ワークフローの修正と改善が必要になる」とナサニエルは言う。
しかし、今、適切なインフラを構築すれば、今後何年にもわたって利益を享受することができる。
良好なインフラの維持
ビジネスのニーズを解決するために購入できる製品は、世の中にたくさんあります。どの企業にも固有の要件があるため、多くのツールの中から最適なものを探し出すのは大変なことです。ModernaはKong Meshで完璧にフィットするものを見つけました。
しかし、適切な製品はソリューションの半分でしかない。
「本当に良いデジタル・プロセスとインフラを持ちたいのであれば、長い間そこにいて、それを気にかけ、維持する人たちが必要です」とナサニエルは言う。
人材はツール同様、プラットフォームのインフラストラクチャーに不可欠な要素であり、適切な人材を見つけることが重要です。
道具を大切にするように、人材も大切にしなければならない。つまり、可能な限りチームメンバーから不必要な負担を取り除くことだ。
「開発者の経験を合理化し、より良いものにすることができるものは何でも、私には未来のように思える。
従業員を煩雑なセキュリティ・タスクで悩ませる必要はありません。その代わりに、プラットフォームにお任せください。
効率とセキュリティを高めるプラットフォームをお探しなら、Kong MeshとKong Gatewayをご覧ください。あなたが探しているソリューションが見つかるかもしれません。
原文:Moderna’s Nathaniel Reynolds on Service Mesh, Open Source, and AI for Developers