オープンソースとクラウドネイティブテクノロジーがAPI戦略を最新化する方法

オープンソースとクラウドネイティブテクノロジーがAPI戦略を最新化する方法

最近、最新のオープンソース ソフトウェアとクラウド ネイティブ テクノロジーの API 戦略についてさまざまなイベントで講演する機会があり、好意的なフィードバックを得ています。このトピックは、通常の API 戦略の議論の観点からではなく、最新のテクノロジーと、オープンソース ソフトウェアとクラウド ネイティブ アプリケーションの成長が API 戦略にどのような影響を与えているかを議論する観点から議論されるという点でユニークです。

まずイノベーションについてお話ししたいと思います。最近のソフトウェア革新はすべてオープンソースであるか、オープンソース ソフトウェアに基づいています。拡張現実、仮想現実、自動運転車、人工知能、機械学習 (ML)、ディープラーニング (DL)、ブロックチェーンなどはすべて、何百万もの API を使用し、統合するオープンソース ソフトウェアを使用して構築されたテクノロジーです。

今日のソフトウェア開発には、API の作成と使用が含まれます。すべては API に関することであり、一部の組織では API の無秩序な拡散さえ起こっています。これは、制御や標準化なしに API が広範に作成されることを意味します。

テクノロジースタックとクラウドネイティブアプリケーション

現代のソフトウェア開発には、スタックという概念があります。開発者や組織には多くの選択肢があり、さまざまなテクノロジーの組み合わせから選択して独自のスタックを作成し、それらのスタックで作業するいわゆるフルスタック開発者をトレーニングまたは雇用することができます。スタックの例には、主に Linux などのオープンソース ソフトウェア、プログラミング言語、データベース、ストリーミング テクノロジ、ランタイム、DevOps ツールが含まれ、これらはすべて API を使用し、API と統合されます。

テクノロジー スタックの観点から見ると、クラウド ネイティブ アプリケーションはコンテナー ベースのアプリケーションを指します。今日では、あらゆるテクノロジーにクラウド ネイティブのオプションが数多く存在します。クラウド ネイティブ コンピューティング インフラストラクチャは、利用可能なクラウド ネイティブ エコシステムのサンプルです。

組織が数個のコンテナ内のアプリケーションから数十個、さらには数百個のコンテナ内のアプリケーションに移行する場合、インフラストラクチャ全体の管理とオーケストレーションの支援が必要になります。ここで Kubernetes が役立ちます。 Kubernetes は、現代で最も人気のあるオープンソース プロジェクトの 1 つになりました。これはクラウドネイティブ アプリケーションの事実上のインフラストラクチャとなり、Kubernetes オペレーターの新しいエコシステムの成長を促進しました。現在、最も人気のあるソフトウェアには、Kubernetes 環境での作成、構成、管理を容易にする独自のオペレーターが用意されており、もちろん、オペレーターは Kubernetes API と統合することもできます。現在、利用可能な多くのデータ テクノロジーには、Kubernetes API と統合されたステートフル アプリケーションの使用を容易にし、自動化するための Kubernetes オペレーターが備わっています。

API 管理レイヤーとは何ですか?

クラウド ネイティブ環境には、スタック、クラウド インフラストラクチャ、オペレーティング システム、コンテナー オーケストレーション、コンテナー オペレーター、アプリケーション コード、API も含まれます。これらすべてが、モバイル デバイス、Web アプリケーション、IoT デバイスなどの他のサービスにデータを統合して公開するソフトウェア ソリューションをサポートします。テクノロジーの組み合わせに関係なく、すべてを保護するために API 管理プラットフォームの機能を使用する必要があります。 API 管理プラットフォームは、クラウドネイティブ アプリケーションの上位レイヤーであり、組織のネットワーク外部に公開されるデータと API を保護する必要があります。

また、技術的なアーキテクチャについて言えば、API 管理プラットフォームに柔軟な展開オプションがあることも重要です。戦略と設計には常に移植性、つまりさまざまなアーキテクチャ (PaaS、オンプレミス、ハイブリッド クラウド、パブリック クラウド、マルチクラウド アーキテクチャなど) に移動して展開する機能を含める必要があります。

クラウドネイティブテクノロジーで考慮すべき3つのAPI戦略

最新テクノロジー向けの API 戦略を設計するには、3 つの主要な領域にまとめられる複数のオプションがあります。

まず、モダナイゼーション戦略として、モノリシック アプリケーションをサービスに分割することからクラウド ネイティブへと移行し、もちろんメインフレーム内のミッション クリティカルなアプリケーションと統合します。この戦略では、安全な API を構築して維持する必要があります。

API 戦略を設計する 2 番目の領域は、ヘッドレス アーキテクチャと呼ばれるもので、最初に API に機能と機能性を追加し、次にオプションでその機能性をユーザー インターフェイスに提供するという概念です。統合と自動化を容易にするために、マイクロサービスまたは完全な API 設計に基づくきめ細かいアーキテクチャを採用します。

3 番目の API 戦略領域は、パブリック API に貢献して使用する顧客やパートナーを引き付けるための API エコシステムの構築から、テクノロジー スタックの選択、AI、サーバーレス コンピューティング、エッジ コンピューティングなどの新しいテクノロジーとの統合まで、新しいテクノロジーに重点を置くことです。最も重要なことは、すべての API 戦略に API 管理とセキュリティの考え方を含める必要があることです。

