×
Community Blog บริการของ Alibaba Cloud RDS มีอะไรบ้างมาลองดูกันครับ

บริการของ Alibaba Cloud RDS มีอะไรบ้างมาลองดูกันครับ

บทความนี้ต่อเนื่องจากบทความที่แล้วที่เราพูดถึงบริการ Cloud database วันนี้เราจะมาเจาะลึกถึงตัวบริการ Relational Database Service หรือ RDS ของ Alibaba ...

หลายๆท่านอาจจะสับสนกับการเลือก Database ที่เหมาะสมกับการใช้งาน เราลองมาดูชนิดของ Database ที่มีให้บริการใน Alibaba Cloud RDS รวมถึงข้อแนะนำ และความรู้พื้นฐานของ RDS ซึ่งหวังว่าจะทำให้มีความเข้าใจในการเลือกบริการ Database มากยิ่งขึ้น

โดยภาพรวมนั้น RDS เป็นบริการ Database ที่ผู้ใช้ หรือ ผู้สนใจสามารถเปิดใช้บริการ ตัว Service เพื่อเข้าใช้งานได้โดยตรงจากหน้า Alibaba Cloud Portal และสามารถเริ่มใช้งานได้ทันที หลังจาก Instance หรือ เครื่อง Database พร้อมใช้งานซึ่งปกติแล้วจะใช้เวลาเพียงไม่กี่นาทีหลัง Provision ในส่วนของบริการที่อยู่ภายใต้ ApsaraDB for RDS นั้นจะประกอบด้วย MySQL, SQL Server, PostgreSQL และ MariaDB ลำดับถัดไปเราลองมาดูในแต่ละตัวกันครับ

RDS MySQL
RDS MySQL รองรับเวอร์ชันหลัก 5.5,5.6, 5.7 และ 8.0 ซึ่งสนับสนุนและรองรับกับ Community Edition โดยทาง Alibaba Cloud ได้สร้างBranchที่ชื่อ AliSQL ซึ่งเป็น Independent branch ของ MySQL และมีการพัฒนาเพิ่มเติมโดย Alibaba Cloudทีมทำให้นอกจากคุณสมบัติทั้งหมดที่มีอยู่ในCommunity editionแล้วAliSQL branchยังมีFunctionมากมายที่คล้ายกับ MySQL Enterprise Edition ซึ่งรวมถึง Advanced features ต่างๆ เช่น ความปลอดภัยระดับ enterprise-level, การ backup และ restore, monitoring, performance optimization และ read-only instances เป็นต้น นอกจากนี้AliSQLยังนำเสนอคุณลักษณะใหม่ๆ ที่ออกแบบมาเพื่อปรับปรุง เพิ่มประสิทธิภาพ ความเสถียร และความปลอดภัย ซึ่งรวมถึง:

  1. Thread Pool: คุณลักษณะนี้ใช้ Listener-worker model เพื่อเพิ่มประสิทธิภาพการเชื่อมต่อของ AliSQL ซึ่งตัว Threading Pool จะเข้ามาช่วยเพิ่มประสิทธิภาพในการจัดการของตัว concurrency control เพื่อให้เหมาะสมในการจัดการงานตามประเภทต่างๆ ตามลำดับความสำคัญ ซึ่งทำให้มั่นใจได้ว่า Apsara RDS นั้นสามารถรองรับ และทำงานได้อย่างมีประสิทธิภาพ เมื่อมีคำร้องขอ (Request) เข้าใช้งานพร้อมๆกันจำนวนมาก (High Concurrency)
  2. Statement Outline: Database อาจขาดความเสถียรในบางกรณี เช่น SQL Query Plan ที่มีการเปลี่ยนแปลงตลอดเวลาจากการ Update, การเพิ่มหรือลบ Index รวมถึง การปรับค่าพารามิเตอร์ต่างๆ โดย Feature นี้ใช้ Optimizer และ Index Hints เพื่อลดความไม่เสถียร ของ RDS MySQL
  3. Fast Query Cache: พัฒนาโดยทีม Alibaba Cloud บนพื้นฐาน MySql query cache เดิมแต่ Fase query cache จะใช้รูปแบบและกลไก เพื่อช่วยเพิ่มประสิทธิภาพการควบคุม การเข้าใช้งานพร้อมๆกัน (Concurrency) การจัดการหน่วยความจำ (Memory) และการจัดการ Cache เพื่อช่วยเพิ่มประสิทธิภาพในการ query
  4. Binlog ใน Redo: คุณลักษณะนี้ช่วยให้ ApsaraDB RDS ทำการเขียน Bin log ลงใน Redo log file พร้อมกัน ซึ่งจะช่วยลดการทำงานบน Disk และเพิ่มประสิทธิภาพของ Database
  5. Faster DDL: ถูกพัฒนาโดย Alibaba Cloud ซึ่งช่วยรับรองประสิทธิภาพการทำงานของ DDL command ใน ApsaraDB RDS เมื่อมีการประมวลผล request ตามจำนวนปกติ โดยจะแก้ไขข้อบกพร่องของ logic ในการจัดการ Cache และ ปรับปรุงกลไกการจัดการ Buffer pool ให้เหมาะสม

RDS PostgreSQL (PG)
RDS PostgreSQL รองรับเวอร์ชันหลัก 10/11/12/13/14 และล่าสุด 15 ซึ่งสนับสนุนและรองรับกับ Open source ขณะเดียวกัน AliPG ได้ทำการเพิ่มประสิทธิภาพในหลายๆส่วน ทั้งในแง่ของ Function การทำงาน และ เพิ่มประสิทธิภาพ ความเสถียร และความปลอดภัย กล่าวโดยหลักๆ คือ:

