Во время проектирования часто можно создать простой облачный шаблон, а затем развертывать и тестировать его по мере его расширения. В этом примере показаны некоторые выполняемые тесты, встроенные в vRealize Automation Cloud Assembly.

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

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

Создайте базовый облачный шаблон. См. раздел Создание базового облачного шаблона.

Процедура

  1. Щелкните Облачные шаблоны и откройте облачный шаблон WordPress-BP.
    Базовый облачный шаблон появляется на холсте проекта и в редакторе кода.
  2. Чтобы проверить синтаксис шаблона, размещение и основной период действия, щелкните Тест в левом нижнем углу.
  3. Введите входные значения и щелкните Тест.
    Входные переменные

    Тест — это только моделирование. На самом деле не выполняется развертывание виртуальных машин или других ресурсов. В ходе моделирования могут возникать проблемы, например отсутствие каких бы то ни было заданных возможностей ресурсов, соответствующих жестким ограничениям в шаблоне.

    Тест содержит ссылку на схему предоставления, на которой можно проверить смоделированный процесс развертывания и увидеть все произошедшие ошибки.

    Процедура запроса

    Успешное завершение моделирования не гарантирует, что шаблон будет развернут без ошибок.

  4. После моделирования шаблона щелкните Развернуть в левом нижнем углу.
  5. Выберите Создать новое развертывание.
  6. Назначьте развертыванию имя WordPress for OurCo и нажмите Далее.
  7. Введите входные значения и щелкните Развернуть.
  8. Чтобы убедиться, что шаблон развернут успешно, просмотрите раздел Развертывания.

    В случае сбоя развертывания щелкните его имя и перейдите на вкладку Журнал, чтобы ознакомиться с сообщениями, которые могут помочь в ходе устранения проблем.

    Сбой развертывания

    В некоторых записях журнала в правой части может быть ссылка Схема предоставления. Данная схема похожа на смоделированную схему, где можно проверить блок-схему для точек принятия решения vRealize Automation Cloud Assembly в процессе предоставления.

    Чтобы отобразить другие блок-схемы, выберите пункты Инфраструктура > Действия > Запросы.

  9. Чтобы убедиться, что приложение работает, откройте начальную страницу WordPress в браузере.
    1. а. Подождите, пока серверы WordPress не будут полностью созданы и инициализированы.
      В зависимости от среды, инициализация может выполняться в течение 30 минут или более.
    2. б. Чтобы найти полное доменное имя или IP-адрес сайта, выберите Развертывания > Топология.
    3. в. На холсте щелкните WebTier и найдите IP-адрес на панели справа.
    4. г. Введите IP-адрес в рамках полного URL-адреса на начальной странице WordPress.
      В этом примере используется следующий полный URL-адрес:

      http://{IP-адрес}/mywordpresssite

      или

      http://{IP-адрес}/mywordpresssite/wp-admin/install.php

  10. После проверки WordPress в браузере, если над приложением необходимо еще поработать, внесите изменения в шаблон и повторно выполните развертывание с помощью параметра Обновить существующее развертывание.
  11. Предусмотрите возможность создания версий облачного шаблона. Если изменение приводит к сбою развертывания, можно вернуться к работающей версии.
    1. а. На странице проектирования облачных шаблонов щелкните Версия.
    2. б. На странице «Создание версии» введите WP-1.0.
      Не вводите пробелы в именах версий.
    3. в. Щелкните Создать.
    Чтобы просмотреть версию или вернуться к ней на странице «Проектирование» перейдите на вкладку Журнал версий.
  12. Теперь можно выполнить базовое развертывание. Попробуйте осуществить первое улучшение во время развертывания, увеличив ресурсы ЦП и памяти на серверах приложения и базы данных.
    Обновите до размера «средний узел» для них обоих. Используя один и тот же шаблон, выберите средний во время развертывания, повторите развертывание и снова проверьте приложение.

Дальнейшие действия

Расширьте облачный шаблон в приложении, пригодном для производства, путем добавления в него дополнительных ресурсов.