분류

노스스케일, 멤베이스 서버 출시

오늘은 저희 노스케일에게 매우 기쁜 날입니다. 파트너인 Zynga 및 NHN과 함께 다음과 같이 발표합니다. 발표 멤베이스 오픈 소스 프로젝트의 결성입니다. Membase는 simple, 빠른, 탄력적 "NoSQL"(절대 싫어 더 나은 명칭으로 전 세계를 하나로 묶을 수 있다면 기꺼이 지원하겠습니다) 데이터베이스 관리 시스템입니다. Membase는 현재 지구상에서 가장 바쁜 웹 애플리케이션의 데이터를 서비스하고 있습니다. 이 프로젝트는 다음에서 호스팅됩니다. membase.org 에서 소스 코드, 문서 및 커뮤니티 정보를 확인할 수 있습니다.

membase.org의 출시와 더불어, 우리는 발표 의 베타 가용성 노스스케일 멤베이스 서버의 상업적으로 지원되는 오픈 소스 소프트웨어 배포판입니다. 베타 1은 RPM 패키지로 제공됩니다(32비트 및 64비트 Red Hat 및 CentOS 운영 체제, 릴리스 5.2 및 5.4에서 인증됨). 베타 2에서는 우분투에 대한 지원이 추가되고, 베타 3에서는 Microsoft Windows 클라이언트 및 서버 운영 체제에 대한 지원이 추가될 예정입니다. 자세한 프로젝트 및 제품 정보는 다음에서 확인할 수 있습니다. membase.org 그리고 northscale.com에서 이미 설명했으므로 여기서 반복하는 대신 이 블로그 포스팅을 통해 프로젝트의 역사적 배경과 동기를 설명하겠습니다. 2009년 초, 멤캐시드 오픈 소스 소프트웨어 프로젝트의 리더들이 해당 커뮤니티에서 들었던 수많은 질문과 요청에 응답하기 위해 NorthScale을 설립했습니다. 이들은 멤캐시드 사용자들이 멤캐시드 기술을 너무 좋아해서 직접 사용하고 싶어한다는 사실을 점점 더 분명하게 알게 되었습니다, 사용 중이었습니다.)를 전혀 의도하지 않은 용도로 사용했습니다. 그 '물건'의 대부분은 멤캐시를 매우 단순한 분산 캐시가 아니라 데이터베이스처럼 취급하는 데 중점을 두었습니다. 멤캐시드는 캐시입니다(그림 참조). 멤캐시는 상용 서버 클러스터에 고르게 분산된 데이터를 메모리에 일시적으로 캐시하는 데 사용됩니다. 서버가 가득 차면 멤캐시드는 가장 최근에 사용된 데이터 객체를 메모리에서 꺼내 '최신' 데이터를 위한 공간을 확보합니다. 서버의 전원이 꺼지면 휘발성 메모리에 캐시된 데이터는 자연스럽게 손실됩니다. 멤캐시를 사용하는 애플리케이션은 언제든 내구성 있는 데이터베이스에서 필요한 데이터를 재구성할 수 있어야 하므로 멤캐시를 사용하면 문제가 없습니다. 애플리케이션은 일반적으로 관계형 데이터베이스 관리 시스템에 데이터를 저장하여 이를 수행합니다. 캐시에서 데이터를 찾을 수 없는 경우(또는 캐시 자체를 찾을 수 없는 경우!) 애플리케이션은 단순히 데이터베이스를 쿼리할 수 있습니다. 어떤 경우에는 무의식적으로, 그러나 많은 경우에는 위의 사실을 충분히 알고 있으면서도 애플리케이션이 데이터를 항상 거기에 있을 것처럼 멤캐시에 저장하고 있었습니다. 일부 조직은 각 노드에 항상 초과 메모리 용량을 확보하고 정전으로 인해 메모리가 다운되지 않도록 전원 관리 시스템에 투자하는 등 스스로를 보호하기 위해 많은 노력을 기울였습니다. 똑똑한 사람들은 도대체 왜 이런 수고를 감수하고서라도 이렇게까지 할까요? 적극적으로 데이터 유실을 시도하는 경우에 데이터를 저장하는 방법은 무엇일까요? 간단하고, 빠르고, 탄력적이라는 세 단어로 요약할 수 있습니다. 멤캐시드는 매우 저렴한 비용과 예측 가능한 뛰어난 성능으로 데이터를 손쉽게 캐시할 수 있는 거의 무한한 공간이기 때문에 사람들이 멤캐시를 좋아합니다. 스키마도, 테이블도, 샤딩도, 정규화도, 튜닝도 필요 없습니다. 멤캐시에 무언가를 저장하고 싶으면 거기에 넣으면 됩니다. 왜 두 곳에 넣을까요? 멤캐시드는 신선한 바람입니다. 멤캐시드 클러스터는 선형적인 비용과 일정한 총 성능으로 확장(더 많은 상품 박스를 추가하여 용량을 늘리기만 하면 됨)이 가능하며, 상당한 경제적 이점이 있습니다. 모든 실용적인 목적을 위해 무한대로 확장할 수 있습니다. 매력적입니다. 마치 사이렌 송. 멤베이스를 입력합니다. 멤베이스의 간단하고 빠르며 탄력적인 부분과 멤캐시드와의 100% 온더와이어 호환성을 보장하면서 (현재와 향후에도 멤캐시드 프론트엔드 코드를 직접 활용하기 때문에) 멤베이스가 추가됩니다:

  • 지속성 - SSD 및 스피닝 미디어, 온/오프 노드에 데이터 저장
  • 복제 - 여러 클러스터 구성원에 데이터를 복사하고 신속한 페일오버를 지원하여 고가용성 제공
  • 동적 클러스터 구성 - 실행 중인 애플리케이션에 영향을 주지 않고 라이브 클러스터에서 서버를 추가 및 제거하고 데이터의 균형을 재조정합니다.

