オープンソースとクラウドネイティブテクノロジーが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 の一般提供を発表しました。

推薦する

adman: ロシアのノボシビルスク VPS、50% 割引、最低 17 元、無制限のトラフィック、Windows をサポート

ロシアのサーバー業者admanは現在、自社のVMware仮想VPS(2年間の支払いが必要)を50%割...

SEO推進チームを結成するために必要な条件を共有する

ことわざにあるように、優れた兵士は悪い将軍を作ります。優れたチームには、それを管理する適切なリーダー...

winnervps-シンガポール/インドネシア/Xen/512m メモリ/1000M ポート/月額 5.25 米ドル

winnervps.com は現在、主に VPS を提供するホスティング プロバイダーです (インド...

Google SEO 月次レポート - 1 月

数日前、台湾人の友人 Darren Huang が Google SEO の月次レポートをまとめてい...

素晴らしい貢献です。キーワードとタイトルの変更に関する私の経験を共有します

以前の記事でも述べたように、Naihe は、ウェブサイト上のキーワードランキング コラム ページ (...

業界ウェブサイトの「検索エンジン依存」についての簡単な説明

最近、インターネット上で流行している新しいタイプの「病気」があります。それは検索エンジン依存症です。...

シンプルで本格的なソフト記事執筆スキル

簡単本格ソフトコピーライティング法!3つのポイント1: あなたのユーザーは誰ですか? Google:...

競合他社のウェブサイトのSEO状況を分析する方法

SEO 作業は長期にわたる体系的な作業です。ウェブサイトの最適化の初期段階では、ウェブサイトとその競...

ウェブサイトのプロモーションとソーシャル マーケティング: 家系図のプロモーション

あなたのウェブサイトに将来性があるかどうかをどのように評価しますか?隠さないでください。家族に見せる...

クラウド コンピューティング + モバイル デバイス、クラウド コンピューティングは次のトレンドになるでしょうか?

過去 10 年間にテクノロジー業界で起こった主要な出来事を順位付けすると、2 つのことが非常に重要に...

Kafka Consumer メッセージの消費と再バランスのメカニズム

Kafka コンシューマーKafka にはコンシューマ グループの概念があります。各コンシューマーは...

IDC: 中国のクラウドコンピューティング市場全体は2024年に1,000億米ドルを超えると予想

[[382060]]現在の企業 IT インフラストラクチャ技術の唯一の選択肢として、クラウド コンピ...

SEO最適化における「正規」タグの使用に関する簡単な説明

「canonical」タグは、ウェブ上で類似性の高いコンテンツを持つページを標準化するために Goo...

HUYAの急速な海外進出の秘密

[51CTO.com からのオリジナル記事] Huya は、ゲームライブストリーミングを主力事業とす...

特徴的な中国:ローカルオンライン販売ポータルの構築

アリババのSpecial Chinaプロジェクトは、運営開始からわずか1年余りで、千香溝に代表される...