모바일인터넷에 최적화된 NoSQL 데이터베이스 솔루션 IBM 클라우던트

 

이번에는 DBaaS 개념과 어떻게 적용해야 되는지 그리고 사용 사례들에 대해서 알아보겠습니다최근에는 수 많은 업체들이 웹과 모바일을 통해서 새로운 수요를 찾으려고 노력하고 있고이를 지원하기 위해서 데이터베이스 업체들이 새로운 제품들을 내 놓고 있습니다. DBaaS솔루션은 스타트업(startup company)이나 대기업 개발부서에서 새로운 신규 서비스를 만들고 싶을 때 빠르고 편리하게 제품을 시장에 출시해서실패성공 여부에 따라서 관련 인프라를 손쉽게 제거하거나 확장하는데 도움을 줄 수 있는 무기입니다이번 포스팅에서는 DBaaS에 대해서 자세히 알아보고 DBaaS 제품인 IBM 클라우던트 기능에 대해서 자세히 설명하려고 합니다.

 

DBaaS는 무엇입니까?

서비스로서의 데이터베이스(DBaaS, Database as a Service) 솔루션은 단지 데이터베이스 기술을 구매하는 것이 아니라 서비스 수준을 구매하는 것입니다이는 애플리케이션 개발 및 제공을 매우 간편화합니다다른 클라우드 서비스처럼 DBaaS는 더욱 짧은 판매 주기를 제공해 주며많은 고객에게 판매에 필요한 시작 비용을 줄일 수 있도록 지원해 줍니다.

 

모든 규모의 조직은 잠재적으로 표준화되고 최적화된 플랫폼상에서 데이터베이스 관리 업무를 아웃소싱하고 통합하여 이점을 얻을 수 있습니다. DBaaS는 다양한 요구사항을 지원할 수 있는 민첩하고 효율적인 데이터베이스 서비스를 제공합니다또한 빠른 대처 능력은 데이터베이스 요구 처리 및 증가 시 빠르게 규모를 확장할 수 있으며줄일 수도 있습니다.

 

서비스로서의 데이터베이스(DBaaS) 입니까?

전체 관리즉시 프로비저닝고가용성

대규모 조직에서는 새로운 개발 프로젝트를 위해 DBMS 인스턴스를 프로비저닝 하는데 몇 주가걸릴 수 있으며이는 혁신과 민첩성을 제한합니다. DBaaS는 데이터 계층의 즉각적인 프로비저닝이 가능하도록 지원해 필요할 때면 언제든지 새로운 개발을 시작할 수 있습니다.

 

신속한 구축대규모 확장가능

전체 관리 NoSQL 데이터베이스 서비스를 활용해 데이터베이스 관리아키텍처 및 하드웨어와 관련된 시간비용 및 복잡성에 대해 염려하지 않아도 됩니다.

 

DBaaS 솔루션이 왜 필요한가요?

DBaaS 솔루션이 출현하기 이전부터 다양한 RDBMS 제품이 사람들에게 폭 넓게 사용되고 있었는데 DBaaS 솔루션이 필요하게 된 배경에 대해서 설명을 드리겠습니다.

 

웹과 모바일에 대한 변화를 받아들이기 위해서 전통적인 DBMS 관리자들이 하지 않아도 될 부가적인 업무에 시간을 할당하고 있습니다.

전통적인 데이터베이스는 정형화된 데이터 기반의 트랜잭션 처리에 최적화 되어 있기 때문에 웹과 모바일 등의 신규 서비스에서 처리되어야 할 다양한 비정형 데이터의 처리불특정 다수의 사용자 증가로 인한 유연하고 자유로운 확정성과 신속한 개발 기간의 요구 사항을 충족시키지 못하고 있습니다.

 

l  복잡한 인프라

l  제한된 데이터 타입의 지원

l  복잡한 배치

l  데이터 구조화에 따른 개발 장기화

l  많은 튜닝 작업

l  도입과 운영에 많은 비용 소모

 

