API 관리

Oracle Cloud Infrastructure(OCI)는 API(애플리케이션 프로그래밍 인터페이스)의 수명 주기를 관리하기 위한 종합 서비스 세트를 제공합니다. 이 내장 도구는 개발 팀이 API 프로토타이핑, 테스트, 검증 시 손쉽게 협업할 수 있게 해줍니다. Oracle Cloud Infrastructure API Gateway는 API 및 SOA 기반 시스템에 통합, 가속화, 거버넌스, 보안을 제공하여 개발 팀이 웹 API를 안전하게 관리 및 제공할 수 있게 해줍니다. 또한 사용 계획 및 구독 기능은 API 운영자가 API를 모니터링 및 수익화할 수 있게 해줍니다.

API Gateway 개요(7:42)
  • 민첩성 향상

    빠른 혁신을 통해 효율성을 높이고 수익을 극대화할 수 있습니다.

  • 가시성 향상

    API와 그 성능을 명확하게 파악할 수 있습니다.

  • 보안성 향상

    항상 최신 보안 정책을 갖출 수 있습니다.

API 및 웹 애플리케이션 구축 및 보안

OpenAPI로 API 설명하기—정책을 통해 API 및 웹/모바일 애플리케이션을 생성, 배포, 운영, 보호할 수 있습니다.

설계

손쉬운 API 프로토타이핑

개발자들은 광범위한 도구를 사용해 OCI API Gateway가 지원하는 OpenAPI 양식으로 API 설명을 생성할 수 있습니다.

OpenAPI 지원

널리 알려진 OpenAPI 표준에 대한 지원을 통해 타사 개발자가 조직의 API를 쉽게 채택할 수 있습니다.

설계 프로세스의 효율성 향상

OCI API Gateway를 통한 재고 응답 API 지원을 활용하면, 개발 팀이 API 설명을 신속하게 프로토타이핑 및 테스트할 수 있습니다. 조기에 피드백을 받을 수 있어서 코드 작성 시 위험을 줄일 수 있습니다.

OCI 콘솔에서 바로 API 코드 업데이트

코드 편집기를 사용하여 OCI 콘솔 내에서 직접 API 사양을 빠르게 편집할 수 있습니다. 코드 편집기에는 Git 통합, 자동 버전 지정 및 개인 설정 기능이 있으며 OCI 서비스가 내장 통합되어 제공됩니다.


API 및 앱 보안

API 보안

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 플로를 직접 지원하지 못하는 애플리케이션의 프록시 인증을 위한 수단으로 사용됩니다.


API 배포

Oracle 관리형 API 프론트 엔드

Oracle API Gateway는 API 호출을 대규모로 수신하고, 이를 로드 밸런서, 컴퓨트, Kubernetes, 서버리스 기능 등 OCI의 백엔드 서비스로 라우팅할 수 있는 고가용성 가상 네트워크 어플라이언스입니다.

API 비공개 또는 공개 배포

애플리케이션의 요구 사항에 따라 API 개발자가 전용 네트워크(리전 서브넷) 내에서 API 액세스를 제한하거나 인터넷에서 API 액세스를 활성화할 수 있습니다.

서버리스 API

OCI API Gateway 및 Oracle Functions을 사용하는 서버리스 API는 수요에 따라 자동으로 리소스를 확장 및 축소할 수 있기 때문에 별도의 인프라 운영이 필요하지 않습니다.


API 사용량 추적 및 수익화

사용 계획 수립하기

API 관리자는 API Gateway 내에서 사용 계획을 수립하고 API 액세스 계층을 정의할 수 있습니다. 사용 계획 및 구독 현황은 내부 사용자 그룹 및 외부 개발자 생태계에 공유할 수 있습니다.

구독 관리

API 관리자는 구독 현황 및 자격을 관리하고, API 고객이 API를 구독할 수 있게 지원할 수 있습니다.

사용량을 근거로 가치 창출하기

API 팀은 사용 계획 및 구독 현황을 기반으로 API의 트래픽과 분석을 모니터링할 수 있습니다. 이를 통해 고객은 사용 패턴을 분석하고, API 수익화를 통해 새로운 수익원을 창출할 수 있습니다.


API 관리 고객 성공 사례

다양한 산업 분야의 고객이 API 관리를 위해 Oracle Cloud를 사용합니다.

API 관리 사용 사례

  • 클라우드 네이티브로 SaaS 애플리케이션 확장하기

    Oracle Visual Builder, Oracle Functions 및 Oracle API Gateway를 사용하여 Oracle Fusion Applications에 대한 SaaS 확장을 설계하고 배포하세요.

    아키텍처 살펴보기

  • API 구축

    애플리케이션 도메인 의미 체계를 정의하고 API 아키텍처 스타일을 결정하여 API를 준비, 설계 및 프로토타이핑하세요.

    기술 개요 읽어보기(PDF)

  • 파사드로서의 안전한 RESTful API 게이트웨이

    ID 공급자로서의 인증을 위한 프록시를 생성하고 클라우드와 온프레미스 모두에서 여러 RESTful 서비스에 대한 액세스 권한을 제공할 수 있습니다.

    아키텍처 보기

API 관리 참조 아키텍처

모든 참조 아키텍처 보기
2021년 5월 6일

API 설계는 클라우드 네이티브 개발에 필수적입니다

Product Strategy Director, Robert Wunderlich

점점 더 많은 개발자가 고도의 확장성과 유지 가능성을 갖춘 솔루션 구축으로 눈을 돌리면서 클라우드 네이티브의 인기도 높아지고 있습니다. 그렇다면 클라우드 네이티브의 진정한 의미는 무엇이며, API와는 어떤 관계가 있을까요?

Cloud Native Computing Foundation은 클라우드 네이티브에 대해 다음과 같은 정의를 제시합니다...

게시글 전문 읽어보기

관련 클라우드 제품

Functions

신속한 코드 배포 및 실행

통합 클라우드

SaaS 및 온프레미스 애플리케이션 연결하기

클라우드 네이티브 서비스

컨테이너, 서버리스, API 및 Kafka

DevOps 서비스

CI/CD, Terraform, 모니터링 및 로깅

API Management 시작하기


무료 평가판 사용

Oracle Cloud에 대한 30일 액세스.


API Gateway를 위한 빠른 시작

첫 번째 API를 빠르게 생성, 배포 및 호출하기 위한 지침


Apiary 무료 체험하기

개발자를 위해 구축된 강력한 API 설계 스택.


문의하기

영업, 지원 및 기타 질문이 있으면 직원에게 문의하십시오.