เดือนตุลาคม ปี 2016 ทาง Microsoft ได้ออก Windows Server 2016 โดยได้เปลี่ยนวิธีคิด License จากเดิมนับจำนวน CPU เป็นนับตามจำนวนของ CPU core ในรอบนี้ภาพรวมๆ ก็ยังคล้ายของเดิมในส่วนของการนับไปใช้กับ Virtual Machine แต่ update เรื่อง Container เข้าไปด้วย มี Feature ส่วนที่เพิ่มขึ้นแล้วบางอันถูกไปใส่ไว้ใน Datacenter Edition แต่ส่วนใหญ่อาจไม่ได้ใช้กัน เช่น Storage Replica, Shield VM เป็นต้น หลักๆ เรายังใช้ Standard Edition แต่ถ้ามี VM มากๆ ก็ให้ดู Datacenter ไว้ด้วย การเข้าใจเรื่อง License นอกจากช่วยให้ประหยัด และยังช่วยระวังซื้อผิด Edition ด้วย
เทคโนโลยี CPU Core และการขยับของ Microsoft
การเกิดของ Multiple CPU Core อย่างของ Intel CPU มีมานานแล้ว การมี Core มากๆ ช่วยให้ Server ทำงานได้มีประสิทธิภาพสูง อย่าง Intel Xeon E5 V4 ใน 1 CPU มี core ให้เลือกตั้งแต่ 4 core ยาวๆ กันไปจนถึง 22 core ในด้าน Software License ที่ผ่านมา Software หลายตัวได้คิดราคาค่า License ตาม CPU core กันแล้ว ถ้างานมากก็ต้อง core มาก เป็นเหตุให้ต้องจ่ายค่า License Software มาก มันก็น่าจะเป็นธรรมกับผู้พัฒนา Software และส่งเสริมให้มีการพัฒนางานใหม่ๆ ออกมาด้วย ในส่วนของ Microsoft เองได้ปรับการคิดค่า License ของ Software ตาม Core ไปบ้างแล้ว เช่น Microsoft SQL Server ตั้งแต่ version 2012 เป็นต้น
หลักการคิด License ของ Windows Server 2016
ปัจจัยการคิด License จะมี 2 ส่วน คือ Edition ที่ซื้อและจำนวน CPU Core โดยทำตามขั้นต่อไปนี้
1. เลือก Edition รอบนี้มี 5 Edition ดังนี้
Edition Name | วิธีคิด License | |
---|---|---|
1 | Datacenter | นับตามจำนวน CPU Core* |
2 | Standard | นับตามจำนวน CPU Core* |
3 | Essestial | นับตามจำนวน Processor จำกัดจำนวน User ที่ 1-25 user หรือ 50 Devices |
4 | Storage Server | นับตามจำนวน Processor แต่ไม่ขายตรง เป็น OEM เท่านั้น |
5 | Hyper-V Server | Free แต่ใช้ทำเป็น Hyper-V Host เท่านั้น |
*Client Access Licenses ยังต้องซื้อตามปกติ
2. เลือก Feature ที่ต้องการใช้งาน
Datacenter Edition | Standard Edition | |
---|---|---|
Windows Server Core Functionality
(Function หลักของ Windows -> เท่ากัน) |
เหมือนกัน | เหมือนกัน |
OSEs / Hyper-V containers
จำนวน VM |
ไม่จำกัด | 2 VM (หากสร้างเกิน 2 VM ให้ซื้อ license ใช้สูตรคำนวณตาม core นี้ เติมได้ทีละ 2 vm เช่น 1-16 core ซื้อมาตอนแรก 8 license ตอนสร้าง VM ที่ 3 และ 4 ก็ซื้ออีก 8 license สร้างเพิ่มเครื่องที่ 5,6 ก็ซื้ออีก 8 license
update 24 มค 60, ถ้าเครื่องมี 40 core ใช้ 20 license สร้างได้แค่ 2 VM, ถ้าจะสร้างเพิ่ม 20 lic ต่อ 2 vm ใช้ สูตรคำนวณที่นี่ ) |
Windows Server containers | ไม่จำกัด | ไม่จำกัด |
Nano Server | ทำได้ | ทำได้ |
New Storage Features including Storage Spaces Direct and Storage Replica | Yes | – |
New Shielded Virtual Machines and Host Guardian Service | Yes | – |
New networking stack | Yes | – |
3. นับ CPU Core
ใน Standard และ Data Center จะนับ License ตาม CPU Core
- Core, จำนวน Core ทั้งหมดที่มีตาม CPU Core Model ดู specification จาก Intel ได้
- 1 licenses เท่ากับ 2 core
- กำหนดให้ 1 server ต้องซื้อเริ่มต้น 8 licenses (เท่ากับมี 1 – 16 core จ่ายราคาเดียวกัน คือ 8 licenses)
- ถ้า Core เกิน 16 ซื้อเพิ่มเป็น license ละ 2 cores
4. ราคาตาม Price List ตาม web site Microsoft
5. คำนวณค่า License
จากราคาตาม Plice List ตามข้อ 4 อ้างอิงจาก Intel Xeon E5 V3 จำนวน Core ที่มีขายจริงเริ่มที่ 4 core การนับจำนวน License และคิดราคาทำได้ง่ายๆ ตัวอย่างคิด License แบบ Standard Edition
A. เครื่องมี 1 CPU – Intel E5-1630 v4 มี 4 cores ต้องซื้อ 8 license (น้อยกว่า 16 core) ราคาประมาณ 30,870 บาท
B. เครื่องมี 1 CPU – Intel E5-2667 v4 มี 8 cores ต้องซื้อ 8 license (น้อยกว่า 16 core) ราคาประมาณ 30,870 บาท
C. เครื่องมี 1 CPU – Intel E5-2680 v4 มี 14 cores ต้องซื้อ 8 license (น้อยกว่า 16 core) ราคาประมาณ 30,870 บาท
D. เครื่องมี 2 CPU – Intel E5-2680 v4 มี 14 cores รวมเป็น 28 cores ต้องซื้อ 8 license (16 core แรก ) + 6 license (12 core ที่เพิ่มขึ้น) รวมต้องใช้ 14 license ราคาประมาณ 53,970 บาทการคิด License Windows Server 2016 ตาม Core ไม่ยาก
คิด License ตาม Step 1 – 4 แล้วเทียบราคาจากตารางในขั้นตอนที่ 5 ง่ายๆ แค่นี้
หากใน 1 Cluster เราใช้ Hypervisor 2 ตัว (ตัวละ 8Core ) เเต่เรามี Hypervisor เเค่ตัวเดียวรัน 2 Guest VM อีกตัวเป็น V-motion ,HA,Backup เปิดไว้เฉยๆอะไรก็ว่าไปเเบบนี้ต้องซื้อกี่ Core license ครับ
ผมดูจาก link นี้ ต้องดูว่าซื้อ License ที่มี software assurance ด้วยก็จะได้สิทธิ์ VM mobility หรือบางคนก็บอกว่า fail ได้ไม่เกิน 90 วันก็จะไม่เสีย license ที่ standby node เพื่อความปลอดภัยผมแนะนำให้ตรวจสอบกับ sale ครับ https://www.timothygruber.com/windows-server-2016/windows-server-2016-licensing-simplified/
ถ้าซื้อ LICENSE Essentials แล้ว ตอนซื้อ License ของ MS Exchange server 2016 ต้องซื้อ CAL อยู่มั๊ยครับ
น่าจะยังต้องซื้ออยู่ครับ CALs ไม่แน่ใจนะว่าตัว Exchange Server CALs จะต้องซื้อด้วยรึเปล่านะครับ แต่คุ้นๆ จำได้ว่าจะต้องซื้อ CALs ของ Exchange Server ด้วย