AWS RDS MySQL vs Aurora


9

Tôi đọc ở khắp mọi nơi rằng Aurora là hiệu suất cao hơn (tuyên bố vv). Nếu đó là trường hợp và sự khác biệt về chi phí bị bỏ qua, lý do nào khiến bất kỳ ai sử dụng RDS MySQL? Sự khác biệt kỹ thuật giữa hai điều này sẽ khiến ai đó không chọn Aurora là gì?

Câu trả lời:


10

Sự khác biệt về kỹ thuật được tóm tắt độc đáo trong SlideShare này - http://www.sl slideshoware.net/AmazonWebService/amazon-aurora-amazons-new-relational-database-engine

Đây thực sự là một kiến ​​trúc / triển khai khác biệt dưới vỏ bọc từ MySQL tiêu chuẩn và một kiến ​​trúc cơ bản đã bị đóng.

Amazon đang tỏ ra khó hiểu về mức độ mà giao diện người dùng bắt nguồn từ MySQL hoặc viết lại hoàn toàn tương thích với giao thức - xem http://www.theregister.co.uk/2014/11/26/inside_aurora_how_disruptive_is_amazons_mysql_clone/?page= 2 - nhưng có vẻ như nó ít nhất là một ngã ba lớn với nhiều mã mới. Nó sẽ có các lỗi khác nhau từ các bản phát hành MySQL chính, mà người dùng sẽ dựa vào Amazon để sửa. Một phụ trợ cơ sở dữ liệu giao dịch phân tán là một điều phức tạp để viết và trong khi Amazon có một số kỹ sư giỏi nhất trên thế giới cho loại hệ thống này, thì nó vẫn còn khá mới.

Nó phụ thuộc vào một phụ trợ lưu trữ đa mục đích dành riêng cho Amazon hoàn toàn mới và phần mềm cập nhật không có sẵn miễn phí dưới dạng nguồn mở, vì vậy bạn không thể tải xuống và chạy nó trên máy chủ của riêng mình. Nó có thể phân kỳ theo thời gian (ví dụ như năm) về các tính năng chức năng được hỗ trợ, có nghĩa là mã được phát triển dựa trên Aurora có thể không còn hoạt động đối với các bản phát hành MySQL chính thống, gây rủi ro tăng tính khóa cho Amazon.

Bất kể, đặc biệt là nếu ứng dụng của bạn cần chúng, hiệu suất, độ trễ bản sao thấp, khả năng mở rộng và giảm thời gian phục hồi so với MySQL tiêu chuẩn trông khá hấp dẫn trong thời gian ngắn. Khóa và chi phí chắc chắn thấp hơn nhiều so với, ví dụ, Exadata của Oracle - đây thực sự là lớp giải pháp mà Amazon đang nhắm mục tiêu.


4

Aurora tương thích 5.6 vì vậy nếu vì lý do nào đó bạn cần thứ gì đó dưới 5.6 thì bạn sẽ không sử dụng nó. Ngoài ra Aurora chỉ hỗ trợ innodb nên nếu bạn sử dụng và cần bảng myisam thì bạn sẽ sử dụng MySQL


3
Aurora cũng không thể sao chép dữ liệu gần thời gian thực sang một máy chủ MySQL khác ngoài hệ sinh thái AWS bằng cách sử dụng bản sao không đồng bộ tự nhiên của MySQL, vì cho đến nay, nó không cung cấp quyền truy cập vào nhật ký nhị phân; RDS cho MySQL 5.6 có thể thực hiện điều này và đó là một yếu tố quan trọng khiến tôi tránh xa Aurora vì mục đích sản xuất.
Michael - sqlbot

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.