Microsoft Azure SQL Database [Deployment Model]

Deployment Model

 

Deployment Model

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

  • Single Database 
  • Elastic Pool
  • Managed Instance

Single Database

Single DatabaseคือDeployment ModelของAzure SQL Databaseที่มีResourceเป็นของตัวเองและถูกจัดการผ่านDatabase Server โดยในแต่ละฐานข้อมูลนั้นจะถูกแยกออกมาโดยใช้กลไกการจัดการที่มีเฉพาะและอีกทั้งจะมีService Tierเป็นของตนเอง ภายใต้การคิดค่าใช้จ่ายในรูปแบบDTU(Database Transaction Unit)หรือvCore

ซึ่งเหมาะสำหรับการพัฒนาและรองรับการทำงานร่วมกันกับCloud Applicationที่ทันสมัยและสามารถใช้งานร่วมกับCloud Nativeที่สามารถ build, deploy และ deliver ผ่านCloudแพลต์ฟอร์มได้เลย 

Elastic Pool

Elastic Poolคือกลุ่มของSingle Databaseหลายๆตัวมารวมกัน โดยจะมีการแชร์Resourcesต่างๆร่วมกันเช่น CPU หรือ Memory ซึ่งสามารถกำหนดค่าต่ำสุดและค่าสูงสุดของResourcesตามราคาที่เซตไว้ผ่านการจัดซื้อแบบ DTU หรือ vCoreให้กับแต่ละฐานข้อมูลได้ นอกจากนั้นยังถูกออกแบบมาเพื่อรองรับการพัฒนาApplicationที่ทันสมัยเช่นเดียวกับSingle Databaseอีกด้วย

อีกทั้งสามารถทำการย้ายSingle Databaseเข้าหรือออกจากElastic Poolได้ ซึ่งในส่วนตรงนี้จึงทำให้Elastic Poolเป็น Deployment Modelที่มีความHybridมากกว่าSingle DatabaseและManaged Instanceอีกด้วย

ดังนั้นElastic Poolจึงเป็นตัวเลือกที่มีความสะดวก เรียบง่ายและคุ้มค่ามาก เหมาะสำหรับนักพัฒนาที่ต้องการจัดการและดูแล Database หลายๆฐานข้อมูลที่มีความต้องการใช้งานแตกต่างกันออกไป

Managed Instance

 

ms_azure_sql_3

Deployment Optionที่ถูกออกแบบมาเพื่อการย้ายฐานข้อมูลของตนไปยัง PaaS (Platform as a Service)
รูปแบบนี้จะเน้นไปที่การ Migrate SQL (On-Premise)ไปยัง Cloud (Azure SQL) ที่มีการจัดการแบบเต็มรูปแบบโดยการใช้ Life and Shift และ Data Migration Service (DMS) ที่จะทำให้สามารถเริ่มต้น Cloud SQL Database ได้อย่างเร็วผ่านการใช้งานของ VNet 

Managed Instance เหมาะสำหรับการย้าย Application จำนวนมากๆไปยัง Cloud จาก SQL Server (On-Premise) และเหมาะสำหรับธุรกิจที่ต้องการความปลอดภัยของข้อมูลในระดับสูง

Reference

มีคำถามหรือข้อสงสัยเพิ่มเติม สามารถ 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 »