DIY(do it yourself) 데이터 관리는 시간과 비용을 많이 소모됩니다.

비즈니스가 지속적으로 성장하면서 데이터베이스 워크로드 또한 지속적으로 성장하고 있습니다그에 따라 데이터베이스 소프트웨어하드웨어설계 가능성 분야의 현대 르네상스에 발맞추기 위해 새로운 전문 지식이 필요합니다이러한 새로운 시스템을 계속 유지하고 최신화하는 것은 또 다른 문제입니다이러한 복잡성으로 인해 데이터베이스 위기를 처리하기 위해 소중한 개발 시간을 잃게 되고가동 시간고객데이터수익 및 이윤 손실의 위험을 야기합니다.

 

새로운 유형의 앱에서 생성되는 새 데이터 유형

모바일 및 사물 인터넷(IoT) 애플리케이션이 지속적으로 증가하고최근 대두된 소비 경향에 따라 온라인 소비자의 구매 방식이 바뀜과 동시에 새로운 데이터 클래스가 등장하면서 개발자는 데이터 저장 및 관리 방식을 재 평가하게 되었습니다오늘날에는 전 세계의 사용자 기반이 주고 받는 대량의 데이터 흐름을 효율적이고 안전하게 관리하는 확장 가능하고 유연한 솔루션을 제공할 수 있는 데이터베이스가 필요합니다.

 

그러나 개발자와 IT 부서는 이러한 모든 데이터를 관계형 모델에 신속하게 통합하는 동시에 사용자가 요구하는 성능 레벨을 유지할 수 있도록 동적으로 환경을 확장하는데 어려움을 겪고 있으며경우에 따라서는 이러한 통합과 확장 자체가 불가능할 수도 있습니다.

 

 

DBaaS 솔루션을꼭 사용해야 되나요?

최근에는 정형데이터 뿐만 아니라 웹과 모바일 그리고 사물 인터넷을 통해서 데이터들이 쏟아져 들어오고 있으며특히 비정형 데이터의 비중이 큽니다이러한 이유로 정형데이터와 비정형데이터를 동시에 처리할 수 있는 DBaaS 사용에 공감은 가는데이러한 문제를 해결할 수 있는 제품들을 구입해서 회사 안에 설치하면 되는데, IBM 클라우던트 같은 제품을 사용할 필요가 있을까요?

 

우리는 아래의 경우를 한번 고려해 볼 필요가 있습니다어떤 회사에서 모바일과 웹에서 수요를  창출하기 위해서 IT 상품을 만들어서 반응을 보기 위해서 시장에 출시를 했는데그 상품이 생각 치도 않게 히트를 친 경우에회사는 폭발적으로 늘어나는 사용자에게 서비스를 제공하기 위해서 하드웨어와 데이터베이스 등을 빠르게 확장해야 하는 경우가 발생한다거나또는 해외로 진출하기 위해서 하드웨어 장비를 신청해야 하고 하드웨어가 들어오면 필요한 소프트웨어를 설치해서 데이터베이스를 다시 설계해서 정상적으로 동작하는 것을 확인해야 하는데 많은 시간과 인력을 낭비하게 됩니다.이런 경우 내가 필요할 때 필요한 만큼 양만 가져와 쓸 수 있다면 경제적으로나 시간적으로 유리하지 않을까요여기서는DBaaS 솔루션을 사용하면 얻을 수 있는 이점에 대해서 몇 가지 얘기해 보려고 합니다.

 

자체 실행(DIY, do it yourself) 대 호스트형 대 관리형

먼저데이터베이스를 관리하는 방식에 대해서 간략하게 설명을 드리자면기업들이 데이터베이스를 관리하는 형태는 세가지 방법이 있습니다각 방법은 다른 이점을 제공하며올바른 기술을 선택하려면 데이터 계층의 요건 및 목표를 주의 깊게 분석해야 합니다.

 

l  자체 실행(DIY, do it yourself)

