Docs Menu
Docs Home
/ /
Atlas App Services
/

Atlas 에서 에지 서버 관리 - 미리 보기

이 페이지의 내용

  • 시작하기 전에
  • Edge Server서비스 만들기
  • Edge Server 인스턴스 생성
  • Edge Server 인스턴스 나열
  • Edge Server 인스턴스 삭제
  • Edge Server 의 데이터 모델 업데이트
  • Edge Server 인스턴스 문제 해결
  • Edge Server 제한 사항

Edge Server 호환 서비스는 Edge Server 인스턴스를 생성하거나, 삭제하거나, 모니터링할 수 있는 Atlas 대상입니다.

Edge Server 를 활성화 있는 서비스에는 두 가지 유형이 있습니다.

  • Edge Server 서비스: 클라이언트가 Edge Server MongoDB 드라이버 및 도구를 사용하여 인스턴스 에 연결하려면 이 옵션을 사용합니다. 삽입한 문서에서 스키마 를 추론 및 업데이트하며, MongoDB 개발자에게 친숙한 개발자 환경을 제공합니다. 이 서비스는 Atlas Device SDK 와 호환되지 않습니다. 들어오는 Atlas Device SDK 연결을 거부합니다.

  • Atlas Device Sync(Edge Server 포함): Atlas Device SDK 및 MongoDB 드라이버와 도구를 사용하여 클라이언트 앱을 개발하려는 경우 이 옵션을 사용합니다. 이 옵션은 SDK가 여러 장치에서 객체를 자동으로 동기화하고 충돌 해결을 처리하는 데 사용하는 보다 엄격한 스키마 적용을 포함합니다.

어떤 서비스 유형을 선택하든 에지 서버는 Device Sync 를 사용하여 Edge Server 인스턴스 와 Atlas 간에 데이터를 동기화 합니다.

중요

나중에 Atlas Device SDK를 Edge Server 서비스에 추가할 수 없습니다

언제든지 Device Sync 서비스에 에지 서버를 추가할 수 있습니다. 그러나 Atlas Device SDK 서비스에는 연결을 사용할 Edge Server 수 없습니다.

사용자는 서비스 간에 이동할 수 없습니다. Edge Server 서비스로 시작했지만 나중에 Atlas Device SDK 를 사용하여 앱을 개발하려는 경우 에지 서비스의 사용자를 새 Device Sync 서비스로 전송할 수 있는 방법이 없습니다.

Atlas UI 에서 에지 서버를 관리 하려면 다음이 필요합니다.

  • 프로젝트 소유자 권한이 있는 MongoDB Atlas 계정. 무료 계정을 등록하는 방법을 학습 보려면 Atlas 시작하기를 참조하세요.

관리자 API로 에지 서버를 관리하려면 다음이 필요합니다.

데이터 서비스 또는 앱 서비스에서 Edge Server 호환 서비스를 만들 수 있습니다.

  • Edge Server 또는 Device Sync 및 Edge Server 를 사용하여 구축을 시작하고 다른 App Services 가 필요하지 않은 경우 데이터 서비스를 선택할 수 있습니다. Data Services에서 Edge Server 서비스를 만들 수 있습니다.

  • 서비스를 인증, 함수, 트리거, HTTPS 엔드포인트 또는 값 및 비밀과 함께 번들로 제공하려는 경우 앱 서비스를 선택할 수 있습니다. Atlas App Services에서 Atlas Device Sync를 만들고 여기에 Edge Server를 추가할 수 있습니다.

1

Atlas UI 프로젝트 대시보드 에서 프로젝트 를 선택하면 기본값 Data Services 탭 이 표시됩니다.

App Services 또는 Charts에 있는 경우 Data Services 탭을 선택합니다.

2

왼쪽 사이드바에서 Services 섹션으로 이동합니다. Device & Edge Sync을(를) 선택합니다.

3

생성하려는 서비스의 유형을 선택하고, 표시되는 메시지에 따라 Edge Server 서비스 또는 Device Sync 서비스를 생성합니다.

Edge Server 서비스를 생성한 후 즉시 Edge Server 인스턴스를 추가할 수 있습니다.

