ในโมดูลนี้ คุณจะได้สร้างฐานข้อมูล MySQL สำหรับเว็บไซต์ WordPress ของคุณ ก่อนสร้างฐานข้อมูล มาเรียนรู้สาเหตุที่ WordPress ต้องใช้ฐานข้อมูล MySQL และสาเหตุที่ Amazon RDS เป็นตัวเลือกที่ดีสำหรับความต้องการของคุณในด้านฐานข้อมูล

ระยะเวลาที่ใช้ในการศึกษาโมดูล: 5 นาที

 

WordPress เป็นระบบจัดการเนื้อหาที่ยืดหยุ่นสำหรับการสร้างบล็อก เว็บไซต์อีคอมเมิร์ซ กระดานสนทนา และอื่นๆ ไม่ว่าคุณจะสร้างเว็บไซต์ประเภทใด คุณจะมีเนื้อหาสำหรับจัดเก็บ สำหรับบล็อก ส่วนนี้ก็คือบล็อกโพสต์ของคุณและความคิดเห็น ในเว็บไซต์อีคอมเมิร์ซก็คือผลิตภัณฑ์ของคุณและบัญชีผู้ใช้

เนื้อหาเหล่านี้ต้องมีการจัดเก็บถาวรในที่ใดที่หนึ่ง WordPress ใช้ MySQL ในการจัดเก็บเนื้อหานี้ ข้อมูลจำนวนมากในแอปพลิเคชัน WordPress เป็นข้อมูลแบบลำดับชั้นที่มีโครงสร้าง ตัวอย่างเช่น แอปพลิเคชันของคุณอาจมีบล็อกโพสต์ที่มีความคิดเห็นที่ส่งมาจากผู้ใช้ ฐานข้อมูลเชิงสัมพันธ์เป็นตัวเลือกที่ดีสำหรับจัดเก็บข้อมูลแบบลำดับชั้นเช่นนี้ นอกจากนี้ MySQL เป็นฐานข้อมูลแบบโอเพนซอร์สยอดนิยมสูงสุด และเป็นตัวเลือกที่มีความน่าเชื่อถือและมีประสิทธิภาพสำหรับแอปพลิเคชันนี้

หลายคู่มือการติดตั้งสำหรับ WordPress จะใช้ฐานข้อมูล MySQL ที่อยู่ในเซิร์ฟเวอร์เดียวกันกับการติดตั้ง WordPress แม้จะเพียงพอต่อการเริ่มต้น แต่ก็มีหลายเหตุผลที่คุณอาจไม่ต้องการให้ฐานข้อมูล MySQL อยู่ในเซิร์ฟเวอร์เดียวกันกับการติดตั้ง WordPress:

● MySQL และ WordPress จะแย่งทรัพยากรการประมวลผลในเซิร์ฟเวอร์เดียวกัน ซึ่งอาจส่งผลเสียกับประสิทธิภาพของเว็บไซต์ของคุณ

● คุณไม่สามารถปรับขนาด WordPress ในแนวราบด้วยการเพิ่มเซิร์ฟเวอร์ WordPress อื่นเมื่อเว็บไซต์ของคุณเป็นที่นิยมมากขึ้น

● คุณมีหน้าที่รับผิดชอบในการบำรุงรักษาฐานข้อมูลทั้งหมด รวมถึงการสำรองข้อมูลและอัปเกรดความปลอดภัยให้ฐานข้อมูล

การใช้ Amazon RDS for MySQL ช่วยขจัดข้อกังวลเหล่านี้ ฐานข้อมูลของคุณจะอยู่ในอินสแตนซ์แยกต่างหากจากการติดตั้ง WordPress เพื่อจะได้ไม่ต้องแย่งทรัพยากรกัน นอกจากนี้ คุณสามารถสร้างการติดตั้ง WordPress หลายรายการที่เชื่อมต่อกับอินสแตนซ์ MySQL เดียวใน RDS ช่วยให้คุณปรับขนาดเว็บไซต์ในแนวราบได้ สุดท้าย Amazon RDS for MySQL มีการสำรองข้อมูลอัตโนมัติและแพทช์การรักษาความปลอดภัยเพื่อช่วยคุณดูแลฐานข้อมูลของคุณ