엔터프라이즈 데이터베이스 세계는 전통적으로 현장에서 관리됩니다수 많은 클라우드 서비스 사용자가 있는 조직 조차도 종종 데이터베이스를 현장에서 유지해 디스크 IO로부터 발생하는 악 영향을 방지합니다이러한 DIY 기업은 아마도 서버 랙을 소유하고 시스템 전담 관리팀을 고용할 것입니다이러한 복잡성으로 인해 데이터베이스 위기를 처리하기 위해서 소중한 개발 시간을 잃게 되고가동 시간고객데이터수익 및 이윤 손실의 위험을 감수할 가능성이 높습니다.

 

l  호스트형

데이터베이스 시스템을 직접 구축하고 싶지 않은 회사는 호스트형 서비스를 임대할 수 있습니다그러나 서비스가 호스팅되는 동안 고급 데이터베이스 지식 및 지속적인 유지로 데이터 흐름과 적절한 확장을 보장하도록 지원해야 합니다.

 

l  관리형

시스템이 지속적으로 증가하는 상황에서는 관리형 방법이 DIY 또는 호스트형보다 더욱 저렴합니다회사가 다른 대륙으로 이동할 경우서버와 전문 지식을 복제해야 할 수도 있으며데이터 복제 업무를 할 수도 있습니다이러한 업무는 전문 관리회사에 데이터 클러스터를 넘기는 것보다 더 많은 비용을 초래할 수 있습니다.

 

본연의 개발 업무와 핵심 역량에 집중할 수 있도록 데이터 관리를 서비스로 제공합니다.

데이터에 즉각적이고 지속적으로 접근하는 것은 더 이상 사치가 아닌 필수 사항입니다오늘날의 애플리케이션은 연중 무휴로 가동되고 대규모의 글로벌 사용자장치센서차량 및 인터넷 지원 상품에서 사용되는 다양한 구조화 및 비구조화 데이터를 관리해야 합니다확장 가능하고 전세계 어디에서나 접근할 수 있는 데이터에 대한 요구사항은 관계형 데이터베이스에 대한 실질적인 대안으로서 NoSQL 기술입니다하지만 데이터 액세스 요구사항이 지속적으로 네트워크상에서 확장되는 가운데 대부분의 데이터베이스는 여전히 중앙 데이터 센터에 기반을 두고 있습니다.

 

더욱 강력한 하드웨어 또는 더욱 큰 클러스터로의 데이터베이스 이동과 적합한 실행을 위해 끊임없이 재설계하는 작업은 IT 예산 킬러로써 매우 비용이 많이 들고 시간이 걸리는 소모적인 일입니다현재 데이터 계층의 비용확장성 및 가용성에 대한 중요한 고려사항은 데이터 계층의 ROI애 상당한 영향을 미칠 가능성이 있습니다.

 

고속 인터넷 액세스가 일반적이며밀리초가 중요하고 거의 모든 소프트웨어 개발자가 활발하게 개발을 하면서 연결된 상태에서 작업하는 시대에 접어들었습니다이는 역사적으로 로컬에서만 수행되던 사항에 대해 클라우드를 활용할 수 있는 기회가 됩니다데이터 및 관리를 클라우드로 이동함으로써 사용자는 여러 데이터 소스 전반에 걸쳐 작업하고 이전에 문제가 되었던 방식으로 확장하기가 용이해졌습니다클라우드를 활용하면 사용자가 즉석에서 확장하고 뛰어난 지속성을 보장하며더 많은 하드웨어를 구매하거나 더 많은 직원을 고용할 필요 없이 업데이트 및 유지보수를 처리하도록 지원합니다.

 

불필요한 Infra, DBMS 관리 작업은 DBaaS 솔루션에 맡기고사용자는 핵심 역량에 집중하면 됩니다.



 

Cloudant DBaaS 솔루션 구조는 어떤가요?

DBaaS 솔루션을 제공하는 회사는 몇 군데 있습니다여기서는 IBM 클라우던트의 DBaaS 솔루션의 내부 구조에 대해서 설명을 드리려고 합니다.

 

