Save Money in Azure 3 New Ways

Cha-CHING!Microsoft has been on a tear recently in adding new options and capabilities in Azure.  The week was frantic with news, no-doubt due to the fact that Microsoft Ignite was happening.  And like all of you (particularly those of you who, like me, were unable to attend this year Sad smile), I’ve been trying to keep up with the news.  I’ll continue to sift through it all through the next week or two, and share what I think are the most interesting announcements here. 

One thing that hit me is that, now matter how hot you think it is today, the cloud competition is heating up more and more each day.  All major vendors are adding features and functions galore, for sure.  And they’re also adding new pricing models and options to make “the cloud” more appealing for various scenarios or customer types.  So, I thought in this article I’d briefly outline three new (or new-ish) ways that Microsoft is making Azure pricing more flexible, and even more affordable:

  1. Hybrid Cloud Usage Benefit
  2. Reserved virtual machine instances
  3. B-series burstable virtual machine sizes

The Hybrid

hybridsavingsAs you may know, when you are using IaaS in Azure, and creating a virtual machine, you pick an image that you want to base it on.  For example, if you want to run Windows Server 2016, you pick that image.  If you want to create an Ubuntu Server 16.04 LTS VM, that’s the image you pick.  You may have also noted that, even when run on the same VM size, the price of these machines is different. 

“Why?”

I’ll tell you why: Because the compute-hours you’re billed for the allocated-and-running machine includes the cost of the operating system license.  And, yes, Windows costs more than Linux.  Nice, huh? 

“But.. what if I already own a license for Windows Server?”

Bingo.  Windows Server license with Software Assurance is transferrable to Azure.  So if you already have the license, you can flip this switch.

HybridSwitch

Now your compute-hours will be greatly reduced because you’ll only be paying for the machine running, and not the OS running on it.

“But what if I’m not creating VMs from the Azure portal, but through the Azure CLI?  Or PoweShell?  Or an Azure Resource Manager template?”

Of course.  There is a new “LicenseType” parameter that defaults to “None”, but can be set to “Windows_Server” to basically say, “I solemnly swear that I own the properly transferrable license for this new machine.”

In Azure CLI it looks like this:
az vm create … –license-type Windows_Server

In PowerShell, it’s the -licensetype Windows_Server parameter in the New-AzureRMVM cmdlet.

And in an ARM template, it’s a “licenseType”: “Windows_Server” entry in the “Microsoft.Compute/virtualMachines” / “properties” section.

B stands for “Burstable”

In preview and only available in a few regions at the time of this writing, this new B-series VM family “allows you to choose which VM size provides you the necessary base level performance for your workload, with the ability to burst CPU performance up to 100% of an Intel® Broadwell E5-2673 v4 2.3GHz, or an Intel® Haswell 2.4 GHz E5-2673 v3 processor vCPU.”

The idea here is that, perhaps you have a workload that is, for lack of a better term, “choppy”…

“What about ‘burstable’?”

Choppy CPUUm.. okay.. that’s an even better term.  Rather than using the CPU at a consistent capacity (which is easier to plan and then size appropriately for), the application or service doesn’t run fully, all the time.  Instead, it needs higher CPU performance just now and then.  So, either you end up buying a lesser machine and the application suffers during those bursts, or you’re buying machines that are big enough to handle the bursts, but otherwise wasting the capacity you’ve paid for.

The new B-Series addresses this by allowing you to choose a machine size with guarantees of a certain base CPU performance percentage, a MAX CPU performance percentage, and the ability to “bank” a certain number of “credits” per hour (up to a max bankable) when processing is low, and use those credits when the need arises.

“So, this is like that T2 instances in AWS?”

Yes.  T2 instances in AWS have become very popular, and this is obviously Microsoft’s answer to this. 

Reserved Compute

Reserved InstancesReserved Instances give you the ability to pre-dedicate capacity for a workload for either a one or three year commitment, and then save big bucks.  You would use this to save money on something that is more predictable vs. a typical pay-as-you-go approach.

“Select and purchase RIs in three easy steps. Specify your Azure region, virtual machine type, and term (one or three years) and that’s it. Plan, implement, and execute against your desired workloads with prioritized datacenter capacity around the globe—ensure resources are available when and where you need them. ”

Microsoft claims that, if you combine the savings of paying for reserved capacity with the Hybrid Use benefit described above, you could save as much as 82 percent.  Surprised smile

At the time of this writing, this is a feature that is “coming soon” to Azure.  You can sign up for more information here.

In Conclusion

It’s good to keep up on these updates, and use what you learn to save your company some money.  (Thank goodness you found my blog!  Smile

Click on the following links for more details on each of these 3 ways to save money in Azure:

What do you think?  Are you saving all you can in Azure?  How does this compare to what other major booksellers or search provider vendors are doing?  Share your comments!

6 thoughts on “Save Money in Azure 3 New Ways

  1. Msft also introduced another interesting way to save money in Azure, for large database customers: Constrained-core VM’s, where you get same RAM & IO capacity, but reduced # of CPU cores. Which can save big-time on per-core licensing of DB software like Oracle and MS SQL Server.

    Liked by 1 person

    1. AWS has had a lead on more and varied EC2 instance types. This is another good example of Microsoft intelligently adding more options for different scenarios; and maybe even making it easier to find based on the needs of the compute type.

      Like

  2. Also similar to HUB (Hybrid Usage Benefit) for Windows OS, is the BYOL (Bring Your Own License), for using existing licensure for SQL Server, instead of having to “rent” SQL licenses from Azure.

    Like

    1. Very true! And actually I think I saw a hint of re-naming this to a kind of “SQL Hybrid-Use” offer.. but it’s a very similar idea.
      And while I think about it, perhaps the “hybrid” will be BOTH the Windows AND SQL licenses. :O

      Like

      1. Hmm, another thought- While license “rental” in cloud was making things easier for IT shops’ licensing compliance, now HUB and BYOL might generate need for software-audit activity even for all-cloud customers.

        Liked by 1 person

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s