SQL Server license requirements are set out in the Microsoft Product Terms*, which can be found on the Microsoft Volume Licensing Website.
You are responsible for obtaining the licenses required for eligible Microsoft applications running in the AWS cloud using the License Mobility through Software Assurance benefit, and for complying with all applicable Microsoft licensing requirements. Under the Product Terms, the number of licenses required varies based on the instance type, version of SQL Server, and the Microsoft licensing model you choose.
For “Licensing by Individual Virtual OSE” of Microsoft SQL Server 2014 (and permitted instances of Microsoft SQL Server 2012), the September 2015 version of the Product Terms states, “The number of licenses required equals the number of Virtual Cores in each Virtual OSE in which you will run the server software, subject to a minimum of four licenses per Virtual OSE.” The September 2015 version of the PUR defines a “Virtual Core” as “the unit of processing power in a virtual hardware system. A Virtual Core is the virtual representation of one or more hardware threads.”
To assist you with your virtual core licensing calculations under the Product Terms, the following table shows the number of virtual representations of hardware threads based on instance type.** If you run Microsoft SQL 2014 Enterprise Edition, there are additional Microsoft License Mobility SQL 2014 Enterprise Edition options available. Speak to your account manager for more details.
Virtual Representations of Hardware Threads**
* Please consult your specific Microsoft license agreements for information on how your software is licensed. You are solely responsible for complying with all applicable Microsoft licensing requirements, including the Product Terms. AWS recommends that you consult with your own advisors to understand and comply with the applicable Microsoft licensing requirements
** Because the September 2015 version of the Product Terms requires a minimum of 4 licenses per Virtual OSE, this table specifies a minimum of 4 virtual representations of hardware threads (even if the instance type has less threads).