Open Source의 장점 + 사용자 요구 기능의 결합 + IBM Enterprise Support

l  Apache CouchDB 2.0

l  모니터링인덱스분석위치기반 분석고가용성 등의 관리 기능의 유기적 결합

l  Enterprise management, 기술 지원

ü  커뮤니티 기준의 기술 지원

ü  대고객 서비스 확장의 걸림돌

ü  오픈소스 기반의 Service, Quality 문제점 해소

 

IBM 클라우던트 DBaaS 솔루션 구조

 

Apache Couch DB

카우치(Couch)DB Cluster Of Unreliable Commodity Hardware의 약어로 2005년에 개발이 시작되고, 2008년초에 아파치 인큐베이팅 프로젝트에 등록된 문서 기반 데이터베이스입니다. 이 프로젝트를 이끌고 있는 사람은 Damien Katz씨로 로터스에서 근무했고 현재는 IBM에서 일하고 있습니다. 카우치DB는 아파치 프로젝트 중에서 유일하게 얼랭을 언어로 사용하고 있습니다. 얼랭으로 구현되어 있지만 사용자들은 얼랭을 알 필요가 없습니다.

 

몽고DB와 카우치DB와 같은 문서형 저장소는 데이터를 테이블에 저장하지 않고 문서 형식으로 저장하여 모든 연관된 정보들을 세분화하여 분리시키지 않고 JSON 형식으로 한 문서 안에 저장을 시킵니다. 대표적인 예를 들자면 HTML 형식으로 이루어진 웹 문서를 생각하시면 됩니다. 문서형 저장소는 데이터들간의 요소들의 관계가 비교적 느슨하며, 새로운 데이터를 추가하기 위해서 모든 문서들에 불 필요한 공간을 생성할 필요가 없습니다. 이렇게 스카마 변경에 따른 어려움이 없다는 것이 카우치DB와 같은 NoSQL의 큰 장점입니다.

 

전용 Infra, 빠른 설치 및 구성

구축과 운영은 전문가에게낮은 비용

사용 목적에 맞게 최적화되어 빠른 성능 보장

Cloudant DBaaS NoSQL DB 중에서 Apache Couch DB를 기반으로 하고 있으며, Couch DB가 가지고 있는 장점을 수용하고 있습니다.그 밑단에는 여러 가지 검색모니터링인덱스위치기반 문서 등을 관리할 수 있는 기능들을 포함을 하고 있으며기업들이 실무에서 사용하기 위해서 필요한 지원 체계를 제공하고 있습니다여기에다가 오픈소스의 장점과 사용자 요구 기능지원 등을 포함하여 Cloudant DBaaS 솔루션을 발표했습니다.

 

DBaaS 솔루션이 필요하게 된 이유는 초창기클라우드 시장에서는 IaaS(infra as a service) 가 있었는데서비스를 위해서는 사용자가 네트워크하드웨어, CPU, 메모리 등을 대여해서 필요한 성과물을 도출하기 위해서 사용자가 모든 일을 직접 수행을 해야 했습니다하지만 지금처럼 빠르게 변하는 시대에서는 모든 것을 사용자가 직접 참여하기 보다는 필요한 제반 사항은 DBaaS에 맡기고개발과 서비스 발굴에 집중하는 것이 비용과 수익 측면에서 우수하기 때문입니다.사용자가 필요할 때 바로 사용할 수 있고서비스 테스트에 필요한 최소한의 성능만을 사용하고서비스가 잘 될 경우에는 필요한 인프라를 바로 확대 시킬 수도 있습니다.

 

DBaaS 솔루션은 많은 분야에서 사용되고 있는데게임 업체를 예로 들자면 신규 게임을 출시하게 되면 사용자들이 폭발적으로 늘어나게 되는데 인프라 확장이 늦어지는 경우에는 사용자들이 게임을 하지 못하는 경우가 발생되어 기회를 놓쳐버릴 수도 있습니다커머스 업체의 경우에도 신규 사이트를 구축하거나 변경하는 경우에 개발 기간이 보통 6개월 ~ 1년 정도의 시간이 소비되는데, DBaaS 솔루션을 사용하게 되면은 3개월 안에 완료시킬 수가 있습니다.

 

 

