Azure API Management
Azure API Management is made up of an API gateway, a management plane, and a developer portal
Azure API Management API Gateway類型
類型 |
|
Managed Gateway 受控閘道 |
1.通常用於
後端API主機裝載在Azure(純雲環境) 2.混合雲情境,例如: 地端API想預防阻斷式攻擊 3.所有 API 流量都會流經 Azure,不論實作 API 的後端裝載位置為何。如此才能管控過濾配額與比率限制..等
例如: 若是混合雲環境,地端API流量會傳送到Azure再傳送到用戶端。
|
Self-hosted Gateway 自我裝載閘道 |
1.通常用於跨雲或混合雲環境 2.API 流量,用戶端將會直接連接到後端API主機,並且仍可以受到Azure API
Management控管 3.需Premium與Developer才支援 4.地端需準備可以執行Docker容器或Kubernetes環境 自我裝載閘道會封裝為以 Linux 為基礎的 Docker 容器,通常會部署到 Kubernetes,包括 Azure Kubernetes Service
|
API 管理 - 管理 API | Microsoft Azure
目的
l 更安全可靠
l 集中管理所有 API,以橫跨混合式和多重雲端環境來簡化工作,將
API 裝載於
Azure、其他雲端及內部部署環境,以最佳化 API 流量。您一方面可以滿足安全性與合規性需求,一方面可以在所有內部與外部 API 中,使用統一的管理體驗,全面掌握其動態。
l 在內部團隊、合作夥伴與開發人員之間推動使用
API,同時從管理入口網站提供的商務與記錄分析中獲益 (API呼叫次數與狀態,可以做為計費的統計)
l 安全性: 套用驗證、授權及使用方式限制,以控制如何向員工、合作夥伴及客戶公開資料和服務。
l 使用者角色、建立使用計劃和配額、套用原則來轉換承載、節流、分析、監視和警示
l 效率: 更快速地建置應用程式,並為客戶提供即時價值。透過 API 模擬、API 修訂和版本設定,以及自動化 API 文件來分離前端和後端小組。
l 提高 API 可搜尋性,針對所有 API 建立可自訂的開發人員入口網站。輕鬆管理和分享
API 給內部小組、外部合作夥伴及客戶。
API
Management pricing | Microsoft Azure
考量面相
l 高可用性: SLA、Availability Zone support
l 效能: Cache (per unit)、Scale-out
(units)、Estimated maximum throughput2 (per unit)
l 安全性與管理與開發效率: Azure Active Directory integration in
developer portal、Virtual Network support
API Management (classic tiers)
Not available |
Consumption |
Developer |
Basic |
Standard |
Premium |
IsolatedPreview |
Purpose |
Lightweight and
serverless version of API Management service, billed per execution |
Non-production use
cases and evaluations |
Entry-level
production use cases |
Medium-volume
production use cases |
High-volume or
enterprise production use cases |
Enterprise production
use cases requiring high degree of isolation |
Price (per unit) |
0-1 million API operations10 per
subscription - Included1+ million API operations10 - $0.035 per
10,000 API operations10 |
$48.04/month |
$147.17/month |
$686.72/month |
$2,795.17/month |
TBA7 |
Cache (per unit) |
External only |
10 MB |
50 MB |
1 GB |
5 GB |
5 GB |
Scale-out (units) |
N/A (automatic scaling) |
1 |
2 |
4 |
12 per region |
12 per region |
SLA |
99.95% |
No |
99.95% |
99.95% |
99.99%1 |
99.99% |
Isolation |
Shared |
Private |
Private |
Private |
Private |
Private |
Usage limits |
No |
No |
No |
No |
No |
|
Cache, external3 |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Developer portal |
No |
Yes |
Yes |
Yes |
Yes |
Yes |
Multiple custom domain names4 |
No |
Yes |
No |
No |
Yes |
Yes |
Azure Active
Directory integration in developer portal |
No |
Yes |
No |
Yes |
Yes |
Yes |
Availability Zone support |
No |
No |
No |
No |
Yes |
No |
Virtual Network
support |
No |
Yes |
No |
No |
Yes |
Yes |
Multi-region deployment |
No |
No |
No |
No |
Yes |
Yes |
Self-hosted gateway |
No |
Yes5 |
No |
No |
Yes6 |
Yes |
Workspaces Preview |
No |
Yes8 |
No |
Yes9 |
Yes9 |
Yes9 |
Estimated maximum
throughput2 |
N/A (automatic
scaling) |
500 requests/sec |
1,000 requests/sec |
2,500 requests/sec |
4,000 requests/sec |
4,000 requests/sec |
Compute isolation |
No |
No |
No |
No |
No |
Yes |
Azure API Management - Overview and key concepts | Microsoft Learn
API gateway overview | Microsoft Learn
API Management pricing | Microsoft Azure
沒有留言:
張貼留言