Los procesadores ARM v8, tradicionalmente utilizados en telefonía móvil, están ganando popularidad entre los proveedores de hardware de sobremesa y los principales proveedores de servicios en la nube. Los procesadores ARM v8 ofrecen mejor rendimiento y menor consumo de energía para reducir los costes de infraestructura en comparación con los procesadores x86 de Intel y AMD.

Couchbase lleva muchos años ofreciendo a nuestros Base de datos NoSQL integradaCouchbase Lite, en plataformas ARM, pero con las recientes mejoras de la CPU en el ecosistema ARM nos hemos asociado con Amazon Web Services (AWS) para ofrecer nuestra gama de software. incluidos los SDK de aplicaciones y Sync Gateway en versiones compatibles con ARM v8.

Con la introducción de Couchbase Server 7.1, hemos añadido soporte para clusters ejecutando Linux en procesadores ARM v8 de 64 bits.

Compatibilidad con plataformas ARM

Algunos ejemplos de sistemas que utilizan una plataforma ARM v8 son:

    • Instancias EC2 basadas en AWS Graviton - La ejecución de Couchbase Server en las nuevas instancias en la nube basadas en ARM proporciona el mejor retorno de la inversión (ROI) del sector en comparación con las plataformas basadas en x86 de la generación actual.
    • Apple Silicon M1 - Esta mejora permite a los desarrolladores desplegar clústeres Linux en contenedores en el último hardware Apple Silicon basado en ARM, utilizando la misma imagen de contenedor que se utiliza en un despliegue en la nube de producción.
    • Raspberry Pi 4 - Los ordenadores integrados de placa única (SBC), como el Raspberry Pi 4, se construyen normalmente con CPU ARM v8, por lo que ahora se podrán desplegar nuevos casos de uso en estas plataformas.

Ejecutar un clúster de Couchbase Server en ARM v8 proporciona una flexibilidad completa a los usuarios finales. No hay ninguna diferencia con ejecutar en x86 aparte de utilizar un paquete de software compatible, toda la funcionalidad típica en Couchbase Server está totalmente soportada. Las aplicaciones cliente también pueden ejecutarse opcionalmente en instancias ARM v8, pero esto no es un requisito.

Con nuestro lanzamiento inicial de soporte ARM v8 para Couchbase Server 7.1.0, soportamos clusters que se ejecutan en el sistema operativo Amazon Linux 2. Esto proporciona la mejor experiencia lista para usar para la mayoría de los casos de uso, especialmente los desplegados en AWS.

Amazon ha puesto un precio agresivo a su Gravitón instancias alimentadas, por lo que son normalmente 20% más barato que las instancias x86 de configuración similar. En nuestras pruebas comparativas YCSB hemos observado una mejora de más de 65% en la latencia de lectura y actualización, con mejoras adicionales en el rendimiento general gracias a Graviton-2. Y como Graviton2 admite 8x memoria DDR4-3200, con encriptación DRAM de 256 bits siempre activa, lo que proporciona más ancho de banda de memoria en comparación con las plataformas x86, algunos casos de uso de Couchbase Server podrían reducir a la mitad los costes de infraestructura

¿Tiene problemas con los costes de infraestructura? Este nuevo soporte de arquitectura también podría ayudarle en su caso de uso.

Para saber más

Autor

Publicado por Ian McCloy, Director de Gestión de Productos

Ian McCloy es el Director del Grupo de Gestión de Productos de Plataforma y Seguridad de Couchbase y vive en el Reino Unido. Su equipo dedicado es responsable de la arquitectura de Fiabilidad, Disponibilidad, Capacidad de Servicio y Seguridad de Couchbase Server y la Base de Datos SaaS, Capella. Este equipo también es propietario de plataformas nativas de la nube como el Operador Autónomo Couchbase Kubernetes. Ian tiene una amplia experiencia como Ingeniero de Software, Ingeniero de Soporte Técnico, Ingeniero de Control de Calidad y Administrador de Sistemas. Ian ha dirigido equipos técnicos globales durante la mayor parte de sus 20 años de carrera profesional y es titular de varias patentes en las áreas de seguridad de la información, virtualización y diseño de hardware. https://www.linkedin.com/in/ianmccloy/

Dejar una respuesta