

# CPU の最適化をサポートする DB インスタンスクラス
<a name="SQLServer.Concepts.General.OptimizeCPU.Support"></a>

RDS for SQL Server は、第 7 世代のインスタンスクラスタイプで始まる CPU の最適化をサポートしています。さらに、RDS は、CPU の最適化機能が有効になっているかどうかにかかわらず、第 7 世代インスタンスクラスタイプから RDS DB インスタンスとサードパーティーライセンス料金の詳細な請求内訳を提供します。

RDS for SQL Server では、特定のインスタンスサイズで CPU の最適化がサポートされ、サポートされている最小インスタンスサイズは `2xlarge` です。サポートされている最小設定は 4 vCPU です。次の表は、CPU コアのデフォルト値と有効な値、コアあたりの CPU スレッド、vCPU など、CPU の最適化をサポートする DB インスタンスクラスの概要を示しています。

**Intel インスタンス**


**汎用インスタンス**  

| インスタンスタイプ | デフォルト vCPU | デフォルトの CPU コア | 有効な CPU コア | コアあたりの有効なスレッド | 
| --- | --- | --- | --- | --- | 
| `m7i.large, m8i.large` | 2 | 1 | 1 | 2 | 
| `m7i.xlarge, m8i.xlarge` | 4 | 2 | 1、2 | 2 | 
| `m7i.2xlarge, m8i.2xlarge` | 4 | 4 | 1、2、3、4 | 1 | 
| `m7i.4xlarge, m8i.4xlarge` | 8 | 8 | 1、2、3、4、5、6、7、8 | 1 | 
| `m7i.8xlarge, m8i.8xlarge` | 16 | 16 | 1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16 | 1 | 
| `m7i.12xlarge, m8i.12xlarge` | 24 | 24 | 1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16、17、18、19、20、21、22、23、24 | 1 | 
| `m7i.16xlarge, m8i.16xlarge` | 32 | 32 | 1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16、17、18、19、20、21、22、23、24、25、26、27、28、29、30、31、32 | 1 | 
| `m7i.24xlarge` | 48 | 48 | 1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16、17、18、19、20、21、22、23、24、25、26、27、28、29、30、31、32、33、34、35、36、37、38、39、40、41、42、43、44、45、46、47、48 | 1 | 
| `m8i.24xlarge` | 48 | 48 | 4、6、8、10、12、14、16、18、20、22、24、26、28、30、32、34、36、38、40、42、44、46、48 | 1 | 
| `m8i.32xlarge` | 64 | 64 | 4、6、8、10、12、14、16、18、20、22、24、26、28、30、32、34、36、38、40、42、44、46、48、50、52、54、56、58、60、62、64 | 1 | 
| `m7i.48xlarge` | 96 | 96 | 4、6、8、10、12、14、16、18、20、22、24、26、28、30、32、34、36、38、40、42、44、46、48、50、52、54、56、58、60、62、64、66、68、70、72、74、76、78、80、82、84、86、888、90、92、94、96 | 1 | 
| `m8i.48xlarge` | 96 | 96 | 6、9、12、15、18、21、24、27、30、33、36、39、42、45、48、51、54、57、60、63、66、69、72、75、78、81、84、87、90、93、96 | 1 | 
| `m8i.96xlarge` | 192 | 192 | 12、18、24、30、36、42、48、54、60、66、72、78、84、90、96、102、108、114、120、126、132、138、144、150、156、162、168、174、180、186、192 | 1 | 


**メモリ最適化インスタンス**  

| インスタンスタイプ | デフォルト vCPU | デフォルトの CPU コア | 有効な CPU コア | コアあたりの有効なスレッド | 
| --- | --- | --- | --- | --- | 
| `r7i.large, r8i.large` | 2 | 1 | 1 | 2 | 
| `r7i.xlarge, r8i.xlarge` | 4 | 2 | 1、2 | 2 | 
| `r7i.2xlarge, r8i.2xlarge` | 4 | 4 | 1、2、3、4 | 1 | 
| `r7i.4xlarge, r8i.4xlarge` | 8 | 8 | 1、2、3、4、5、6、7、8 | 1 | 
| `r7i.8xlarge, r8i.8xlarge` | 16 | 16 | 1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16 | 1 | 
| `r7i.12xlarge, r8i.12xlarge` | 24 | 24 | 1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16、17、18、19、20、21、22、23、24 | 1 | 
| `r7i.16xlarge, r8i.16xlarge` | 32 | 32 | 1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16、17、18、19、20、21、22、23、24、25、26、27、28、29、30、31、32 | 1 | 
| `r7i.24xlarge` | 48 | 48 | 1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16、17、18、19、20、21、22、23、24、25、26、27、28、29、30、31、32、33、34、35、36、37、38、39、40、41、42、43、44、45、46、47、48 | 1 | 
| `r8i.24xlarge` | 48 | 48 | 4、6、8、10、12、14、16、18、20、22、24、26、28、30、32、34、36、38、40、42、44、46、48 | 1 | 
| `r8i.32xlarge` | 64 | 64 | 4、6、8、10、12、14、16、18、20、22、24、26、28、30、32、34、36、38、40、42、44、46、48、50、52、54、56、58、60、62、64 | 1 | 
| `r7i.48xlarge` | 96 | 96 | 4、6、8、10、12、14、16、18、20、22、24、26、28、30、32、34、36、38、40、42、44、46、48、50、52、54、56、58、60、62、64、66、68、70、72、74、76、78、80、82、84、86、888、90、92、94、96 | 1 | 
| `r8i.48xlarge` | 96 | 96 | 6、9、12、15、18、21、24、27、30、33、36、39、42、45、48、51、54、57、60、63、66、69、72、75、78、81、84、87、90、93、96 | 1 | 
| `r8i.96xlarge` | 192 | 192 | 12、18、24、30、36、42、48、54、60、66、72、78、84、90、96、102、108、114、120、126、132、138、144、150、156、162、168、174、180、186、192 | 1 | 

