Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
API Gateway ご紹介 / api-gateway-overview
oracle4engineer
PRO
December 02, 2022
Technology
0
480
API Gateway ご紹介 / api-gateway-overview
Oracle Infrastructure(OCI)のサービスの概要紹介資料です。
oracle4engineer
PRO
December 02, 2022
Tweet
Share
More Decks by oracle4engineer
See All by oracle4engineer
OCI DevOps 概要 / OCI DevOps overview
oracle4engineer
PRO
0
500
WebLogic Server for OCI の 汎用的な構成
oracle4engineer
PRO
0
19
WebLogic Server for OCI 移行の手順
oracle4engineer
PRO
0
13
WebLogic Server for OCI 概要
oracle4engineer
PRO
3
880
WebLogic Server for OKE 概要
oracle4engineer
PRO
1
29
Oracle Transaction Manager for Microservices Free 22.3 製品概要
oracle4engineer
PRO
5
110
Oracle Cloud Infrastructure:2023年1月度サービス・アップデート
oracle4engineer
PRO
0
160
OCI Queue Service 概要
oracle4engineer
PRO
0
18
OCI Queue Service 技術概要
oracle4engineer
PRO
0
18
Other Decks in Technology
See All in Technology
CES_2023_FleetWise_demo.pdf
sparkgene
0
120
Oktaの管理者権限を適切に移譲してみた
shimosyan
2
270
Multi-Cloud Gatewayでデータを統治せよ!/ Data Federation with MCG
tutsunom
1
300
NGINXENG JP#2 - 2-NGINXの動作の詳細
hiropo20
1
140
立ち止まっても、寄り道しても / even if I stop, even if I take a detour
katoaz
0
620
02_プロトタイピングの進め方
kouzoukaikaku
0
520
Deep Neural Networkの共同学習
hf149
0
290
ラズパイとGASで加湿器の消し忘れをLINEでリマインド&操作
minako__ph
0
150
Periodic Multi-Agent Path Planning
hziwara
0
110
API連携に伴う規制と対応 / Regulations and responses to API linkage
moneyforward
0
160
Bill One 開発エンジニア 紹介資料
sansantech
PRO
0
120
Pentesting Password Reset Functionality
anugrahsr
0
470
Featured
See All Featured
Writing Fast Ruby
sferik
613
58k
Building a Scalable Design System with Sketch
lauravandoore
451
31k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
182
15k
Automating Front-end Workflow
addyosmani
1351
200k
Teambox: Starting and Learning
jrom
124
7.9k
How To Stay Up To Date on Web Technology
chriscoyier
779
250k
Optimizing for Happiness
mojombo
365
64k
Code Review Best Practice
trishagee
50
11k
Raft: Consensus for Rubyists
vanstee
130
5.7k
Imperfection Machines: The Place of Print at Facebook
scottboms
254
12k
KATA
mclloyd
12
9.7k
A Tale of Four Properties
chriscoyier
149
21k
Transcript
API Gateway ご紹介 日本オラクル株式会社 Dec. 2022
ビジネスとビジネスを繋ぎ、拡大するAPIエコノミー APIの公開は企業やサービスの価値に直接的に影 響を及ぼすようになっている 金融機関のAPI公開によるFintechの拡大 • FinTech事業者は、家計簿アプリや貯金アプリ など幅広いサービスを提供 倉庫や配送などの物流API公開 • 物流APIを活用し、利用者は常に最新の配送
状況がわかる 自動車業界にも拡がるAPI • 渋滞情報や走行データのAPI化により、MaaS 事業や自動運転の実現に繋がる 政府保有情報のオープンデータ化 • 各自治体や公共事業者は、政府統計のAPIを 活用してサービスを構築可能 近年ますます広がり続けるAPIの世界 デジタルビジネスを拡大するためには、APIを 活用した事業サイクルは不可欠 ①データの 蓄積 ②APIの開 発と公開 ③APIの収 益化 ④新事業 の構築 Copyright © 2022, Oracle and/or its affiliates 2
API利用者 バックエンドサービス APIの利用/公開の両方で機能する「玄関」が必要 拡がるAPIに反して、煩雑化するその管理 • 複数の認証方法とアクセスポイン トがある場合、APIを利用する際 の実装や管理が複雑 • 複数の認証方法とアクセスポイン
トがある場合、APIを利用する際 の実装や管理が複雑 • 公開するAPIのバックエンドごとに、 サービスの監視やライフサイクル 管理が発生 • APIを横通ししてセキュリティレベ ルの維持や利用状況の把握・制 御を行うことが困難 • 公開するAPIのバックエンドごとに、 サービスの監視やライフサイクル 管理が発生 • APIを横通ししてセキュリティレベ ルの維持や利用状況の把握・制 御を行うことが困難 FaaS メインフレーム データベース コンテナアプリ ERPアプリ APIの公開 APIの公開 APIの公開 Mobile SaaS Device 開発者 Copyright © 2022, Oracle and/or its affiliates 3
バックエンドサービス API利用者 プラットフォームを利用することによる、API管理の一元化 API管理プラットフォームがもたらす、管理のシンプル化 FaaS メインフレーム データベース コンテナアプリ ERPアプリ Mobile
SaaS Device 開発者 API管理プラットフォーム 認証方法やアクセスポイントが統一さ れており、APIを利用する側の実装や 管理がシンプルに 認証方法やアクセスポイントが統一さ れており、APIを利用する側の実装や 管理がシンプルに APIサービスの監視先やライフサイクル の管理先を一元化 APIサービスの監視先やライフサイクル の管理先を一元化 Copyright © 2022, Oracle and/or its affiliates 4
APIエコノミーに参加、活用する上で求められるもの 堅牢性/セキュリティ • 認証/認可 • 流入制限 • インバウンド/アウトバウンドアクセ スの量を制限 可観測性
• モニタリング • ロギング • アクセスやバックエンド実行の監視 /観測が必要 APIデザインの管理 • 開発者ポータル • ドキュメント • OpenAPI仕様への対応による APIの標準化 ライフサイクル管理 • 設計 • 開発/公開 • バージョニング より重要になっていくAPIの管理 </> Copyright © 2022, Oracle and/or its affiliates 5
バックエンドサービスの入り口として機能するセキュアなAPIエンドポイント 主な機能 ※それぞれの詳細については別資料「API Gateway 機能概要集」をご参照ください • Gateway機能 • カスタムドメイン/TLS証明書 •
ヘッダー/クエリ変換 • リザルトキャッシュ • 堅牢性の提供 • カスタム認証 • JWT検証 • リクエスト検証 • 流入制限 • CORSサポート • ゲートウェイやAPIの監視 • OCI Logging, OCI Monitoringとの統合 • ライフサイクル管理 • GUI/JSONなど用途に合わせたGatewayの操作 • モックサーバ(Stock Response)の提供 • SDK生成 • デザイン管理 • OpenAPI 2.0/3.0のサポート API Gateway Copyright © 2022, Oracle and/or its affiliates 6 Network (Public/Private) Other Public API Services On-Prem API Server Oracle Cloud Infrastructure API Gateway Authentication Load Balancer Container Engine For Kubernetes Dynamic Routing Gateway Functions ▪ 価格 (2022年12月現在) 1,000,000 APIコールごとに¥420 ※1,000,000 APIコール単位に満たない課金は比例配分されます(例:500,000 APIコールで210円)
シンプルでセキュアなAPIを簡単に公開 OCIリソースのAPIエンドポイ ント • OKEやComputeなど に実装した複数のAPI サーバのエンドポイント を統一化 Oracle FunctionsのAPIエ
ンドポイント • Oracle Functionsを 社内外に公開できる • システムやアプリケーショ ンにFunctionsを組み 込むことが可能 オンプレミスAPIサーバとの 接続 • FastConnectやDRG を利用し、 既存のオン プレミスAPIサーバをその まま利用可能 3rdパーティAPIと組み合わ せたソリューションの構築 • 外部のAPIサービスもま とめて管理し、自由な システム構成が実現で きる OCI API Gatewayのユースケース Copyright © 2022, Oracle and/or its affiliates 7
None