카우치베이스 모바일

카우치베이스 모바일, 엣지에서 오프라인 우선 AI 애플리케이션 구축을 위한 주요 발전 사항 제공

Couchbase는 엔터프라이즈급 클라우드부터 에지까지 아우르는 개발자 데이터 플랫폼으로, 대규모 AI 기반 앱을 구축하기 위한 다목적 기능으로 시장을 선도하고 있습니다. 모바일은 다른 데이터베이스에서 제공하는 에지 지원을 훨씬 능가하는 Couchbase의 핵심 강점이자 전략적 초점입니다.

이제 카우치베이스 모바일은 데이터 동기화, 개발자 생산성 및 배포 복원력에서 큰 발전을 이루며 카우치베이스의 놀라운 모바일 혁신의 시대를 열어가고 있습니다.

새로운 기능에는 JavaScript 지원, 피어 투 피어 동기화 개선, XDCR 지원 등이 포함됩니다. 자세한 내용을 읽어보세요!

엣지용으로 설계된 모바일 데이터베이스가 필요한 이유는 무엇인가요?

기업이 고객, 파트너, 직원의 참여와 서비스를 개선하기 위해 AI 기반 애플리케이션을 개발하는 과정에서 매우 중요한 고려 사항에 직면하게 됩니다. 성공을 보장하기 위해서는 사용자가 대부분의 시간을 보내는 곳에서 사용자를 만나야 하며, 그 장소는 압도적으로 모바일 디바이스입니다.

이러한 조직은 의도한 잠재 고객에게 도달하기 위해 모바일 전용 앱을 제작해야 합니다. 또한 사용자는 어디에서나 기기를 휴대하고 네트워크 커버리지를 드나들기 때문에 앱은 인터넷 사각지대에서도 작동할 수 있을 만큼 탄력적이어야 합니다. 이를 효과적으로 수행할 수 있는 유일한 방법은 엣지에서 AI 기반 모바일 앱을 개발 및 배포하도록 설계된 Couchbase Mobile과 같은 데이터베이스 플랫폼을 사용하는 것입니다.

엣지용 개발 간소화

분산형 AI 및 데이터 처리 아키텍처는 모바일 및 IoT 애플리케이션의 속도, 복원력, 보안에 큰 이점을 제공하지만 엣지를 위한 구축은 까다로울 수 있습니다. 데이터 동기화, 개인정보 보호, 지연 시간 및 가용성과 관련하여 고려해야 할 사항이 많습니다. 엣지 디바이스 및 인프라와 컴퓨팅 기능도 고려해야 합니다. 그리고 AI의 경우 모델과의 통합을 고려해야 하는데, 기술 스택이 이를 지원할 수 있을까요? 그리고 인터넷에 의존하지 않고 엣지에서 RAG 및 시맨틱 검색 기술을 어떻게 활용할 수 있을까요?

AI 기반 모바일 및 IoT 앱을 만드는 개발자에게는 작업에 적합한 도구가 필요합니다. 도구는 자동화되고 작업하기 쉬워야 하며 사용 중인 언어, 프레임워크, 디바이스를 지원해야 합니다. 개발자에게는 최신 관용적 디자인 패턴을 따르고 AI와 원활하게 통합되며 클라우드에서 에지, 디바이스, 웹에 이르기까지 데이터를 동기화할 수 있는 데이터베이스 플랫폼이 필요합니다. 이러한 데이터베이스가 바로 Couchbase Mobile입니다.

어디서나 동기화할 수 있고 즉시 조정할 수 있는 데이터베이스를 선택하세요.

모바일, IoT, 엣지 아키텍처는 다층적이고 예측하기 어렵기 때문에 가장 복잡한 배포 환경에서도 앱의 속도, 가용성, 보안을 보장할 수 있어야 합니다.

분산형 엣지 컴퓨팅 토폴로지는 전 세계 여러 지역과 로케일에 걸쳐 방대할 수 있고, 네트워크가 불안정할 수 있으며, 클라이언트 디바이스 수가 얼마든지 많을 수 있습니다. 엣지 컴퓨팅의 장점은 속도 향상, 가용성 향상, 개인정보 보호 강화, 효율적인 대역폭 사용 등이며, 이 모든 것이 AI 기반 앱에 매우 중요합니다. 부하를 분산하면 아키텍처 내 어디에서든 장애가 발생하더라도 그 영향을 줄일 수 있습니다. 하지만 지역 간, 클라우드와 엣지 간, 디바이스 간 일관된 데이터 처리가 필요합니다. 데이터 동기화가 중단에 지능적으로 대응하고 사용자 경험에 영향을 주지 않으면서 자동으로 대체 솔루션으로 전환할 수 있는지 확인해야 합니다.

