Professional Documents
Culture Documents
การคิด Licensing ของ SQL Server 2016 - Onestopware
การคิด Licensing ของ SQL Server 2016 - Onestopware
SQL Server 2016 License ในปั จจุบน ่ หลัก เพือตอบสนองความต ้องการลูกค ้าทังทีเป็ นระดับองค์กรไปจนถึงผู ้ใช ้แบบรายบุคคล โดยแบ่งตามลักษณะ
ั จะมีการแบ่งออกเป็ น 2 รุน
การทํางาน ประสิทธิภาพการทํางาน และในเรืองของราคาด ้วย
Microsoft ได ้มีการกําหนดวิธก
ี ารคิด License เป็ น 2 โมเดลหลักๆ การคิด License ตามจํานวน CPU Core (Core-Based Licensing หรือ Per Core) และการคิด
License ตาม Server และ CAL (Server+CAL Licensing) ภาพด ้านล่างเป็ นตารางเปรียบเทียบระหว่างการคิด License แบบ Per Core และ Server+CAL โดยจะมีข ้อ
สังเกตุได ้ว่า SQL Server 2016 Enterprise Edition ไม่จําหน่ายแบบ Server+CAL License ครับ
Physical Processor: คือ CPU หรือ ชิปประมวลผลทีถูกติดตังอยูใ่ น Socket ของเมนบอร์ด ทําหน ้าทีเป็ นหน่วยประมวลผลกลางของเครืองเซิรฟ
์ เวอร์ หากเปรียบเทียบกับ
ร่างกายมนุษย์ CPU ก็เปรียบเหมือนสมองทีทําหน ้าทีในการคิดประมวลผลนันเอง และใน CPU หนึงชิปเองก็อาจจะประกอบด ้วยหลาย Core ได ้เช่นกัน
1) Core-Based Licensing หรือ Per Core (การคิด License ตามจํานวน CPU Core)
License แบบ Per Core นันจะสามารถใช ้งานได ้ทังกับ Enterprise Edition และ Standard Edition โดยจะนับจากจํานวน CPU Core ของแต่ละเซิรฟ
์ เวอร์ (Physical
Server) ทีมีการใช ้งานซอร์ฟแวร์ SQL Server 2016 อยูจ
่ ริง ยกตัวอย่างเช่น Standard Edition License ทีมีการจํากัดจํานวน CPU Cores ไว ้สูงสุดไม่เกิน 24 Cores ซึง
การคิด License แบบนีจะแตกต่างกับการคิด License แบบ Server+CAL คือจะไม่จํากัดจํานวนผู ้ใช ้งาน (Users) หรือจํานวนอุปกรณ์ (Device) ทีเข ้าใช ้งาน SQL Server
ทังจากข ้างนอกและภายใน Firewall ขององค์กร ข ้อดีคอ
ื คุณไม่จําเป็ นต ้องเสียเงินซือ CAL License เพิมเติมอีก
ี อย่างของ Core-Based Licensing คือจะถูกกําหนดจํานวน Core License ขันตําทีต ้องซือไว ้ที 4 Licenses ต่อ 1 Physical CPU ด ้วย ยกตัวอย่างเช่น หาก
ข ้อสังเกตุอก
์ เวอร์ของคุณมี 2 Processor Cores ใน 1 CPU คุณก็ยงั จําเป็ นทีจะซือ License ขึนตําที 4 Core Licenses อยูด
เซิรฟ ่ ี
ี ารคํานวนแบบง่ายๆ ในการซือ License แบบ Per Core คือ
ดังนันวิธก
Step 2: ซือตามจํานวน Physical Core (ปกติแล ้ว Core-Based License จะจําหน่ายเป็ นแพค แพคละ 2 Cores License) โดยนํ าจํานวน Physical Core ทังหมดมาหาร
ด ้วย 2 หาคิดจํานวน License ทีต ้องซือจริง
Microsoft เปิ ดโอกาสให ้องค์กรขนาดเล็กหรือขนาดกลางทีมีจํานวนผู ้ใช ้งาน (Client) ไม่สงู มากนักได ้มีทางเลือกใช ้ SQL Software ในราคาทีสมเหตุสมผล ดังนัน การคิด
License ตามจํานวน Server+CAL นันจะถูกกําหนดให ้ใช ้ได ้เฉพาะ Standard Edition เท่านัน
หลักการคือลูกค ้าจะต ้องซือ SQL License สําหรับแต่ละเซิรฟ ่ น และซือ SQL Server CAL เพิมเติม โดย CAL License (Client Access License) เองก็จะแบ่งเป็ น
์ เวอร์กอ
แบบ User CAL (คิดตามจํานวนผู ้ใช ้งานจริงทีเชือมต่อเข ้ามาใช ้งาน) และแบบ Device CAL (คิดตามจํานวนอุปกรณ์ทเชื
ี อมต่อเข ้ามาใช ้งาน) ซึงจริงๆแล ้ว CAL นันไม่ใช่
ซอร์ฟแวร์ แต่เป็ นเหมือนกันใบอนุญาติให ้กับผู ้ใช ้หรืออุปกรณ์ได ้เข ้าถึง SQL ซอร์ฟแวร์ได ้
ื ลูกค ้าสามารถใช ้ SQL Server 1 License ต่อ 1 Server เท่านันและ SQL Server CAL จะต ้องเป็ นเวอร์ชนเดี
ข ้อสังเกตุคอ ั ยวกันกับ SQL Server ซอร์ฟแวร์หรือใหม่กว่า
เท่านัน ยกตัวอย่างเช่น หากเราใช ้ SQL Server 2016 ซอร์ฟแวร์ เราจําเป็ นต ้องมี SQL Server CAL เวอร์ชน
ั 2016 เท่านัน
การคิด License SQL Server 2016 ทีอยูบ
่ น VMs
ลักษณะการคิดแบบ License Individual VMs ก็แบ่งย่อยออกได ้อีก 2 แบบ ซึงใช ้หลักการเดียวกันกับการคิด License แบบ Physical OSEs (Operating System
Environment) เพียงแค่เรามองภาพจาก Physical Core เป็ น Virtual Core เท่านัน
วิธน
ี จะคล
ี ้ายๆ กับการคิด License แบบ Per Core ในแบบ Physical OSEs นันคือ Virtual Core หรือ V-Cores ทังหมดบน VMs ทีทําหน ้าทีรันระบบ SQL อยูน
่ ัน จะต ้องนํ า
มาคิดคํานวน License ด ้วย
ดังนัน การคิด License แบบ Individual VMs นัน ลูกค ้าจะต ้องซือ Core License ให ้กับ V-Core แต่ละตัว (หรืออาจจะเรียกว่า Virtual Processor, Virtual CPU,
Virtual Thread) ทีมีการจัดสรรให ้กับ VMs โดยมีการกําหนดขันตําไว ้ที 4 Core Licenses ต่อ 1 VM
ลักษณะเดียวกันกับ Server+CAL ของทางฝั ง Physical OSEs คือ ลูกค ้าจะต ้องซือ SQL Server License ให ้กับ VM แต่ละตัวทีรัน SQL Server Software โดยไม่
สนใจจํานวน Virtual CPUs หรือ Virtual Cores ทีจัดสรรไว ้ให ้กับ VM
ยกตัวอย่างเช่น ลูกค ้าทีต ้องการซือ SQL Standard License ให ้กับ 6 VMs ทีทําหน ้าทีรัน SQL Server อยู่ โดยในแต่ละ VM มีการแบ่งย่อยออกไปอีก 4 V-Core ลูกค ้าก็ยงั
ต ้องซือ SQL Server 2016 Standard License ทังหมด 6 Licenses อยูด
่ ี ส่วนหลักการในการซือ CAL Licenses นันก็ยงั คงรูปแบบเดิม
2) Licensing for Maximum Virtualization
เป็ นรูปแบบการคิด License สําหรับ SQL Server 2016 Enterprise Edition โดยลูกค ้าทีมี License สําหรับ Physical Cores ทังหมดบน Server สามารถทีจะใช ้งานทัง
ในฝั งของ Physical OSEs และฝั งของ Virutal OSEs ได ้ตามจํานวน Core License ทีถูกกําหนดให ้สําหรับ Server นันๆ ยกตัวอย่างเช่น ลูกค ้ามี Server ทีมี 4 CPUs และ
ในแต่ละ CPUs ก็มอ ี 4 Cores (รวมทังสิน 16 Cores) หากลูกค ้าซือ Core License แบบเต็มจํานวน 16 Cores แล ้ว ก็จะสามารถรัน SQL ได ้มากสุดถึง 16 VMs โดยไม่
ี ก
สนใจจํานวนของ V-Core ทีจัดสรรให ้ในแต่ละ VM แล ้ว
ซึงปกติ หากไม่เข ้าเงือนไข License for Maximum Virtualization ก็จะยังอยูใ่ น Concept ของการคิดแบบ Per Core ทีมีการกําหนดขันตําไว ้ที 4 Core Licenses ต่อ 1
VM นันเอง ข ้อดีกค ื ลูกค ้าสามารถทีจะรัน SQL Server บน VM ได ้มากขึน
็ อ
#Onestopware
www.onestopware.com
เราขาย Server และ Software ทีให ้คุณมากกว่าคําว่าถูก
onestopwareblogger