Best Azure Alternatives for Small VMs (2026): What a B-Series VM Costs and 9 Fixed-Price US Options

Azure's cheapest VMs are priced per hour, per disk, per IP address and per gigabyte out, and their CPU runs on a credit balance. This page prices a small Azure VM line by line from Microsoft's own price API and documentation in September 2026, then ranks nine US providers that sell the same size for one monthly number. No benchmarks; the comparison is price, terms and geography.

✓ Azure prices from the Retail Prices API
✓ CPU rules quoted from Microsoft Learn
✓ Updated September 2026

Short answer

  • A 2 vCPU, 4 GiB Azure B2als v2 in East US costs about $34 a month with a 32 GiB Standard SSD and a public IP, before egress, and its CPU is throttled to 30% once its credits are spent.
  • Lowest fixed price for 2 vCPU and 4 GB in a US region: OVHcloud VPS-1 at $5.35, unmetered transfer, Virginia or Oregon.
  • Most resources for the money: Contabo Cloud VPS 4, 4 vCPU and 8 GB for $6.60 (introductory, 24 months); InterServer 2 vCPU and 8 GB for $12, no contract.
  • Closest to Azure's way of working (hourly, API, many regions): Vultr $20, Linode and DigitalOcean $24.
  • Stay on Azure if the VM is tied to Entra ID, Azure SQL, AKS or an enterprise agreement; the savings above apply to standalone servers.

How this page ranks

The Azure size used as the reference is B2als v2: 2 vCPU and 4 GiB, the smallest B-series size with a usable amount of memory. The alternatives are ranked by the monthly list price of their smallest fixed-price plan with at least 2 vCPU and 4 GB in a US region, with the plan's specs shown so that a larger plan (Contabo's 8 GB, InterServer's 8 GB) is visible as such. Azure's prices come from the Retail Prices API for East US, Linux, pay-as-you-go, converted to a month at 730 hours; the CPU rules are quoted from Microsoft Learn. Provider prices were read from their pages and APIs on this site's other pages in September 2026 and are linked in the sources. The rule was fixed before the prices were read. An earlier version of this page cited benchmark results and a "three years of benchmarking" narrative; none of it could be sourced and it has been removed.

What a small Azure VM costs, line by line

Azure's VM price is the compute only. Three more lines appear on every small-server bill: the managed OS disk, the public IP address, and outbound data transfer. From the Retail Prices API for East US in September 2026:

SizevCPU / GiBBase CPUPer hour (Linux)Per 730-hour monthNote
B1ls1 / 0.55%$0.0052$3.80Linux only
B1s1 / 110%$0.0104$7.59In the 12-month free allowance
B2ats v2 (AMD)2 / 120%$0.0094$6.86In the 12-month free allowance
B2ts v2 (Intel)2 / 120%$0.0104$7.59
B2als v2 (AMD)2 / 430%$0.0376$27.45The size the table below is ranked against
B2ls v2 (Intel)2 / 430%$0.0416$30.37
B2s (v1)2 / 420%$0.0416$30.37Older generation, same price as B2ls v2
B2as v2 (AMD)2 / 840%$0.0752$54.90
B2s v2 (Intel)2 / 840%$0.0832$60.74
Line item (East US)PricePer month
Standard SSD managed disk E4 (32 GiB)$2.40 a month$2.40
Premium SSD managed disk P4 (32 GiB)$5.28 a month$5.28
Standard HDD managed disk S4 (32 GiB)$1.54 a month$1.54
Standard static public IPv4$0.006 an hour$4.38
Data transfer out, first 100 GB$0$0
Data transfer out, above 100 GB$0.087 per GB (Microsoft network routing); $0.08 (Internet routing)Usage
Data transfer in$0$0

So the reference server, a Linux B2als v2 with an E4 disk and a static IP, is $27.45 + $2.40 + $4.38 = $34.23 a month before egress. The cheapest thing Azure sells that boots Linux, a B1ls with an S4 disk and an IP, is $3.80 + $1.54 + $4.38 = $9.72 for half a gigabyte of memory and a 5% CPU baseline. These are list prices; reservations and savings plans lower the compute line for one- or three-year commitments and are not compared here.

The CPU credit model, in Microsoft's words