이미 야생에서 실행 중인 수만 개의 멤캐시드 애플리케이션에 대해, 코드 한 줄도 변경하지 않고도 멤베이스는 데이터를 저장할 수 있는 간단하고 빠르며 탄력적인 장소를 제공합니다. 관계형 데이터베이스 기술이 일부 데이터 클래스에는 항상 적합하겠지만, 멤캐시를 데이터베이스로 사용하려는 욕구를 관찰한 결과, 전체 확장 스펙트럼에서 더 쉽고 비용 효율적이며 더 높은 성능으로 데이터를 저장할 수 있는 무언가에 대한 갈망이 있다는 것이 분명해졌습니다. 그러니 사이렌 송을 즐겨보세요. 멤베이스는 흔들림이 없습니다.

이 문서 공유하기
받은 편지함에서 카우치베이스 블로그 업데이트 받기
이 필드는 필수 입력 사항입니다.

작성자

게시자 제임스 필립스

제임스 필립스는 카우치베이스의 공동 창립자이자 CEO, CSO입니다. 제임스 필립스는 20년 이상의 소프트웨어 업계 경력을 보유하고 있습니다. James는 Apple II 및 TRS-80 마이크로컴퓨터 플랫폼용 소프트웨어를 작성하면서 경력을 시작했습니다.

댓글 남기기

카우치베이스 카펠라를 시작할 준비가 되셨나요?

구축 시작

개발자 포털에서 NoSQL을 살펴보고, 리소스를 찾아보고, 튜토리얼을 시작하세요.

카펠라 무료 사용

클릭 몇 번으로 Couchbase를 직접 체험해 보세요. Capella DBaaS는 가장 쉽고 빠르게 시작할 수 있는 방법입니다.

연락하기

카우치베이스 제품에 대해 자세히 알고 싶으신가요? 저희가 도와드리겠습니다.