Tag Archives: Azure Iaas

#Skype4b: Key planning considerations for SfB on Azure IaaS – Part II

Part I of this blog post series covers basic of key designs considerations and typical server configuration in traditional datacenter environment. Now, let’s discuss first thing first.

Create a mind map or sketch a rough design diagram of Skype for Business deployment and collect all the information that you need to size the application.

Create a rough Bill of Material and Bill of Quantity in your mind or note it down somewhere.

Create a list of things that you need to finish the deployment process such as DNS and Certificate requirement.

Look at the end user connectivity as well because at the end of the day end users have to consume these services.

Now, start mapping your rough design diagram component with Azure IaaS components.

Traditional datacenter and Azure IaaS uses the same logic but has different naming conventions. Below table shows you the right set of Azure IaaS services/component mapping with traditional datacenter.

Traditional Datacenter

Azure IaaS

Server – Physical / Virtual Machine

Server – Virtual Machine

Storage – External (SAN/NAS) / Internal

Storage – Storage Account and Disks

Network – NIC and LAN

Network – NIC and VNet

Load Balancer

Load Balancer


Network Security Group

Reverse Proxy

Reverse Proxy

Voice Gateway


Based on the table above, it really looks simple. But in actual, it is not. There are many limitations which you can find while deploying Lync / Skype for Business on Azure IaaS. As of now, you should get familiar with all the terminologies. Next part of this blog post will cover the limitations and will describe why Microsoft does not recommend Lync / Skype for Business on Azure IaaS.

#Skype4b: Key planning considerations for SfB on Azure IaaS – Part I

Microsoft Azure is one of the key Infrastructure as a Service platform in public cloud space. Many organizations are looking at it as an alternative option for traditional datacenter. Therefore, it is necessary for consultant and architects to know about the enterprise application suitability on Azure IaaS. When customer look for Microsoft Public Cloud offerings, most of the time you can observe that customer is looking for Microsoft based applications or custom applications which runs on Microsoft operating system.

Let me take an opportunity to discuss about Microsoft Business Productivity applications and their suitability with Azure IaaS. Microsoft SharePoint was the first enterprise application from business productivity suite which was ready long back to deploy on Azure IaaS. Next precedence had been given to Exchange and now it is chance for Lync / Skype for Business.

In this blog post, I am going to discuss about key consideration for deploying skype for business on Azure IaaS. As of now, production deployment of skype for business is not recommended. I would say, there are technical limitations because of that deployment for Lync / Skype for Business is not recommended.

Below diagram illustrates how traditional datacenter deployment should look like in high level.

I am describing this traditional deployment first because you easily can correlate it with Azure IaaS later point in time. Now, let’s assume customer has basic infrastructure in-place such as Active Directory, Office Web Apps or Office Online server and Reverse Proxy. Therefore, it is a time for you to design or size Skype for Business server roles. I am taking a simple example of Skype for Business Enterprise Edition pool with three servers. In this example, I am collocating server roles wherever possible and not focusing on few additional server roles such as persistent chat and VIS.

Below table shows the typical server configuration based on Microsoft recommendation.

SfB Server Role





Front End

12 core

32 GB


Based on the MS recommendations

Back End

12 core

32 GB



8 core

16 GB

2/4 NIC

Numbers of network card mentioned in above table consider basic configuration. You can opt for NIC teaming for all the server roles. Skype for Business edge server role can have either 2 interfaces (one for internal and one for external) or 4 interfaces (one for internal and 3 for external).

Apart from this you need to consider many other factors in datacenter such as Network, Firewall, Load Balancers and Quality of service configuration capability. Next part of this article, maps these requirements with Azure IaaS and covers the best possible configuration.