Сначала настройте ресурсы, в которых позже технические специалисты Cloud Assembly смогут разрабатывать, тестировать приложение и размещать его в производственной среде.
Инфраструктура включает в себя облачные целевые объекты, а также определения для доступных компьютеров, сетей и хранилища, которые будут нужны сайту WordPress.
Необходимые условия
Войдите в Cloud Assembly как администратор Cloud Assembly.
1. Добавление облачных учетных записей
На этом этапе администратор облачных систем добавляет две учетные записи облачной службы. Пример проекта предполагает выполнение разработки и тестирования в AWS и выпуск в производственную среду в Azure.
- Выберите .
- Щелкните Добавить облачную учетную запись, выберите Amazon Web Services и введите значения.
Настройка Пример значения Идентификатор ключа доступа R5SDR3PXVV2ZW8B7YNSM Секретный ключ доступа SZXAINXU4UHNAQ1E156S Имя OurCo-AWS Описание WordPress Помните, что все значения являются примерными. Содержимое вашей учетной записи будет разным.
- Чтобы проверить учетные данные, щелкните Проверить.
- В разделе Настройка разрешите предоставление для регионов us-east-1 и us-west-2.
- (Необязательно) Выберите этот параметр, чтобы создать для регионов облачные зоны по умолчанию.
- Нажмите кнопку Добавить.
- Щелкните Добавить облачную учетную запись, выберите 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 - Чтобы проверить учетные данные, щелкните Проверить.
- В разделе Настройка разрешите предоставление для региона East US.
- (Необязательно) Выберите этот параметр, чтобы создать для региона облачную зону по умолчанию.
- Нажмите кнопку Добавить.
2. Добавление облачных зон
На этом этапе в примере администратор облачных систем добавляет три облачные зоны, по одной зоне для разработки, тестирования и производства.
- Выберите .
- Щелкните Создать облачную зону и введите значения для среды разработки.
Если облачная зона по умолчанию была создана при добавлении родительской учетной записи, нужно изменить эту облачную зону по умолчанию, а не добавлять новую.
Параметр облачной зоны Пример значения Учетная запись/область OurCo-AWS/us-east-1 Имя OurCo-AWS-US-East Описание WordPress Политика размещения По умолчанию Теги возможностей env:dev Помните, что все значения являются примерными. Настройки зоны будут разными.
- Щелкните Вычислительные ресурсы и убедитесь, что они содержат ожидаемые зоны.
- Щелкните Создать.
- Повторите процесс два раза, используя значения для тестовой и производственной сред.
Параметр облачной зоны Пример значения Учетная запись/область OurCo-AWS/us-west-2 Имя OurCo-AWS-US-West Описание WordPress Политика размещения По умолчанию Теги возможностей env:test Параметр облачной зоны Пример значения Учетная запись/область OurCo-Azure/East US Имя OurCo-Azure-East-US Описание WordPress Политика размещения По умолчанию Теги возможностей env:prod
3. Добавление сопоставлений конфигураций ресурсов
На этом этапе в примере администратор облачных систем добавляет сопоставления конфигураций ресурсов, чтобы учитывать потребности в ресурсах, которые могут варьироваться в зависимости от развертывания.
Сопоставление конфигураций ресурсов учитывает развертывания компьютеров разного размера и неформально называется «определение размера футболки».
- Выберите . Для каждой облачной зоны необходимо разрешить малые, средние и крупные конфигурации ресурсов.
- Щелкните Создать сопоставление конфигураций ресурсов и введите значения для облачной среды разработки.
Настройка Пример значения Имя конфигурации ресурсов small Учетная запись/область
Значение
OurCo-AWS/us-east-1
t2.micro
Учетная запись/область
Значение
OurCo-AWS/us-west-2
t2.micro
Учетная запись/область
Значение
OurCo-Azure/East US
Standard_A0
Помните, что все значения являются примерными. Конфигурации ресурсов будут разными.
- Щелкните Создать.
- Повторите процесс два раза, используя значения для средней и крупной конфигураций ресурсов.
Настройка Пример значения Имя конфигурации ресурсов средний Учетная запись/область
Значение
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.
- Выберите .
- Щелкните Создать сопоставление образов и введите значения для серверов 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
Помните, что все значения являются примерными. Образы будут разными.
- Щелкните Создать.
5. Добавление профилей сети
На этом этапе в примере администратор облачных систем добавляет профиль сети в каждую облачную зону.
В каждом профиле администратор добавляет сеть для компьютеров WordPress и вторую сеть, которая будет находиться на другой стороне потенциальной подсистемы балансировки нагрузки. Через вторую сеть, возможно, будут подключаться пользователи.
- Выберите .
- Щелкните Создать профиль сети и введите значения для облачной зоны разработки.
Параметр профиля сети Пример значения Учетная запись/область OurCo-AWS/us-east-1 Имя devnets Описание WordPress - Щелкните Сети, а затем Добавить сеть.
- Выберите wpnet, appnet-public и щелкните Добавить.
Помните, что все значения являются примерными. Имена сетей будут разными.
- Щелкните Создать.
В этом примере Wordpress не нужно задавать параметры политики сети или безопасности сети.
- Повторите процесс два раза, чтобы создать профиль сети для примеров тестовых и производственных облачных зон Wordpress. В каждом случае добавьте сети wpnet и appnet-public.
Параметр профиля сети Пример значения Учетная запись/область OurCo-AWS/us-west-2 Имя testnets Описание WordPress Параметр профиля сети Значение Учетная запись/область OurCo-Azure/East US Имя prodnets Описание WordPress
6. Добавление профилей хранилища
На этом этапе в примере администратор облачных систем добавляет профиль хранилища в каждую облачную зону.
Администратор размещает быстродействующее хранилище в производственной зоне, а стандартное хранилище — в среде разработки и тестирования.
- Выберите .
- Щелкните Создать профиль хранилища и введите значения для облачной зоны разработки.
После выбора учетной записи/области появляются дополнительные поля.
Параметр профиля хранилища Пример значения Учетная запись/область OurCo-AWS/us-east-1 Имя OurCo-AWS-US-East-Disk Описание WordPress Тип устройства EBS Тип тома SSD-диск общего назначения Теги возможностей storage:general Помните, что все значения являются примерными.
- Щелкните Создать.
- Повторите процесс, чтобы создать профиль для облачной зоны тестирования.
Параметр профиля хранилища Пример значения Учетная запись/область OurCo-AWS/us-west-2 Имя OurCo-AWS-US-West-Disk Описание WordPress Тип устройства EBS Тип тома SSD-диск общего назначения Теги возможностей storage:general - Повторите процесс, чтобы создать профиль для производственной облачной зоны, которая имеет другие параметры, так как это зона Azure.
Параметр профиля хранилища Пример значения Учетная запись/область OurCo-Azure/East US Имя OurCo-Azure-East-US-Disk Описание WordPress Тип хранилища Управляемые диски Тип диска Premium LRS Кэширование диска с ОС Только для чтения Кэширование диска с данными Только для чтения Теги возможностей storage:fast
Следующие шаги
Создайте проект для идентификации пользователей и определения параметров подготовки. См. раздел Часть 2. Создание примера проекта Cloud Assembly.