Cloudant DBaaS솔루션 특징은 무엇인가요?

탄력적인 확장성 및 고가용성

저렴한 데이터베이스 트래픽을 증가시켜야 할 경우 간단하게 서버를 클러스터에 추가하거나데이터베이스 트래픽을 줄어들 경우 분리하면 됩니다이는 주문형 용량 확장(pay-as-you-grow)”을 기반으로 비용과 애플리케이션 성장을 조정하도록 지원하여 이루어집니다이러한 변경 사항은 중단 시간 없이 클러스터 크기를 재조정하면서 데이터베이스 리파티셔닝을 쉽게 하는 도구로 이루어집니다또한 데이터가 여러 서버 노드 및 클러스터 전체에 걸쳐 분산되므로 앱이 중단 시간없이 하드웨어 오류 및 자연 재해를 견딜 수 있습니다.

 

JSON을 통한 유연한 데이터 저장

앱이 JSON, 전체 텍스트미디어 파일 등 관계형 데이터베이스에서 테이블에 있는 행과 열에 맞지 않는 데이터를 관리할 경우 또는 데이터 모델을 많이 변경될 것이 예상되는 경우에 적합합니다. RDBMS 처럼 엄격한 스키마로 제한되어 있지 않으며각 데이터베이스는 자기 기술적(self-describing) 이고 구조화된 JSON 문서들을 저장합니다이러한 다중 구조화 데이터 형태는 빠르게 변화하는 다양하고 비 구조화된 데이터 처리를 할 때 데이터베이스를 재 설계하지 않고 필드를 추가변경 또는 제거가 가능합니다.

 

또한 영상이미지 및 기타 바이너리 파일을 JSON 객체로 저장하는 데에도 탁월합니다또한 스키마 재 설계 없이 동일한 데이터베이스에 다른 JSON 구조를 저장할 수 있습니다이러한 유연성은 데이터 모델을 변경할 때 관계 스키마를 재 설계하고 데이터를 마이그레이션 하는데 드는 시간을 제거하여 개발 주기를 가속화합니다.

 

연중무휴 관리 및 중단 시간 없이 정기적으로 업데이트

데이터 전문가는 밤낮으로 활동해 어떤 상황이든지 신속하게 응답합니다전문가는 클러스터를 조정증가 (또는 축소), 데이터를 리파티션 및 리밸런싱하며설계 변경을 적극적으로 권장합니다.소프트웨어 업데이트가 격주로 적용되어 Cloudant 데이터베이스가 최신 기능과 성능 최적화를 보유하도록 지원합니다.

 

지속적 데이터 전송 네트워크

Cloudant는 클라우드의 가용성탄력성길이를 활용해 애플리케이션이 더욱 확장하고 사용자의 위치에 관계없이 언제든지 이용 가능하도록 지원하는 글로벌 데이터 전송 네트워크(DDN)를 생성하는 데이터 관리 플랫폼입니다또한 읽고 쓰기가 가능한 데이터 사본을 여러 위치 또는 장치로 배포하며사용자는 가장 가까운 이용 가능 데이터 소스를 읽고 쓸 수 있습니다.

 

여러 데이터 센터 및 데이터 이동성

수 많은 프로젝트가 데이터 센터 또는 모바일 장치 간에 데이터를 복제하여 데이터와 사용자 사이를 더욱 가깝게 해 액세스를 보다 빠르게 할 수 있습니다이러한 방식으로 분산된 데이터를 관리하면 클러스터 또는 전체적인 데이터 센터 장애의 상황에서도 여러 지점에서 이용 가능합니다모바일 앱의 경우데이터를 로컬에 저장해 모바일 장치에 대한 데이터 액세스 장애를 일으키는 네트워크 연결 문제를 제거할 수 있습니다. Cloudant는 여러 곳으로 데이터 복사본을 분산 저장하고 이렇게 저장된 데이터 복사본의 모든 변경을 동기화하는 어려운 문제를 자동화 처리 합니다.

 

 

