Microsoft Azure SQL คืออะไร?

Microsoft Azure SQL  เป็นบริการจัดเก็บฐานข้อมูลต่างๆบน Cloud ที่อยู่ในรูปเเบบ IaaS (Infrastructure as a Service) เเละ PaaS (Platform as a Service) ที่จะช่วยจัดการกับข้อมูลต่างๆ เป็นบริการที่มีประสิทธิภาพสูง ที่จะช่วยให้ผู้ใช้งานไม่ต้องกังวลกับการจัดการหรือดูเเลในส่วน Infrastructure ใดๆเลย

โดย SQL Cloud Database มีบริการทั้งหมด 3 รูปเเบบ

1.SQL Server on Azure Virtual Machines

เป็นบริการที่ให้เช่า Virtual Machine บน Server ของ Microsoft Azure เพื่อจัดการเเละจัดเก็บข้อมูล โดยหน้าที่ในการรับผิดชอบดูเเลนั้นจะเเบ่งเป็น ผู้ให้บริการจะดูเเลในส่วนของ Hardware เเละจะมีเเค่ในส่วนของ Software เเละ License ที่ผู้ใช้บริการต้องเป็นฝ่ายจัดหาเเละดูเเลควบคุมกำหนดค่าต่างๆเอง บริการนี้จะทำให้ผู้ใช้บริการไม่ต้องคอยดูเเล รักษาหรือกังวลเกี่ยวกับ Hardware หรือ infrastructure ใดๆเลย 

ในการใช้บริการ ผู้ใช้งานสามารถทำการย้าย SQL Workload มายัง Azure SQL Server ได้เลยโดยที่ไม่ต้องมาเสียเวลาในการเรียนรู้ระบบใหม่ หรือถ้าหากยังต้องการใช้งาน SQL Server ในเวอร์ชั่นเดิมที่เคยใช้งานอยู่ก็สามารถย้ายมาใช้บน Virtual Machine ของ Azure SQL  ได้เลยจนกว่าผู้ใช้งานจะพร้อมอัพเกรด Server ใหม่ 

ด้วยประสิทธิภาพการทำงานของ Virtual Machine ใน Azure ที่สูงจึงรองรับการทำงาน SQL Server ทั้งบนระบบปฎิบัติการ Linux เเละ Windows ที่มาพร้อมกับการรักษาความปลอดภัยของระบบเเละการกู้คืนฐานข้อมูลของคุณด้วย Azure Backup

2.Azure SQL Managed Instance

เป็นบริการ SQL Server บน Microsoft Azure ที่สามารถเข้าได้กับ SQL Server เดิมที่ผู้ใช้บริการมีอยู่เเบบเต็มรูปเเบบ โดยในบริการนี้จะมีการให้เช่า Virtual Machine, SQL Server เเละ License ในเรื่องของการดูเเลระบบ ทาง Microsoft Azure จะเป็นผู้ดูแลการอัพเดตระบบต่างๆให้เองไม่ว่าจะเป็น การซ่อมบำรุง Server การอัพเกรดระบบโปรเเกรมต่างๆ รวมไปถึงคอยปรับปรุงเเละคอยอัพเดทบริการให้เป็นเวอร์ชั่นใหม่อยู่เสมอ ซึ่งบริการนี้จะช่วยลดภาระของผู้ใช้บริการได้มากขึ้นกว่าบริการ SQL Server on Azure Virtual Machines

นอกจากนั้นก็ยังมีบริการอื่นๆอีกเช่น การสำรองฐานข้อมูล (Backup) ที่ระบบจะทำการสำรองข้อมูลเเละนำเข้าไปเก็บไว้ในระบบโดยอัตโนมัติเพื่อป้องกันเหตุข้ดข้องต่างๆที่อาจจะทำให้เกิดความเสียหายกับข้อมูลได้ รองรับการย้ายข้อมูลจากฐาน SQL Server (Enterprise Edition) รองรับการย้ายข้อมูลขึ้นไปใช้งานบน Cloud ซึ่งลักษณะการย้ายข้อมูลนี้เรียกว่า Lift and Shift

ในเรื่องของความปลอดภัยของข้อมูลบน Server ทาง Microsoft Azure ก็ยังได้มีระบบรักษาความปลอดภัยเเบบหลายชั้นหรือที่เรียกว่า Layer of Protection ซึ่งมีระบบป้องกันและการตรวจจับการคุกคามข้อมูลอัจฉริยะเเละทันสมัยที่จะทำให้ข้อมูลของคุณมีความปลอดภัยมากขึ้น

Layer of protection
Layer of Protection

3.Azure SQL Database

เป็นบริการในรูปเเบบ PaaS (Platform as a Service) ที่ทำงานอยู่บนเเพลต์ฟอร์ม Cloud Computing ซึ่งผู้ให้บริการจะเป็นผู้ดูเเลระบบปฎิบัติการทั้ง Hardware เเละ Software ผู้ใช้บริการสามารถดำเนินการเพียง Run Code บนระบบเพื่อให้บริการ Azure SQL Database จัดการกับข้อมูลของเราได้เองเลย

ซึ่งในบริการนี้ทาง Microsoft ก็มีบริการที่ตอบโจทย์สำหรับผู้ใช้บริการมากมายเช่น

  • อัพเดทบริการให้เป็นเวอร์ชั่นใหม่ล่าสุดอยู่เสมอ 
  • ปรับเพิ่มหรือลดขนาดของพื้นที่จัดเก็บให้รองรับกับความต้องการด้วย Hyperscale 
  • การคิดค่าใช้บริการตามการใช้งานจริงโดยคิดค่าใช้บริการเป็นวินาที หรือที่เรียกว่า Pay as you go
  • มีระบบรักษาความปลอดภัยหลายชั้นเพื่อป้องกันการถูกคุกคามข้อมูลจากภายนอกด้วย Layers of protection 
  • รองรับได้หลากหลายภาษาเช่น .NET, Java, Node.js, Ruby, PHP, เเละ Python. บนระบบปฎิบัติการ Windows, Linux, เเละ Mac 

มีคำถามหรือข้อสงสัยเพิ่มเติม สามารถ Inbox เข้ามาสอบถามได้นะคะ

บทความของเราน่าสนใจใช่ไหม เเชร์เลย!

Recent Posts

SQL Database Deployment Model

Microsoft Azure SQL Database [Deployment Model]

Deployment Model   เป็นบริการในรูปแบบPlatform as a Serviceของระบบฐานข้อมูลDatabaseบนโครงสร้างของMicrosoft AzureโดยมีDeployment Options ดังต่อไปนี้ 

Read More »
Microsoft App Serviceคืออะไร?

Microsoft Azure App Service คืออะไร?

Azure App Service เป็นอีกหนึ่งในบริการยอดนิยมของ Microsoft ที่ถูกใช้บริการมากที่สุด บริการนี้มีเครื่องมือที่จำเป็นเเละตอบโจทย์เป็นอย่างมากสำหรับ Developer ที่ต้องการมุ่งเน้นเเละให้ความสำคัญไปกับการพัฒนา Application

Read More »