# AMI for aws ec2 A1 family (arm)

**URL:** <https://community.neo4j.com/t/ami-for-aws-ec2-a1-family-arm/31189>\
**Category:** Aura & Cloud\
**Created:** [December 30, 2020, 9:49am UTC](https://community.neo4j.com/t/ami-for-aws-ec2-a1-family-arm/31189 "2020-12-30T09:49:50Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![vladimir](https://sea1.discourse-cdn.com/flex021/user_avatar/community.neo4j.com/vladimir/32/15798_2.png) [@vladimir](https://community.neo4j.com/u/vladimir)\
**Post date:** [December 30, 2020, 9:49am UTC](https://community.neo4j.com/t/ami-for-aws-ec2-a1-family-arm/31189/1 "2020-12-30T09:49:50Z")

</div>

Hi all, We are a bootstrap startup company, just ramping up on the Neo4j and in the process of bringing up our AWS infrastructure.

As there's no 'Aura' for AWS, for step #1, running just a single instance rather that a more robust cluster is more than enough for us. First question would be of course which size of instance to choose, is T2.micro is good enough for example. But the main question is whether there's Neo4J AMI for the new arm instances. Performance wise they are at least as good as Intel instances and in multiple benchmarks the new A1 is even better. And they are also more budget friendly 🙂

So I was wondering if anyone can tell me is there such an AMI, or alternatively is it possible/recommended to install manually the db on one of those A1 arm instances?  
And then again, what is the recommended instance size considering light usage (at this stage we are only playing with it)?

Thank you in advance,  
Vladimir

---

<div class="post-metadata">

**Author:** ![dominicvivek06](https://sea1.discourse-cdn.com/flex021/user_avatar/community.neo4j.com/dominicvivek06/32/5034_2.png) [@dominicvivek06](https://community.neo4j.com/u/dominicvivek06)\
**Post date:** [December 30, 2020, 11:09am UTC](https://community.neo4j.com/t/ami-for-aws-ec2-a1-family-arm/31189/2 "2020-12-30T11:09:19Z")

</div>

Hi @vladimir,

Yes, there are AMI Images for Neo4j both enterprise and community.

> **[Deploy to Amazon EC2: Host a Single Instance of Neo4j on AWS - Developer Guides](https://neo4j.com/developer/neo4j-cloud-aws-ec2-ami/#ami-launch)**
>
> This guide explains how to deploy a single instance of Neo4j on Amazon's EC2 platform.

My recommendation, is start with T2.micro and benchmark your load, and my next instance type would be t2.medium (may be higher than that) for Dev.

For more production lifecycle - QA/ UAT / Prod, I would recommend Compute / Memory Optimized Instance types(but, again) based on your data workloads.

Towards production you should be looking towards Neo4j Clusters.

> **[Clustering - Operations Manual](https://neo4j.com/docs/operations-manual/current/clustering/)**
>
> This chapter describes the configuration and operation of a Neo4j cluster.

Hope this works.

Feel free to ask more questions to the community forums for suggestions.

---

<div class="post-metadata">

**Author:** ![vladimir](https://sea1.discourse-cdn.com/flex021/user_avatar/community.neo4j.com/vladimir/32/15798_2.png) [@vladimir](https://community.neo4j.com/u/vladimir)\
**Post date:** [December 30, 2020, 11:28am UTC](https://community.neo4j.com/t/ami-for-aws-ec2-a1-family-arm/31189/3 "2020-12-30T11:28:59Z")

</div>

Hi Dominic,

Thank you! I appreciate the response. I saw various Neo4J AMIs for x86 but I have not seen any AMI for the ARM instances (A1 family). Could u please point me to such an AMI?

---

<div class="post-metadata">

**Author:** ![dominicvivek06](https://sea1.discourse-cdn.com/flex021/user_avatar/community.neo4j.com/dominicvivek06/32/5034_2.png) [@dominicvivek06](https://community.neo4j.com/u/dominicvivek06)\
**Post date:** [December 30, 2020, 11:42am UTC](https://community.neo4j.com/t/ami-for-aws-ec2-a1-family-arm/31189/4 "2020-12-30T11:42:54Z")

</div>

Unfortunately, arm images are not there much in AWS Images. There are docker images, but they are experimental.

[https://hub.docker.com/r/neo4j/neo4j-arm64-experimental](https://hub.docker.com/r/neo4j/neo4j-arm64-experimental)

Any reasons for ARM ?

---

<div class="post-metadata">

**Author:** ![vladimir](https://sea1.discourse-cdn.com/flex021/user_avatar/community.neo4j.com/vladimir/32/15798_2.png) [@vladimir](https://community.neo4j.com/u/vladimir)\
**Post date:** [December 30, 2020, 1:12pm UTC](https://community.neo4j.com/t/ami-for-aws-ec2-a1-family-arm/31189/5 "2020-12-30T13:12:08Z")

</div>

AWS ARM instances (which are developed internally by AWS) the A1 family, T4g, and c6gn (Graviton and Graviton 2 family) perform better in most of the benchmarks than x86 servers, and cost half of them... So same or better performance for half the money ... True I don't need a lot of them, but no reason not to do it 🙂

---

<div class="post-metadata">

**Author:** ![dominicvivek06](https://sea1.discourse-cdn.com/flex021/user_avatar/community.neo4j.com/dominicvivek06/32/5034_2.png) [@dominicvivek06](https://community.neo4j.com/u/dominicvivek06)\
**Post date:** [December 30, 2020, 1:23pm UTC](https://community.neo4j.com/t/ami-for-aws-ec2-a1-family-arm/31189/6 "2020-12-30T13:23:30Z")

</div>

Yes, A1 family have better CPU in terms of infrastructure.  
Please read this thread, answered by Neo4j member

> <https://github.com/neo4j/docker-neo4j/issues/140>
>
> After successfully building/running Neo4J on an ARM64 platform, there doesn't se…em to be any reason for not adding it as a supported architecture in Docker Hub.
> 
> Is this something you guys have thought about?

As of June 9th

> 1. Neo4j is not supported on ARM64. Not just the docker image but the core product. Maybe we will add support in the future (it's being considered) but for now that's just how it is.

There is docker image but, its experimental and unsupported by Neo4j, and not production grade.  
[https://hub.docker.com/r/neo4j/neo4j-arm64-experimental](https://hub.docker.com/r/neo4j/neo4j-arm64-experimental)

My 2 cents -\> I would prefer to start to work on Stable and Supported releases, and test your application and database readiness, since you also unaware of the load and performance.

---

<div class="post-metadata">

**Author:** ![vladimir](https://sea1.discourse-cdn.com/flex021/user_avatar/community.neo4j.com/vladimir/32/15798_2.png) [@vladimir](https://community.neo4j.com/u/vladimir)\
**Post date:** [December 30, 2020, 1:26pm UTC](https://community.neo4j.com/t/ami-for-aws-ec2-a1-family-arm/31189/7 "2020-12-30T13:26:23Z")

</div>

Completely agree! As a start-up I have enough unknowns without adding new untested platform.

Just was wondering perhaps I missed it and there's an ARM AMI to save me few $ along the way 🙂

Thank you!
