AppML sử dụng Google Cloud SQL


Dịch vụ đám mây của Google

Google Cloud SQL là một dịch vụ cơ sở dữ liệu đám mây.

Nó rất dễ dàng để thiết lập và quản lý.

Nó là miễn phí để thử!

Google Cloud SQL là gì

Google Cloud SQL là một dịch vụ cơ sở dữ liệu dựa trên đám mây.


Tại sao sử dụng Google Cloud SQL?

Google Cloud SQL cung cấp cơ sở dữ liệu MySQL được triển khai trên đám mây mà không phải phiền phức.

Google cung cấp cơ sở dữ liệu mạnh mẽ chạy nhanh và tính phí linh hoạt (trả tiền cho mỗi lần sử dụng).

Google quản lý các bản sao lưu, vá lỗi và khôi phục tự động.


Bắt đầu

Trước khi có thể bắt đầu sử dụng Google Cloud SQL, bạn cần có tài khoản Google và đăng ký Bảng điều khiển dành cho nhà phát triển của Google.

Nếu bạn chưa có tài khoản Google, bạn có thể đăng ký một tài khoản tại đây: Tạo Tài khoản Google của bạn


Đăng ký Bảng điều khiển dành cho nhà phát triển của Google

Khi bạn đăng ký Bảng điều khiển dành cho nhà phát triển của Google, tài khoản Google của bạn sẽ tự động được đăng ký cho tất cả các dịch vụ trong Google Cloud, bao gồm cả SQL.

Nếu bạn là người dùng Nền tảng đám mây mới, bạn có thể bắt đầu với thời gian dùng thử miễn phí.

Bản dùng thử miễn phí Nền tảng đám mây cho phép bạn dùng thử Cloud SQL miễn phí trong 60 ngày. Để biết thêm thông tin, hãy xem Bản dùng thử miễn phí nền tảng đám mây .

Nếu bạn quyết định tiếp tục với Nền tảng đám mây sau thời gian miễn phí của mình (hoặc nếu bạn cần nhiều dung lượng lưu trữ hoặc hiệu suất hơn so với mức sử dụng miễn phí cung cấp), bạn chỉ phải trả tiền cho tài nguyên bạn sử dụng.

Để tạo tài khoản Bảng điều khiển dành cho nhà phát triển của Google, hãy truy cập: https://console.developers.google.com/freetrial và làm theo hướng dẫn trên màn hình.


Tạo một phiên bản cơ sở dữ liệu MySQL

Trong ví dụ này, chúng tôi sẽ thiết lập một cá thể Cơ sở dữ liệu chạy MySQL.

 Tạo một phiên bản MySQL DB:

  • Khi bạn đã tạo xong tài khoản của mình, Google sẽ tự động tạo một dự án mới cho bạn có tên là "Dự án đầu tiên của tôi". Trong ví dụ này, chúng tôi sẽ chỉ sử dụng dự án đó.
  • Trong menu, nhấp vào "Bộ nhớ", sau đó nhấp vào "Cloud SQL"
  • Nhấp vào "Tạo phiên bản"
  • Trên trang "Tạo phiên bản Cloud SQL", hãy chọn tên, khu vực và cấp hiệu suất cho phiên bản DB của bạn. Trong ví dụ này, chúng tôi sẽ bỏ qua các tùy chọn nâng cao.
  • Nhấp vào "Tạo"
  • Phiên bản DB mới xuất hiện trong danh sách các phiên bản DB (khi nó có trạng thái "Runnable" thì nó đã sẵn sàng để sử dụng)
  • Nhấp vào tên của phiên bản và nhấp vào "Access Control" trên ngăn điều hướng
  • Nhấp vào "Địa chỉ IP" trong ngăn điều hướng phụ và nhấp vào nút "Yêu cầu địa chỉ IPv4"
  • Giữ địa chỉ IP này, vì nó sẽ là địa chỉ IP bạn sử dụng để kết nối với cơ sở dữ liệu của mình
  • Nhấp vào "Người dùng" trong ngăn điều hướng phụ và nhấp vào nút "Người dùng mới"
  • Chỉ định tên người dùng và mật khẩu cho cơ sở dữ liệu của bạn
  • Nhấp vào "Ủy quyền" trong ngăn điều hướng phụ và nhấp vào nút "+ Thêm mục" trong Mạng được phép
  • Tại đây bạn có thể chỉ định ai có quyền truy cập vào cơ sở dữ liệu của bạn, Có thể là:
    • IP của riêng bạn hoặc IP của máy chủ của bạn. Bằng cách này, chỉ bạn mới có quyền truy cập vào cơ sở dữ liệu của mình
    • hoặc 0.0.0.0/0, cho phép tất cả các địa chỉ IP bên ngoài kết nối (đây có thể là một rủi ro bảo mật và gây ra thêm chi phí)
  • Nhấp vào để lưu"
  • Nhấp vào "Cơ sở dữ liệu" trong ngăn điều hướng và nhấp vào nút "Cơ sở dữ liệu mới"
  • Chỉ định tên cho cơ sở dữ liệu của bạn (bạn có thể để nguyên các tùy chọn khác trừ khi bạn có yêu cầu cụ thể)

Bây giờ bạn có cơ sở dữ liệu Google Cloud SQL, với một IP mà bạn có thể kết nối.


Định cấu hình kết nối cơ sở dữ liệu trong AppML

Để định cấu hình kết nối cơ sở dữ liệu, hãy chỉnh sửa tệp appml_config:

Ví dụ PHP: appml_config.php

<?php echo("Access Forbidden");exit();?>
{
"dateformat" : "yyyy-mm-dd",
"databases" : [{
"connection" : "mydatabase",
"host" : "yourDatabaseURL",
"dbname" : "yourDatabaseName",
"username" : "yourUserName",
"password" : "yourPassword"
}]
}

Chỉnh sửa phần sau:

  1. mydatabase - thay đổi thành bất kỳ thứ gì bạn muốn kết nối cơ sở dữ liệu được gọi trong ứng dụng của bạn
  2. yourDatabaseURL - thay đổi thành IP từ bước trước và thêm cổng 3306 (như thế này 192.168.1.1 : 3306)
  3. yourDatabaseName - thay đổi tên của phiên bản cơ sở dữ liệu của bạn trong Google Cloud SQL
  4. yourUserName - thay đổi thành tên người dùng bạn đã chỉ định cho cơ sở dữ liệu của mình trong Google Cloud SQL
  5. yourPassword - thay đổi thành mật khẩu bạn đã chỉ định cho cơ sở dữ liệu của mình trong Google Cloud SQL

AppML bây giờ sẽ được định cấu hình để kết nối với cơ sở dữ liệu Google Cloud SQL của bạn.

Bây giờ bạn có thể điền dữ liệu vào cơ sở dữ liệu của mình:

  • Nếu bạn có quyền truy cập vào máy chủ PHP, điều này được mô tả trong chương AppML PHP
  • Nếu bạn có quyền truy cập vào máy chủ ASP.NET, điều này được mô tả trong chương AppML .NET