ในขั้นตอนด้านล่าง คุณจะได้เปิดใช้งานฐานข้อมูล MySQL โดยใช้ AWS Management Console


  • ขั้นตอนที่ 1 สร้างฐานข้อมูล MySQL ของคุณ

    ไปที่ Amazon RDS ในคอนโซล AWS เพื่อเริ่มต้น คลิกปุ่มสร้างฐานข้อมูลสีส้มเพื่อเริ่มต้น

    (คลิกเพื่อขยาย)

    ขั้นตอนแรกคือการเลือกกลไกฐานข้อมูลที่คุณต้องการใช้ Amazon RDS รองรับกลไกฐานข้อมูลหกรูปแบบ ตั้งแต่ตัวเลือกโอเพนซอร์สยอดนิยมอย่าง MySQL และ PostgreSQL ไปจนถึงตัวเลือกเชิงพาณิชย์อย่าง Oracle และ Microsoft SQL Server และไปจนถึงตัวเลือกแบบระบบ cloud-native ที่มีชื่อว่า Amazon Aurora ที่สร้างขึ้นแบบกำหนดเองเพื่อใช้ประโยชน์จากระบบคลาวด์

    WordPress ใช้ MySQL ดังนั้นก็เลือกกลไกนี้ได้เลย

    (คลิกเพื่อขยาย)

    ในส่วนเทมเพลตของตัวช่วยสร้าง จะมีตัวเลือกสำหรับแสดงเฉพาะตัวเลือกที่พร้อมใช้งานใน AWS Free Tier เลือกตัวเลือกนี้หากต้องการใช้แล็บนี้สำหรับการเรียนรู้โดยไม่มีค่าใช้จ่ายใดๆ

    ในการตั้งค่าการผลิต คุณอาจต้องการใช้คุณสมบัติของ Amazon RDS ที่อยู่นอกเหนือจาก Free Tier ซึ่งรวมถึง:

    ● คลาสอินสแตนซ์ฐานข้อมูลที่มีขนาดใหญ่ขึ้น เพื่อประสิทธิภาพที่ได้รับการปรับปรุง

    การปรับใช้หลาย AZ สำหรับการเปลี่ยนระบบอัตโนมัติและการกู้คืนเมื่อเกิดปัญหากับโครงสร้างพื้นฐาน

    IOPS ที่มีการเตรียมใช้งานสำหรับการจัดเก็บข้อมูลในดิสก์เพื่อประสิทธิภาพ I/O ที่เร็วยิ่งขึ้น

    (คลิกเพื่อขยาย)

    ถัดไป คุณจะได้ระบุการตั้งค่าการตรวจสอบสิทธิ์สำหรับการปรับใช้ MySQL ของคุณ ซึ่งรวมถึงชื่อฐานข้อมูลและชื่อผู้ใช้และรหัสผ่านหลัก 

    ในส่วน การตั้งค่า ให้ป้อน wordpress เป็นตัวระบุอินสแตนซ์ของ Database ของคุณ จากนั้น เลือกชื่อผู้ใช้และรหัสผ่านหลักสำหรับฐานข้อมูลของคุณ เลือกรหัสผ่านที่รัดกุมและปลอดภัยเพื่อช่วยปกป้องฐานข้อมูล จัดเก็บชื่อผู้ใช้และรหัสผ่านเพื่อการจัดเก็บอย่างปลอดภัย เนื่องจากจะต้องใช้ในโมดูลภายหลัง

    (คลิกเพื่อขยาย)

    หลังจากตั้งชื่อผู้ใช้และรหัสผ่านแล้ว คุณสามารถเลือกรายละเอียดหลักเกี่ยวกับการปรับใช้ MySQL ได้ ซึ่งรวมถึงคลาสของอินสแตนซ์และรายละเอียดพื้นที่จัดเก็บ

    สามารถใช้การตั้งค่าเริ่มต้นกับแล็บนี้ได้ คุณจะใช้คลาส Small Instance ที่เหมาะกับการทดสอบหรือแอปพลิเคชันขนาดเล็ก และอยู่ใน AWS Free Tier หากไม่ต้องการใช้ AWS Free Tier คุณสามารถตั้งค่าคลาสอินสแตนซ์ที่ใหญ่กว่า หรือเปลี่ยนตัวเลือกการกำหนดค่าพื้นที่จัดเก็บ

    (คลิกเพื่อขยาย)

    ถัดไป คุณสามารถกำหนดค่าการเชื่อมต่อและเครือข่ายได้ ต้องสร้างอินสแตนซ์ Amazon RDS ใน Amazon VPC ซึ่งเป็นเครือข่ายที่แยกกันในเชิงลอจิก ที่จะมีทรัพยากรที่จัดเตรียมไว้

    VPC เป็นหัวข้อขั้นสูงนอกเหนือขอบเขตของแล็บนี้ โชคดีที่ AWS ได้สร้าง VPC เริ่มต้นในแต่ละเขตของบัญชีไว้แล้ว มีการเลือก VPC เริ่มต้นไว้ให้คุณแล้ว และคุณสามารถเปิดใช้งานอินสแตนซ์ RDS ใน VPC นี้ได้

    สุดท้ายนี้ RDS มอบตัวเลือกการกำหนดค่าเพิ่มเติมมากมายสำหรับการปรับแต่งการติดตั้งใช้จริงของคุณ คุณเพียงต้องทำการเปลี่ยนแปลงหนึ่งรายการในพื้นที่นี้ คลิกที่บรรทัดการกำหนดค่าเพิ่มเติมเพื่อขยายตัวเลือก

    (คลิกเพื่อขยาย)

    ตั้งชื่อ ฐานข้อมูลเริ่มต้น เป็น wordpress ซึ่งจะช่วยยืนยันว่า RDS ได้สร้างฐานข้อมูลในอินสแตนซ์ MySQL ของคุณจากการเริ่มต้น คุณจะใช้ชื่อฐานข้อมูลนี้เมื่อเชื่อมต่อกับฐานข้อมูล

    (คลิกเพื่อขยาย)

    ที่ด้านล่างของตัวช่วยสร้างนั้น AWS จะแสดงค่าใช้จ่ายรายเดือนโดยประมาณสำหรับฐานข้อมูล RDS ของคุณ หากคุณยังมีสิทธิ์ใช้ Amazon RDS Free Tier คุณจะเห็นหมายเหตุว่าฐานข้อมูลจะไม่มีค่าใช้จ่ายเป็นระยะเวลาสูงสุด 12 เดือน

    คลิกปุ่ม สร้างฐานข้อมูล สีส้มเพื่อสร้างฐานข้อมูล

    (คลิกเพื่อขยาย)

    คุณจะเห็นข้อความแสดงความสำเร็จที่ระบุว่ากำลังสร้างฐานข้อมูลของคุณ

    (คลิกเพื่อขยาย)

    ในโมดูลนี้ คุณจะสร้างฐานข้อมูล MySQL ที่มีการจัดการเต็มรูปแบบโดยใช้ Amazon RDS ในโมดูลถัดไป คุณจะได้สร้าง Amazon EC2 instance เพื่อเรียกใช้เว็บไซต์ WordPress ของคุณ