+11

[Series AWS Product][RDS] RDS là gì và tích hợp RDS vào ElasticBeantalk

Amazon RDS là gì?

Amazon RDS (Amazon Relational Database Service)là dịch vụ đám mây do Amazon Web Services phát triển với mục tiêu cung cấp giải pháp cài đặt, vận hành và mở rộng dành cho relational database (cơ sơ dữ liệu có quan hệ).

Nó cung cấp khả năng tiết kiệm chi phí hiệu quả và thay đổi kích thước, nó có thể tự động hóa các nhiệm vụ quản lý tốn nhiều thời gian như dự phòng phần cứng, thiết lập cơ sở dữ liệu, vá lỗi và sao lưu.

Amazon RDS cung cấp hiệu năng nhanh, tính sẵn sàng cao, tính bảo mật và khả năng tương thích.

Các hệ quản trị cơ sở dữ liệu quan hệ mà Amazon RDS hỗ trợ hiện nay gồm có:

  • SQL Server, Oracle (yêu cầu bản quyền).
  • MySQL, PostgreSQL, MariaDB (mã nguồn mở).
  • Amazon Aurora

Cách tạo Amazon RDS.

Sign in to the AWS Management Console and open the Amazon RDS console at Đăng nhập vào AWS Management Console và đi đến: https://console.aws.amazon.com/rds/

ChọnGet Started Now.

Trên màn hình Select engine, chọn MySQL và chọn Next.

Trên màn hình Specify DB details

  • DB engine version: Phiên bản Mysql
  • DB instance class: Cấu hình DB ( Càng nhiều Ram và CPU thì càng nhiều tiền nha )
  • Allocated storage: Dung lượng lưu trữ DB.

Kéo xuống phần Setting.

  • DB instance identifier: Đặt tên cho instance
  • Master username: Username connect DB
  • Master password: Password connect DB
  • Confirm password: Nhập lại Password.

Sau khi nhập xong các trường các bạn bấm Next tới màn hình Configure advanced settings.

Network & Security, các bạn nhập theo hình dưới.

Các tab bên dưới các bạn cứ để Default và chọn Launch DB instance. Ok vậy xong. Chọn View DB instance để xem thông tin về DB instance mới vừa tạo.

Host: database_name.czxttlhvzfmq.us-west-2.rds.amazonaws.com

Port: 3306

Các bạn kéo xuống Tab Detail và chú ý vào phần Network & Security -> Security Group: Đây là nơi bạn setting cho những IP nào có thể connect tới DB instance.

Tích hợp RDS vào ElasticBeantalk

Ở thư mục dự án bạn Edit file database.yml

Ở node Production:

production:
  <<: *default
  timeout: 5000
  hostname: YOUR_DB_NAME.czxttlhvzfmq.us-west-2.rds.amazonaws.com
  database: YOUR_DB_NAME
  username: YOUR_USER_NAME
  password: YOUR_PASSWORD

Đi đến: https://console.aws.amazon.com/ec2/ . Chọn Running Instance -> chọn instance đang chạy cho ElasticBeantalk. Kéo xuông dưới bạn sẽ thấy IPv4 Public IP trong tab Description và copy nó. ví dụ: 34.212.82.34

Quay trở lại RDS. bạn bấm vào Security Groups ở phần Detail.

Bạn chuyển sang tab Inbound

chọn Edit và Add Rule:

Save.

Ok. Vậy là mình đã hướng dẫn các bạn cách tích hợp RDS vào EB. Chúc các bạn thành công.


All Rights Reserved

Viblo
Let's register a Viblo Account to get more interesting posts.