CloudantDBaaS솔루션기능은 무엇인가요?

유연한 데이터 저장

l  데이터를 자기 기술(self-describing) 적인 문서” 로서 저장

l  빠르게 변화하는 데이터 모델로 다양하고 비 구조화된 데이터앱에 탁월함

l  데이터베이스를 재 설계하지 않고 필드 추가변경 또는 제거

l  어떤 파일 유형이든지 JSON 문서에 첨부

 

확장 가능하고 견고한 데이터베이스 거래

l  혼용 읽기/쓰기운영 워크로드를 위해 구축됩니다.

l  자동 데이터 파티셔닝

l  결함 허용을 위해서 복수개의 데이터 복사본 저장데이터 복사본은 다른 노드데이터 센터심지어 다른 클라우드 프로바이더에 분산하여 저장합니다.

l  IOQ 기술은 거래 유형의 사용자 지정 우선 순위 지정을 지원합니다.

 

용이한 API 및 통합

l  RESTful JSON API를 통한 GET, PUT, 인덱스 및 쿼리 데이터

l  MapReduce를 통해 인덱스 및 복잡한 분석 도구를 정의합니다.

l  브라우저에서 또는 앱 서버를 통해서 직접 액세스 가능합니다.

l  수십 개의 언어로 라이브러리 제공합니다.

l  써드 파티 읽기 캐시 및 쓰기 쿼리로 작업합니다.

l  REST API, 복제 또는 JSON  CSV 파일의 내보기/가져오기를 통해 하둡(Hadoop)및 기타 도구나 데이터 소스와 통합됩니다.

 

고급 데이터 인덱싱 서비스

l  여러 데이터베이스 또는 복잡한 통합 코드를 사용하지 않고 매우 간편하게 고급 데이터 처리를 앱에 추가할 수 있습니다.

l  거의 실시간에 가까운 분석 도구를 위한 증분식 MapReduce

l  Lucene 기반 전체 텍스트 검색이 가능합니다.

l  고급 2D  3D 특정 지역 관련 인덱싱 및 질의

 

지속적 데이터 전송 네트워크

l  네트워크를 사용할 수 없을 때 조차도 데이터는 항상 이용 가능합니다. (오프라인 모바일앱 사용 등)

l  특정 지역 로드 밸런싱은 사용자를 가장 가까운 데이터 소스에 연결시켜 읽기/쓰기 대기 시간을 줄입니다.

l  다중 마스터 아키텍쳐 - 복제본에 대한 읽기 및 쓰기를 계속 동기화시킵니다.

l  필터링된 복제 – 여러 데이터 세트를 여러 대상 위치 또는 장치로 선택적으로 복제합니다.

 

고성능 DBaaS 플랫폼

l  상위 계층, SSAE-16 인증 클라우드 플랫폼에서 호스팅 됨:

l  완전 가격 대비 최고 성능

l  공급업체 간 전환특정 클라우드의 종속성 제거

l  전용 또는 다중 사용자 서버 클러스터 선택

l  통신중 데이터 암호화

l  데이터베이스문서필드 수준의 보안 승인

 

모니터링관리 및 지원

l  상위 계층, SSAE-16 인증 클라우드 플랫폼에서 호스팅 됨:

l  Cloudant 운영 직원 연중 무휴 대기

l  북미유럽 및 아시아에서 지원 및 운영 사무실

l  모니터링 대시보드는 DB 성능사용을 표시

l  한 달에 두 번 서비스에 소프트웨어 업데이트 적용됨

 

 

설치 가능 옵션은 어떤 것이 있나요?

최근의 애플리케이션에서 대규모 데이터 유입을 처리하기 위해 데이터 계층은 개발 로드맵을 따라야 합니다. Cloudant는 유연한 개발 옵션을 지원해 효율적으로 오늘날의 끊임없이 변화하는 데이터를 관리하도록 도와줍니다.

 

