Упражнение. Создание базы данных SQL Azure
Ваша транспортная компания хочет выделить себя отдельно от других компаний, не нарушая банк. Чтобы обеспечить лучшую службу при управлении затратами, необходимо иметь хороший дескриптор по настройке базы данных.
Здесь вы узнаете, что следует учитывать при создании базы данных SQL Azure, в том числе:
- как логический сервер выполняет роль контейнера администрирования для баз данных;
- чем отличаются модели приобретения;
- как эластичные пулы распределяют вычислительную мощность между базами данных;
- как правила сортировки влияют на процессы сравнения и сортировки данных;
- Настройка Базы данных SQL Azure с помощью портала Azure.
- как добавить правила брандмауэра, ограничивающие доступ к базе данных только из доверенных источников.
Один сервер, много баз данных
При создании первой базы данных SQL Azure вы создаете для нее логический сервер Azure SQL. Этот логический сервер можно считать контейнером администрирования для баз данных. С его помощью вы управляете учетными данными для входа, правилами брандмауэра и политиками безопасности. Все эти политики можно переопределить для каждой базы данных, размещенной на логическом сервере.
Теперь вам потребуется только одна база данных, но логический сервер позволяет добавлять дополнительные сведения в дальнейшем и настраивать производительность для всех баз данных.
Выбор режима производительности: DTU или виртуальные ядра
База данных SQL Azure имеет две модели приобретения: DTU и vCore.
Что такое DTU?
DTU обозначает единицу транзакций базы данных и представляет собой объединенную меру вычислительных, хранилищ и ресурсов ввода-вывода. Модель DTU можно рассматривать как простой вариант предварительно настроенного решения.
Так как логический сервер может содержать более одной базы данных, рассмотрите возможность использования концепции eDTU — единиц транзакций эластичной базы данных. Этот параметр позволяет выбрать одну цену, но позволяет каждой базе данных в пуле использовать меньше или больше ресурсов в зависимости от текущей нагрузки.
Что такое виртуальные ядра?
Виртуальные ядра — это виртуальные ядра, которые обеспечивают больший контроль над ресурсами вычислений и хранилища, которые вы создаете и оплачиваете.
В отличие от модели DTU, которая предоставляет фиксированные конфигурации для вычислительных ресурсов, хранилища и ввода-вывода, модель виртуальных ядер позволяет настроить каждый из этих ресурсов независимо. Например, с помощью модели виртуальных ядер можно увеличить емкость хранилища, но сохранить существующую пропускную способность вычислений и операций ввода-вывода.
Для прототипа транспорта и логистики требуется только одна база данных. Вы решили использовать параметр DTU, так как он обеспечивает оптимальный баланс производительности вычислений, хранилища и ввода-вывода. Это также менее дорого использовать во время сборки прототипа.
Что такое пулы эластичных баз данных SQL?
При создании базы данных SQL Azure можно создать эластичный пул баз данных SQL.
Эластичные пулы баз данных SQL связаны с eDTU. Они позволяют приобрести набор вычислительных ресурсов и ресурсов хранилища, общих для всех баз данных в пуле. Каждая база данных может использовать необходимые ресурсы в пределах заданных ограничений в зависимости от текущей нагрузки.
Для прототипа вам не нужен эластичные пулы SQL, так как вам нужна только одна база данных SQL.
Что такое параметры сортировки?
Под параметрами сортировки подразумевают правила сортировки и сравнения данных. Параметры сортировки помогают определить правила сортировки, если для вашего сценария важны учет регистра, диакритические знаки и другие языковые характеристики. Правила сортировки позволяют упорядочивать данные в упорядоченной последовательности.
Вот список параметров сортировки, установленных в варианте по умолчанию SQL_Latin1_General_CP1_CI_AS.
- Latin1_General обозначает семейство языков Западной Европы.
- CP1 обозначает кодовую страницу 1252, которая является популярной кодировкой для символов латинского алфавита.
- CI означает, что сравнение выполняется без учета регистра. Например, HELLO в этом режиме ничем не отличается от hello.
- AS означает, что сравнение выполняется с учетом диакритических знаков. Например, слово résumé не будет считаться равным resume.
У вас пока нет конкретных требований к сортировке и сравнению данных, поэтому вы можете сохранить параметры сортировки по умолчанию.
Создание базы данных SQL Azure
Здесь вы настроите базу данных, которая включает создание логического сервера и выбор параметров, поддерживающих приложение для логистики транспорта. На практике вы выбираете параметры, поддерживающие тип приложения, которое вы создаете.
Если со временем вам понадобятся дополнительные вычислительные ресурсы для удовлетворения текущих потребностей, вы сможете настроить параметры производительности или даже переключиться между моделями производительности DTU и виртуальных ядер.
Примечание.
Это упражнение требует использования собственной подписки Azure. Чтобы убедиться, что вы не несете дополнительных расходов, очистите все ресурсы, создаваемые после завершения этого модуля.
Войдите на портал Azure.
На домашней странице или в разделе Службы Azure выберите Создать ресурс. Откроется панель Создание ресурса.
В разделе "Категории" выберите "Базы данных" и в результатах выберите База данных SQL.
Появится панель Создание Базы данных SQL.
Примечание.
Вы можете увидеть, как попробовать База данных SQL Azure бесплатно? в верхней части страницы, если ваша подписка имеет право. Выберите "Применить предложение" , чтобы воспользоваться преимуществами этого предложения. Вы можете использовать это предложение База данных SQL Azure бесплатно для вашей подписки в рамках этого упражнения, но ваша подписка может иметь только одну бесплатную базу данных предложений за раз. Дополнительные сведения см. в статье "Попробовать База данных SQL Azure бесплатно".
На вкладке Основные сведения введите указанные ниже значения для каждого параметра.
Параметр Value Сведения о проекте Отток подписок Выберите свою подписку. Группа ресурсов Выберите существующую группу ресурсов или нажмите кнопку "Создать". Сведения о базе данных Имя базы данных Logistics
Сервер [См. шаг 5] Want to use SQL elastic pool? (Нужно ли использовать эластичный пул баз данных SQL?) Нет Вычисления и хранение [См. шаг 6] Избыточность хранилища резервных копий Избыточность хранилища резервных копий Геоизбыточное хранилище резервных копий (по умолчанию) В разделе Сервер выберите Создать. Появится панель Создание сервера Базы данных SQL. Введите следующие значения для каждого параметра.
Параметр Value Имя сервера Введите глобально уникальное имя сервера Расположение Выберите ближайший регион. Метод проверки подлинности Используйте аутентификацию SQL. Имя для входа администратора сервера Выбор уникального имени входа администратора, который служит идентификатором входа основного администратора Пароль Пароль вашего выбора должен иметь восемь или более символов из трех из следующих категорий: верхний регистр, строчные регистры, цифры и неэлементные цифры Нажмите ОК. Поле "Сервер" обновляется именем созданного сервера.
В разделе "Сведения о базе данных" в разделе "Вычисления и хранилище" выберите "Настройка базы данных". Появится панель Настройка. Введите следующие значения для каждого параметра.
Параметр Value Уровень службы и вычислений Уровень служб Если вы использовали бесплатное предложение База данных SQL Azure, оставьте параметры по умолчанию.
Если нет, в раскрывающемся списке в разделе модель приобретения на основе DTU выберите "Базовый".
Вы можете увеличить или уменьшить уровень служб и вычислительных ресурсов базы данных в любое время в будущем.Поведение при достижении свободного предела Если вы использовали бесплатное предложение База данных SQL Azure, оставьте этот параметр автоматически приостановленной базой данных до следующего месяца. Этот параметр можно настроить позже. Оставшиеся параметры Принять значение по умолчанию Выберите Применить.
Выберите вкладку "Дополнительные параметры" в верхней части экрана и введите или подтвердите следующие значения для каждого параметра.
Параметр Value Источник данных Использование существующих данных нет Параметры сортировки базы данных Параметры сортировки SQL_Latin1_General_CP1_CI_AS Период обслуживания Период обслуживания Системное значение по умолчанию (с 17:00 до 08:00) Щелкните Просмотр и создание для проверки введенных данных, а затем нажмите кнопку Создать, чтобы создать базу данных SQL Azure.
Внимание
Запишите имя сервера, имя для входа и пароль администратора. Они вам понадобятся позже.
Пока выполняется развертывание, в разделе Сведения о развертывании отображаются созданные ресурсы. При завершении развертывания выберите " Закрепить на панели мониторинга", а затем выберите "Перейти к ресурсу". Появится панель Обзор для сервера базы данных SQL.
База данных SQL Логистика имеет уникальное имя на основе имени сервера и учетных данных для входа.
Настройка брандмауэра сервера
Итак, база данных SQL Azure готова к работе. Существует много возможностей для настройки, защиты, мониторинга и устранения неполадок в базе данных. Также вы можете указать, какие системы могут обращаться к базе данных через брандмауэр. Изначально брандмауэр запрещает любой доступ к серверу базы данных из-за пределов Azure. Для прототипа достаточно открыть доступ к базе данных с вашего локального компьютера. Позже вы сможете добавить другие системы, например мобильное приложение. Теперь давайте настроим брандмауэр, чтобы разрешить доступ к базе данных с компьютера.
В строке команд выберите Настроить брандмауэр сервера. Откроется панель Сеть.
Выберите выбранные сети и нажмите кнопку "Добавить IP4-адрес клиента". Будет автоматически добавлен IP-адрес компьютера.
Выберите Сохранить.
Теперь вы можете получить практические практические рекомендации с новой базой данных и с помощью Azure Cloud Shell. В следующем уроке необходимо подключиться к базе данных, создать таблицу, добавить некоторые примеры данных и выполнить несколько инструкций SQL.