「[[.NET 開発基盤部会 Wiki>http://dotnetdevelopmentinfrastructure.osscons.jp]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。

-[[戻る>サーバレスアーキテクチャ]]
-[[戻る>サーバレス・アーキテクチャ]]

*目次 [#m37d5f6c]
#contents

*概要 [#j23435fe]
既存のWebAPIに対して、一貫性のあるGatewayを提供する。
-既存のWebAPIに対して、一貫性のあるGatewayを提供する。

-既存システムとWebAPIを疎結合にし、~
双方のシステム内部に手を加えずに、~
機能の修正/変更/追加が可能になる。
--North / South
---APIの実体へのルーティング
---シングル・エンドポイント役目(≒マッシュアップ
---集中型デプロイのAPI Gatewayパターン

-また、WebAPIに以下の機能を追加する。
--セキュリティ保護
--ビジネスインサイト、分析
--East / West
---サービスメッシュ(分散型デプロイのAPI Gatewayパターン)
---インバウンド・アウトバウンドを仲介するサービス毎のプロキシ

*クラウド [#nb7e5fb7]
**AWS [#h86fb9eb]
-API Managementと呼ばれる拡張機能を持っているモノが多い。
--設計(設計、モック、テスト)
--実行(管理ポータル、オンボーディング)
--改善(監視、分析、APIプログラム?)

*詳細 [#t08b3c91]

**機能 [#y4ee7f24]

***一元化 [#ga752d07]
エンドポイントの一元化

***変換 [#p023fc45]
-[[XML>https://techinfoofmicrosofttech.osscons.jp/index.php?XML]] -> [[JSON>https://techinfoofmicrosofttech.osscons.jp/index.php?JSON]]
-[[JSON-RPC>https://techinfoofmicrosofttech.osscons.jp/index.php?RPC#g8bee649]] <-> [[REST>https://techinfoofmicrosofttech.osscons.jp/index.php?REST]]
-[[gRPC>https://techinfoofmicrosofttech.osscons.jp/index.php?gRPC]] への変換

***連携 [#hc5539ce]
-内製サービス
-他サービス
-段階的なサービス分割

***パフォーマンス [#t85c8751]
-負荷分散
-トラフィック管理

***機能追加 [#u8e2b659]
-認証、セキュリティ保護
-ビジネスインサイト、分析

*プロダクト [#j28640a6]

**クラウド [#nb7e5fb7]
***AWS [#h86fb9eb]
-Amazon API Gateway (API を簡単に作成・管理) | AWS~
https://aws.amazon.com/jp/api-gateway/

**Azure [#w67dc23c]
***Azure [#w67dc23c]
-Azure API Management - マイクロソフト系技術情報 Wiki~
https://techinfoofmicrosofttech.osscons.jp/index.php?Azure%20API%20Management

**GCP [#l8d99ff2]
***GCP [#l8d99ff2]
-Apigee API 管理プラットフォーム  |  Google Cloud Platform~
https://cloud.google.com/apigee-api-management/?hl=ja

*OSS [#k495c62a]
**OSS [#k495c62a]
以下を参考にして、

-自社で立てる選択。オープンソースのAPIゲートウェイまとめ | NTT Communications Developer Portal~
-自社で立てる選択。~
オープンソースのAPIゲートウェイまとめ~
NTT Communications Developer Portal~
https://developer.ntt.com/ja/blog/0494a750-fb94-48bc-b048-651395ed187f

**Kong [#ib76552b]
https://github.com/Kong/kong
★の数が多いモノをビックアップ。

-オープンソースのAPI Gateway「Kong」 | Ryuzee.com~
http://www.ryuzee.com/contents/blog/7048
***[[Kong]] [#ib76552b]

**fagongzi/gateway [#ib171bb7]
***fagongzi/gateway [#ib171bb7]
https://github.com/fagongzi/gateway

***APIcast [#ye9f3a05]
-3scaleのAPI Gateway~
Red Hat の API Managementプロダクト。

-以下の4つのコンポーネントから成る。

--APIcast~
API Gateway

--System~
・・・。

--Backend~
・・・。

--vZync~
・・・。

*参考 [#i2140545]
-APIゲートウェイとサービスメッシュの違い:一般記事|gihyo.jp … 技術評論社~
https://gihyo.jp/dev/column/01/prog/2020/04/api_servicemesh

-APIを提供する | APIエコノミー構築支援サービス | サイオステクノロジー株式会社~
https://sios.jp/products/api/


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS