MongoDB 8.0을 사용해야 하는 4가지 주요 이유
전 세계적으로 수백만 명의 개발자와 50,000명 이상의 고객이 사용하는 세계에서 가장 인기 있는 문서 데이터베이스의 최신 버전인 MongoDB 8.0의 정식 출시 소식을 전해드리게 되어 기쁩니다. MongoDB 8.0은 업계를 선도하는 MongoDB의 기능을 기반으로 로컬 배포부터 엔터프라이즈 규모의 전 세계 분산 애플리케이션에 이르기까지 상당한 성능 향상, 비용 절감, 사용 편의성 향상을 제공합니다.
MongoDB가 오랫동안 개발자들의 사랑을 받아온만큼 8.0에서는 개발자 사용 편의성에 대한 기준을 매우 높게 유지했습니다. MongoDB 8.0은 고객의 가장 엄격한 보안, 복원력, 가용성 및 성능 요구 사항을 뛰어넘도록 만들어졌으며, 역대 가장 인상적인 MongoDB 버전입니다. MongoDB 8.0은 고객이 현재와 미래에 광범위한 애플리케이션을 구축할 수 있는 가장 강력한 기반을 제공합니다.
Jim Scharf, Chief Technology Officer, MongoDB
MongoDB 8.0에서는 다음과 같은 네 가지 핵심 목표를 중심으로 엔지니어링 노력을 집중했습니다.
-
다양한 애플리케이션에 맞게 성능 최적화
-
새로운 사용 사례 활용을 위한 혁신적인 암호화 제공
-
고가용성을 위해 빠르고 직관적인 수평 확장으로 비용 절감 및 규모 확대
-
예상치 못한 애플리케이션 수요에 대한 복원력 보장
그렇다면 이러한 목표는 팀이 애플리케이션을 구축하고 관리할 때 실제로 어떤 이점을 제공할까요? 먼저, MongoDB 8.0을 사용해야 하는 이유부터 살펴보겠습니다.
MongoDB의 숙련된 베테랑이든 데이터베이스를 처음 사용하는 초보자이든, MongoDB 8.0은 모두에게 새로운 애플리케이션을 구축하고 기존 애플리케이션을 강화하는 데 훌륭한 기반을 제공합니다. 버전 8.0은 직관적이고 일관된 개발자 환경, 광범위한 사용 사례 지원, 운영 편의성 등 개발자들이 가장 선호하는 MongoDB의 장점과 탁월한 성능 향상이 결합되었습니다.
MongoDB 8.0으로 전환해야 하는 주요 이유
1. MongoDB 8.0은 이전 버전보다 30% 이상 더 빠릅니다.
애플리케이션이 생성하고 사용하는 데이터가 증가함에 따라 사소한 비효율성이 인프라 비용의 불균형적인 증가로 이어질 수 있습니다. 많은 고객이 주로 애플리케이션을 통해 기업과 상호 작용하기 때문에 애플리케이션 성능이 좋지 않거나 일관되지 않으면 고객 불만, 기회 손실, 매출 감소로 이어질 수 있습니다. 따라서 조직은 애플리케이션이 일관되게 잘 작동하는지 확인하는 것이 중요합니다.
MongoDB 8.0은 애플리케이션이 데이터를 빠르고 효율적으로 쿼리하고 변환할 수 있도록 성능을 크게 개선하여 처리량을 최대 36%까지 향상시켰습니다. MongoDB 8.0의 아키텍처 최적화로 메모리 사용량과 쿼리 시간이 감소했으며, 보다 효율적인 일괄 처리와 최적화의 조합으로 데이터 복제 중 대량 쓰기 속도가 56% 빨라지고 동시 쓰기 속도가 20% 빨라졌습니다. 또한, MongoDB 8.0의 최적화를 통해 데이터베이스는 더 많은 양의 시계열 데이터를 처리하고 200% 이상 더 빠르게 작업을 수행할 수 있으며, 리소스 사용량과 비용은 더 낮출 수 있습니다.
2. MongoDB 8.0은 그 어느 때보다 더 안전합니다.
데이터 보호와 보안은 필수입니다. 다양한 환경에서 전송, 저장, 처리되는 데이터의 복잡성과 양이 증가함에 따라 강력한 암호화로 민감한 정보를 보호하는 것이 그 어느 때보다 중요해졌습니다. 조직에서는 네트워크에서 전송 중일 때, 저장된 위치에서 미사용 중일 때, 쿼리 및 처리에 사용되는 동안 등 데이터 수명 주기 전반에 걸쳐 데이터를 보호해야 합니다. 그러나 데이터를 쿼리하고 처리하는 동안 데이터를 암호화하는 것은 어려울 수 있으며, 이로 인해 악의적인 공격자가 데이터를 노출하거나 유출하는 데 취약할 수 있습니다.
MongoDB Queryable Encryption은 MongoDB 암호화 연구 그룹에서 개발한 업계 최초의 혁신입니다. 이 솔루션을 사용하면 고객은 민감한 클라이언트 사이드 데이터를 암호화하고, 이를 완전히 무작위로 암호화된 데이터로 MongoDB 데이터베이스에 안전하게 저장하고, 암호화된 데이터에 대해 처리를 위해 표현형 쿼리를 실행할 수 있습니다.
이제 MongoDB 8.0에는 동일성 쿼리 외에 범위 쿼리가 지원되어 일반적인 검색에서 더욱 유연하게 안전한 데이터 검색을 확장할 수 있습니다. Queryable Encryption을 사용하면 암호화에 대한 전문 지식 없이도 고객이 제어하는 암호 해독 키를 사용하여 인증된 최종 사용자에게 도달할 때까지 필수 데이터가 암호화된 상태로 유지됩니다.
3. MongoDB 8.0으로 더 저렴하고 쉽게 확장할 수 있습니다.
조직이 성장함에 따라 애플리케이션의 요구 사항도 진화하는 경향이 있습니다. 예를 들어, 원래 수천 명의 사용자를 위해 애플리케이션을 설계한 조직에서는 수백만 명의 사용자를 지원하도록 확장하는 것이 어려울 수 있습니다. 프로덕션 애플리케이션에서 아키텍처 변경을 구현하려면 상당한 노력이 필요하며 비용과 시간이 많이 소요될 수 있기 때문입니다.
MongoDB 8.0을 사용하면 수평적 확장이 더 빠르고 쉬워졌으며 비용도 더 저렴해졌습니다. 수평적 확장을 사용하면 애플리케이션은 단일 서버에 점점 더 많은 양의 컴퓨팅 리소스를 미리 프로비저닝하지 않고도 데이터를 샤드라고 알려진 여러 서버에 분할하여 기존 데이터베이스 리소스의 한계를 넘어 확장할 수 있습니다. MongoDB 8.0의 새로운 샤딩 기능은 샤드 간에 데이터를 최대 50배 더 빠르게 분산하고 시작 비용을 최대 50% 낮춰줍니다.
4. MongoDB 8.0은 애플리케이션이 원활하게 실행되도록 더 많은 제어 기능을 제공합니다.
최종 사용자는 수요가 많고 사용량이 급증하는 시기에도 일관된 애플리케이션 경험을 기대합니다. 운영 데이터베이스의 내구성이 뛰어나지 않은 조직은 수요가 많은 시간대에 애플리케이션 동작이 지연되거나 다운타임이 발생하는 등 고객 경험이 저하될 위험이 있습니다.
MongoDB 8.0은 예측할 수 없는 사용량 급증과 지속적인 수요 증가에 대비해 데이터베이스 성능을 최적화하는 팀에게 더 강력한 제어 기능을 제공합니다. MongoDB 8.0에는 쿼리 실행에 대한 기본 최대 시간 제한을 설정하고, 문제가 있는 쿼리 유형을 반복적으로 거부하고, 데이터베이스 재시작과 같은 이벤트에도 쿼리 설정이 지속되도록 설정하는 새로운 기능이 포함되어 있습니다. 이러한 기능은 수요 급증이나 예상치 못한 이벤트에 관계없이 일관된 애플리케이션 동작과 높은 성능을 제공하는 데 도움이 됩니다.
MongoDB 8.0을 사용해 볼 준비가 되셨나요?
새 애플리케이션을 구축하는 경우, MongoDB 8.0을 시작하는 가장 쉬운 방법은 mongodb.com/try로 이동하는 것입니다. 여기에서 무료 Atlas 계정에 가입하고, Community edition을 다운로드하고, Enterprise Advanced 구독을 통해 MongoDB를 직접 관리하는 방법에 대해 자세히 알아볼 수 있습니다.
이전 버전의 MongoDB를 실행 중인 경우, MongoDB Atlas 및 자체 관리형 배포를 위한 유용한 업그레이드 튜토리얼이 마련되어 있습니다. 또한, MongoDB 전문 서비스 팀에서 제공하는 문서와 전문가 지원도 받으실 수 있습니다.
현재 MongoDB를 데이터베이스로 사용하지 않는 기존 애플리케이션이 있는 경우, MongoDB Relational Migrator 도구를 확인해 보세요. Relational Migrator를 사용하면 기존 관계형 스키마를 MongoDB 스키마에 매핑하고, 데이터 마이그레이션을 수행하고, 기존 관계형 쿼리, 트리거 및 저장 프로시저를 MongoDB에서 작동하도록 변환할 수 있습니다.
MongoDB 엔지니어링 및 제품 팀은 개발자의 피드백에 귀를 기울여 보안, 내구성, 가용성, 성능은 물론 개발자의 사용 편의성을 최우선으로 고려하여 MongoDB 8.0을 구축했습니다. 한 번 사용해 보시고, 성능 향상 및 다양한 MongoDB 8.0의 이점을 누리실 수 있기를 기대합니다!