네트워크 속도가 느려지거나 사용할 수 없게 되거나 인프라에 장애가 발생해도 Couchbase Mobile은 앱이 최고 속도로 계속 작동하고 데이터 손실이 없도록 보장합니다.

네트워크 전환 및 연결 문제를 인지하고 계획하지 못하면 엣지 애플리케이션의 성공과 효율성이 위태로워질 수 있습니다.

모든 배포를 위한 Couchbase AI 지원 데이터베이스

포괄적인 백엔드 데이터 플랫폼이 없는 다른 모바일 데이터베이스와 달리, 카우치베이스의 모바일 및 엣지 지원은 광범위한 엔터프라이즈 기능 내에서 핵심 역량이자 핵심 차별화 요소입니다. 카우치베이스 데이터베이스 플랫폼.

Couchbase data platform architecture

Couchbase 데이터베이스 플랫폼에는 다음과 같은 기능이 있습니다:

      • 운영 서비스는 빠른 속도를 위한 인메모리 KV 스토어와 엄청난 규모와 뛰어난 개발 유연성을 위한 분산형 JSON 문서 데이터 스토어를 활용합니다.
      • 모바일 엣지 서비스는 인터넷 없이도 언제 어디서나 작동하는 모바일 및 IoT 앱을 지원하도록 설계되었습니다.
      • 실시간 분석 서비스는 여러 소스에 대한 제로 ETL 운영 분석과 분석 결과를 AI를 위한 운영 소스에 제공하는 쓰기백 기능을 제공합니다.
      • AI 서비스 는 개발자가 에이전트 앱을 빌드, 배포 및 추적할 수 있도록 지원합니다. 수십억 개 규모의 벡터 임베딩 데이터 및 인덱싱, 비정형 소스 사전 처리, 데이터와 NVIDIA LLM 및 기타 모델 공동 호스팅, 에이전트 드리프트 및 환각 기록 및 추적 등의 기능이 포함되어 있습니다.

Couchbase의 핵심 기능은 기본적으로 다양한 형식의 방대한 양의 데이터를 처리할 수 있어 AI에 이상적으로 적합한 JSON 문서 데이터 저장소를 지원합니다. 또한 SQL을 지원하므로 관계형 개발자는 새로운 쿼리 언어와 패러다임을 배울 필요 없이 Couchbase를 도입할 수 있습니다.

Couchbase의 다목적 서비스는 고객이 더 이상 여러 공급업체의 기술을 조합할 필요가 없는 데이터 액세스 패턴을 나타냅니다. 대신 고객은 다음과 같은 모든 것을 얻을 수 있습니다. 하나의 플랫폼에서. Couchbase는 또한 유연한 배포를 제공합니다. 고객은 데이터베이스를 직접 설치하고 유지 관리하는 자체 관리형 솔루션을 선택하거나, 완전히 호스팅되는 Couchbase Capella DBaaS를 활용하고 관리 및 유지보수를 당사에 맡길 수 있습니다. 두 옵션 모두 AWS, Azure 및 GCP에서 사용할 수 있습니다.

카우치베이스 모바일

카우치베이스 모바일 는 오프라인 우선 에지 및 모바일 앱 개발을 위해 구축된 포괄적인 통합 엔드투엔드 모바일 데이터베이스 및 동기화 플랫폼으로 고객의 연결성 문제를 해결합니다. 여기에는 다음이 포함됩니다:

      • 클라우드 네이티브 데이터베이스: 사용 카우치베이스 카펠라호스팅된 서비스형 데이터베이스를 설치 및 관리하거나 카우치베이스 서버 온프레미스 또는 자체 퍼블릭 또는 프라이빗 클라우드에서 사용할 수 있습니다.
      • 임베디드 데이터베이스: 카우치베이스 라이트 는 데이터를 로컬에 저장하고 기기에서 벡터 검색을 지원하는 모바일 및 IoT 앱용 임베드 가능한 Couchbase 버전입니다.