Microsoft's B-family page says B-series VMs "are the only VM type that use credits for CPU performance provisioning", and describes the mechanism: the VM "accumulates CPU credits when a workload is operating below the base CPU performance threshold and uses credits when running above the base CPU performance threshold until all of its credits are consumed. Upon consuming all the CPU credits, a B-series virtual machine is throttled back to its base CPU performance until it accumulates the credits to CPU burst again." The base percentages are in the table above; the same docs give each size's initial credits, credits banked per hour and maximum bank (a B2als v2 starts with 60, banks 36 an hour and can hold 864). In practice a B2als v2 that idles most of the day can run flat out for a while when it needs to; one that runs a steady load above 30% of two vCPUs will be held at 30%. Azure's non-burstable families (D-series and others) have no credit model and cost more per hour; they are outside this page.

The providers in the table below do not sell CPU on a credit balance. Vultr, Linode, DigitalOcean, OVHcloud, Contabo, Hostwinds and InterServer sell shared vCPUs whose sustained use is governed by acceptable-use terms rather than a stated percentage, and each offers dedicated-CPU lines at higher prices; Lightsail is burstable in the same sense as Azure and says so on its FAQ. This page does not claim to have measured any of them.

Egress and the free account

Outbound transfer is the line that surprises people. The first 100 GB in a month is free; above it, East US charges $0.087 per GB on the default Microsoft-network routing and $0.08 on Internet routing, with lower rates from about 10 TB up. One terabyte out in a month is therefore roughly $80. Every provider in the table folds an allowance into the monthly price: 3 TB on Vultr's 4 GB plan, 4 TB on DigitalOcean, Linode and Lightsail at 4 GB, 8 TB on InterServer's four-slice plan, 2 TB on Hostwinds, and unmetered or unlimited wording at OVHcloud and Contabo, subject to their terms.

The Azure free account, from Microsoft's page in September 2026, gives new customers a $200 credit with "up to 30 days to use your credit", plus 12 months of free monthly amounts including "750 hours each of B1s, B2pts v2 (Arm-based), and B2ats v2 (AMD-based) burstable VMs", and a set of always-free services. It is a real way to run a small VM free for a year; the disk, IP and egress lines still bill, and the VM bills at list price in month 13.

Nine alternatives at 2 vCPU and 4 GB

ProviderPlanSpecsUS locationsMonthlyNotes
OVHcloudVPS-12 vCPU / 4 GB / 40 GB / unmeteredVint Hill VA, Hillsboro OR$5.35$4.54 a month on a yearly term
ContaboCloud VPS 44 vCPU / 8 GB / 100 GB / unlimitedCarlstadt NJ, St. Louis, Seattle$6.60Introductory price for 24 months; check the configurator for a location fee
InterServer4 slices2 vCPU / 8 GB / 160 GB / 8 TBNYC (Secaucus), Dallas, Los Angeles$12Monthly, no contract; 2 slices (1 vCPU, 4 GB) is $6
HostwindsUnmanaged Linux 4 GB2 vCPU / 4 GB / 75 GB / 2 TBDallas, Seattle$18.99Monthly
Vultrvc2-2c-4gb2 vCPU / 4 GB / 80 GB / 3 TBNine US regions$20Hourly; API; Windows images
DigitalOceanBasic 4 GiB2 vCPU / 4 GiB / 80 GB / 4 TBNYC, SFO (full lineup); Atlanta, Richmond, Kansas City (Premium-CPU plans only)$24Hourly; managed databases, Kubernetes, App Platform
LinodeLinode 4GB2 vCPU / 4 GB / 80 GB / 4 TBTen US regions$24Hourly; API
AWS Lightsail4 GB bundle2 vCPU / 4 GB / 80 GB / 4 TBN. Virginia, Ohio, Oregon$24Fixed bundle inside AWS; burstable CPU
HetznerCPX21 (US)3 vCPU / 4 GB / 80 GB NVMe / 1 TBAshburn VA, Hillsboro OR$37.49US price since June 15, 2026; IPv4 extra; EU price is lower