Device Sync 서비스를 생성하는 경우 왼쪽 탐색에서 Edge Server 를 클릭합니다. 그러면 Edge Server 인스턴스를 추가하고 볼 수 있는 목록이 열립니다.

Add a server 버튼을 클릭하고 지시에 따라 새 Edge Server 인스턴스의 이름을 지정하고 생성합니다.

1

App Services App 만들기 설명서를 참조하세요.

앱 유형을 선택할 때 Device Sync 을 선택합니다. Device Device Sync 를 구성한 후 Device Sync 앱에 에지 서버를 추가할 수 있습니다.

2

Device Sync Service를 보면서 왼쪽 탐색에서 Edge Server 을(를) 클릭합니다. 그러면 Edge Server 인스턴스를 추가하고 볼 수 있는 목록이 열립니다.

Add a server 버튼을 클릭하고 지시에 따라 새 Edge Server 인스턴스의 이름을 지정하고 생성합니다.

중요

필수 필드

Edge Server 와 동기화 하려는 문서에는 서비스 유형에 따라 유형이 달라지는 _id 필드 가 포함되어야 합니다.

  • Edge Server 서비스: 유형 ObjectId

  • Device Sync Service: ObjectId, String, Long, Int, UUID유형

이 필드 가 없는 문서는 Edge Server 와 동기화 할 수 없습니다.

Edge Server는 인증 제공자의 하위 집합을 지원합니다. 지원되는 인증 제공자는 MongoDB 드라이버나 도구와 연결할 때 Atlas Device SDK를 사용하는지, 아니면 MongoDB URI를 사용하는지에 따라 달라집니다.

클라이언트가 Edge Server 인스턴스에 연결할 수 있도록 하려면 이러한 제공자 중 하나 이상을 활성화해야 합니다.

Edge Server 호환 서비스를 생성한 후 해당 서비스에 Edge Server를 추가할 수 있습니다. 이 서비스는 각 Edge Servers에 고유한 등록 키가 있는 여러 Edge Servers를 처리할 수 있습니다.

1

Add a server를 클릭합니다. Edge Server의 이름을 지정하라는 메시지가 표시됩니다.

UI 는 Edge Server 코드를 설치하려는 장치의 터미널에 복사하여 붙여넣을 수 있는 설치 스크립트 를 제공합니다. Edge Server 인스턴스 를 구성할 때 사용할 토큰도 받게 됩니다.

2

Edge Server 코드를 설치하려는 기기의 터미널에 설치 스크립트 를 복사하여 붙여넣습니다. 자세한 내용 은 Edge Server 인스턴스 설치 및 구성을 참조하세요.

Edge Server 인스턴스 를 구성하고 시작하면 Edge Server 대시보드 의 Health 상태가 Pending 에서 Active로 변경됩니다.

1

MongoDB Atlas API 키 쌍을 사용하여 관리자 사용자 인증 엔드포인트를 호출합니다.

curl -X POST \
https://services.cloud.mongodb.com/api/admin/v3.0/auth/providers/mongodb-cloud/login \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-d '{
"username": "<Public API Key>",
"apiKey": "<Private API Key>"
}'

인증 이 성공하면 응답 본문에 access_token 값을 가진 JSON 객체 가 포함됩니다.

{
"access_token": "<access_token>",
"refresh_token": "<refresh_token>",
"user_id": "<user_id>",
"device_id": "<device_id>"
}

access_token 은(는) App Services Admin API 에 대한 액세스 을 부여합니다. 모든 관리자 API 요청에 대해 Authorization 헤더에 베어러 토큰으로 포함해야 합니다.

다음도 참조하세요.

2

Admin API Edge Server 인스턴스 생성 엔드포인트를 호출하여 서비스에 Edge Server 인스턴스 를 추가합니다.

요청 에는 다음이 포함되어야 합니다.

curl -X POST \
https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps/{appId}/edge \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer <AccessToken>' \
-d '{
"name": "YOUR-EDGE-SERVER-INSTANCE-NAME"
}'

