Home / Microsoft
Azure Virtual Machines (Linux)
azure.microsoft.com/en-us/pricing/details/virtual-machines/lCloud VMcompute/azure-vmJSONcomparereport an errorprovider JSON
- Free allowance
- No free allowance for a Linux VM; the USD 200 credit is a 30-day new-account trial.
- Verdict
- caveatusable, with a named limit or an unprobed read path
- Cost
- USD 28.55/monthparsed from the record, in USD
- Identity
- cardcard required, phone required
- Binding limit
- retention-clampeda Stopped VM still bills its allocated cores; only a Deallocated VM stops the compute charge, and the local temporary disk is lost
- Evidence
- documented5 sources; a first-party page was read and the sentence quoted
- Freshness
- stale on 2026-12-03checked 2026-11-02 (live); stale on 2026-12-03
| Free tier | no free allowance for a Linux VM; the USD 200 credit is a 30-day new-account trial. The 750-hour B-series allowance on the Windows page is a separate row unit mixed; metered on wall-clock |
|---|
| Price | none stated |
|---|
| Limits | - request-rate billed per full minute running source
- retention-clamped (binding) a Stopped VM still bills its allocated cores; only a Deallocated VM stops the compute charge, and the local temporary disk is lost source
- write-gated monetary credits from the free trial, MSDN, BizSpark and the Partner Network do not apply to publisher-provided Linux support source
not stated |
|---|
| Identity | card A card, a phone number and a Microsoft or GitHub account. Azure's signup FAQ: 'All you need is a phone number, a credit card or a debit card (non-prepaid), and a Microsoft account or a GitHub account.' A second gate on the card: 'Only credit cards are accepted in Hong Kong and Brazil.' The card is checked and not charged at signup: 'During the signup verification process, there may be a temporary $1 authorization placed on your card, which will be reversed upon verification.' The phone number and the card are the identity check itself: 'We use the phone number and credit card or debit card for identity verification to validate that account holders are real people and not bots.' Country limit, quoted: 'If your country is not listed, the offer is not available in your region.', within 'Azure is commercially available in 140 countries and regions, including those listed below.' |
|---|
| Egress | not stated |
|---|
| Per-object cap | not stated |
|---|
| Retention | not stated |
|---|
| Interface | unknown |
|---|
| Reliability | signup attaches a payment method to the account: a temporary USD 1 authorization is placed on the card during verification and reversed afterwards, and the card is the default payment method once the account moves to pay-as-you-go |
|---|
| Evidence note | documented the Linux virtual machines pricing page was read on 2026-10-22. It establishes the per-minute billing and the difference between Stopped and Deallocated, which is the state axis. |
|---|
| Parsed numbers | - price USD 11.28 10 hours a day / month
- price USD 28.55 / month
- has-free-tier 0
|
|---|
Evidence 5
More fields 12
| keep rate | 1.0 |
|---|
| billing model | flat-pool |
|---|
| session cap | {"wall_clock_min": null,"idle_reap_s": null,"restart_required": false,"note": "no reap; a Stopped VM keeps billing its cores, so the cost lever is Deallocate, which discards the temporary disk"} |
|---|
| price note | a VPS bills by the month with an hourly rate capped at the monthly figure, so the two columns answer two questions: destroying the box between runs versus keeping it up. |
|---|
| free tier kind | one-time-credit |
|---|
| m10h usd | 11.28 |
|---|
| m24h usd | 28.55 |
|---|
| price basis | 10 h/day column = 300 h at the hourly rate, which is what a server destroyed between runs costs; 24/7 column = the monthly cap, because a VPS kept up all month stops at the cap. |
|---|
| granularity | {"min_billed_s": 60,"rounding_s": null} |
|---|
| burst x | 1.025 |
|---|
| ps | {"gib": null,"price": "managed disks are billed separately from the instance","durability": "managed disk","on_stop": true,"on_destroy": false,"retention": "while the disk exists; the temporary disk does not survive a deallocation"} |
|---|
| net | {"out": true,"in": true,"ports": "any","static_ip": false,"ipv6": false,"allowance": "a dynamic VIP is included; a reserved IP is charged"} |
|---|
Unknown values 9
- chaining: a source was read and is silent on this field
- egress metered: egress metering was not published
- egress terms: a source was read and is silent on this field
- interface: the access interface was not established
- limits note: a source was read and is silent on this field
- per object cap stated: a source was read and is silent on this field
- retention notes: the field may be stated in a source that was not read
- retention stated: a source was read and is silent on this field
- tooling: a source was read and is silent on this field