Computer >> 컴퓨터 >  >> 프로그래밍 >> 데이터베이스

ObjectRocket MongoDB, AWS·GCP로 확장되다

2020년 10월 ObjectRocket.com/blog에 최초 게시

ObjectRocket Database-as-a-Service 팀은 2020년 4분기에 호스팅 MongoDB® 서비스 지원 범위를 AWS®와 GCP® 클라우드로 확장했다는 소식을 발표했습니다. 이번 출시가 저희에게 특별한 의미를 갖는 이유는, ObjectRocket DBaaS가 2012년 처음 출시될 때부터 MongoDB와 함께 시작했기 때문입니다. 그만큼 MongoDB는 저희에게 늘 특별한 존재였고, 이제 이 서비스를 AWS, GCP, 그리고 조만간 Azure까지 제공하게 된 것은 ObjectRocket 플랫폼의 의미 있고 중대한 확장이라 할 수 있습니다.

무엇이 달라졌나?

간단히 말해 '모든 것'입니다. 약 1년 전부터 저희는 완전히 새로운 Kubernetes® 기반 호스팅 플랫폼으로의 전환을 시작했으며, MongoDB 서비스 역시 밑바닥부터 다시 설계했습니다. 자체 개발한 Kubernetes 오퍼레이터(operator) 위에서 제품을 완전히 재구축함으로써 여러 신규 기능을 제공할 수 있게 되었고, 차세대 기능 강화의 토대도 마련했습니다.

기본 제공 기능

기존 MongoDB 서비스와 마찬가지로 모든 클러스터에서 다음 기능을 이용할 수 있습니다.

  • 전용 컨테이너 및 MongoDB 인스턴스: MongoDB 인스턴스는 오직 사용자만을 위해 할당되며, 다른 사용자와 공유되지 않습니다.
  • 3노드 복제 세트(replica set): 항상 동일한 노드 3개로 구성된 복제 세트를 제공하며, 자동 장애 조치(failover)로 높은 가용성을 보장합니다.
  • 자동 컴팩션(compaction): 플랫폼이 데이터 컴팩션을 자동화하여 할당된 스토리지 공간을 최적으로 활용할 수 있도록 돕습니다.
  • 강력한 보안: 모든 인스턴스에 TLS 암호화, 접근 제어 목록(ACL), 사용자 인증, 격리된 네트워크 네임스페이스, 저장 데이터 암호화(encryption at rest)가 적용됩니다.
  • 메트릭 대시보드: 모든 인스턴스에서 지표 대시보드에 접근할 수 있습니다.
  • 2주 보관 자동 백업: 백업은 인스턴스에 기본 포함되어 있으며 자동으로 수행됩니다.
  • ObjectRocket 지원: 엔지니어 팀이 뒷받침하는 24시간 연중무휴 모니터링과 지원은 ObjectRocket의 기본입니다.

새롭게 추가된 기능들

위의 기능을 모두 그대로 누리실 수 있으며, 한 단계 더 들여다보면 몇 가지 새로운 기능도 만나볼 수 있습니다.

  • 클라이언트 인증서 인증: 기존 비밀번호 인증 방식은 유지하면서, 클라이언트 인증서를 통한 인증도 선택할 수 있게 되어 인스턴스 접근 시 한층 강화된 보안 계층을 제공합니다.
  • 새로운 DNS 시드 리스트 연결 문자열: 새 인스턴스는 DNS 시드 리스트를 가리키는 mongodb+srv 형식의 연결 문자열을 사용합니다. 이 방식은 추가적인 복원력과 유연성을 제공하며, 내부 인스턴스가 변경되더라도 안정적으로 연결할 수 있습니다. 또한 향후 새로운 기능의 기반이 됩니다.
  • 컴팩션 일정의 유연성 강화: 기존에는 매주 정해진 컴팩션 창(window)과 별도의 스텝다운(stepdown) 창을 사용했지만, 이제는 cron 방식으로 컴팩션 일정을 직접 설정할 수 있습니다.

다음 목표는 샤딩(Sharding)

기존 제품에서 샤딩된 클러스터(sharded cluster)는 매우 중요한 부분이며, 저희는 이 기능을 새 플랫폼에도 그대로 제공하고자 합니다. 현재는 복제 세트만으로 출시했지만, 이미 기반 작업을 마쳤고 해당 제품의 확장 형태로 샤딩 클러스터를 조만간 선보일 예정입니다. 샤딩 클러스터가 출시되면 그동안 제공해 온 것과 같은 편의성, 유연성, 그리고 지원 품질을 기대하셔도 좋습니다.

이용 가능 여부

현재 Private DBaaS 상품을 통해 AWS와 GCP에서 MongoDB 3.6, 4.0, 4.2 버전 클러스터를 제공하고 있습니다. 공유 인프라를 사용하는 대신, Private DBaaS는 거의 모든 AWS 또는 GCP 리전에서 완전히 전용화된 DBaaS 클러스터를 구축할 수 있게 해주며, 이곳에서 저희가 제공하는 모든 호스팅 데이터베이스 서비스를 운영할 수 있습니다. 가용성 관련 후속 소식도 곧 공유될 예정이니 많은 관심 부탁드립니다.

MongoDB 제품에 대해 궁금한 점이 있다면 언제든지 전문가에게 문의하세요. 자세한 정보는 웹사이트, 공개 문서, API 문서에서 확인하실 수 있습니다.

피드백 탭을 통해 의견을 남기거나 질문을 보내주시고, 언제든 저희와 대화를 시작해 주세요.