요청 이 201 성공적인 하면 코드와 JSON 새로 생성된 인스턴스 에 대한 정보가 포함된 객체 가 Edge Server 반환됩니다.

{
"id": "6622b8f5118368b943d228a9",
"user_id": "6622b8f5118368b943d2288a",
"registration_key": "Qi4GgpvVduwwt4k1w77ZzaQ1n4SdTWC8rLBD9vyTib1w9G3CX2ta8WrJvt3giEK7"
}
  • id: 유형의 인스턴스 의 고유 식별자(Edge Server ObjectId string)입니다. 이 식별자를 사용하여 Edge Server 인스턴스 를 삭제 하거나 업데이트 할 수 있습니다.

  • user_id: Edge Server 자체가 사용자입니다. 유형의 사용자의 고유 Edge Server 식별자(ObjectId string)입니다. 권한을 구성할 때 이 식별자를 사용할 수 있습니다.

  • registration_key: 이 정보를 저장합니다. 호스팅하다 에 Edge Server 코드를 설치할 때 이 등록 토큰을 입력합니다. 는 이를 로 Edge Server API 인증하는 데 사용하는 키와 교환합니다.Atlas 이 등록 토큰은 한 번만 사용할 수 있습니다.

3

Edge Server 코드를 설치하려는 기기의 터미널에 설치 스크립트 를 복사하여 붙여넣습니다. 자세한 내용 은 Edge Server 인스턴스 설치 및 구성을 참조하세요.

Edge Server 인스턴스 목록은 Atlas UI 또는 관리자 API 에서 가져올 수 있습니다.

Edge Server 대시보드 에는 마지막 연결 날짜 및 시간, 해당 상태의 스냅샷 을 포함하여 각 Edge Server 인스턴스 에 대한 간략한 요약이 나열됩니다. 선택적으로 각 인스턴스 에 대한 세부 정보 또는 로그를 볼 수 있습니다.

Edge Server 대시보드 를 보려면 왼쪽 탐색 사이드바에서 Edge Server 를 선택합니다.

특정 Edge Server 인스턴스 에 대한 세부 정보를 보려면 해당 에지 Edge Server 인스턴스 에 대해 View Details 를 클릭합니다. 또는 App Logs 을(를) 클릭하여 인스턴스 와 관련된 로그를 찾아볼 수 있습니다.

1

MongoDB Atlas API 키 쌍을 사용하여 관리자 사용자 인증 엔드포인트를 호출합니다.

curl -X POST \
https://services.cloud.mongodb.com/api/admin/v3.0/auth/providers/mongodb-cloud/login \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-d '{
"username": "<Public API Key>",
"apiKey": "<Private API Key>"
}'

인증 이 성공하면 응답 본문에 access_token 값을 가진 JSON 객체 가 포함됩니다.

{
"access_token": "<access_token>",
"refresh_token": "<refresh_token>",
"user_id": "<user_id>",
"device_id": "<device_id>"
}

access_token 은(는) App Services Admin API 에 대한 액세스 을 부여합니다. 모든 관리자 API 요청에 대해 Authorization 헤더에 베어러 토큰으로 포함해야 합니다.

다음도 참조하세요.

2

관리자 API 목록 에지 서버 엔드포인트를 호출하여 모든 에지 서버 인스턴스의 목록을 가져옵니다.

요청에는 Authorization 관리자 API 액세스 토큰이 베어러 토큰 인 헤더가 포함되어야 합니다.

curl -X GET \
https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps/{appId}/edge \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer <AccessToken>'

요청이 성공하면 200 코드와 appId와 연결된 각 Edge Server 인스턴스에 대한 요약 세부 정보가 포함된 객체 배열의 값을 가진 edge_servers 키가 반환됩니다.

{
"edge_servers": [
{
"id": "6622b8f5118368b943d228a9",
"created": "2024-04-19T08:51:00Z",
"name": "Edge-Store-42",
"user_id": "6622b8f5118368b943d2288a",
"status": "active",
"hostname": "ec2-13-58-70-88.us-east-2.compute.amazonaws.com",
"last_connection": "2024-04-19T09:51:00Z"
}
]
}

