Oracle Cloud Infrastructure (OCI) Free Tier: Complete Ampere A1 Provisioning Guide
A comprehensive, step-by-step systems administrator guide to provisioning, configuring, and networking Always-Free Ampere ARM64 virtual machines on Oracle Cloud.
Overview
Setting up your own cloud infrastructure on Oracle Cloud Infrastructure (OCI) is an empowering way to establish a powerful home lab or web environment. By leveraging OCI's unmatched Always-Free Tier, users can deploy high-performance virtual machine instances without financial commitment.
Unlike micro-instances offered by other cloud providers, Oracle provides an Always-Free allocation of Ampere ARM compute shapes (scaling up to 4 OCPUs and 24 GB of RAM), making it a robust platform for hosting websites, container stacks, and development environments.
---
Step-by-Step: Creating a Free Oracle VM Instance on OCI
1. Navigate to Oracle Cloud
Log into your Oracle Cloud account console. If you do not have an active account, sign up for the Always-Free tier.
2. Initialize a Compute Instance
In the OCI Console dashboard, navigate to Compute → Instances and click Create Instance to initiate the provisioning wizard.
3. Name Your Instance
Enter a unique, descriptive hostname for your VM instance (e.g., `oracle-arm-node01`) to easily identify its role in your infrastructure fleet.
4. Select the Operating System Image
Change the image selection to Canonical Ubuntu (choose the latest stable LTS release). This ensures your environment has up-to-date core packages, long-term security patches, and native ARM64 binary support.
5. Choose the Instance Shape
Set the shape of your instance to Ampere (VM.Standard.A1.Flex) and allocate 4 CPUs and 24 GB of RAM. This hardware configuration delivers exceptional performance while remaining entirely within Oracle's Always-Free tier.
6. Configure Virtual Network Interface Card (VNIC) Settings
Under the VNIC section, select Create a new virtual cloud network (VCN) to cleanly isolate your cloud subnet and manage your firewall rules.
7. Enable IP Address Assignments
Ensure the following network parameters are enabled for your VNIC:
* Automatically assign private IPv4 address: Enables internal routing and communication within your Oracle Cloud VCN.
* Automatically assign public IPv4 address: Assigns a routable public IP so your instance can be accessed across the internet.
8. Generate or Upload an SSH Key Pair
For secure remote management, either generate a new SSH key pair directly through the OCI console or upload your existing public key (`.pub`). Never rely on password authentication for cloud nodes.
9. Enable In-Transit Encryption
Ensure Use in-transit encryption is enabled to enforce cryptographic protection for data transmitted between your instance and its storage volumes.
10. Review and Launch
Keep remaining settings at their default values unless specific application requirements dictate otherwise. Review your configurations and click Create to deploy your virtual machine.
---
Conclusion
Following these steps establishes a production-ready, free-tier Oracle Cloud virtual machine. From here, you can layer on security hardening (such as custom SSH port rules), container engines like Docker, or reverse proxies like Nginx.