Trong mô-đun này, bạn sẽ tạo cơ sở dữ liệu MySQL cho trang web WordPress của mình. Trước khi bạn tạo cơ sở dữ liệu, ta hãy tìm hiểu xem tại sao WordPress lại cần có cơ sở dữ liệu MySQL và tại sao Amazon RDS là lựa chọn phù hợp cho nhu cầu về cơ sở dữ liệu của bạn.
Thời gian hoàn thành mô-đun: 5 phút
WordPress là hệ thống quản lý nội dung linh hoạt để xây dựng các blog, trang thương mại điện tử, diễn đàn thảo luận và nhiều nội dung khác. Dù định tạo loại website gì thì bạn cũng sẽ cần lưu trữ nội dung. Đối với blog, đó là các bài đăng blog của bạn và các nhận xét. Ở một trang thương mại điện tử, đó là các sản phẩm của bạn và tài khoản người dùng.
Nội dung này cần được lưu trữ lâu dài ở đâu đó. WordPress sử dụng MySQL để lưu trữ nội dung này. Rất nhiều dữ liệu trong một ứng dụng WordPress thuộc dạng có cấu trúc, được phân cấp. Chẳng hạn, ứng dụng của bạn có thể có những bài đăng blog được người dùng gửi nhận xét. Cơ sở dữ liệu quan hệ là lựa chọn phù hợp để lưu trữ nội dung có phân cấp như thế. Thêm nữa, MySQL là cơ sở dữ liệu nguồn mở phổ biến nhất, do đó, đây là lựa chọn đáng tin cậy, có hiệu suất cao cho ứng dụng này.
Nhiều tài liệu hướng dẫn cài đặt cho WordPress sử dụng cơ sở dữ liệu MySQL trên cùng một máy chủ với phần cài đặt WordPress. Khi mới bắt đầu thì như vậy có thể là đủ, nhưng có rất nhiều lý do có thể khiến bạn không muốn đặt cơ sở dữ liệu MySQL trên cùng máy chủ với phần cài đặt WordPress:
● MySQL và WordPress sẽ cạnh tranh tài nguyên điện toán trên cùng một máy chủ, điều đó có thể ảnh hưởng đến hiệu suất của trang.
● Bạn không thể mở rộng quy mô của WordPress bằng cách bố trí thêm máy chủ WordPress khi trang của bạn thu hút được nhiều sự chú ý hơn.
● Bạn phải thực hiện mọi tác vụ bảo trì cơ sở dữ liệu, kể cả việc sao lưu cơ sở dữ liệu và nâng cấp bảo mật.
Khi sử dụng Amazon RDS for MySQL, bạn có thể quẳng những "gánh lo" này đi. Cơ sở dữ liệu của bạn sẽ nằm trên một phiên bản khác hoàn toàn với phiên bản chứa phần cài đặt WordPress, nên chúng sẽ không cạnh tranh tài nguyên với nhau. Hơn nữa, bạn có thể tạo nhiều phần cài đặt WordPress kết nối với một phiên bản MySQL trên RDS, điều đó cho phép bạn mở rộng quy mô của trang. Cuối cùng, Amazon RDS for MySQL tự động thực hiện các công việc sao lưu và áp dụng bản vá bảo mật để giúp bạn quản trị cơ sở dữ liệu.
Trong các bước bên dưới, bạn sẽ khởi chạy một cơ sở dữ liệu MySQL bằng bảng điều khiển quản lý AWS.