ЛУЧШИЙ САЙТ ДЛЯ ВЕБ-РАЗРАБОТЧИКОВ
AppML. Уроки для начинающих

AppML с использованием Google Cloud SQL (Google Облако SQL)


Google Cloud Services

Google Cloud SQL - облачный сервис базы данных.

Легко настроить и управлять.

Это можно попробовать бесплатно!

Что такое Google Cloud SQL

Google Cloud SQL - это облачная служба баз данных.


Зачем использовать Google Cloud SQL?

Google Cloud SQL предлагает базы данных MySQL, развернутые в облаке, без лишних хлопот.

Google предлагает мощные базы данных, которые работают быстро, и гибкую тарификацию (оплата за использование).

Google управляет автоматическим резервным копированием, установкой исправлений и восстановлением.


Начало использования Google Cloud SQL

Прежде чем вы сможете начать использовать Google Cloud SQL, вам потребуется учетная запись Google и регистрация в Google Developers Console.

Если у вас нет учетной записи Google, вы можете зарегистрироваться здесь: Создайте свой аккаунт Google


Зарегистрируйтесь в Google Developers Console

Когда вы регистрируетесь в Google Developers Console, ваша учетная запись Google автоматически регистрируется для всех сервисов в Google Cloud, включая SQL.

Если вы новый пользователь Cloud Platform, вы можете бесплатно воспользоваться пробным периодом.

Бесплатная пробная версия Cloud Platform позволяет вам бесплатно опробовать Cloud SQL в течение 60 дней. Для получения дополнительной информации смотрите Бесплатная пробная версия Cloud Platform.

Если вы решите продолжить использование Cloud Platform после окончания бесплатного периода (или если вам нужно больше места для хранения или производительности, чем предлагает уровень бесплатного использования), вы платите только за те ресурсы, которые используете.

Чтобы создать учетную запись Google Developers Console, перейдите по ссылке: https://console.developers.google.com/freetrial, и следуйте инструкциям на экране.


Создать экземпляр базы данных MySQL

В этом примере мы создадим экземпляр базы данных с MySQL.

Создать экземпляр MySQL DB:

  • Как только вы создадите свою учетную запись, Google автоматически создаст для вас новый проект под названием "My First Project" ("Мой первый проект"). В этом примере мы просто будем использовать этот проект;
  • В меню выберите "Storage" ("Хранилице"), а затем "Cloud SQL" ("Облако SQL");
  • Кликните "Create an instance" ("Создать экземпляр");
  • На странице "Create Cloud SQL instance" ("Создать экземпляр Cloud SQL") выберите имя, регион и уровень производительности для своего экземпляра DB. В этом примере мы пропустим дополнительные параметры;
  • Кликните "Create" ("Создать");
  • Новый DB экземляр появится в списке DB экземпляров (когда он имеет статус "Runnable" ("Выполняется"), он готов к использованию)
  • Кликните имя экземпляра, и кликните "Access Control" ("Контроль доступа") на палели навигации;
  • Кликните "IP address" ("IP-адрес") на суб-навигационной панели и кликните кнопку "Request IPv4 address" ("Запросить IPv4 адрес");
  • Сохраните этот IP-адрес, так как это будет IP-адрес, который вы используете для подключения к вашей базе данных;
  • Кликните "Users" ("Пользователи") на суб-навигационной панели и кликните кнопку "New user" ("Новый пользователь");
  • Укажите имя пользователя и пароль для своей базы данных;
  • Кликните "Authorization" ("Авторизация") на суб-навигационной панели и кликните кнопку "+ Add item" ("Добавить элемент") в разделе Allowed Networks (Разрешенные сети);
  • Здесь вы можете указать, кто имеет доступ к вашей базе данных. Это может быть:
    • Ваш собственный IP или IP вашего сервера. Таким образом, только у вас есть доступ к вашей базе данных;
    • или 0.0.0.0/0, что позволяет подключать все внешние IP-адреса (это может представлять угрозу безопасности и вызывать дополнительные расходы).
  • Кликните "Save" ("Сохранить")
  • Кликните "Databases" ("Базы данных") на панели навигации и кликните кнопку "New database" ("Новая база данных");
  • Укажите имя для своей базы данных (вы можете оставить другие параметры как есть, если у вас нет особых требований).

Теперь у вас есть база данных Google Cloud SQL с IP-адресом, к которому вы можете подключиться.


Настроить подключение к базе данных в AppML

Чтобы настроить подключение к базе данных, отредактируйте файл appml_config:

PHP пример: appml_config.php

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

Отредактируйте следующие:

  1. mydatabase - измените на то, что вы хотите, чтобы соединение с базой данных вызывалось в вашем приложении
  2. yourDatabaseURL - измените IP-адрес с предыдущего шага и добавьте порт 3306 (например, 192.168.1.1:3306)
  3. yourDatabaseName - измените имя вашего экземпляра базы данных в Google Cloud SQL
  4. yourUserName - измените имя пользователя, которое вы указали для своей базы данных в Google Cloud SQL
  5. yourPassword - измените пароль, который вы указали для своей базы данных в Google Cloud SQL

AppML теперь должен быть настроен для подключения к вашей базе данных Google Cloud SQL.

Теперь вы можете заполнить свою базу данных данными:

  • Если у вас есть доступ к PHP-серверу, это описано в разделе AppML PHP
  • Если у вас есть доступ к серверу ASP.NET, это описано в разделе AppML .NET