클라우드에서 엣지까지 데이터 동기화: 클라이언트와 서버 계층 간에 동기화하는 안전한 데이터 동기화 게이트웨이입니다. 호스팅 데이터 동기화 대상 선택 카펠라 앱 서비스또는 설치 및 관리 카우치베이스 동기화 게이트웨이 스스로.

Developer architecture for building an enterprise mobile application stack


카우치베이스 모바일의 새로운 기능

자바스크립트용 카우치베이스 라이트

오랫동안 기다려온 이 새로운 주요 기능은 처음부터 완전히 새로운 SDK로 구축되어 개발자가 브라우저 기반 웹 앱에 Couchbase Lite 데이터베이스를 내장하여 인터넷 의존성을 없앨 수 있습니다. 로컬 데이터 처리를 통해 웹 앱이 더 빠르게 실행되고, 오프라인 상태에서도 작동하며, 더 안전하게 작동하고, 데이터 손실이 적으며, 앱 서비스를 사용하여 웹 앱을 Capella 및 기타 Couchbase Lite 모바일 애플리케이션과 동기화하는 통합된 앱 환경을 만들 수 있습니다.


Couchbase Lite for JavaScript

브라우저 애플리케이션은 온라인 우선 사고방식으로 구축되는 경우가 많지만, 로컬 스토리지는 최신 웹 개발에서 중요한 역할을 하며 다음과 같은 많은 이점을 제공할 수 있습니다:

    • 서버 부하 감소: 데이터를 클라이언트 측에 로컬로 저장하면 서버에서 일부 데이터 처리 및 저장 작업을 오프로드할 수 있습니다. 이는 서버 부하를 줄이는 데 도움이 될 수 있습니다.
    • 데이터 손실 방지: 실수로 브라우저를 새로 고치거나 앱이 충돌하거나 기타 장애가 발생하는 경우 로컬 저장소를 사용하여 중간 데이터를 저장하면 데이터 손실을 방지하고 더 나은 사용자 환경을 제공할 수 있습니다.
    • 모바일 브라우저 앱: 기본 모바일 앱에 적용되는 오프라인 우선 스토리지의 이점은 모바일 브라우저를 통해 액세스하는 앱에도 제한적으로 적용됩니다. 모바일 디바이스가 오프라인 상태가 되더라도 사용자는 브라우저 앱과 계속 상호 작용할 수 있습니다.
    • 통합 웹/모바일 경험: 대부분의 기업용 앱에는 모바일 버전과 웹 버전이 모두 있습니다. 이제 조직은 동일한 쿼리와 동일한 데이터 인프라를 사용하는 통합 UX 및 인증 모델을 제공하여 개발 간소화를 통해 전반적인 경험을 개선할 수 있습니다.

자바스크립트용 카우치베이스 라이트는 브라우저에서 네이티브 앱 경험을 제공하는 것이 목표인 프로그레시브 웹 앱(PWA) 개발에 이상적입니다. 데이터 지속성은 일관되고 빠르며 탄력적인 앱 경험을 제공하는 데 핵심적인 역할을 합니다.

카우치베이스 라이트 자바스크립트의 사용 사례는 다음과 같습니다:

      • 현장 서비스 앱: 작업자는 웹 앱을 사용하여 인터넷 없이도 현장에서 고객 데이터에 액세스하고 작업 상태를 업데이트할 수 있습니다. 온라인 상태가 되면 데이터는 서버로 다시 동기화됩니다.
      • 실시간 디스플레이: 지연 시간이 짧고 즉각적인 동기화가 필요한 실시간 대시보드 또는 항공편 도착 보드와 같이 데이터를 지속적으로 업데이트하는 솔루션.
      • 콘텐츠 및 노트 필기 앱: 노트 필기 도구와 공동 작업 편집기는 내장된 데이터베이스를 사용해 로컬에서 편집하고 저장한 다음 연결이 복원되면 서버에 동기화합니다.
      • 멀티 디바이스 앱: 사용자가 웹에서 모바일로 전환했다가 다시 전환할 수 있는 앱용 통합 UX를 제공하고, 디바이스 간에 데이터가 자동으로 복제됩니다.
      • 자세히 알아보기 자바스크립트용 카우치베이스 라이트 정보.

Couchbase Lite 피어 투 피어 동기화 개선 사항

Solution for peer-to-peer sync on a mobile platform for developers