자세한 내용을 보려면 세부 정보를 보려는 인스턴스의 id 를 찾으세요.

3

관리자 API Edge Server 정보 가져오기 엔드포인트를 호출하여 Edge Server 인스턴스에 대한 자세한 정보를 가져옵니다.

요청에는 Authorization 관리자 API 액세스 토큰이 베어러 토큰 인 헤더가 포함되어야 합니다.

curl -X GET \
https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps/{appId}/edge/{edgeServerId} \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer <AccessToken>'

요청이 성공하면 200 코드와 인스턴스에 JSON 대한 자세한 정보가 포함된 객체가 Edge Server 반환됩니다.

{
"id": "6622b8f5118368b943d228a9",
"created": "2024-04-19T08:51:00Z",
"name": "Edge-Store-42",
"user_id": "6622b8f5118368b943d2288a",
"status": "active",
"hostname": "ec2-13-58-70-88.us-east-2.compute.amazonaws.com",
"last_connection": "2024-04-19T09:51:00Z",
"query": {
"Item": "(store_id == \"641cb3d99e425c794ef69315\")"
},
"package_version": "v0.21.2",
"latest_package_version": "v0.22.2",
"metrics": [
{
"key": "edge_host_memory_percent",
"name": "Memory Usage",
"category": "host",
"detail": "Percentage of memory used by the edge container",
"value": 15,
"unit": "%"
},
...additional Edge Server metrics...
]
}

이 응답 본문에 대한 자세한 내용은 API 사양을 참조하세요.

Edge Server 세부 정보에서 제공되는 정보는 Edge Server가 구성되어 Atlas에 연결되었는지, 아니면 아직 구성과 연결이 완료되지 않았는지에 따라 달라집니다.

Edge Server 인스턴스 가 아직 Atlas 에 처음 연결되지 않은 경우 인스턴스의 Health 상태는 Pending입니다.

Edge Server 인스턴스 가 Pending 상태 인 동안 세부 정보 보기에서 다음 작업을 수행할 수 있습니다.

  • 인스턴스 의 이름을 변경합니다.

  • 인스턴스 상태에 대한 경고를 검토합니다.

  • 인스턴스 ID를 가져옵니다. 이를 사용하여 특정 인스턴스에 대한 권한을 설정할 수 있습니다.

  • 터미널에서 Edge Server 코드를 설치하는 데 사용할 수 있는 설치 명령을 확인합니다.

  • 등록 토큰을 다시 생성합니다.

  • Edge Server 인스턴스 삭제합니다.

Edge Server 인스턴스 를 성공적으로 구성하고 연결하면 세부 정보 보기가 변경되어 추가 정보를 제공합니다.

Edge Server 인스턴스 를 Atlas 에 처음 연결한 후에는 인스턴스의 Health 상태가 Active로 변경됩니다.

Edge Server 인스턴스에 치명적 오류가 발생하면 Health 상태가 Failed로 변경됩니다.

활성 인스턴스 또는 실패한 인스턴스에 대해 다음 조치를 수행할 수 있습니다.

  • 인스턴스 의 이름을 변경합니다.

  • 인스턴스 상태에 대한 경고를 검토합니다.

  • 마지막 연결의 날짜와 시간을 확인합니다.

  • 인스턴스 ID를 가져옵니다. 이를 사용하여 특정 인스턴스에 대한 권한을 설정할 수 있습니다.

  • 인스턴스 쿼리 를 확인합니다. 이에 따라 인스턴스 와 Atlas 간에 동기화되는 데이터와 클라이언트가 인스턴스 에 쓰기 (write) 수 있는 데이터가 결정됩니다. 클라이언트는 자신의 권한 인스턴스의 쿼리 에 속하는 데이터만 쓰기 (write) 수 있습니다. 자세한 내용 은 Edge Server 의 쿼리 지정을 참조하세요.

  • Edge Server 인스턴스 에 대한 지표를 확인합니다. 자세한 내용은 Edge Server 지표를 참조하세요.

  • 인스턴스 로그를 확인합니다. 자세한 내용은 Edge Server 로그를 참조하세요.

  • 버전 정보를 봅니다. 이 페이지에는 현재 버전과 사용 가능한 최신 버전이 나열되어 있습니다. 인스턴스 가 사용 가능한 최신 버전보다 하나 이상 주요 버전이 뒤처지는 경우 Failed 상태 가 되며 업그레이드될 때까지 Atlas 와 동기화 할 수 없습니다. 자세한 내용 은 Edge Server 버전 업그레이드를 참조하세요.

  • 터미널에서 Edge Server 코드를 설치하는 데 사용할 수 있는 설치 명령을 확인합니다.

  • 등록 토큰을 다시 생성합니다.

  • Edge Server 인스턴스 삭제합니다.