개별 클라우드

자체 데이터 센터의 개인 정보에서 Cloudant Local을 실행해 자체적으로 관리할 수 있습니다.

 

공용 클라우드

공용 클라우드 플랫폼에서 Cloudant Local을 실행하거나 Managed DBaaS를 사용해 데이터 클라우드의 범위를 추가 데이터 센터 및 지역까지 확장할 수 있습니다.

 

하이브리드 클라우드

사설 및 공용 클라우드 플랫폼을 혼합하여 데이터 클라우드를 로컬과 공용으로 분산하고 사용 시간에 따라 클라우드 비용범위서비스 수준 및 규정 준수를 정할 수 있습니다. Cloudant는 이를 Cloudant Local  Cloudant Managed DBaaS 데이터베이스와 함께 연결함으로써 간단하게 하고, Cloudant는 일괄적으로 또는 거의 실시간으로 변경 사항을 자동 동기화합니다.

 

 

Cloudant Local 소프트웨어 하드웨어 요구사항

서버노드

24x7 고가용성을 보장하는 완전한 Cloudant 클러스터를 만들기 위해서는 5개의 서버가 필요합니다.

l  기본 로드 밸런스 1

l  페일오버 로드 밸런서 1

l  데이터베이스 서버 3

 

소프트웨어 사양

Cloudant Local은 다음 64비트 운영 체제에서 실행됩니다.

 

Debian 계열 Linux 배포판

①Devian 6.0.10

②Ubuntu Server 12.04.4

 

Red Hat 계열 Linux 배포판

①Red Hat Enterprise Linux Server 6.5

②Community Enterprise 운영 체제(CentOS) 6.5

 

하나의 클러스터를 구성하는 전체 서버 노드는 동일한 OS를 사용하는 것이 권고안입니다.

 

하드웨어 사양

데이터베이스(DB)노드 최소 요구사항 Xeon E3-1270 V2와 같은 4개 코어, 8개 스레드, 8GB RAM  1기가비트 네트워크이며대규모 구현을 위한 최소 요구사항은 듀얼 Xeon E5 2620와 같은 12개 코어 및 24개 스레드, 64GB RAM, 사용량의 데이터 볼륨 요구사항을 충족할 수 있는 로컬 SSD 드라이브 및 1기가비트 네트워크입니다.

 

로드 밸런스(LB) 노드 최소 요구사항은 듀얼 코어 프로세서 및 4GB RAM, 500 GB 로컬 하드 드라이브, 1기가비트 네트워크이며대규모 구현을 위한 최소 요구사항은 쿼드 코어 프로세서 및 8GB RAM, 1TB 로컬 하드 드라이브 및 1기가비트 네트워크입니다.

 

 

50GB 무료 체험해 볼까요?

50GB 무료 사용하기 [클릭하세요]

 

IBM Cloudant는 사용자 필요에 의해 선택 가능한 3가지 방식의 라이센스를 제공하고 있습니다.

Multi-Tenant Cluster / Dedicated Cluster / On-premise Cluster

 

멀티테넌트는 사용 종량제(데이터 사이즈오퍼레이션 수기준으로 과금을 하고, Dedicated On-Premise는 노드(데이터서버당 과금 모델입니다사용자의 운영 형태에 따라 라이선스 선택이 가능합니다라이선스 변경시에는 데이터베이스 마이그레이션은 IBM Cloudant가 지원합니다또한 라이선스 변경 중 발생하는 데이터 마이그레이션은 서비스 중단 없이 (Zero-Downtime) 진행됩니다.

 

멀티테넌트는 스타트업(startup company) 이나 처음 시작하는 사용자들이 부담 없이 이용할 수 있는 방식으로 홈페이지에서 등록을 하시면 50GB까지 무료로 사용할 수 있습니다



본 포스팅은 IBM으로부터 소정의 원고료를 지급받아 작성되었습니다.

+ Recent posts