**AMD インスタンス**

同等の Intel インスタンスとは異なり、AMD インスタンスの各 vCPU は物理 CPU コアに対応し、コアごとに一貫したパフォーマンスを実現するように設計されています。

2xlarge 以上の AMD インスタンスの場合、Amazon RDS はデフォルトで CPU コアの 50% を無効にします。この設定は、ワークロードのパフォーマンスを維持しながら、Windows および SQL Server ソフトウェアのライセンスコストを削減するのに役立ちます。追加の CPU 容量を有効にするには、CPU の最適化機能を使用して、使用可能なコアの最大 100% を有効にできます。インスタンスの料金はコア設定に関係なく同じであるため、vCPU 数をカスタマイズして、コンピューティング料金に影響を与えることなく、パフォーマンス要件とライセンスコストのバランスを取ることができます。

xlarge 以下の AMD インスタンス (4 vCPU 以下) の場合、デフォルトで 100% のコアが有効になっており、コア数のカスタマイズは使用できません。これは、Microsoft が SQL Server ライセンスに対して最低 4 つの vCPU を課金するため、これらのインスタンスの vCPU の数を減らすことができないためです。

バンドルされていない料金では、データベースのコストは、インスタンス料金 (CPU 時間あたりの料金) とライセンス料金 (vCPU 時間あたりの料金) で個別に計算されます。料金の詳細については、「[Amazon RDS for SQL Server の料金](https://aws.amazon.com/rds/sqlserver/pricing/)」を参照してください。次の表は、CPU コアのデフォルト値と有効な値、コアあたりの CPU スレッド、vCPU など、CPU の最適化をサポートする AMD インスタンスクラスの概要を示しています。


**汎用インスタンス**  

| インスタンスタイプ | デフォルト vCPU | デフォルトの CPU コア | 有効な CPU コア | コアあたりの有効なスレッド | 
| --- | --- | --- | --- | --- | 
| `m8a.large` | 2 | 2 | 1、2 | 1 | 
| `m8a.xlarge` | 4 | 4 | 1、2、3、4 | 1 | 
| `m8a.2xlarge` | 4 | 4 | 1、2、3、4、5、6、7、8 | 1 | 
| `m8a.4xlarge` | 8 | 8 | 1、2、4、6、8、10、12、14、16 | 1 | 
| `m8a.8xlarge` | 16 | 16 | 1、2、3、4、8、12、16、20、24、28、32 | 1 | 
| `m8a.12xlarge` | 24 | 24 | 1、2、3、4、5、6、12、18、24、30、36、42、48 | 1 | 
| `m8a.16xlarge` | 32 | 32 | 1、2、3、4、5、6、7、8、16、24、32、40、48、56、64 | 1 | 


**メモリ最適化インスタンス**  

| インスタンスタイプ | デフォルト vCPU | デフォルトの CPU コア | 有効な CPU コア | コアあたりの有効なスレッド | 
| --- | --- | --- | --- | --- | 
| `r8a.large` | 2 | 2 | 1、2 | 1 | 
| `r8a.xlarge` | 4 | 4 | 1、2、3、4 | 1 | 
| `r8a.2xlarge` | 4 | 4 | 1、2、3、4、5、6、7、8 | 1 | 
| `r8a.4xlarge` | 8 | 8 | 1、2、4、6、8、10、12、14、16 | 1 | 
| `r8a.8xlarge` | 16 | 16 | 1、2、3、4、8、12、16、20、24、28、32 | 1 | 
| `r8a.12xlarge` | 24 | 24 | 1、2、3、4、5、6、12、18、24、30、36、42、48 | 1 | 
| `r8a.16xlarge` | 32 | 32 | 1、2、3、4、5、6、7、8、16、24、32、40、48、56、64 | 1 | 