Сначала настройте ресурсы, в которых позже технические специалисты Cloud Assembly смогут разрабатывать, тестировать приложение и размещать его в производственной среде.

Инфраструктура включает в себя облачные целевые объекты, а также определения для доступных компьютеров, сетей и хранилища, которые будут нужны сайту WordPress.

Необходимые условия

Войдите в Cloud Assembly как администратор Cloud Assembly.

1. Добавление облачных учетных записей

На этом этапе администратор облачных систем добавляет две учетные записи облачной службы. Пример проекта предполагает выполнение разработки и тестирования в AWS и выпуск в производственную среду в Azure.

  1. Выберите Инфраструктура > Подключения > Облачные учетные записи.
  2. Щелкните Добавить облачную учетную запись, выберите Amazon Web Services и введите значения.
    Настройка Пример значения
    Идентификатор ключа доступа R5SDR3PXVV2ZW8B7YNSM
    Секретный ключ доступа SZXAINXU4UHNAQ1E156S
    Имя OurCo-AWS
    Описание WordPress

    Помните, что все значения являются примерными. Содержимое вашей учетной записи будет разным.

  3. Чтобы проверить учетные данные, щелкните Проверить.
  4. В разделе Настройка разрешите предоставление для регионов us-east-1 и us-west-2.
  5. (Необязательно) Выберите этот параметр, чтобы создать для регионов облачные зоны по умолчанию.
  6. Нажмите кнопку Добавить.
  7. Щелкните Добавить облачную учетную запись, выберите Microsoft Azure и введите значения.
    Настройка Пример значения
    Идентификатор подписки ef2avpf-dfdv-zxlugui1i-g4h0-i8ep2jwp4c9arbfe
    Идентификатор арендатора dso9wv3-4zgc-5nrcy5h3m-4skf-nnovp40wfxsro22r
    Идентификатор клиентского приложения bg224oq-3ptp-mbhi6aa05-q511-uf1yjr2sttyik6bs
    Секретный ключ клиентского приложения 7uqxi57-0wtn-kymgf9wcj-t2l7-e52e4nu5fig4pmdd
    Имя OurCo-Azure
    Описание WordPress
  8. Чтобы проверить учетные данные, щелкните Проверить.
  9. В разделе Настройка разрешите предоставление для региона East US.
  10. (Необязательно) Выберите этот параметр, чтобы создать для региона облачную зону по умолчанию.
  11. Нажмите кнопку Добавить.

2. Добавление облачных зон

На этом этапе в примере администратор облачных систем добавляет три облачные зоны, по одной зоне для разработки, тестирования и производства.

  1. Выберите Инфраструктура > Настроить > Облачные зоны.
  2. Щелкните Создать облачную зону и введите значения для среды разработки.

    Если облачная зона по умолчанию была создана при добавлении родительской учетной записи, нужно изменить эту облачную зону по умолчанию, а не добавлять новую.

    Параметр облачной зоны Пример значения
    Учетная запись/область OurCo-AWS/us-east-1
    Имя OurCo-AWS-US-East
    Описание WordPress
    Политика размещения По умолчанию
    Теги возможностей env:dev

    Помните, что все значения являются примерными. Настройки зоны будут разными.

  3. Щелкните Вычислительные ресурсы и убедитесь, что они содержат ожидаемые зоны.
  4. Щелкните Создать.
  5. Повторите процесс два раза, используя значения для тестовой и производственной сред.
    Параметр облачной зоны Пример значения
    Учетная запись/область OurCo-AWS/us-west-2
    Имя OurCo-AWS-US-West
    Описание WordPress
    Политика размещения По умолчанию
    Теги возможностей env:test
    Параметр облачной зоны Пример значения
    Учетная запись/область OurCo-Azure/East US
    Имя OurCo-Azure-East-US
    Описание WordPress
    Политика размещения По умолчанию
    Теги возможностей env:prod

3. Добавление сопоставлений конфигураций ресурсов

На этом этапе в примере администратор облачных систем добавляет сопоставления конфигураций ресурсов, чтобы учитывать потребности в ресурсах, которые могут варьироваться в зависимости от развертывания.

Сопоставление конфигураций ресурсов учитывает развертывания компьютеров разного размера и неформально называется «определение размера футболки».

  1. Выберите Инфраструктура > Настроить > Сопоставления конфигураций ресурсов. Для каждой облачной зоны необходимо разрешить малые, средние и крупные конфигурации ресурсов.
  2. Щелкните Создать сопоставление конфигураций ресурсов и введите значения для облачной среды разработки.
    Настройка Пример значения
    Имя конфигурации ресурсов small

    Учетная запись/область

    Значение

    OurCo-AWS/us-east-1

    t2.micro

    Учетная запись/область

    Значение

    OurCo-AWS/us-west-2

    t2.micro

    Учетная запись/область

    Значение

    OurCo-Azure/East US

    Standard_A0

    Помните, что все значения являются примерными. Конфигурации ресурсов будут разными.

  3. Щелкните Создать.
  4. Повторите процесс два раза, используя значения для средней и крупной конфигураций ресурсов.
    Настройка Пример значения
    Имя конфигурации ресурсов средний

    Учетная запись/область

    Значение

    OurCo-AWS/us-east-1

    t2.medium

    Учетная запись/область

    Значение

    OurCo-AWS/us-west-2

    t2.medium

    Учетная запись/область

    Значение

    OurCo-Azure/East US

    Standard_A3

    Настройка Пример значения
    Имя конфигурации ресурсов масштабный

    Учетная запись/область

    Значение

    OurCo-AWS/us-east-1

    t2.large

    Учетная запись/область

    Значение

    OurCo-AWS/us-west-2

    t2.large

    Учетная запись/область

    Значение

    OurCo-Azure/East US

    Standard_A7