Every price in the table includes the disk, the IPv4 address (Hetzner excepted) and a transfer allowance. Against the $34.23 Azure reference, OVHcloud is about a sixth of the price, Vultr about three fifths, and Hetzner's US price is higher than Azure's compute line alone, which is why Hetzner is last here despite its reputation for low European prices. Kamatera sells a configurable server in eight US cities and would fit the size, but its 2 vCPU, 4 GB price is set in a configurator rather than on a list, so it is not ranked. Google Cloud is metered like Azure and is compared separately below.

Which alternative for which reason

  • The bill is the problem. OVHcloud VPS-1 ($5.35, or $4.54 yearly) or Contabo Cloud VPS 4 ($6.60 introductory). Both are monthly-billed with unmetered transfer; neither has an hourly API. Read the Contabo review for the renewal price and the configurator's location fee before ordering.
  • You want to keep hourly billing and an API. Vultr ($20 at 2 vCPU, 4 GB, nine US regions, Windows images) is the closest fixed-price analogue to an Azure VM; Linode and DigitalOcean ($24) add longer-running platforms, and DigitalOcean's managed databases and App Platform replace the Azure services a small app is most likely to have used.
  • You want a bigger server than the Azure size for the same money. InterServer four slices, 2 vCPU, 8 GB, 160 GB and 8 TB for $12, month to month, in New York, Dallas or Los Angeles.
  • You want to stay inside a hyperscaler. AWS Lightsail's $24 bundle is 2 vCPU, 4 GB, 80 GB and 4 TB with no separate disk, IP or transfer lines, in three US regions, and burstable like Azure. Google Cloud Compute Engine is metered like Azure, with an Always Free e2-micro and nine US regions; the Google Cloud vs Lightsail page covers that pair.
  • You need a specific US metro. Vultr and Linode cover the most cities; the datacenter guide maps providers to metros. Azure's nine US regions (Central US, East US, East US 2, North Central US, South Central US, West Central US, West US, West US 2, West US 3) are matched in count only by Vultr and Linode.

Windows Server without Azure

Azure prices Windows as a separate meter: B2als v2 with Windows is $0.0468 an hour in East US, about $34 a month for the compute, or about $41 with the E4 disk and IP. Among fixed-price providers, InterServer sells Windows Cloud Compute from $10 a month (minimum 2 slices: 1 core, 4 GB, 80 GB SSD, 4 TB, on Hyper-V with Remote Desktop, license included) and $5 per additional slice. Vultr and Hostwinds offer Windows images with the license priced on their order pages. The Windows VPS page ranks them.

See InterServer Windows plans →

Affiliate link: BestUSAVPS may earn a commission if you buy from InterServer through it. InterServer is not first in the table above; it is placed here because it has the lowest fixed price for a Windows Server VPS on this site. Other provider links on this page are plain links.

Who should stay on Azure

The reasons are all about what surrounds the VM. Entra ID (Azure AD) sign-in and conditional access; Azure SQL, Cosmos DB or a managed PostgreSQL that the app already talks to over a private network; AKS; an enterprise agreement or Microsoft credits that make the list price irrelevant; compliance work that already cites Azure's certifications; Azure Hybrid Benefit for existing Windows Server licences; or a team that knows the portal and Bicep and does not want to learn a second console. Reserved instances and savings plans also narrow the gap on the compute line for anyone committing to one or three years. None of the providers in the table replaces those things. What they replace is the standalone server with a disk, an IP and some traffic, and for that the gap is the one in the numbers above.

What this page could not verify

  • Azure prices in regions other than East US: the API returns per-region prices and other US regions can differ; check the region you use.
  • Reserved-instance and savings-plan discounts: not compared; list pay-as-you-go prices only.
  • Sustained-CPU behaviour at the fixed-price providers: their terms govern it; no percentage is published in the way Azure publishes a baseline, and this page measured nothing.
  • Contabo's location fee for US cities and Kamatera's 2 vCPU, 4 GB price: both set in configurators.
  • Windows license prices at Vultr and Hostwinds: on their order pages, not quoted here.

Frequently Asked Questions

How much does a small Azure VM really cost per month?

