API ゲートウェイ: Kubernetes を使用して API サービスを管理する方法

著者: 禅とコンピュータープログラミングの芸術

API (Application Programming Interface) はアプリケーション プログラミング インターフェイスであり、アプリケーションと開発者間の通信を定義するルールの集合です。API ゲートウェイは、リクエスト トラフィックを処理するために特別に設計された、クラウド コンピューティング環境にデプロイされるコンポーネントの層です。統合された信頼性の高いインターフェイスを外部に公開し、それを内部システムのサービスにマッピングすることで、サービスへの統合されたアクセスを実現できます。つまり、API ゲートウェイは、異種システムのサービスを接続して統一された API インターフェイスを形成し、よりユーザーフレンドリーなエクスペリエンスを社外に提供し、企業がより魅力的な企業イメージを作成するのに役立ちます。

インターネットの急速な発展の中で、あらゆる階層がイノベーションによって大量のデータを生成してきました。クラウド コンピューティングの普及に伴い、インターネットに接続する必要があるアプリケーション ソフトウェアがますます増えており、これも大きなプレッシャーとなっています。この問題に対処するために、クラウドベンダーはクラウドストレージ、データベース、メッセージキューなどの一連のサービスを立ち上げ、オープンプラットフォームを通じてサードパーティ開発者にサービスを提供しています。しかし、これらのクラウドサービスはネットワークを介して通信するため、データ伝送、セキュリティ、可用性などの課題が山積しています。こうした問題を解決するために、クラウドベンダーはAPIゲートウェイの機能を提供し、開発者は基盤となるネットワークの複雑さを意識することなく、簡単にクラウドサービスを呼び出すことができるようになりました。

通常、API ゲートウェイはサーバー クラスター内の 1 つ以上の仮想マシン上で実行され、受信リクエストを監視してインターセプトすることにより、バックエンドのターゲット サービス ノードにルーティングして、対応する応答を実行します。

おすすめ

転載: blog.csdn.net/universsky2015/article/details/131821005