전통적으로 휴대폰 분야에서 주로 사용되던 ARM v8 프로세서는 이제 데스크톱 하드웨어 공급업체와 주요 클라우드 서비스 제공업체들 사이에서 인기를 얻고 있습니다. ARM v8 프로세서는 인텔과 AMD의 x86 프로세서보다 더 나은 성능과 전력 소비 감소로 인프라 비용을 절감할 수 있습니다.

카우치베이스는 수년 동안 우리의 임베디드 NoSQL 데이터베이스, Couchbase Lite를 ARM 플랫폼에서 제공했지만, 최근 ARM 에코시스템의 CPU가 개선됨에 따라 이제 Amazon Web Services(AWS)와 제휴하여 다양한 소프트웨어를 제공하게 되었습니다. 애플리케이션 SDK 및 동기화 게이트웨이 포함 ARM v8 호환 버전에서 사용할 수 있습니다.

Couchbase Server 7.1의 도입으로 64비트 ARM v8 프로세서에서 Linux를 실행하는 클러스터에 대한 지원이 추가되었습니다.

ARM 플랫폼 지원

ARM v8 플랫폼을 사용하는 시스템의 몇 가지 예는 다음과 같습니다:

    • AWS Graviton 기반 EC2 인스턴스 - 새로운 ARM 기반 클라우드 인스턴스에서 실행되는 카우치베이스 서버는 현 세대 x86 기반 플랫폼과 비교했을 때 업계 최고의 투자 수익률(ROI)을 제공합니다.
    • Apple 실리콘 M1 - 이 향상된 기능을 통해 개발자는 프로덕션 클라우드 배포에 사용되는 것과 동일한 컨테이너 이미지를 사용하여 최신 ARM 기반 Apple Silicon 하드웨어에 컨테이너화된 Linux 클러스터를 배포할 수 있습니다.
    • 라즈베리 파이 4 - 라즈베리 파이 4와 같은 임베디드 싱글 보드 컴퓨터(SBC)는 일반적으로 ARM v8 CPU로 제작되며, 이제 이러한 플랫폼에 새로운 사용 사례를 배포할 수 있게 됩니다.

ARM v8에서 Couchbase Server 클러스터를 실행하면 최종 사용자에게 완벽한 유연성을 제공합니다. 호환되는 소프트웨어 패키지를 사용하는 것 외에는 x86에서 실행하는 것과 차이가 없으며, Couchbase Server의 모든 일반적인 기능이 완벽하게 지원됩니다. 클라이언트 애플리케이션은 선택적으로 ARM v8 인스턴스에서도 실행할 수 있지만, 반드시 필요한 것은 아닙니다.

카우치베이스 서버 7.1.0에 대한 ARM v8 지원의 초기 릴리스에서는 Amazon Linux 2 운영 체제에서 실행되는 클러스터를 지원합니다. 이를 통해 대부분의 사용 사례, 특히 AWS에 배포된 사용 사례에 대해 최상의 즉시 사용 환경을 제공합니다.

아마존은 공격적으로 가격을 책정했습니다. 그라비톤 기반 인스턴스이므로 일반적으로 20% 더 저렴 보다 더 빠른 속도를 제공합니다. YCSB 벤치마크 테스트에서 읽기 및 업데이트 지연 시간이 65% 이상 개선되었으며, Graviton2를 사용하면 전체 처리량이 추가로 개선되었습니다. 또한 Graviton2는 상시 256비트 DRAM 암호화와 함께 8x DDR4-3200 메모리를 지원하기 때문에 x86 플랫폼에 비해 더 많은 메모리 대역폭을 제공합니다, 일부 카우치베이스 서버 사용 사례는 인프라 비용을 절반으로 줄일 수 있습니다.

인프라 비용 때문에 고민하고 계신가요? 이 새로운 아키텍처 지원이 사용 사례에도 도움이 될 수 있습니다.

추가 읽기

작성자

게시자 Ian McCloy, 제품 관리 이사

이안 맥클로이는 카우치베이스의 플랫폼 및 보안 제품 관리 그룹 디렉터로 영국에 거주하고 있습니다. 그의 전담 팀은 Couchbase Server와 SaaS 데이터베이스인 Capella의 안정성, 가용성, 서비스 가능성 및 보안 아키텍처를 담당하고 있습니다. 이 팀은 또한 Couchbase Kubernetes 자율 운영자와 같은 클라우드 네이티브 플랫폼을 소유하고 있습니다. Ian은 소프트웨어 엔지니어, 기술 지원 엔지니어, 품질 보증 엔지니어, 시스템 관리자 등 다양한 경력을 보유하고 있습니다. 20년 경력의 대부분을 글로벌 기술 팀을 이끌었으며 정보 보안, 가상화 및 하드웨어 설계 분야에서 여러 특허를 보유하고 있습니다. https://www.linkedin.com/in/ianmccloy/

댓글 남기기