Oracle Cloud Infrastructure(OCI)는 API(애플리케이션 프로그래밍 인터페이스)의 수명 주기를 관리하기 위한 종합 서비스 세트를 제공합니다. 이 내장 도구는 개발 팀이 API 프로토타이핑, 테스트, 검증 시 손쉽게 협업할 수 있게 해줍니다. Oracle Cloud Infrastructure API Gateway는 API 및 SOA 기반 시스템에 통합, 가속화, 거버넌스, 보안을 제공하여 개발 팀이 웹 API를 안전하게 관리 및 제공할 수 있게 해줍니다. 또한 사용 계획 및 구독 기능은 API 운영자가 API를 모니터링 및 수익화할 수 있게 해줍니다.
OpenAPI로 API 설명하기—정책을 통해 API 및 웹/모바일 애플리케이션을 생성, 배포, 운영, 보호할 수 있습니다.
개발자들은 광범위한 도구를 사용해 OCI API Gateway가 지원하는 OpenAPI 양식으로 API 설명을 생성할 수 있습니다.
널리 알려진 OpenAPI 표준에 대한 지원을 통해 타사 개발자가 조직의 API를 쉽게 채택할 수 있습니다.
OCI API Gateway를 통한 재고 응답 API 지원을 활용하면, 개발 팀이 API 설명을 신속하게 프로토타이핑 및 테스트할 수 있습니다. 조기에 피드백을 받을 수 있어서 코드 작성 시 위험을 줄일 수 있습니다.
코드 편집기를 사용하여 OCI 콘솔 내에서 직접 API 사양을 빠르게 편집할 수 있습니다. 코드 편집기에는 Git 통합, 자동 버전 지정 및 개인 설정 기능이 있으며 OCI 서비스가 내장 통합되어 제공됩니다.
Oracle Identity Cloud Service, Okta, Auth0, 및 기타 타사 ID 공급자가 제공하는 JSON Web Token을 사용하여 API를 보호하세요. 웹 페이지 상호 운용성을 위해 CORS(cross-origin resource sharing)를 지원하는 API를 생성할 수 있습니다.
API의 비율 제한 정책은 트래픽을 백엔드 서비스로 한정할 수 있기 때문에, 인터넷에 대한 노출을 제어하고, 서비스 거부 공격으로부터 시스템을 보호할 수 있습니다.
OpenID Connect는 앱 및 API를 위한 공통 서버(common enforcement point)이자 OpenID Connect 플로를 직접 지원하지 못하는 애플리케이션의 프록시 인증을 위한 수단으로 사용됩니다.
Oracle API Gateway는 API 호출을 대규모로 수신하고, 이를 로드 밸런서, 컴퓨트, Kubernetes, 서버리스 기능 등 OCI의 백엔드 서비스로 라우팅할 수 있는 고가용성 가상 네트워크 어플라이언스입니다.
애플리케이션의 요구 사항에 따라 API 개발자가 전용 네트워크(리전 서브넷) 내에서 API 액세스를 제한하거나 인터넷에서 API 액세스를 활성화할 수 있습니다.
OCI API Gateway 및 Oracle Functions을 사용하는 서버리스 API는 수요에 따라 자동으로 리소스를 확장 및 축소할 수 있기 때문에 별도의 인프라 운영이 필요하지 않습니다.
API 관리자는 API Gateway 내에서 사용 계획을 수립하고 API 액세스 계층을 정의할 수 있습니다. 사용 계획 및 구독 현황은 내부 사용자 그룹 및 외부 개발자 생태계에 공유할 수 있습니다.
API 관리자는 구독 현황 및 자격을 관리하고, API 고객이 API를 구독할 수 있게 지원할 수 있습니다.
API 팀은 사용 계획 및 구독 현황을 기반으로 API의 트래픽과 분석을 모니터링할 수 있습니다. 이를 통해 고객은 사용 패턴을 분석하고, API 수익화를 통해 새로운 수익원을 창출할 수 있습니다.
Oracle Visual Builder, Oracle Functions 및 Oracle API Gateway를 사용하여 Oracle Fusion Applications에 대한 SaaS 확장을 설계하고 배포하세요.
애플리케이션 도메인 의미 체계를 정의하고 API 아키텍처 스타일을 결정하여 API를 준비, 설계 및 프로토타이핑하세요.
ID 공급자로서의 인증을 위한 프록시를 생성하고 클라우드와 온프레미스 모두에서 여러 RESTful 서비스에 대한 액세스 권한을 제공할 수 있습니다.
Product Strategy Director, Robert Wunderlich
점점 더 많은 개발자가 고도의 확장성과 유지 가능성을 갖춘 솔루션 구축으로 눈을 돌리면서 클라우드 네이티브의 인기도 높아지고 있습니다. 그렇다면 클라우드 네이티브의 진정한 의미는 무엇이며, API와는 어떤 관계가 있을까요?
Cloud Native Computing Foundation은 클라우드 네이티브에 대해 다음과 같은 정의를 제시합니다...
게시글 전문 읽어보기