We have a bit of a saying, "Welcome to the Cloud! A new experience every day!". Unfortunately this is particularly relevant to AI/ML, which seems to change even more rapidly. Please forgive us (and let us know) for anything that is out of date here!
See Deployment types below for a deeper dive, but our straightforward reccomendations depend on your experiment type:
If you're running an unclassified experiment (i.e., not Protected B) experiment, you can actually use models from any region. When new OpenAI models are deployed, they tend to be first available in the US; as of Oct '26 however, both Canada Central and East have all the latest models, until newer models (than GPT-6.1) are released, Global Standard in either Canadian region should be fine.
See here for the region table for Global Standard model availability.
Protected B data must be stored in Canada, although it can be processed outside of Canada (so long it remains encrypted in transit).
Although TBS policy does not require PB to be processed domestically, this does not mean your project's ATO/SA&A1 will accept this risk. As a result, you may want to plan for the very decent chance you'll be required to keep everything, including processing, in Canada.
1ATO: Authority to operate, SA&A: Security Audit & Authorization. See here for a backgrounder on ATO/SA&As.
In practice, with Azure OpenAI, this means you need to deploy your resources in Canada (specifically Canada East for the best options).
In our sandbox space, we do permit processing outside of Canada by using Global deployments.
Please still use your judgement, if processing your PB outside of Canada makes sense!
If you want to process in Canada, Standard deployment model availability lists the options (as of October 2025):
If you decide to process outside of Canada, you can use models per Global Standard model availability.
In our experience, almost all cloud prod spaces are setup to support Protected B, meaning even if your project does not use PB, you should still expect the restrictions of PB (see Protected B experiments above).
Note that in production you may also have the option of Provisioned deployments, which are essentially where you make a commitment of tokens/hour, but there are a couple more models offered.
In Azure, there is primarily two 'dimensions' to how you deploy models, the geographic and type. See below, or MS' documentation.
The above geographic & type options are combined to form the ~8 different possible ways to deploy a model; unfortunately the use of the word 'Standard' could imply either the geographic or type, and is sometimes entirely omitted .
Most Azure OpenAI pricing is by tokens, which of course are an AI/ML way of representing (usually) text. As a rule of thumb, one token tends to be equal to about 4.5 characters; so short, common words are usually one token, with longer or more obscure jargon being more. There are tools out there like TikToken that can measure content without having to send it to OpenAI, if that's something you need.
Azure OpenAI pricing is the authoritative resource.
o4, 4o, and 4o-realtime are all very different!