카우치베이스 라이트 피어 투 피어 데이터 동기화를 사용하면 인터넷 연결 없이도 로컬에 있는 장치 간에 데이터를 공유하여 팀원들이 실시간으로 협업할 수 있습니다. Couchbase Lite 임베디드 클라이언트는 로컬 Wi-Fi와 같은 IP 기반 전송을 활용하여 웹소켓 기반 프로토콜을 사용하여 로컬 피어 간에 데이터를 공유합니다. 카우치베이스 라이트 피어 투 피어 데이터 동기화는 팝업 이벤트 앱, 모바일 건강 클리닉 앱, 멀티플레이어 모바일 게임에 이상적입니다.

이 오랜 Couchbase Mobile 기능에는 이제 즉시 사용 가능한 장치 자동 검색, 사용자가 네트워크에 들어오거나 나갈 때 조정되는 메시 지원, 중단 없는 동기화를 위한 블루투스 지원 및 네트워크 자동 전환 기능이 포함되어 있습니다.

이러한 강력한 새 피어 투 피어 동기화 기능은 특히 Couchbase 데이터 플랫폼의 광범위한 기능과 결합할 경우, Couchbase Mobile을 경쟁 모바일 데이터 동기화 제품보다 훨씬 앞서게 합니다.

Couchbase Lite 피어 투 피어 동기화의 사용 사례는 다음과 같습니다:

      • 석유 및 가스: 현장 팀은 인터넷 없이도 디바이스 간에 직접 데이터를 동기화하여 긴급 상황에서 더 나은 협업과 빠른 인식을 할 수 있습니다.
      • 일대일 모바일 게임: 플레이어는 로컬 네트워크를 통해 게임 상태 업데이트를 즉시 교환합니다. 퀴즈, 틱택토, 전술 전투와 같은 턴 기반 게임에 이상적입니다.
      • 소매 및 레스토랑: 프런트 카운터 키오스크, 드라이브 스루 스테이션 및 POS 시스템은 모두 실시간으로 데이터를 공유하여 연결성이 낮은 다중 장치 환경에서 빠르고 안정적인 운영을 지원합니다.
      • 산업 제조: 기계, 작업자, 감독자 간의 협업을 지원합니다. 여러 작업자가 인터넷 없이도 정보를 업데이트할 수 있습니다.

최신 기능을 통해 개발자는 iOS 및 Android 애플리케이션에서 피어 투 피어 동기화를 그 어느 때보다 쉽게 구현할 수 있으며, 이전 버전의 Couchbase Lite에 비해 피어 투 피어 동기화 구현 코드 줄이 수십 줄에서 약 5줄로 줄어듭니다.

XDCR/카우치베이스 모바일 멀티 클러스터 복원력

크로스 데이터 센터 복제(XDCR)는 다른 클라우드 데이터베이스에서는 매우 어려운 작업으로, 단 몇 번의 마우스 클릭만으로 글로벌 데이터센터에 데이터를 복제할 수 있도록 구축된 Couchbase Enterprise 및 Capella의 특징적인 기능입니다. 이제 카우치베이스 모바일은 XDCR을 원활하게 지원하여 Capella 앱 서비스/싱크 게이트웨이 클러스터를 위한 액티브-액티브 DR 구성을 가능하게 합니다.


Easier and more resilient global mobile app deployments

이 중요한 새 기능은 다중 지역 복원력, 다운타임 없는 재해 복구, 액티브 스탠바이를 통한 원활한 장애 복구, 모바일 사용자가 클러스터 간에 원활하게 마이그레이션할 수 있는 기능을 제공합니다.

모바일 이벤트

카우치베이스 이벤트는 개발자가 데이터 내에서 업데이트, 삭제 또는 새로 추가된 필드와 같은 일이 발생할 때 스크립팅을 사용하여 데이터를 변환할 수 있는 기능을 제공하는 오랜 카우치베이스 기능입니다.

이벤트 지원을 통해 Couchbase Mobile 개발자는 서버와 동기화할 때 데이터를 변환하는 사용자 지정 함수를 작성하여 데이터 이벤트에 따라 데이터를 변형하고 꾸밀 수 있는 유연성을 극대화할 수 있습니다.

Encode mobile data with vectors from mobile to server

