🔹 제품명 | OSORI APIM |
---|---|
🔹 버전 | v3.0 |
🔹 구성요소 | • API Manager/Portal Web-UI v3.0 |
• Control 서버 (Data 저장) v3.0 | |
• API Gateway 서버 v3.0 | |
🔹 정보 | API 관리 및 중개 시스템으로 API 개발자, 사용자를 위한 제품 |
🔹 출시일 | 2023.11.01 |
🔹 제조 및 공급업체 | ㈜위베어소프트 |
🔹 제조 및 공급업체 주소 | 서울특별시 강남구 봉은사로 435, KTOA 204호 |
Web : https://www.webaresoft.com Tel. 070-4467-8339 |
본 제품은 API(Application Programming Interface, 이하 API)를 관리(등록하고 중개처리)할 수 있도록 지원하는 소프트웨어입니다.
위베어소프트의 OSORI APIM은 API 연계를 위한 API Gateway와 API 관리를 위한 API Manager, 그리고 API 공개를 위한 API Portal을 제공합니다.
OSORI APIM은 클라우드 환경 및 온프레미스, 하이브리드 환경을 지원하며 OAS(Open API Specification, swagger)를 표준 API로 지원합니다. 모든 구성 요소 간 통신은 암호화 통신을 합니다.
OSORI APIM을 통해 API 관리 및 연계 작업들을 쉽고, 안정되게 진행할 수 있습니다. 이를 통해 고객은 보다 효율적으로 비즈니스에 집중할 수 있습니다.
구분 | 사양 |
---|---|
🔹 인스턴스 | AWS EC2 T2 인스턴스 |
🔹 플랫폼 | Linux 64bit - Ubuntu 20.04 |
🔹 vCPU(가상 CPU) | 2 |
🔹 RAM(GiB) | 8.0 |
API Gateway
외산 제품이 아닌, 자체 개발 API Gateway Engine입니다. GC(Garbage Collection)가 없고, 고성능 고효율 언어인 Rust 언어로 개발 되었습니다. Event driven multi thread 구성으로 API 요청을 효율적으로 처리합니다.
API Manager
UI 기반으로 API의 Life-Cycle을 관리합니다. API 요청 처리를 위한 API Gateway를 UI에서 클러스터 단위로 손쉽게 관리합니다. 통계 정보를 통해 API의 사용량을 모니터링 합니다.
API Portal
API를 사용하고자 하는 APP 개발자에게 상품 단위의 API를 공개(게시) 합니다. APP 개발자는 어플리케이션을 생성하여 API-Key를 발급받고, 사용하고자 하는 상품에 대해 구독하고 승인을 얻은 후 API를 사용합니다. 상품별로 통계 정보를 확인하여 모니터링하고, 커뮤니티를 통해 서로 소통합니다.
Control Server
API Gateway, API Manager, API Portal의 정보를 관리하는 중앙 서버입니다.
최소 운영 환경
구분 | HW/SW | 항목 | 사양 |
---|---|---|---|
🔹 API Manager / Portal Web-UI v3.0 | HW | CPU | Intel(R) Xeon(R) CPU E5-2686 v4 @ 2.30GHz |
RAM | 2 GB | ||
HDD | 20 GB | ||
NIC | 10/100/1000 Mbps 1 EA Port | ||
SW | OS | Linux 64bit - CentOS 7.9, Ubuntu 20.04 | |
Web Server | Nginx 1.20.0, Nginx latest | ||
🔹 Control 서버 v3.0 | HW | CPU | Intel(R) Xeon(R) CPU E5-2686 v4 @ 2.30GHz |
RAM | 2 GB | ||
HDD | 20 GB | ||
NIC | 10/100/1000 Mbps 1 EA Port | ||
SW | OS | Linux 64bit - CentOS 7.9, Ubuntu 20.04 | |
DBMS | PostgreSQL latest, Docker latest Image | ||
🔹 API Gateway 서버 v3.0 | HW | CPU | Intel(R) Xeon(R) CPU E5-2686 v4 @ 2.30GHz |
RAM | 2 GB | ||
HDD | 20 GB | ||
NIC | 10/100/1000 Mbps 1 EA Port | ||
SW | OS | Linux 64bit - CentOS 7.9, Ubuntu 20.04 |
※ 모든 구성 제품 운영 - Linux 64bit Docker 환경 기반
※ Docker Hub Repository - webaresoft
최소 설치 사양
🔹 패키지 용량 | 500MB |
---|
보안, 성능, 효율, 안정성을 강조한 API Gateway
API Gateway는 고성능, 고효율, 안정성 및 보안을 중시하여 최신 프로그램 언어인 RUST로 개발 되었습니다.
유연하고 안정적인 API 관리
Open API 스펙에 맞춰 REST API 및 이와 관련된 리소스와 메서드를 정의하고, 스테이지 생성을 통하여 같은 API를 여러 버전으로 관리하고 실시간으로 배포하거나 취소할 수 있습니다.
구독 관리를 통한 사용자 인증
API Manager를 통해 배포된 API는 API Key를 통해 보호됩니다. API를 사용하기 위해서는 API Portal에서 어플리케이션 생성을 통해 API-Key를 발급 받고, 구독 요청을 통해 승인을 얻어야 합니다.
클러스터 및 UI를 통한 API Gateway 관리
UI를 통해 API Gateway를 클러스터 단위로 설정하고 관리할 수 있습니다. API 배포 시 클러스터 된 API Gateway를 선택하여 배포할 수 있습니다.