Event Store has some amazing Team Members who go above and beyond to get the most out of EventStoreDB, and make it a better product. Arwin Neil Baichoo, a Developer at Event Store, has worked hard to get EventStoreDB running on ARM64. He made a 3 cluster node run on an Android phone, a fantastic achievement and one that opens up many possibilities for EventStoreDB.
Having EventStoreDB run on ARM64 architecture not only opens up EventStoreDB on mobile phones: it opens up a range of possibilities. ARM64 is used in desktop PCs and IoT Core devices. It is also an important technology for Cloud computing; Cockroach labs declared the AWS Graviton 2 64-bit Arm-based chip the best performing out of all the AWS machines in their 2021 Cloud Report. Even better, the ARM64 machines are the cheapest offered by AWS. By making EventStoreDB run on the ARM64, it creates a path for significant improvements to EventStoreDB in the Cloud.
ARM64 is also the architecture behind Apple’s recent M1 chip. Widely considered to be the best processor Apple has ever created, it will become the new standard chip for their products, including their newest device the MacBook Air M1. With the recent release of the MacBook Air M1, the team at Event Store realized there would be challenges to running EventStoreDB on the new device. Building on Arwin’s great work, the team has created an alpha version of an ARM64 image.
You can preview the ARM alpha release here. You’ll need to run it in docker, so here is the docker pull:
docker run --name esdb-node -it -p 2113:2113 -p 1113:1113 \ ghcr.io/eventstore/eventstore:20.6.1-alpha.0.69-arm64v8 --insecure --run-projections=All \ --enable-external-tcp --enable-atom-pub-over-http
We’re really excited to continue to work on this, to develop the ARM64 support, and make using EventStoreDB on M1 a fantastic experience. If you have any questions or comments about the M1 alpha release we’d be delighted to hear from you.