Docs Menu
Docs Home
/ /
Data API

데이터 API 및 HTTPS endpoints 사용 중단

데이터 API 및 HTTPS endpoints 사용하면 Atlas 클러스터의 데이터에 대한 REST 인터페이스를 만들 수 있습니다. 고려해야 할 대체 솔루션은 다음과 같습니다.

  • MongoDB 드라이버 및 네이티브 언어 프레임워크

  • MongoDB 드라이버 및 클라우드 네이티브 함수

  • 파트너 솔루션

원하는 네이티브 언어 프레임워크 로 MongoDB 드라이버를 활용하여 자체 관리형 앱 스택 에 REST API를 생성하세요.

Express 는 restful API를 빌드하기 위한 널리 사용되는 프레임워크 로, MongoDB 네이티브 노드 운전자 와 함께 활용하여 애플리케이션 의 REST API 엔드포인트를 노출할 수 있습니다.

  • 튜토리얼: Express, Node, MongoDB 사용하여 REST API 빌드하기

  • 가이드: Atlas Data API 에 대한 Express .js 대안 구현

자세한 학습 은 공식 Express 문서 를 참조하세요.

Java Spring Boot는 최소한의 구성으로 프로덕션용 Spring 기반 애플리케이션의 생성을 간소화하는 프레임워크 입니다.

자세한 학습 은 공식 SpringBoot 설명서를 참조하세요.

FastAPI는 표준 Python 유형 힌트를 기반으로 API를 구축하기 위한 현대적이고 배우기 쉬운 Python 3.6+ 프레임워크 입니다.

자세한 학습 은 공식 FastAPI 설명서를 참조하세요.

RESTHeart는 REST, GraphQL 및 WebSocket API를 통해 MongoDB 기능을 활용하여 영구 데이터 API 제공하는 오픈 소스 런타임입니다. RESTHeart는 MongoDB 기능을 위한 REST API, 내장 인증 및 권한 부여 부여, Java, 코틀린 (Kotlin), JavaScript 및 타입스크립트 (Typescript) 지원 제공합니다.

자세한 학습 은 공식 RESTHeart 문서를 참조하세요.

서버리스 함수와 함께 MongoDB 드라이버를 활용하여 CRUD 작업을 수행합니다.

Amazon Web Services Lambda 는 이벤트에 대한 응답으로 코드를 실행하고 컴퓨팅 리소스를 자동으로 관리하는 컴퓨팅 서비스로, 아이디어를 최신 프로덕션 서버리스 애플리케이션 으로 전환할 수 있는 가장 빠른 방법입니다.

자세한 학습 은 공식 Amazon Web Services Lambda 설명서를 참조하세요.

Azure Functions는 코드 쓰기 (write) 횟수를 줄이고, 인프라를 유지 관리하며, 비용을 절감할 수 있는 이벤트 중심의 서버리스 확장 가능한 솔루션입니다. cloud 인프라는 서버 배포 및 유지 관리에 대해 걱정하는 대신 이벤트 에 의해 트리거될 때마다 애플리케이션 코드를 실행 데 필요한 모든 최신 리소스를 제공합니다. 자세한 학습 은 공식 Azure Functions 설명서를 참조하세요.

Atlas Data API를 대체하는 Azure Function 배포

모든 9 Atlas Data API(findOne, find, insertOne, insertMany, deleteOne, deleteMany, updateOne, updateMany 및 aggregate 포함)를 복제하는 Azure 함수 앱을 쉽게 배포 할 수 있습니다. 다음과 같은 원클릭 배포서버 옵션에 대해서는 이 Github 리포지토리를 참조하세요.

  • Zip 배포: Azure 함수 앱을 Azure 테넌트에 한 번에 빠르게 배포서버 .

  • Github 작업: CI/CD 파이프라인 배포서버, 함수 코드를 유지 관리하고 확장하려는 경우 권장됩니다.

배포가 완료되면 함수 앱의 키로 권한이 부여된 함수 URL (원하는 작업이 추가됨)을 호출하여 이전 데이터 API의 기본 URL 및 API 키를 대체하여 작업을 호출합니다. 예시 들어, URL https://<function-app-name>.azurewebsites.net/api/mdb_dataapi/action/findOne에 대해 POST 메서드를 사용하여 키 레이블을 'x-functions-key'로, 값을 함수 앱의 키로 인증할 수 있습니다.

샘플 요청은 Postman 컬렉션 참조하세요.

Azure 기능을 사용하도록 업데이트된 Power Platform Connector

Power Automate, Power Apps, Logic Apps 또는 Copilot Studio 고객인 경우, Power Platform용 MongoDB Connector가 데이터 API 대신 Azure 기능을 사용하도록 업데이트되었다는 점에 유의하세요. 시작하려면 배포 옵션 중 하나를 사용하여 Azure 함수 앱을 배포 다음, MongoDB Premium connector 또는 사용자 지정 connector 와의 연결을 생성할 때 Azure 함수를 참조합니다.

