Ampere A1 Compute is a general-purpose, Arm-based compute platform based on the Ampere Altra processor. Ampere A1 Compute instances provide superior price-performance, near linear scaling, built-in security due to the single-threaded core architecture, and a broad developer ecosystem.
Arm processors, ubiquitous in mobile computing, are increasingly used in PCs, laptops, and servers. Arm processors use a reduced instruction set computing (RISC) architecture, which requires less power and less silicon for each core than x86 processors. Arm puts more cores in a CPU socket and provides more dedicated resources for each core. As a result, Arm processors provide predictable performance, provide the highest density of cores, and consume overall less power. Ampere A1 Compute eases server-side development on Arm by providing the performance, features, and scalability required for cloud-to-edge infrastructure on Arm.
Ampere A1 Compute instances are suitable for a wide range of applications and use cases. For example:
- Containerized workloads
- Databases and in-memory databases, including MySQL
- Web applications
- Media encoding
- AI and machine learning (ML) inferencing
- Mobile apps and game development
- High performance computing (HPC)
Oracle’s development stack is available on Ampere A1 Compute, including Oracle Linux, Java, MySQL, GraalVM, and Oracle Cloud Infrastructure Container Engine for Kubernetes. To make it easier to start developing on Ampere A1 Compute, you can use the pre-built Oracle Linux Cloud Developer platform image. For a full list of open-source organizations and partners that have developed solutions for Ampere A1 Compute, see the Ampere A1 Compute product page.
Creating Arm-Based Compute Instances
You can create Arm-based virtual machine (VM) and bare metal compute instances using Ampere A1 Compute.
If this is your first time creating an instance, consider following the Getting Started tutorial for a guided workflow through the steps required to create an instance.
If you're already familiar with Oracle Cloud Infrastructure and want to explore the full set of configuration options that are available when you create an instance, follow the detailed steps to create an instance.
Flexible hardware specifications: The Ampere A1 Compute shapes include the BM.Standard.A1.160 shape for bare metal instances and the VM.Standard.A1.Flex shape for VMs. For information about the OCPU count, memory, storage, and networking details of these shapes, see Compute Shapes.
Because the Ampere A1 Compute shape for VMs is a flexible shape, you can customize the number of OCPUs and amount of memory that are allocated to each instance. This flexibility lets you build VMs that match your workload, enabling you to optimize performance and minimize cost.
Images: We recommend the Oracle Linux Cloud Developer image, available as a platform image. Oracle Linux Cloud Developer provides the latest development tools, languages and Oracle Cloud Infrastructure software development kits (SDKs) to rapidly launch a comprehensive development environment. The Oracle Linux and Ubuntu platform images are also supported.
Managing instances: After you create an Ampere A1 Compute instance, you can use many of the features that are available for compute instances. For example:
- Monitor the health, capacity, and performance of your instances by using metrics, alarms, and notifications.
- Adjust the number of OCPUs, memory, and other resources that are allocated to the instance. This lets you scale up your compute resources for increased performance, or scale down to reduce cost, without having to rebuild your instances or redeploy your applications.
Getting Started with Ampere A1 Compute for Free
All tenancies, including paid, trial, and Always Free accounts, get the first 3,000 OCPU hours and 18,000 GB hours per month for free for Ampere A1 Compute instances. For Always Free tenancies, this is equivalent to 4 OCPUs and 24 GB of memory.
If your project requires more resources, apply to participate in the Arm Accelerator program.
Developing on Arm-based Compute
The Arm developer page is where you can find comprehensive information about Ampere A1 Compute, including use cases, tutorials, blog posts, and more.
Oracle's developer stack for Arm includes the following resources:
- Oracle Java SE Embedded and JDK for ARM documentation
- Get Started with GraalVM for Linux AArch64
- Oracle Linux 7 and Oracle Linux 8 documentation and release notes for Arm (aarch64)
Tutorials and Reference Architectures
To get started with Ampere A1 Compute, follow the step-by-step instructions in these tutorials:
- Deploy Java applications on Oracle Cloud Infrastructure Ampere A1
- Get started with GraalVM on Oracle Cloud Infrastructure Ampere A1
- Deploy Nextcloud on Oracle Cloud Infrastructure Ampere A1
- Get Started with Arm-Based Kubernetes Clusters in Oracle Cloud Infrastructure
- Set up WordPress with MySQL Database and Matomo Analytics using Arm-based Ampere A1 Compute resources
- Deploy Apache Tomcat on Arm-based Ampere A1 compute connected to an Autonomous Database
For more resources, see the Arm developer page.
Deploying Containerized Applications on Ampere A1 Compute
Ampere A1 Compute is a native cloud platform designed for running containers to build native cloud workloads.
Use Container Engine for Kubernetes (OKE) to define and create Kubernetes clusters to enable the deployment, scaling, and management of containerized applications. For more information, see Running Applications on Arm-based Nodes.
Use Oracle Cloud Infrastructure Registry to store, share, and manage development artifacts like Docker images in an Oracle-managed registry.