카우치베이스 모바일의 이벤트 지원은 비공개 데이터를 삭제하거나 알림을 트리거하는 등의 작업을 수행하는 데 사용할 수 있으며, AI를 위해 데이터를 조작하는 데에도 사용할 수 있습니다. 예를 들어, 개발자가 모델에 액세스할 수 없는 모바일 장치에서 시맨틱 검색을 위해 특정 모델의 벡터로 데이터를 인코딩하려는 경우, 이벤트 함수는 서버 계층에서 모델을 호출하여 데이터가 도착하면 벡터 인코딩한 다음 장치 내 시맨틱 검색을 위해 벡터가 색인된 모바일 장치에 동기화할 수 있습니다.

카우치베이스 에지 서버

올해 초에 출시되었습니다, 카우치베이스 에지 서버 는 리소스가 너무 작거나 성능이 부족하여 완전한 멀티노드 데이터베이스 서버 클러스터를 실행하기에는 리소스가 제한된 하드웨어에서 인터넷 사용 불가 구역의 앱을 구동하도록 설계된 경량 데이터베이스 서버입니다. 엣지 서버는 설치 공간이 작고 리소스 요구 사항이 최소화되어 인프라 및 IT 직원이 최소인 비행기, 식당, 소매점, 창고와 같이 고립된 환경의 앱에 이상적으로 적합합니다. 웹 앱을 위한 간단한 REST API 데이터 액세스 모델을 제공하며, 기본적으로 데이터를 다운스트림으로 Couchbase Lite 클라이언트에 동기화할 수 있을 뿐만 아니라 클라우드의 Capella에 업스트림으로 동기화할 수도 있습니다.

Addressing resource constrained edge architecture


경쟁사의 대안이 따라올 수 없는 수준

경쟁사의 모바일 데이터베이스 제품은 크게 두 가지 범주로 나뉘는데, 어느 제품도 Couchbase Mobile만큼 포괄적인 에지 및 모바일 지원을 제공하지 않습니다:

      1. 클라우드 전용 데이터베이스 공급업체: 이러한 솔루션은 효과적인 운영을 위해 안정적인 인터넷 연결이 필요하며, 이는 모바일 및 엣지 앱의 과제입니다.
      2. 모바일 전용 데이터베이스 공급업체: 이러한 솔루션은 오프라인 앱용 임베디드 데이터베이스를 제공하지만 엔터프라이즈급 클라우드 서버 백엔드를 제공하지 않으므로 분산된 모바일 앱에는 클라우드 데이터베이스와의 통합이 필요합니다.

이러한 대안 중 하나를 선택하면 완전한 클라우드-투-에지 커버리지를 달성하기 위해 다른 솔루션과 통합해야 하므로 개발 복잡성과 유지 관리 문제가 발생할 수 있습니다. 대신 이미 엔드투엔드 통합이 완료된 솔루션을 선택하세요.

직접 사용해 보세요

저희 개발팀은 최신 Couchbase Mobile 기능을 보여드리기 위해 참조 애플리케이션을 만들었습니다. Couchbase Mobile을 사용하여 iOS, Android 및 웹 앱 간에 데이터를 동기화하는 방법을 클라우드 앱 서비스와 함께 직접 확인해 보세요. 다음을 수행할 수 있습니다. 참조 앱 소스 코드를 GitHub에서 가져옵니다..

최신 기능을 갖춘 Couchbase는 10년이 넘는 모바일 데이터베이스 혁신을 바탕으로 모바일 동기화 및 엣지 AI 분야의 시장 리더로서의 입지를 공고히 하고 있습니다.

가장 탄력적이고 강력한 AI용 데이터베이스 플랫폼에서 실행되는 업계에서 가장 포괄적인 모바일 및 엣지 지원을 제공함으로써 고객이 가장 중요한 애플리케이션에 필요한 속도, 확장성, 가용성 요건을 충족할 수 있도록 지속적으로 노력하고 있습니다.

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

Author

Posted by Mark Gamble, Director Product & Solutions Marketing

저는 기술 및 솔루션 컨설팅 배경과 20년 이상의 엔터프라이즈 및 오픈 소스 기술 경력을 갖춘 열정적인 제품 마케터입니다. 저는 경력 전반에 걸쳐 여러 데이터베이스 및 분석 솔루션을 출시했으며 금융 서비스, 자동차, 호텔, 하이테크, 의료 등 다양한 산업 분야의 고객과 함께 일해 왔습니다. 특히 분석과 AI에 대한 전문성을 갖추고 있으며, 데이터에 관한 모든 것을 좋아하고, 선한 목적의 데이터 이니셔티브를 적극 지지합니다.

댓글 남기기

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

구축 시작

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

카펠라 무료 사용

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

연락하기

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