에서 개별 인스턴스 를 삭제 수 Edge Server 있습니다.Atlas

1

왼쪽 탐색 사이드바에서 Edge Server 옵션을 클릭하여 Edge Server 대시보드 를 엽니다.

2

목록에서 삭제 하려는 Edge Server 인스턴스 를 찾아 View Details 버튼을 클릭합니다.

3

Edge Server 세부 정보 보기 하단에 있는 Delete 버튼을 클릭합니다.

삭제를 확인하라는 메시지가 표시됩니다. 표시되는 메시지에 따라 Edge Server를 삭제할 것인지 확인합니다.

1

MongoDB Atlas API 키 쌍을 사용하여 관리자 사용자 인증 엔드포인트를 호출합니다.

curl -X POST \
https://services.cloud.mongodb.com/api/admin/v3.0/auth/providers/mongodb-cloud/login \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-d '{
"username": "<Public API Key>",
"apiKey": "<Private API Key>"
}'

인증 이 성공하면 응답 본문에 access_token 값을 가진 JSON 객체 가 포함됩니다.

{
"access_token": "<access_token>",
"refresh_token": "<refresh_token>",
"user_id": "<user_id>",
"device_id": "<device_id>"
}

access_token 은(는) App Services Admin API 에 대한 액세스 을 부여합니다. 모든 관리자 API 요청에 대해 Authorization 헤더에 베어러 토큰으로 포함해야 합니다.

다음도 참조하세요.

2

관리자 API 목록 에지 서버 엔드포인트를 호출하여 모든 Edge Server 인스턴스의 목록을 가져옵니다.

요청에는 Authorization 관리자 API 액세스 토큰이 베어러 토큰 인 헤더가 포함되어야 합니다.

curl -X GET \
https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps/{appId}/edge \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer <AccessToken>'

요청이 성공하면 200 코드와 appId와 연결된 각 Edge Server 인스턴스에 대한 요약 세부 정보가 포함된 객체 배열의 값을 가진 edge_servers 키가 반환됩니다.

{
"edge_servers": [
{
"id": "6622b8f5118368b943d228a9",
"created": "2024-04-19T08:51:00Z",
"name": "Edge-Store-42",
"user_id": "6622b8f5118368b943d2288a",
"status": "active",
"hostname": "ec2-13-58-70-88.us-east-2.compute.amazonaws.com",
"last_connection": "2024-04-19T09:51:00Z"
}
]
}

배열 에서 삭제 하려는 Edge Server 인스턴스 의 id 를 찾습니다.

3

삭제하려는 에지 인스턴스 의 로 에지 서버 인스턴스 API Edge Server 삭제 삭제 포인트를 호출합니다.ID Edge Server

요청에는 Authorization 관리자 API 액세스 토큰이 베어러 토큰 인 헤더가 포함되어야 합니다.

curl -X DELETE \
https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps/{appId}/edge/{edgeServerId} \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer <AccessToken>'

요청 이 성공적인 하면 200 코드가 반환됩니다.

데이터 모델 을 업데이트 하는 프로세스 는 Edge Server Device Sync 서비스를 Edge Server 사용하는지, 에지 와 서비스를 사용하는지에 따라 달라집니다.

Edge Server 서비스를 사용하는 경우 동기화 하는 문서를 변경하면 서비스가 스키마 의 필드를 자동으로 업데이트합니다.