4. Добавление сопоставлений образов

На этом этапе в примере администратор облачных систем добавляет сопоставление образов для Ubuntu, узел для сервера WordPress и сервер базы данных MySQL.

Спланируйте операционную систему путем добавления сопоставлений образов. Для каждой облачной зоны требуется сопоставление образов Ubuntu.

  1. Выберите Инфраструктура > Настроить > Сопоставления образов.
  2. Щелкните Создать сопоставление образов и введите значения для серверов Ubuntu.
    Настройка Пример значения
    Имя образа ubuntu

    Учетная запись/область

    Значение

    OurCo-AWS/us-east-1

    ubuntu-16.04-server-cloudimg-amd64

    Учетная запись/область

    Значение

    OurCo-AWS/us-west-2

    ubuntu-16.04-server-cloudimg-amd64

    Учетная запись/область

    Значение

    OurCo-Azure/East US

    azul-zulu-ubuntu-1604-923eng

    Помните, что все значения являются примерными. Образы будут разными.

  3. Щелкните Создать.

5. Добавление профилей сети

На этом этапе в примере администратор облачных систем добавляет профиль сети в каждую облачную зону.

В каждом профиле администратор добавляет сеть для компьютеров WordPress и вторую сеть, которая будет находиться на другой стороне потенциальной подсистемы балансировки нагрузки. Через вторую сеть, возможно, будут подключаться пользователи.

  1. Выберите Инфраструктура > Настроить > Профили сети.
  2. Щелкните Создать профиль сети и введите значения для облачной зоны разработки.
    Параметр профиля сети Пример значения
    Учетная запись/область OurCo-AWS/us-east-1
    Имя devnets
    Описание WordPress
  3. Щелкните Сети, а затем Добавить сеть.
  4. Выберите wpnet, appnet-public и щелкните Добавить.

    Помните, что все значения являются примерными. Имена сетей будут разными.

  5. Щелкните Создать.

    В этом примере Wordpress не нужно задавать параметры политики сети или безопасности сети.

  6. Повторите процесс два раза, чтобы создать профиль сети для примеров тестовых и производственных облачных зон Wordpress. В каждом случае добавьте сети wpnet и appnet-public.
    Параметр профиля сети Пример значения
    Учетная запись/область OurCo-AWS/us-west-2
    Имя testnets
    Описание WordPress
    Параметр профиля сети Значение
    Учетная запись/область OurCo-Azure/East US
    Имя prodnets
    Описание WordPress

6. Добавление профилей хранилища

На этом этапе в примере администратор облачных систем добавляет профиль хранилища в каждую облачную зону.

Администратор размещает быстродействующее хранилище в производственной зоне, а стандартное хранилище — в среде разработки и тестирования.

  1. Выберите Инфраструктура > Настроить > Профили хранилища.
  2. Щелкните Создать профиль хранилища и введите значения для облачной зоны разработки.

    После выбора учетной записи/области появляются дополнительные поля.

    Параметр профиля хранилища Пример значения
    Учетная запись/область OurCo-AWS/us-east-1
    Имя OurCo-AWS-US-East-Disk
    Описание WordPress
    Тип устройства EBS
    Тип тома SSD-диск общего назначения
    Теги возможностей storage:general

    Помните, что все значения являются примерными.

  3. Щелкните Создать.
  4. Повторите процесс, чтобы создать профиль для облачной зоны тестирования.
    Параметр профиля хранилища Пример значения
    Учетная запись/область OurCo-AWS/us-west-2
    Имя OurCo-AWS-US-West-Disk
    Описание WordPress
    Тип устройства EBS
    Тип тома SSD-диск общего назначения
    Теги возможностей storage:general
  5. Повторите процесс, чтобы создать профиль для производственной облачной зоны, которая имеет другие параметры, так как это зона Azure.
    Параметр профиля хранилища Пример значения
    Учетная запись/область OurCo-Azure/East US
    Имя OurCo-Azure-East-US-Disk
    Описание WordPress
    Тип хранилища Управляемые диски
    Тип диска Premium LRS
    Кэширование диска с ОС Только для чтения
    Кэширование диска с данными Только для чтения
    Теги возможностей storage:fast

Следующие шаги

Создайте проект для идентификации пользователей и определения параметров подготовки. См. раздел Часть 2. Создание примера проекта Cloud Assembly.