Microsoft SQL Server คืออะไร และวิธีติดตั้งบน Cloud Server
Microsoft SQL Server คือระบบฐานข้อมูลเชิงสัมพันธ์ระดับองค์กรที่ใช้กันแพร่หลายในระบบธุรกิจไทย โดยเฉพาะระบบที่พัฒนาด้วย .NET และระบบ ERP ที่ทำงานบน Windows Server
- หมวดหมู่
- ฐานข้อมูล
- ติดตั้งบนเซิร์ฟเวอร์เองได้
- ได้
- สเปกเริ่มต้นที่แนะนำ
- 4 vCPU · RAM 8 GB
- ไลเซนส์
- เชิงพาณิชย์ (มีรุ่น Express ให้ใช้ฟรีแบบจำกัด)
- เว็บทางการ
- เปิดเว็บไซต์
- ISO/IEC 27001
- ISO 22301
- ISO 20000-1
- CSA-STAR
Data Center ในไทย มาตรฐาน TIA-942 Tier 3+ ข้อมูลอยู่ในประเทศไทย
Microsoft SQL Server คืออะไร
SQL Server เป็นฐานข้อมูลเชิงพาณิชย์ของไมโครซอฟท์ที่มาพร้อมเครื่องมือครบชุด ทั้ง SQL Server Management Studio สำหรับผู้ดูแล บริการรายงาน และบริการนำเข้าข้อมูล ทำให้ทีมองค์กรทำงานได้โดยไม่ต้องประกอบเครื่องมือเอง
ระบบธุรกิจจำนวนมากในไทยผูกกับ SQL Server อยู่แล้ว ทั้งระบบบัญชี ระบบขาย และระบบที่พัฒนาด้วย .NET การย้ายขึ้นคลาวด์จึงมักเลือกยก SQL Server ขึ้นไปทั้งชุดมากกว่าเปลี่ยนฐานข้อมูล
ตั้งแต่รุ่นปี 2017 เป็นต้นมา SQL Server รันบน Linux ได้ด้วย ทำให้มีทางเลือกลดค่าไลเซนส์ระบบปฏิบัติการ แต่เรื่องไลเซนส์ของตัว SQL Server เองยังต้องวางแผนตามจำนวนคอร์หรือจำนวนผู้ใช้ ซึ่งควรตรวจสอบกับผู้ให้บริการไลเซนส์ก่อนขึ้นระบบจริง
ความสามารถเด่นของ Microsoft SQL Server
เครื่องมือจัดการครบชุด
SSMS, Agent สำหรับงานตามตาราง และเครื่องมือนำเข้าข้อมูล มาพร้อมในระบบเดียว
Always On Availability Groups
ทำสำเนาฐานข้อมูลข้ามเครื่องพร้อมสลับอัตโนมัติเมื่อเครื่องหลักมีปัญหา
เข้ากับระบบ .NET ได้แนบสนิท
ทำงานร่วมกับแอปที่พัฒนาด้วย .NET และ Active Directory ได้โดยตรง
การเข้ารหัสระดับองค์กร
รองรับการเข้ารหัสข้อมูลทั้งฐานและการเข้ารหัสเฉพาะคอลัมน์สำหรับข้อมูลอ่อนไหว
บริการรายงานในตัว
สร้างรายงานให้ผู้ใช้ทางธุรกิจได้โดยไม่ต้องซื้อเครื่องมือ BI เพิ่ม
ใช้ Microsoft SQL Server ทำอะไรได้บ้าง
- ระบบ ERP และระบบบัญชีที่พัฒนาบนแพลตฟอร์มไมโครซอฟท์
- แอปองค์กรที่เขียนด้วย .NET และต้องยืนยันตัวตนผ่าน Active Directory
- ระบบที่ย้ายจากเซิร์ฟเวอร์ในองค์กรขึ้นคลาวด์โดยไม่เปลี่ยนฐานข้อมูล
- ระบบรายงานสำหรับผู้บริหารที่ใช้ Power BI เป็นหน้าจอ
สเปก Cloud Server ที่แนะนำ
| ระดับการใช้งาน | vCPU | RAM | Disk |
|---|---|---|---|
| เริ่มต้นระบบภายในทีมหรือสภาพแวดล้อมทดสอบ | 4 vCPU | 8 GB | NVMe 100 GB |
| แนะนำฐานข้อมูลหลักของระบบธุรกิจขนาดกลาง | 8 vCPU | 32 GB | NVMe 300 GB |
| ระบบใหญ่ระบบ ERP ที่มีผู้ใช้พร้อมกันจำนวนมากหรือทำ Always On | 16 vCPU ขึ้นไป | 64 GB ขึ้นไป | NVMe 1 TB ขึ้นไป |
ดูราคาตามสเปกได้ที่ ราคา Cloud Compute หรือให้ทีมงานช่วยประเมินสเปกจากปริมาณผู้ใช้จริงของคุณ
วิธีติดตั้ง Microsoft SQL Server บน Cloud Server ของ THAI DATA CLOUD
ขั้นตอนด้านล่างใช้กับ Cloud Server ที่เพิ่งสร้างใหม่จากหน้าจัดการของ THAI DATA CLOUD ได้ทันที ถ้าไม่สะดวกทำเอง ทีมวิศวกรของเราติดตั้งและตั้งค่าให้ฟรีสำหรับลูกค้า Cloud Server
สิ่งที่ต้องเตรียม
- Windows Server 2022 หรือ Ubuntu Server 22.04 LTS
- ไลเซนส์ SQL Server ที่ถูกต้องตามจำนวนคอร์หรือผู้ใช้
- ดิสก์ NVMe แยกสำหรับไฟล์ข้อมูล ไฟล์ Log และ tempdb ถ้าเป็นระบบใหญ่
ทดสอบบน Ubuntu Server 22.04 LTS
- 1
เพิ่มที่เก็บแพ็กเกจของไมโครซอฟท์
curl -fsSL https://packages.microsoft.com/keys/microsoft.asc | \ sudo gpg --dearmor -o /usr/share/keyrings/microsoft-prod.gpg curl -fsSL https://packages.microsoft.com/config/ubuntu/22.04/mssql-server-2022.list | \ sudo tee /etc/apt/sources.list.d/mssql-server-2022.list - 2
ติดตั้ง SQL Server
sudo apt update sudo apt -y install mssql-server - 3
ตั้งค่าครั้งแรก
เลือกรุ่นที่ตรงกับไลเซนส์ที่มี ตั้งรหัสผ่านของผู้ใช้ sa และเลือกภาษา
sudo /opt/mssql/bin/mssql-conf setup - 4
ติดตั้งเครื่องมือบรรทัดคำสั่ง
curl -fsSL https://packages.microsoft.com/config/ubuntu/22.04/prod.list | \ sudo tee /etc/apt/sources.list.d/msprod.list sudo apt update sudo ACCEPT_EULA=Y apt -y install mssql-tools18 unixodbc-dev - 5
ทดสอบเชื่อมต่อและสร้างฐานข้อมูล
/opt/mssql-tools18/bin/sqlcmd -S localhost -U sa -C -Q "CREATE DATABASE AppDb;" - 6
ตั้งการสำรองข้อมูลตามรอบ
ใช้คำสั่ง BACKUP DATABASE ร่วมกับงานตามตาราง แล้วส่งไฟล์สำรองออกไปเก็บที่ Object Storage หรือเครื่องสำรอง
/opt/mssql-tools18/bin/sqlcmd -S localhost -U sa -C \ -Q "BACKUP DATABASE AppDb TO DISK='/var/opt/mssql/backup/AppDb.bak' WITH INIT, COMPRESSION;"
ถ้าระบบเดิมผูกกับความสามารถเฉพาะของ Windows เช่น การยืนยันตัวตนผ่าน Active Directory แบบเดิม การติดตั้งบน Windows Server จะราบรื่นกว่า
พอร์ตที่ต้องเปิดบน Firewall
| พอร์ต | โปรโตคอล | ใช้ทำอะไร |
|---|---|---|
| 1433 | TCP | การเชื่อมต่อฐานข้อมูล (เปิดเฉพาะวงภายใน) |
สิ่งที่ควรทำต่อหลังติดตั้งเสร็จ
- ห้ามเปิดพอร์ต 1433 สู่อินเทอร์เน็ต ให้เข้าถึงผ่าน Private Network หรือ VPN
- ปิดหรือเปลี่ยนชื่อบัญชี sa และใช้บัญชีเฉพาะงานที่มีสิทธิ์เท่าที่จำเป็น
- เปิดการเข้ารหัสการเชื่อมต่อและพิจารณาเข้ารหัสข้อมูลทั้งฐานสำหรับข้อมูลอ่อนไหว
- ตั้งการสำรองข้อมูลทั้งแบบเต็มและแบบ Log เพื่อให้กู้คืน ณ จุดเวลาที่ต้องการได้
- ติดตั้งแพตช์ความปลอดภัยตามรอบที่ไมโครซอฟท์ออก
ทำไมควรรัน Microsoft SQL Server บน Cloud Server ของ THAI DATA CLOUD
Data Center ในประเทศไทย มาตรฐาน ISO/IEC 27001 และ ISO 22301 พร้อมทีมวิศวกรคนไทยดูแลตลอด 24 ชั่วโมง
ยกระบบเดิมที่ใช้ SQL Server ขึ้น Cloud Server ในไทยได้โดยไม่ต้องเปลี่ยนฐานข้อมูลหรือแก้แอป
เลือกรันบน Cloud Windows Server หรือ Cloud Linux Server ตามที่ระบบเดิมรองรับ
ปรับจำนวน vCPU ให้พอดีกับไลเซนส์ที่ซื้อไว้ ช่วยคุมค่าใช้จ่ายส่วนที่แพงที่สุดของระบบ
ข้อมูลธุรกิจอยู่ใน Data Center ในไทย พร้อมทีมวิศวกรคนไทยดูแล 24 ชั่วโมง
คำถามที่พบบ่อยเกี่ยวกับ Microsoft SQL Server
SQL Server รันบน Linux ได้จริงไหม
ได้ตั้งแต่รุ่นปี 2017 เป็นต้นมา และรองรับความสามารถหลักครบถ้วนสำหรับงานส่วนใหญ่ ข้อดีคือลดค่าไลเซนส์ระบบปฏิบัติการ แต่ควรตรวจสอบว่าความสามารถเฉพาะที่ระบบเดิมใช้อยู่รองรับบน Linux ครบหรือไม่
ต้องซื้อไลเซนส์อย่างไรเมื่อรันบนคลาวด์
ไลเซนส์ SQL Server คิดตามจำนวนคอร์หรือจำนวนผู้ใช้ ขึ้นกับรุ่นที่เลือก การรันบน Cloud Server ทำให้เลือกจำนวน vCPU ให้พอดีกับไลเซนส์ได้ ทีมงานของเราช่วยประเมินสเปกให้สอดคล้องกับไลเซนส์ที่องค์กรมีอยู่ได้
มีทางเลือกที่ไม่ต้องเสียค่าไลเซนส์ไหม
มี ทั้ง PostgreSQL และ MySQL ซึ่งเป็นโอเพนซอร์ส แต่การย้ายต้องแก้ไขคิวรีและโค้ดบางส่วน จึงเหมาะกับระบบที่กำลังจะเขียนใหม่มากกว่าระบบเดิมที่ใช้งานอยู่
ทางเลือกอื่นที่คล้ายกับ Microsoft SQL Server
แอปอื่นในหมวด ฐานข้อมูล
บริการของ THAI DATA CLOUD ที่เกี่ยวข้อง
ให้เราติดตั้ง Microsoft SQL Server ให้ฟรี บน Cloud Server ในไทย
แจ้งความต้องการสั้น ๆ ทีมวิศวกรจะช่วยประเมินสเปก ติดตั้ง และตั้งค่าความปลอดภัยให้พร้อมใช้งาน ปรึกษาฟรี ไม่มีข้อผูกมัด