UI 를 사용하여 스키마 를 수동으로 업데이트 하고 이러한 스키마 변경으로 인해 스키마 버전 변경이 trigger 되는 경우 이전 스키마 를 사용하는 Edge Server 인스턴스 가 재부팅되고 자체적으로 초기화됩니다.

이전에 동기화하지 않은 새 컬렉션 을 추가하는 경우 새 스키마 를 정의해야 합니다.

컬렉션을 Edge Server 서비스에 추가하려면 다음을 포함하는 스키마를 추가해야 합니다.

  • 컬렉션 이름입니다.

  • ObjectID 유형의 _id 필드입니다.

Edge Server 서비스는 동기화하는 문서의 형태 또는 컬렉션에 있는 문서를 기반으로 다른 필드를 자동으로 유추합니다.

스키마를 추가하는 방법에 대한 자세한 내용은 스키마 정의 및 적용을 참조하세요.

컬렉션을 추가한 후에는 새 컬렉션 세부 정보를 가져오기 위해 Edge Server 인스턴스를 중지했다가 다시 시작해야 합니다. 자세한 내용은 Edge Server 시작 및 중지를 참조하세요.

Edge Server 서비스를 사용하여 문서의 필드를 변경하면 서비스에서 자동으로 스키마를 변경하여 새 필드를 추가합니다.

UI 를 통해 수행할 수 있는 일부 변경 사항은 '단절적' 스키마 변경으로 간주됩니다. 스키마 손상이 발생하면 이전 스키마 를 사용하는 모든 Edge Server 인스턴스 가 재부팅되고 자체적으로 초기화됩니다. 초기화 프로세스 는 동기화되지 않은 모든 데이터를 지웁니다.

중요

인스턴스 를 초기화했다가 다시 시작하면 인스턴스 에서 동기화되지 않은 로컬 데이터가 모두 지워집니다.

해당 데이터가 Atlas Device SDK 클라이언트 에 의해 작성된 경우 클라이언트 자체에서 데이터 복구를 처리하다 할 수 있습니다. 이렇게 하면 클라이언트 가 기록한 로컬 동기화되지 않은 데이터가 Atlas 로 전송될 수 있습니다.

데이터가 유선 프로토콜을 사용하여 MongoDB 드라이버 또는 도구로 작성된 경우 동기화되지 않은 데이터는 복구할 수 없습니다.

Edge Server가 공개 미리 보기에서 일반 공급으로 전환되기 전에 이 오류가 발생하면 로컬 데이터를 복구할 수 있는 옵션이 제공됩니다.

'호환성이 손상되는' 변경 사항으로 간주되는 변경 유형에 대한 자세한 내용은 단절적 변경과 단절 적이지 않은 변경 빠른 참조를 참조하세요.

서비스에서 실행 되는 는 규칙을 Edge Server 사용하여 Device Sync 데이터 모델 을 업데이트합니다.Device Sync

스키마 손상이 발생하면 이전 스키마 를 사용하는 모든 Edge Server 인스턴스 가 재부팅되고 자체적으로 초기화됩니다.

중요

인스턴스 를 초기화했다가 다시 시작하면 인스턴스 에서 동기화되지 않은 로컬 데이터가 모두 지워집니다.

해당 데이터가 Atlas Device SDK 클라이언트 에 의해 작성된 경우 클라이언트 자체에서 데이터 복구를 처리하다 할 수 있습니다. 이렇게 하면 클라이언트 가 기록한 로컬 동기화되지 않은 데이터가 Atlas 로 전송될 수 있습니다.

데이터가 유선 프로토콜을 사용하여 MongoDB 드라이버 또는 도구로 작성된 경우 동기화되지 않은 데이터는 복구할 수 없습니다.

Edge Server가 공개 미리 보기에서 일반 공급으로 전환되기 전에 이 오류가 발생하면 로컬 데이터를 복구할 수 있는 옵션이 제공됩니다.

자세한 내용은 데이터 모델 업데이트를 참조하세요.

몇 가지 조건으로 인해 Edge Server 인스턴스가 Failed 상태가 될 수 있습니다.

