Tom Talks Microsoft Teams and Microsoft 365 news and opinions

Where in the world will my Microsoft Teams meeting be hosted?

People (well, very technical people Smile ) are often interested to understand where in the world their Microsoft Teams meeting will be physically hosted, or, to use an older term, where in the world the MCU (Multipoint Control Unit, the thing in conferencing that mixes all the streams together) is located. This is interesting as connectivity can impact conference performance and generally speaking more local can mean a better connection.

Skype for Business

In Skype for Business Server, this was pretty easy, if you scheduled the meeting it would be hosted on your home server pool, always. Often we would deploy regional pools to best serve users in their region. In Skype for Business Online, it was pretty easy too, your Office 365 tenant is in a particular location, and your Skype for Business Online service (essentially a bunch of SfB servers) would also be there, so that’s where your meetings were hosted.  There was an option to have “Regionally Hosted Meetings” in Skype for Business Online, essentially homing select users to different Office 365 regions or geos, but it never went mainstream.

image

Microsoft Teams is different

Microsoft Teams is cloud only, so your meetings are on/in Office 365, but physically where? It’s not the same as Skype for Business, your conference won’t necessarily be homed in the same place/region as your Office 365 tenant.

“A Microsoft Teams conference is hosted by Office 365 in the same region where the first participant joined.”

reference: https://docs.microsoft.com/en-us/microsoftteams/microsoft-teams-online-call-flows

Your Teams conference location is allocated at the time the first joiner joins (not the organiser, but any first joiner) and it is automatically allocated to the conferencing service in the region nearest to that first joiner.

This is better than Skype for Business Online (without Regionally Hosted Meetings, which is nearly all SfB Online). For example, Modality Systems Office 365 tenant is in the US, but I’m in London. So previously if I scheduled a meeting in SfB Online with any number of people all in Europe, our meeting would still be hosted in the US. In reality, this is how I ran for some time and it didn’t seem that impactful, but it is suboptimal. Now with Microsoft Teams, those same meetings are hosted in Europe, even on a US Office 365 tenant.

In what Office 365 regions/data centres are the conference services for Microsoft Teams?

I haven’t found a good public reference for all the possible conference locations, and no doubt it is being continually expanded too.

Microsoft Teams Data residency is not the same as conferencing service residency

image

It’s worth noting that data in Microsoft Teams resides in the geographic region associated with your Office 365 tenant. Currently, Teams supports Australia, Canada, France, India, Japan, United Kingdom, Americas, APAC, and EMEA regions. Teams currently offers data residency in Australia, Canada, France, India, Japan, and the United Kingdom for new tenants only. However, even if you have specifically chosen a country for data residency, your meetings will still be hosted on one of the regional conference services based on the first joiner.

To see which region houses data for your tenant, go to the Microsoft 365 admin center > Settings > Organization profile. Scroll down to Data location.

What if the first joiner is in Singapore and everyone else is in Europe?

This can happen, if the first joiner is in a location far from the other joiners, the meeting will be hosted in a suboptimal location. The odds are this won’t happen often (based on the fact that if the majority of users are in location X, they are Y times more likely to be one of the first joiners).

Even if it does happen. It’s optimised as much as possible. Everyone joining a Teams meeting will route from their endpoint onto the Microsoft Network as close to them as possible, and their media will route via a Transport Relay

Microsoft’s Global Network

2019-06-09 13.21.50

Microsoft has a huge global private network, the second biggest in the world. Fibre connections between regions give optimal routing around the world, minimising hops and latency.

Microsoft uses an SDN-based architecture called SWAN to manage their WAN, which enables centralized management and control of network infrastructure and improves reliability and efficiency. SWAN controls when and how much traffic each service sends and automatically reconfigures the network’s data plane to match traffic demand. Microsoft’s objective for its network is zero jitter and packet loss.

Microsoft wants your traffic to get off “the internet” and on to their private optimised network as soon as possible. They are peered (directly connected) with over 2,700 ISPs in 190 locations over 38 countries. This means if you are using one of those peered ISP’s your traffic will go directly from your ISP to Microsoft’s network.

This is why Microsoft is keen for you to use local site internet breakout rather than routing over your organisations WAN before breaking onto the internet somewhere central. The odds are strong that getting onto Microsoft’s network as soon as you can is going be the best performing network route.

2019-06-09 13.22.14

Understanding Transport Relays

Transport Relays (new cloud incarnation of what was Skype for Business media relays) are part of Office 365. They will relay media traffic if a client can’t make a direct connection and also from Teams client to the conferencing server/service.

Transport relays are deployed to more than 50 Microsoft Data Centres and Edge sites.

clip_image001

Transport relays use an anycast IP address. The same IP assigned to geographically dispersed servers and IP routing ensures the client will connect to the “closest” instance, based on the endpoint location. There are some exceptions

  • Sovereign tenants users use local infrastructure
  • EU tenants use Transport Relay in EU and US
  • Other tenants use Transport Relays worldwide

Reference:

Location of data in Microsoft Teams

BRK4016 – Understanding Media Flows in Microsoft Teams

BRK3118 – Microsoft Teams architecture update

Transport Relay aka TRAP on Skype for Business and Teams

YouTube: Network Planning for Microsoft Teams

About the author

Tom Arbuthnot

A Microsoft MVP and Microsoft Certified Master, Tom Arbuthnot is Founder and Principal at Empowering.Cloud as well as a Solutions Director at Pure IP.

Tom stays up to date with industry developments and shares news and his opinions on his Tomtalks.blog, UC Today Microsoft Teams Podcast and email list. He is a regular speaker at events around the world.

7 comments

Leave a Reply to Tom ArbuthnotCancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

  • “well, very technical people” no, not at all. People who working with the public sector need to be mindful of where their data is hosted AND transmitted via. While companies have been promoting cloud based services, the public sector needs to be confident that their data is hosted appropriately, secularly, and appropriately within the laws and governance of their country/state. Fobbing off / ignoring those limitations just show the private sector doesn’t limited ability to really support he public sector.

  • Hi Tom,

    With regards to this, do you know whether a Guest user or a PSTN dial-in user counts as a “first participant” or if this is just internal users within the organisation? If a Guest or PSTN user joins first, how does it establish their Geo?

    Thanks,
    Mike

    • Great question.

      I believe the first joiner will Define it regardless of presenter/attendee/same tenant user/different tenant user/anon/guest/pstn.

      I’m not sure how PSTN first bridge would get allocates. I assume near where MSFT aggregate the PSTN, which wouldn’t necessarily mean on the the same country as the number that was dialled.

  • Interesting read, thx! Is this valid for all subscriptions? For example enterprise, educational, business tenants?

  • Hi Tom, quick question on this. How does MS determine where the user connecting to teams is? Does it lookup their IP block space and see what area its registered to or some other method? Example, if a company purchased public block space from ARIN, and broke it up and deployed that space in different parts of the world, but that block space was registered in one Physical local in a US State, would Teams think all of the users are coming from the same location and therefor host the session closest to that State vs where the users actually are?

    Thanks,
    Jamie

Tom Talks Microsoft Teams and Microsoft 365 news and opinions