5장. 3scale에서 API 환경 매핑
API 프로바이더는 3scale 관리 포털을 통해 관리되는 API에 대한 액세스를 제공합니다. 그런 다음 다양한 환경에서 API 백엔드를 배포합니다. API 백엔드 환경에는 다음이 포함됩니다.
- 개발, 품질 보증(QA), 스테이징 및 운영에 사용되는 다양한 환경.
- 자체 API 백엔드 세트를 관리하는 팀 또는 부서에 사용되는 다양한 환경입니다.
Red Hat 3scale API Management 제품은 단일 API 또는 API 하위 집합을 나타내지만 다양한 API 백엔드 환경을 매핑하고 관리하는 데에도 사용됩니다.
3scale 제품의 API 환경 매핑에 대한 자세한 내용은 다음 섹션을 참조하십시오.
5.1. 환경별 제품
이 방법은 각 API 백엔드 환경에 별도의 3scale 제품을 사용합니다. 게이트웨이 구성 변경 사항을 API 백엔드와 마찬가지로 안전하게 테스트하고 프로덕션 구성으로 승격할 수 있도록 제품마다 프로덕션 게이트웨이와 스테이징 게이트웨이를 구성합니다.
Production Product => Production Product APIcast gateway => Production Product API upstream Staging Product => Staging Product APIcast gateway => Staging Product API upstream
다음과 같이 API 백엔드 환경에 대한 제품을 구성합니다.
개발 환경
개발 백엔드 만들기
- 이름: Dev
- 개인 기본 URL: API 백엔드의 URL
Dev 제품 만들기
-
프로덕션 공개 기반 URL:
https://dev-api-backend.yourdomain.com
-
준비 공개 기본 URL:
https://dev-api-backend.yourdomain.com
- 백엔드 경로를 사용하여 Dev 백엔드 추가 /
-
프로덕션 공개 기반 URL:
QA 환경
QA 백엔드 만들기
- 이름: QA
- 개인 기본 URL: API 백엔드의 URL
QA 제품 만들기
-
프로덕션 공개 기반 URL:
https://qa-api-backend.yourdomain.com
-
준비 공개 기본 URL:
https://qa-api-backend.yourdomain.com
- 백엔드 경로를 사용하여 QA 백엔드 추가 /
-
프로덕션 공개 기반 URL:
프로덕션 환경
프로덕션 백엔드 만들기
- 이름: prod
- 개인 기본 URL: API 백엔드의 URL
Prod 제품 만들기
-
프로덕션 공개 기반 URL:
https://prod-api-backend.yourdomain.com
-
준비 공개 기본 URL:
https://prod-api-backend.yourdomain.com
- 백엔드 경로를 사용하여 프로덕션 백엔드 추가 /
-
프로덕션 공개 기반 URL:
추가 리소스
- 3scale 제품에 대한 자세한 내용은 3scale의 첫 번째 단계를 참조하십시오.