From the Azure Retail Prices API for East US, Linux, pay-as-you-go, in September 2026, at 730 hours a month: B1ls (1 vCPU, 0.5 GiB) $0.0052 an hour, about $3.80; B1s (1 vCPU, 1 GiB) $0.0104, about $7.59; B2ats v2 (2 vCPU, 1 GiB, AMD) $0.0094, about $6.86; B2als v2 (2 vCPU, 4 GiB, AMD) $0.0376, about $27.45; B2as v2 (2 vCPU, 8 GiB) $0.0752, about $54.90. Add an OS disk (a 32 GiB Standard SSD E4 is $2.40 a month, a Premium SSD P4 $5.28) and a Standard static public IPv4 at $0.006 an hour, about $4.38. A B2als v2 with an E4 disk and an IP is therefore about $34 a month before any egress, against $20 at Vultr or $5.35 at OVHcloud for 2 vCPU and 4 GB with the disk and address included.

What does "burstable" mean on Azure B-series?

Microsoft's docs describe a credit model: the VM "accumulates CPU credits when a workload is operating below the base CPU performance threshold and uses credits when running above the base CPU performance threshold until all of its credits are consumed. Upon consuming all the CPU credits, a B-series virtual machine is throttled back to its base CPU performance until it accumulates the credits to CPU burst again." The base is 5% for B1ls, 10% for B1s, 20% for B2ats v2 and B2ts v2, 30% for B2als v2 and B2ls v2, and 40% for B2as v2 and B2s v2. The docs also say B-series "are the only VM type that use credits for CPU performance provisioning". The VPS providers in the table below sell shared or dedicated vCPUs without a credit balance; how much sustained CPU each allows is in its terms, not in a percentage.

How is Azure egress charged?

The Retail Prices API lists Standard Data Transfer Out from East US at $0 for the first 100 GB in a month, then $0.087 per GB via the Microsoft global network (the default routing) or $0.08 per GB via Internet routing, with lower tiers above 10 TB. Inbound is $0. A server sending 1 TB a month therefore pays about $80 in egress on top of the VM. Every fixed-price provider in the table includes a transfer allowance in the monthly price (Vultr 3 TB at 4 GB, Linode and DigitalOcean 4 TB, Lightsail 4 TB, InterServer 8 TB at 4 slices) or calls it unmetered or unlimited (OVHcloud, Contabo, Hostwinds within its terms).

What does the Azure free account include?

Per Microsoft's Azure account page in September 2026: a $200 credit with "up to 30 days to use your credit", free monthly amounts of 20-plus services for 12 months for new Azure customers only, including "750 hours each of B1s, B2pts v2 (Arm-based), and B2ats v2 (AMD-based) burstable VMs", and 65-plus always-free services. The disk, IP and egress are separate line items, and after the 12 months the VMs bill at the rates above. Google Cloud's Always Free e2-micro has no 12-month limit; Oracle's Always Free tier is covered in its review.

Which Azure alternative is best for Windows?

For a small Windows Server VM at a fixed price, InterServer: Windows Cloud Compute starts at $10 a month (2 slices: 1 core, 4 GB, 80 GB SSD, 4 TB, on Hyper-V with Remote Desktop), license included, and the Windows VPS page compares the rest. On Azure, the Windows B2als v2 is $0.0468 an hour in East US, about $34 a month, before disk and IP. Vultr and Hostwinds also sell Windows images with the license priced on their pages. If you need Active Directory, Entra ID integration or Azure-hosted SQL Server, those are reasons to stay on Azure, not to move.

Who should stay on Azure?

Anyone whose server is one part of an Azure estate: Entra ID sign-in, Azure SQL or Cosmos DB, AKS, a Microsoft enterprise agreement, or compliance work that already cites Azure's certifications. Nine US regions and the Azure network are the other reasons. The case for leaving is narrow and specific: a standalone Linux or Windows server whose bill is dominated by the VM, disk, IP and egress lines, where a fixed-price provider charges a fraction and includes the transfer. This page ranks only that case.

Sources

Azure figures were read from Microsoft's public price API and documentation in September 2026; provider figures from the pages and APIs cited on their reviews, read the same month.

Disclosure: the "See InterServer Windows plans" button is an affiliate link and BestUSAVPS may earn a commission from it. The ranking table was built under the rule stated above, fixed before prices were read; InterServer is third in it, behind OVHcloud and Contabo. All other provider links are plain links.