운영 고려 사항

  • Azure 함수를 사용하려면 환경 변수로 설정하다 MongoDB 연결 문자열 필요합니다. 따라서 하나의 Azure 기능은 하나의 특정 클러스터 를 대상으로 하는 요청만 처리합니다. 여러 MongoDB 클러스터에 연결해야 하는 경우 여러 함수를 생성합니다.

  • Azure 함수는 테넌트 내에서 실행 모니터링 및 확장 완벽하게 제어할 수 있습니다. Azure 함수 앱이 충족하는 클러스터 의 워크로드 에 따라 SKU를 Azure 함수 앱에 할당할 수 있습니다.

Cloud Run은 요청이나 이벤트를 통해 호출할 수 있는 컨테이너를 실행 수 있는 managed 컴퓨팅 플랫폼입니다.

자세한 학습 은 공식 Cloud Run 문서를 참조하세요.

Vercel은 개발자가 웹 애플리케이션을 빌드, 확장하다 및 보호할 수 있도록 도와주는 cloud 플랫폼입니다.

자세한 학습 은 공식 Vercel 문서를 참조하세요.

다음은 REST API를 MongoDB 에 노출하기 위한 동급 최고의 솔루션을 제공하는 MongoDB 파트너입니다.

하수라는 개발자가 MongoDB 및 기타 여러 데이터 소스에서 GraphQL 및 REST API를 빠르게 빌드 하고 배포 수 있도록 지원합니다. 하수라는 API 개발 시간을 크게 단축함으로써 차세대 애플리케이션 및 서비스를 위한 데이터에 빠르게 액세스 할 수 있게 하고, 엔터프라이즈 이 데이터 기반 제품 및 기능의 출시 시간을 단축할 수 있도록 지원합니다.

자세한 학습 은 Hasura의 MongoDB GraphQL API 마이그레이션 가이드 를 참조하세요.

Eden은 애플리케이션이 단일 범용 인터페이스를 통해 MongoDB 및 다양한 백엔드 시스템과 원활하게 상호 작용 수 있도록 하는 통합 API 계층을 제공합니다. Eden은 다양한 데이터 저장소에 걸쳐 분산된 트랜잭션과 준비된 요청을 지원하는 동시에 데이터 인프라의 기본 을 처리함으로써 개발 팀이 가장 중요한 일에 집중할 수 있도록 지원합니다.

제한적인 추상화 계층을 적용하는 기존 솔루션과 달리 Eden은 네이티브 쿼리 지원 유지하므로 팀이 기존 MongoDB 쿼리 및 최적화를 계속 활용할 수 있습니다. 이 플랫폼은 다중 엔드포인트 워크플로를 전문적으로 조정하고 인프라 문제를 관리하므로 엔지니어링 리소스를 핵심 애플리케이션 개발 에 집중할 수 있습니다.

자세한 학습 은 공식 Eden 문서를 참조하세요.

델브릿지는 코드를 다시 작성할 필요 없이 더 이상 사용되지 않는 Atlas Data API 대체하는 역할을 하는 무료 오픈 소스 데이터 API 제공합니다. 데이터 API 실시간 네이티브 네이티브 HTTP .

데이터 API 배포하거나 보호하는 데 도움이 필요한 경우, 델브릿지는 cloud 배포서버, 엔터프라이즈급 액세스 제어, 모니터링 및 완전 managed 지원 위한 선택적 서비스를 제공합니다.

자세한 학습 은 공식 델브릿지 데이터 API 페이지를 참조하세요.

Snaplogic은 cloud 데이터 소스를 연결하기 위한 통합 플랫폼을 제공합니다.

자세한 학습 은 SnapLogic의 MongoDB 스냅 팩 설명서를 참조하세요.

Modelence는 내장 인증, 데이터 API, LLM 통합 및 MongoDB 와의 긴밀한 통합을 제공하는 오픈 소스 타입스크립트 (Typescript) 플랫폼입니다.

자세한 학습 은 공식 Modelence 설명서를 참조하세요.

대체 솔루션으로 마이그레이션하면 Atlas App Services 에서 제공하는 보조 기능에 더 이상 액세스 할 수 없게 됩니다. 이러한 기능 중 사용하는 기능에 따라 새 솔루션에서 동등한 기능을 구현 해야 합니다. 이 프로세스 는 이러한 기능을 얼마나 광범위하게 사용하는지에 따라 복잡성이 달라질 수 있습니다. 대체 솔루션을 평가할 때 다음 사항을 고려하세요.

MongoDB 지원 포털 또는 계정 팀 을 통해 지원 에 문의 하세요.

돌아가기

Data API

이 페이지의 내용