Faster speed

  1. Image recognition และ การค้นหาแบบ Vector Similarity-based ใน AliPG มีความเร็วกว่า PostgreSQL แบบ Open source หลายเท่าตัว
  2. การทำ user profiling แบบเรียลไทม์บน AliPG นั้นเร็วกว่า PostgreSQL แบบ Open source หลายเท่าตัวเช่นกัน

Higher stability

  1. AliPG ออกแบบตามสถาปัตยกรรมแบบ Platform as a Service (PaaS) ซึ่งช่วยให้คุณมีอิสระในจัดการๆใช้งาน Database นอกจากนี้ PostgreSQL RDS แต่ละ instance ยังรองรับการสร้างถึง 10,000 Schemas

Higher security

  1. AliPG ได้รับการรับรองตามมาตรฐานความปลอดภัยชั้นนำระดับประเทศและระดับสากล

Security Hardening

  1. การเข้ารหัสข้อมูลที่เป็น Sensitive data ที่มีข้อมูล Password
  2. แก้ไขปัญหา Function ใน Open source PostgreSQL
  3. รองรับการเข้ารหัส Database เต็มรูปแบบ ซึ่งช่วยให้สามารถเข้ารหัส Sensitive data ใน column เพื่อการส่งต่อ, ประมวลผล และจัดเก็บข้อมูลในรูปแบบ CIphertext
  4. รองรับโหมด Semi-synchornous ทำให้คุณระบุระดับการป้องกันสำหรับ PostgreSQL RDS instance ได้
  5. รองรับ Transparent Data encryption (TDE) และ SSL encryption

RDS SQL Server
RDS SQL Server รองรับเวอร์ชันหลักๆ เช่น 2008 R2/2012/2014/2016/2017/2019 นอกจากนี้ตัวสถาปัตยกรรมยังรองรับ High Availability และการกู้คืนข้อมูล ณ เวลาใดก็ได้ (Recovery at any point in time) ซึ่งทำให้ RDS SQL Server สามารถรองรับ/สนับสนุน Enterprise Application ต่างๆ ได้หลากหลาย ซึ่ง RDS SQL Server นั้นได้รวม Microsoft-issued licenses (license จะขึ้นอยู่กับจำนวนของ core cpu ในแต่ละ instance) เพื่อลดค่าใช้จ่ายเพิ่มเติม ApsaraDB RDS SQL Server มีคุณสมบัติขั้นสูงดังต่อไปนี้:

  1. Disk Encryption: Feature นี้ทำการ Encrypt ข้อมูลทั้งหมดที่อยู่ใน Data Disks (แบบ Block Storage) ใน Instance ของ RDS ทำให้การเข้าถึงข้อมูลนั้นไม่สามารถทำได้ แม้ว่าจะเกิดการรั่วไหลของข้อมูลก็ตาม ในขณะที่การทำ Encryption นี้จะไม่ส่งผลหรือรบกวนต่อ Workload การทำงานของ RDS instance
  2. Read-only RDS instances: ในบางครั้งจำนวน Request ในการ Query หรือการ read ข้อมูลนั้นอาจจะมีจำนวนมากกว่า Request เพื่อทำการ Write ข้อมูลอย่างชัดเจน ทำให้ Primary RDS instance นั้นอาจไม่สามารถรองรับหรือประมวลผลได้อย่างมีประสิทธิภาพ Apsara RDS SQL Server มี Feature ที่สามารถสร้าง Read-only instance เพื่อรองรับ Request ที่เป็นการ Read ข้อมูลอย่างเดียว ซึ่งจะช่วยในการแบ่งเบาภาระออกจาก Primary instance
  3. Read/write splitting: หลังจากการสร้าง Read-only instance แล้วนั้น เราสามารถสร้าง end-point เพื่อทำการกำหนด routing ในส่วนของ Request ที่เป็นการ Read ข้อมูลอย่างเดียว ซึ่งเราต้องทำการเพิ่ม end-point นี้ใน Primary instnace หลังจากนั้นตัว Database จะทำการส่ง (Forward) Request ที่เป็นการ Write ข้อมูลไปยังที่ Primary instance ในขณะที่ Request ที่เป็นการ Read ข้อมูลอย่างเดียวนั้นจะถุกส่งไปที่ Read-only end-point เพื่อทำการกระจาย Request ไปยัง Read-only instance ต่อไป ซึ่งลักษณะการทำงานแบบนี่นั้นจะช่วยให้ Database ทำงานได้อย่างมีประสิทธิภาพมากยิ่งขึ้น

RDS MariaDB
RDS MariaDB นั้น รองรับการให้บริการที่มีประสิทธิภาพระดับองค์กรและรองรับการเข้ากันได้กับ Maria DB ที่เป็น Opensource 100% ปัจจุบันเวอร์ชันที่รองรับคือ 10.3 ในแง่ของความสามารถในการจัดการ Database หรือ O&M นั้นจะสอดคล้องกับ MySQL

ในบทความหน้าเราจะมาพูดถึงบริการ Database ที่ถูกพัฒนาขึ้นโดย Alibaba และยังเป็นตัวหลักที่ช่วยสนับสนุน Event Double 11 อีกด้วย

Link:
https://www.alibabacloud.com/blog/599198
https://www.alibabacloud.com/help/en/apsaradb-for-rds

0 0 0
Share on

Pum

7 posts | 0 followers

You may also like

Comments