MongoDB - Atlas Cloud

Verba volant, scripta manent·2021년 4월 13일
2

Atlas Cloud

MongoDB에서는 아틀라스(Atlas)를 사용하여 클라우드에서 데이터베이스를 설정한다.
이는 GUI 및 Shell로 데이터를 시각화, 분석, 내보내기 및 빌드하는 데 사용할 수 있다.
아틀라스 사용자는 클러스터를 배포 할 수 있으며 이는 그룹화된 서버에 데이터를 저장한다.

클러스터 배포(Cluster Deployment)

클러스터 : 인스턴스들의 모임으로 하나의 시스템처럼 작동한다.
레플리카 세트 : 단일 클러스터에서 각각의 인스턴스는 동일한 복제본을 가지고 있는데 이에 대한 모음
클러스터를 이용하여 배포할 경우, 자동으로 레플리카 세트를 생성한다.

이러한 서버는 레플리카 세트(Replica set)으로 구성되어 있으며 이는 동일한 데이터를 저장하는 몇 개의 연결된 MongoDB 인스턴스의 모음이다.
여기서, 인스턴스는 특정 소프트웨어를 실행하는 로컬 또는 클라우드의 단일 머신이고, 이 경우 인스턴스는 클라우드에서 실행되는 MongoDB 데이터베이스다.

레플리카 세트(Replica Set)

레플리카 세트 : 데이터의 사본을 저장하는 인스턴스의 모음
인스턴스 중 하나에 문제가 발생하더라도, 데이터는 그대로 유지되며, 나머지 레플리카 세트의 인스턴스에 저장된 데이터로 작업이 가능하다.

도큐먼트나 컬렉션을 변경할 경우, 해당 데이터의 중복 사본이 레플리카 세트에 저장된다.
이 설정을 통해 레플리카 세트의 인스턴스 중 하나에 문제가 발생하더라도 데이터는 그대로 유지되며 레플리카 세트의 애플리케이션에서 나머지 작업을 할 수 있다.
이 과정을 위해 클러스터(서버 그룹)를 배포하면 자동으로 레플리카 세트가 구성된다.

용어 정리

인스턴스

로컬 또는 클라우드에서 특정 소프트웨어를 실행하는 단일 머신으로 MongoDB에서는 데이터베이스이다.

레플리카 세트

동일한 데이터를 저장하는 소수의 연결된 머신들은 머신 중 하나에 문제가 발생하더라도 데이터가 그대로 유지되도록 한다.

클러스터

데이터를 저장하는 서버 그룹

profile
말은 사라지지만 기록은 남는다

0개의 댓글