API 管理プラットフォームには、API 設計、テスト、セキュリティのための完全なライフサイクル機能が含まれている必要があります。分析、ビジネス インテリジェンス、API ポータルなどのその他の機能により、組織は DevOps と完全なライフサイクル管理を活用して、API を開発、テスト、公開、および使用できるようになります。

今日の最新テクノロジーの例と、これらのテクノロジーの知識と使用を API 戦略に組み込む方法をいくつか挙げると、次のようになります。1 つ目は DevOps 統合です。 DevOps 自動化には、商用およびオープンソースのオプションがいくつかあります。主なコンポーネントには、継続的インテグレーションおよび継続的デリバリー ツールが含まれます。もう 1 つの非常に関連性の高い分野はデータと AI テクノロジです。これは、データの収集と整理からデータ分析、ML モデルと DL モデルの作成とトレーニングまで、AI 開発ライフサイクルのあらゆる段階で何千ものオプションを備えた成長分野です。 AI 開発ライフサイクルの最終ステップには、これらの ML モデルと DL モデルの自動展開とメンテナンスを含める必要があります。これらすべてのステップは、API を介したさまざまなテクノロジーの完全な統合と、データ ソースを含む API 管理プラットフォームの重要なレイヤーとの外部統合と組み合わせる必要があります。

オープンソースと API 管理レイヤー

つまり、オープンソース スタック、DevOps ツールから人工知能まで、これらすべての新しいテクノロジーに共通する保護および管理レイヤーが API 管理レイヤーです。 API 管理によって推進されるセキュリティ第一の API 戦略が必要です。また、現代では API があらゆる場所に存在し、最新のテクノロジー スタックが API を介してデータ テクノロジー (データベースとストレージ)、DevOps、最先端の AI と統合されることを覚えておくことが重要です。 API を設計および管理する際には、セキュリティを考慮することを忘れないでください。ヘッドレス アーキテクチャとして、または新しいテクノロジーに基づいて、どの最新の API 戦略を選択するかに関係なく、API 戦略はテクノロジーの選択と将来のビジョンと連携して進む必要があります。

<<:  クラウド コンピューティングの未来: 2022 年に主流となるトレンド

>>:  Amazon Web Services は、数十万件のトランザクションをわずか数秒でスケールできる Amazon Aurora Serverless v2 の一般提供を発表しました。

推薦する

アカウント回復後のWeChatの次の戦略を計画する方法

皆さん、良い週末をお過ごしください。今朝、パソコンの電源を入れた時に、ある情報が目に入りました。マー...

ウェブサイトが降格された場合はどうすればよいですか?まず4段階の戦略分析を実施してください

ウェブサイトの降格問題に遭遇すると、多くの人がまず百度を思い浮かべ、他人を責め、百度が現状を回復する...

nodeblade-$6/vps/kvm/2g メモリ/20g SSD/4 コア/20g DDOS 保護

Nodeblade のニュージャージー データセンターでは、20G DDoS 保護、2G メモリを備...

Googleは2012年3月の検索改善点の一部をリストアップ

Google 検索は常に小さな改善を行っています。同社の Inside Search ブログでは最近...

tripodcloud: 1Gbpsの高帯域幅、3つのネットワークへの直接接続+CN2 GIA、大容量SSDハードディスク

Tripodcloud のダブル 11 イベントを見逃した人も多いかもしれませんが、心配しないでくだ...

Xingzhilian によるオリジナル: ウェブサイトの SEO 最適化のための 30 のヒントとコツ

月給5,000~50,000のこれらのプロジェクトはあなたの将来ですウェブサイトのコンテンツを頻繁に...

プロモーションに1000万与えられたら、どのように効果的にチャネルを配分できますか?

正直に言うと、今日のトラフィックをめぐる厳しい市場環境では、主流のチャネルからのトラフィックはますま...

企業のITアーキテクチャは、マルチクラウドへの移行時に3つの大きな問題を解決する必要があります。

クラウド データ移行テクノロジは非常に成熟しており、多くの標準ルーチンとアーキテクチャ モデルを備え...

アナリストはLinkedInの将来について楽観的であり、同社の株価はIPO以来の最高値を記録した。

テンセントテクノロジーニュース(明宣)北京時間2月28日、外国メディアの報道によると、投資銀行のエバ...

本日、Baidu はインデックスページと K サイトに大幅な調整を加えました。

9月22日、百度はインデックスとK-ingサイトの双方で大幅な調整を行いました。ウェブマスターツール...

2018 年のクラウド コンピューティングに関する 6 つの予測

毎年年末から翌年初頭にかけて、翌年の技術や市場の発展動向を予測する記事が多数発表され、良い見通しを提...

Lerong Cloudとパートナーは協力して、スマートホームとスマートコミュニティの新時代を創造します

[51CTO.comからのオリジナル記事] 2018年9月6日、Lerong Groupは、クラウド...

ウェブサイトのビジュアルデザイン: ムードボードとビジュアルデザインの組み合わせ

1. ビジュアルデザインの本当のジレンマインターネット製品のビジュアルデザインには、次のような多くの...

tmhhost: ロサンゼルスの高防御 VPS、数秒以内に 100g、cn2 gia を返す、99 元/四半期、Windows システムをサポート

tmhhost はロサンゼルスの cera データセンターに高防御の VPS を保有しています。デフ...

マーケティングキャンペーンの制作プロセス - 321プロモーションを例に

1. 需要分析ご存知のとおり、これはデザインの最初のステップであり、イベント全体のスタイルがこのステ...