AppML с использованием Google Cloud SQL


Облачные сервисы Google

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

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

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

Что такое Google Cloud SQL

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


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

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

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

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


Начиная

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

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


Зарегистрируйтесь в консоли разработчиков Google

Когда вы регистрируетесь в 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:

  • Как только вы создадите свою учетную запись, Google автоматически создаст для вас новый проект под названием «Мой первый проект». В этом примере мы просто будем использовать этот проект.
  • В меню нажмите «Хранилище», а затем «Облако SQL».
  • Нажмите «Создать экземпляр»
  • На странице «Создать экземпляр Cloud SQL» выберите имя, регион и уровень производительности для вашего экземпляра БД. В этом примере мы пропустим дополнительные параметры.
  • Нажмите «Создать»
  • Новый инстанс БД появляется в списке инстансов БД (когда он имеет статус «Выполняется», он готов к использованию)
  • Нажмите на имя экземпляра и нажмите «Контроль доступа» на панели навигации.
  • Нажмите «IP-адрес» на дополнительной панели навигации и нажмите кнопку «Запросить IPv4-адрес».
  • Сохраните этот IP-адрес, так как он будет использоваться для подключения к вашей базе данных.
  • Нажмите «Пользователи» на вспомогательной панели навигации и нажмите кнопку «Новый пользователь».
  • Укажите имя пользователя и пароль для вашей базы данных
  • Нажмите «Авторизация» на дополнительной панели навигации и нажмите кнопку «+ Добавить элемент» в разделе «Разрешенные сети».
  • Здесь вы можете указать, кто имеет доступ к вашей базе данных, Это может быть:
    • Ваш собственный IP или IP вашего сервера. Таким образом, только у вас есть доступ к вашей базе данных.
    • или 0.0.0.0/0, что позволяет подключаться всем внешним IP-адресам (это может представлять угрозу безопасности и вызывать дополнительные расходы)
  • Нажмите "Сохранить"
  • Нажмите «Базы данных» на панели навигации и нажмите кнопку «Новая база данных».
  • Укажите имя для вашей базы данных (остальные параметры можно оставить без изменений, если у вас нет особых требований)

Теперь у вас есть база данных 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.