This site uses different types of cookies, including analytics and functional cookies (its own and from other sites). To change your cookie settings or find out more, click here. If you continue browsing our website, you accept these cookies.
It's the most wonderful time of the year - Santalytics 2020 is here! This year, Santa's workshop needs the help of the Alteryx Community to help get back on track, so head over to the Group Hub for all the info to get started!
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.
How does Alteryx define a core?
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. A physical core is 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.
How do I know how many cores I have?
With all the various ways to run a server these days, it is not always obvious how many 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 physical cores on your server. This is the number of cores we license for.
For the major cloud providers, how do I know how many cores they use?
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:
* 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.