on
05-01-2018
04:04 PM
- edited on
12-28-2021
12:16 PM
by
DavidHa
It is very common to be confused by the vast amount of technology terms, especially when many terms mean the same thing. With the expanding array of hosting options provided by virtualization technology or cloud providers, it can be even more confusing. This article is intended to clarify how we define a core so that you know how many licenses will be needed for your Alteryx infrastructure. In addition, this article will help clarify how common cloud providers such as Amazon Web Services (AWS), Microsoft Azure, and Google Cloud define their instances so that you can understand what that means from a cores perspective.
Alteryx Connect, Promote, and Server are licensed by cores. For example, the initial purchase of Server comes with a 4-core license. So, what is a core? We define a core as a physical core or the equivalent of a physical core on virtualized environments. A physical core represents an actual hardware core of a CPU (central processing unit). In other words, we are not charging for logical cores that are enabled by technologies such as Intel Hyper-Threading. Before we move to the next section, please feel free to scroll down to the Core related terminology section to get further clarification on the terms that may be confused with cores.
With all the various ways to run a server these days, it is not always obvious how many equivalent physical cores you are running on. Here is an easy way to check on any Windows Server, physical or virtual, without having to know any hardware specifics. On your Windows Server, open a command prompt and type in the following command.
WMIC CPU Get NumberOfCores
The command will output a single number to indicate the number of equivalent physical cores on your server. This is the number of cores Alteryx licensing is based on.
For the most part, the major cloud providers offer cloud instances with Intel hyper-threading enabled. With this feature enabled, you divide by 2 to get the number of physical cores. Here is a table describing some of the major cloud providers:
Cloud Provider | Terms they use for sizing | Calculating physical cores | Vendor explanation |
Amazon Web Services | vCPU or virtual cores | 1 core = 2 vCPUs | Virtual Cores by Amazon instance |
Microsoft Azure | vCPU | 1 core = 1 vCPU * | Azure Compute Unit (ACU) |
Google Cloud | vCPU | 1 core = 2 vCPUs | Google Cloud Machine types |
* Azure offers cloud instances without Intel hyper-threading enabled, which is why you see a 1 to 1 ratio. However, they do offer a handful of instances with hyper-threading enabled so please confirm via the included link.
Information from one of our Product Managers about licensing Alteryx ->How to License Alteryx