Edge Server는 Device Sync를 사용해 Edge Server 인스턴스와 Atlas 간에 데이터를 동기화합니다. Device Sync에는 클라이언트 최대 오프라인 시간 설정이 있습니다.

이 설정은 기본적으로 활성화되어 있으며, 기록을 잘라내 지원하는 Atlas 클러스터에 필요한 스토리지 용량을 줄입니다. 클라이언트의 최대 오프라인 시간이 길수록 Atlas가 동기화를 지원하는 이전 기록을 보관하는 데 더 많은 저장 공간이 필요합니다.

Edge Server 인스턴스가 이 설정보다 더 장기간 오프라인 상태인 경우 복구할 수 없는 오류입니다. 인스턴스를 지우고 다시 시작하거나 인스턴스를 다시 온라인 상태로 전환하면 자동으로 지워지고 다시 시작됩니다.

중요

인스턴스 를 초기화했다가 다시 시작하면 인스턴스 에서 동기화되지 않은 로컬 데이터가 모두 지워집니다.

해당 데이터가 Atlas Device SDK 클라이언트 에 의해 작성된 경우 클라이언트 자체에서 데이터 복구를 처리하다 할 수 있습니다. 이렇게 하면 클라이언트 가 기록한 로컬 동기화되지 않은 데이터가 Atlas 로 전송될 수 있습니다.

데이터가 유선 프로토콜을 사용하여 MongoDB 드라이버 또는 도구로 작성된 경우 동기화되지 않은 데이터는 복구할 수 없습니다.

Edge Server가 공개 미리 보기에서 일반 공급으로 전환되기 전에 이 오류가 발생하면 로컬 데이터를 복구할 수 있는 옵션이 제공됩니다.

동기화 설정에서 클라이언트의 최대 오프라인 시간을 변경할 수 있습니다.

중요

Edge Server 오프라인 제한은 60 일입니다.

Edge Server 인스턴스는 클라이언트 최대 오프라인 시간에 대해 설정해 둔 사항에 관계없이 60일 이상 오프라인 상태로 있을 수 없습니다. 설정이 지정되지 않았거나 60일보다 긴 경우 Edge Server 오프라인 제한은 60일입니다.

Edge Server 는 현재 최신 버전보다 하나 이상의 주요 버전인 인스턴스를 지원 하지 않습니다. Edge Server 인스턴스 의 버전이 더 뒤처지는 경우 업그레이드 하여 Failed 상태 를 해결해야 합니다.

Edge Server 인스턴스 업그레이드에 대한 자세한 내용은 Edge Server 버전 업그레이드를 참조하세요.

Edge Server 인스턴스 토큰이 다시 생성되고 인스턴스 자체에서 API 키를 업데이트 하지 않으면 Failed 상태 가 될 수 있습니다.

Edge Server 토큰을 재생성한 후 Edge Server 인스턴스에서 API 키를 업데이트하는 방법에 대한 자세한 내용은 Edge Server API 키 순환을 참조하세요.

Edge Server가 공개 미리 보기로 제공되지만 아직 MongoDB 및 Atlas Device SDK 기능의 전체 범위를 지원하지는 않습니다.

Edge Server 는 현재 time series 컬렉션 지원 하지 않습니다.

Edge Server 서비스를 생성하면 연결된 데이터베이스 의 모든 컬렉션 에 대한 스키마가 자동으로 생성됩니다. time series 컬렉션 이 포함된 데이터베이스 에서 Edge Server 를 사용하려고 하면 오류가 발생합니다.

이 오류를 해결하려면 time series 컬렉션 에 대한 스키마 를 수동으로 제거 해야 합니다. 스키마 를 제거 하는 방법에 대한 자세한 내용은 스키마 제거를 참조하세요 .

Edge Server 는 현재 MongoDB 집계 및 CRUD 작업의 하위 집합만 지원합니다. 지원되는 작업 목록은 Edge Server MongoDB API 지원 - 미리 보기를 참조하세요.

Edge Server 는 현재 데이터 수집 을지원 하지 않습니다.

돌아가기

Edge Server - Preview