A qualifying Oracle Cloud Infrastructure (OCI) Always Free Ampere A1 virtual machine may cost $0 for compute while it sends a 24/7 YouTube stream, provided your account, region and resource use meet Oracle’s conditions. Oracle also includes the first 10 TB of monthly outbound public internet transfer, but a higher-bitrate stream can exceed that allowance and incur a region-dependent charge.
Your total therefore depends on more than the words “Oracle VPS”. You need to check whether the free A1 allocation is available to your tenancy, estimate transfer from the encoder bitrate, and account for any paid compute, storage or egress that falls outside the applicable allowances.
When an OCI streaming VM may cost $0
Oracle’s Always Free A1 allowance is equivalent to up to 2 OCPUs and 12 GB of memory, subject to monthly usage ceilings. At those maximum allocations, a 30-day month uses 1,440 OCPU-hours and 8,640 GB-hours of memory. Those totals fit within the documented ceilings of 1,500 OCPU-hours and 9,000 GB-hours per month, assuming eligible resources and no other billable usage. The free allowance is an account-level resource limit, not a promise that every instance or every Oracle VPS is free.
For a continuously running stream, compute use accrues across the month rather than only while you are watching the channel. A server configured within the eligible A1 allowance can therefore have $0 compute cost for its streaming work, but only if it remains within the applicable free allocation. A larger configuration, a different paid shape, or other billable use can change the bill.
The first check is whether A1 meets your software and media workflow needs. Oracle’s A1 shape uses Arm architecture, so software and packages must support Arm; do not assume an image or streaming tool made for an x86 machine will run unchanged. If your chosen setup depends on an x86-only application, an A1 instance may not be the right fit even when the free allowance looks attractive.
A zero compute estimate also says nothing about whether you can create the instance immediately. Oracle documents home-region restrictions and notes that host capacity can prevent provisioning. Treat $0 as a conditional estimate to verify in your own tenancy, not as a fixed advertised price for any size of VPS.
Check account, shape and region eligibility first
Always Free A1 capacity must be provisioned in your tenancy’s home region. That can matter if you hoped to select a different region for availability or convenience. Check the OCI console for the home region, available shape capacity and current account eligibility before building a workflow around an instance you may not be able to provision.
The free limits are expressed as monthly OCPU-hours and GB-hours, which makes configuration important. If you allocate 1 OCPU and 6 GB for a full 30-day month, that consumes 720 OCPU-hours and 4,320 GB-hours. A maximum allocation of 2 OCPUs and 12 GB for the same assumed month consumes 1,440 OCPU-hours and 8,640 GB-hours. Both examples fit within the stated Always Free ceilings in isolation, but other usage drawing on those limits can affect the remaining allowance.
Oracle documents up to 200 GB of combined Always Free boot and block volume storage. A disk image, media staging area or retained logs can use that space, and storage beyond the applicable free amount may be chargeable. A stream source that is already encoded and ready to play may need less local storage than a workflow that keeps several large files on the VM. Check the storage resources and billing details rather than treating the compute allowance as an all-inclusive server bundle.
Account status matters too. Oracle’s Free Tier documentation describes $300 in trial credits valid for up to 30 days. Those credits can support paid resources during the trial, but they do not turn paid resources into indefinitely free resources. Oracle says Always Free resources remain available after the trial, while paid resources created with trial credits are reclaimed unless you upgrade. Confirm the current account status and resource type in Oracle’s Free Tier documentation before relying on a trial balance.
Oracle also documents a reclaim condition for idle Always Free compute. In broad terms, it can reclaim qualifying instances whose CPU and network utilisation are each below 20% at the 95th percentile over seven days; A1 instances also have a memory utilisation condition. A stream’s network activity may affect that particular idle criterion, but it is not a guarantee against reclamation or a substitute for checking the account and Oracle’s current terms. See the Always Free resource conditions before treating an instance as permanent.
Estimate continuous transfer from bitrate
A stream’s outbound transfer is driven mainly by its sustained bitrate and runtime. For a simple monthly estimate, multiply megabits per second by the number of seconds streamed, divide by eight to convert bits to bytes, then convert to decimal gigabytes or terabytes. The examples below assume a 30-day month of 2,592,000 seconds at a constant bitrate. They are calculations, not measurements of a real broadcast.
| Sustained bitrate | Assumed runtime | Approximate monthly transfer | What it indicates |
|---|---|---|---|
| 1 Mbps | 30 days, continuously | 324 GB | A low-bitrate reference point |
| 10 Mbps | 30 days, continuously | 3.24 TB | Below the 10 TB allowance in this model |
| 17 Mbps | 30 days, continuously | 5.51 TB | Below the 10 TB allowance in this model |
| 50 Mbps | 30 days, continuously | 16.2 TB | Above the allowance in this model |
YouTube’s recommended encoder settings list H.264 video bitrates of 10 Mbps for 1080p30, 17 Mbps for 1080p60 and 50 Mbps for 2160p60. Applying the calculation to those video-bitrate recommendations gives the corresponding monthly estimates above. Those rates describe video, not a precise measurement of all traffic from your stream. Audio, protocol overhead, variable bitrate, interruptions, changes in quality and OCI’s billing measurement can all affect the actual transfer.
The 50 Mbps example is especially useful as a warning against assuming that “free compute” means a free continuous broadcast. Under the stated 30-day constant-bitrate assumption, it produces about 16.2 TB of transfer, which exceeds Oracle’s included outbound allowance. At 10 or 17 Mbps, the estimates are below that allowance, but they are still estimates: a different bitrate or runtime changes the result.
To choose a useful planning figure, start with the settings you will actually use, not just the highest resolution your channel might support. A devotional loop or study channel may not need the same video bitrate as a detailed 4K scene. If you are deciding between settings, keep visual quality, device compatibility and the outbound allowance in view together. The YouTube bitrate guidance is a starting point for encoder settings, not a promise that your actual monthly transfer will match the calculation exactly.
For a practical sanity check, compare the encoder’s target bitrate with its observed output over representative content. A constant bitrate setting makes monthly arithmetic easier, while variable bitrate content can move above or below a simple average depending on what is on screen. Do not use a short test as if it proves the month’s total: multiply a realistic average by the actual hours you expect to run, then leave room for variation and billing differences.
Understand the included outbound allowance
Oracle includes the first 10 TB per month of outbound public internet data transfer. In the 30-day examples, 10 Mbps and 17 Mbps sustained streams remain below that included amount, while 50 Mbps exceeds it. This comparison concerns outbound transfer from OCI towards YouTube; it is not the same as viewers’ delivery from YouTube, which is outside this server-side cost model.
An estimate over 10 TB does not mean a particular fixed charge can be calculated from the figures here. Oracle’s overage pricing depends on the origin region and the applicable current price list. Check the current Oracle networking pricing page and price list for your tenancy region and service before estimating an egress bill. Do not assume that transfer beyond the included allowance is free.
The allowance is monthly, so runtime is as important as bitrate. A 10 Mbps stream running continuously for 30 assumed days is estimated at 3.24 TB; the same bitrate for half that runtime would produce approximately half the transfer, assuming the bitrate stays constant. Conversely, a stream that runs across a longer billing period or at a higher bitrate can use more of the allowance. Your bill follows actual usage and the applicable billing period, not a convenient round-number estimate.
Also keep the direction of traffic straight. This article estimates the encoded feed sent by your VM to YouTube. It does not price YouTube’s delivery to viewers, channel monetisation, music rights, source media, or the internet connection you use to prepare and manage the channel. If your stream is buffering, diagnose the encoder and connection separately from the OCI egress calculation; the practical checks in this guide to buffering on a 24/7 sleep-music stream are relevant to that separate problem.
Add compute, region and other possible cost variables
If you need paid A1 compute, Oracle’s published unit rates allow a basic estimate. Oracle lists A1 at $0.01 per OCPU-hour and $0.0015 per GB-hour of memory. Using a modelling month of 730 hours, a 2-OCPU, 12-GB allocation calculates to about $27.74 before applicable free allowances or other charges; a 1-OCPU, 6-GB allocation calculates to about $13.87. These are rate-based arithmetic examples, not universal VPS package prices or a prediction of your bill. Oracle notes that paid accounts receive monthly A1 free usage allowances shared across A1 compute deployment types, so account-level usage can alter what is chargeable.
| Example allocation | Modelled hours | Rate-based compute arithmetic | Important qualification |
|---|---|---|---|
| 1 OCPU, 6 GB | 730 hours | About $13.87 | Before eligible free allowances and other charges |
| 2 OCPUs, 12 GB | 730 hours | About $27.74 | Before eligible free allowances and other charges |
The calculation is OCPU count multiplied by $0.01 and hours, plus memory in GB multiplied by $0.0015 and hours. The 730-hour model is a convenient month for comparison; it is not a billing promise. Oracle’s rates and free allowances apply according to the current service terms and account usage. For the vendor’s rate details, see Oracle’s Ampere A1 pricing page, and verify current figures before creating a paid resource.
Region can affect more than egress cost. The Always Free A1 allocation is tied to the home region, and capacity constraints there may delay creation. Paid compute rates or network transfer charges can differ by region and service. If your channel depends on a particular location, check whether the required shape is available in the eligible region and whether the resulting regional pricing suits the stream.
Storage and other resources can appear in the bill independently of the VM’s CPU and memory. The documented 200 GB combined free boot and block storage may be enough for a modest setup, but a large media library or extra volumes can exceed what is included. Review the full resource list in OCI, including attached volumes and any paid network-related resources, rather than estimating from the instance shape alone.
There is also a difference between the cost of operating the stream and the cost of keeping your workflow manageable. Running OBS on your own machine can mean keeping the computer and local connection active overnight; a recorded-video playlist in OBS explains the local streaming path and its considerations. A hosted approach can remove the need to leave your own computer on, but it does not remove the need to choose a suitable bitrate, check YouTube settings and account for any cloud charges. StreamNeo addresses the specific problem of leaving a personal computer switched on: it turns an uploaded video into a YouTube-only 24/7 live stream, with the broadcast continuing from the cloud and monitoring and automatic restart if it drops.
A cost decision should include both the monthly estimate and the work you are willing to do when something needs attention. With a self-managed VM, you choose and maintain the streaming software, configure the stream key and respond to failures. If you are testing that route, the guide to continuous YouTube streaming with OBS on Ubuntu covers the operating setup. A managed workflow trades some direct control for less hands-on operation; neither route removes the need to check rights, YouTube’s rules or the cost of the resources you use.
Make a cost check before you commit
Write down the expected resolution, frame rate and video bitrate, then estimate monthly transfer using the runtime you actually intend to maintain. Compare that result with Oracle’s included 10 TB monthly public internet transfer. If it approaches or exceeds the allowance, use the current price list for your home or planned region rather than extrapolating a rate from another location.
Next, check the account’s Always Free eligibility, home region, remaining OCPU-hour and GB-hour allowance, A1 capacity and storage usage. If you need paid resources, model them with the current Oracle rates and include other usage that shares the free allowance. Make a note of whether the plan relies on temporary trial credits; do not treat a trial credit balance as recurring free compute.
Finally, test the actual media and broadcast workflow before leaving it unattended. Confirm that the software supports the machine architecture, the stream key works, the chosen bitrate is stable, and the video loops or playlist behaves as expected. A cost estimate can tell you whether the plan is plausible; it cannot guarantee that a particular VM will be available, that an account will retain a resource, or that YouTube will accept every stream.
Before committing, compare the operating options on the pricing page. When the file and channel are ready, start free — 24-hour trial, no card.
FAQ
Can an Oracle Cloud VPS really cost $0 for 24/7 YouTube streaming?
It may have $0 compute cost if you use eligible Always Free A1 resources within the account’s allowance and applicable conditions. The first 10 TB of monthly outbound public internet transfer is included, but paid resources, storage beyond the included amount or regional egress above the allowance can add cost. Verify the account, region and current pricing in OCI.
Does Oracle’s $300 trial credit make a stream free indefinitely?
No. Oracle describes the $300 credit as a trial valid for up to 30 days. Always Free resources remain available after the trial, but paid resources created with trial credits are reclaimed unless you upgrade, so do not plan on the credit as a permanent monthly subsidy.
Will 1080p streaming stay under the 10 TB transfer allowance?
The estimate depends on bitrate and runtime, not resolution alone. With a constant 10 Mbps for a full 30-day month, the calculation is about 3.24 TB; at 17 Mbps it is about 5.51 TB. Actual transfer can vary with audio, overhead, variable bitrate and interruptions.
What should I check if my estimate goes above 10 TB?
Check Oracle’s current outbound transfer pricing for the region from which your traffic originates; the overage rate is regional, so there is no single suitable figure for every tenancy. You can also reassess bitrate and runtime, while keeping YouTube’s recommended settings and the stream’s visual needs in mind.