Управление облачными службами с помощью портала AzureManage Cloud Services in the Azure portal

В области Облачные службы портала Azure вы можете:In the Cloud Services area of the Azure portal, you can:

  • Обновлять роли или развертывания облачной службы.Update a service role or a deployment.
  • Повысить уровень промежуточного развертывания до рабочего.Promote a staged deployment to production.
  • Связывать ресурсы с облачной службой для отображения их зависимостей и их масштабирования.Link resources to your cloud service so that you can see the resource dependencies and scale the resources together.
  • Удалять развертывания или облачные службы.Delete a cloud service or a deployment.

Дополнительные сведения о масштабировании облачных служб см. в статье Как настроить автомасштабирование для облачной службы на портале.For more information about how to scale your cloud service, see Configure auto-scaling for a cloud service in the portal.

Обновление роли или развертывания облачной службыUpdate a cloud service role or deployment

Если необходимо обновить код приложения для облачной службы, нажмите Обновление в колонке облачной службы.If you need to update the application code for your cloud service, use Update on the cloud service blade. Одновременно можно обновить как одну, так и все роли.You can update a single role or all roles. Для обновления можно передать новый файл пакета или конфигурации службы.To update, you can upload a new service package or service configuration file.

  1. На портале Azure выберите облачную службу, которую требуется обновить.In the Azure portal, select the cloud service you want to update. Откроется колонка экземпляра облачной службы.This step opens the cloud service instance blade.

  2. В этой колонке выберите Обновить.On the blade, select Update.

    Кнопка "Обновить"

  3. Обновите развертывание с новым файлом пакета службы (.cspkg) и файлом конфигурации службы (.cscfg).Update the deployment with a new service package file (.cspkg) and service configuration file (.cscfg).

    Обновление развертывания

  4. При необходимости обновите учетную запись хранения и метку развертывания.Optionally, update the storage account and the deployment label.

  5. Если какая-либо роль имеет только один экземпляр роли, установите флажок Развернуть, даже если одна роль или несколько содержат отдельный экземпляр, чтобы обеспечить возможность обновления.If any roles have only one role instance, select the Deploy even if one or more roles contain a single instance check box to enable the upgrade to proceed.

    Служба Azure гарантирует доступность облачной службы только в течение 99,95 % времени, если для каждой роли определены как минимум два экземпляра (виртуальные машины).Azure can guarantee only 99.95 percent service availability during a cloud service update if each role has at least two role instances (virtual machines). Наличие двух экземпляров роли позволяет обрабатывать запросы клиентов на одной виртуальной машине во время обновления другой.With two role instances, one virtual machine processes client requests while the other is updated.

  6. Установите флажок Запустить развертывания, чтобы применить обновление после передачи пакета.Select the Start deployment check box to apply the update after the upload of the package has finished.

  7. Выберите ОК, чтобы начать обновление службы.Select OK to begin updating the service.

Переключение из промежуточного в рабочее развертываниеSwap deployments to promote a staged deployment to production

Если вы решили развернуть новый выпуск облачной службы, то вы можете протестировать его в промежуточном развертывании.When you decide to deploy a new release of a cloud service, stage and test your new release in your cloud service staging environment. Используйте команду Переключить для переключения URL-адресов двух развертываний и повышения нового выпуска до рабочего развертывания.Use Swap to switch the URLs by which the two deployments are addressed and promote a new release to production.

Соответствующая команда представлена на странице Облачные службы или на панели мониторинга.You can swap deployments from the Cloud Services page or the dashboard.

  1. На портале Azure выберите облачную службу, которую требуется обновить.In the Azure portal, select the cloud service you want to update. Откроется колонка экземпляра облачной службы.This step opens the cloud service instance blade.

  2. В этой колонке выберите Переключить.On the blade, select Swap.

    Кнопка переключения облачных служб

  3. Откроется следующий запрос подтверждения.The following confirmation prompt opens:

    Переключение облачных служб

  4. Проверьте данные развертывания и выберите ОК, чтобы заменить развертывание.After you verify the deployment information, select OK to swap the deployments.

    Переключение осуществляется мгновенно, поскольку при этом изменяются только виртуальные IP-адреса развертываний.The deployment swap happens quickly because the only thing that changes is the virtual IP addresses (VIPs) for the deployments.

    Для экономии вычислительных ресурсов вы можете удалить промежуточную среду после того, как убедитесь в соответствии рабочего развертывания заданным характеристикам.To save compute costs, you can delete the staging deployment after you verify that your production deployment is working as expected.

Часто задаваемые вопросы о переключении развертыванийCommon questions about swapping deployments

Каковы предварительные требования для переключения развертываний?What are the prerequisites for swapping deployments?

Существует два ключевых требования для успешного переключения развертываний.There are two key prerequisites for a successful deployment swap:

  • Если вы хотите использовать статический IP-адрес для вашего рабочего слота, необходимо также зарезервировать такой адрес для промежуточного слота.If you want to use a static IP address for your production slot, you must reserve one for your staging slot as well. В противном случае переключение завершится ошибкой.Otherwise, the swap fails.

  • Все экземпляры роли должны быть запущены перед выполнением переключения.All instances of your roles must be running before you can perform the swap. Состояние экземпляров можно проверить в колонке Обзор на портале Azure.You can check the status of your instances on the Overview blade of the Azure portal. Также можно использовать команду Get-AzureRole в Windows PowerShell.Alternatively, you can use the Get-AzureRole command in Windows PowerShell.

Обратите внимание, что обновления гостевой ОС и операции восстановления службы также могут быть причиной сбоя переключения развертывания.Note that guest OS updates and service healing operations also can cause deployment swaps to fail. Дополнительные сведения см. в статье Устранение неполадок, которые могут возникнуть при развертывании облачной службы.For more information, see Troubleshoot cloud service deployment problems.

Увеличивают ли переключения время простоя приложения? Что делать в этом случае?Does a swap incur downtime for my application? How should I handle it?

Как описано в предыдущем разделе, переключение развертывания обычно происходит быстро, потому что это просто изменение конфигурации в Azure Load Balancer.As described in the previous section, a deployment swap is typically fast because it's just a configuration change in the Azure load balancer. В некоторых случаях это может занять около 10 секунд и привести к временному сбою подключения.In some cases, it can take 10 or more seconds and result in transient connection failures. Чтобы ограничить воздействие на клиентов, рассмотрите возможность реализации логики повтора для клиента.To limit impact to your customers, consider implementing client retry logic.

Удаление развертываний и облачной службыDelete deployments and a cloud service

До удаления облачной службы необходимо удалить все текущие развертывания.Before you can delete a cloud service, you must delete each existing deployment.

Для экономии вычислительных ресурсов вы можете удалить промежуточную среду после того, как убедитесь в соответствии рабочего развертывания заданным характеристикам.To save compute costs, you can delete the staging deployment after you verify that your production deployment is working as expected. Вам выставляются счета за вычислительные ресурсы развернутых экземпляров роли, которые остановлены.You are billed for compute costs for deployed role instances that are stopped.

Чтобы удалить развертывание или облачную службу, выполните следующие действия.Use the following procedure to delete a deployment or your cloud service.

  1. На портале Azure выберите облачную службу, которую требуется удалить.In the Azure portal, select the cloud service you want to delete. Откроется колонка экземпляра облачной службы.This step opens the cloud service instance blade.

  2. В этой колонке выберите Удалить.On the blade, select Delete.

    Кнопка удаления облачных служб

  3. Чтобы удалить облачную службу полностью, установите флажок Облачная служба и ее развертывания.To delete the entire cloud service, select the Cloud service and its deployments check box. Или можно установить флажок Рабочее развертывание или Промежуточное развертывание.Or you can choose either the Production deployment or the Staging deployment check box.

    Удаление облачных служб

  4. В нижней части выберите Удалить.Select Delete at the bottom.

  5. Чтобы удалить облачную службу, выберите Delete cloud service (Удалить облачную службу).To delete the cloud service, select Delete cloud service. Затем в запросе подтверждения выберите Да.Then, at the confirmation prompt, select Yes.

Примечание

Если был включен режим подробного мониторинга, то при удалении облачной службы необходимо вручную удалить соответствующие данные из учетной записи хранения.When a cloud service is deleted and verbose monitoring is configured, you must delete the data manually from your storage account. Сведения о расположении таблиц метрик см. в статье Введение в мониторинг облачных служб.For information about where to find the metrics tables, see Introduction to cloud service monitoring.

Поиск дополнительных сведений об ошибках развертыванияFind more information about failed deployments

В верхней части колонки Обзор есть строка состояния.The Overview blade has a status bar at the top. Если выбрать эту строку, откроется новая колонка с информацией об ошибках.When you select the bar, a new blade opens and displays any error information. Если развертывание не содержит ошибок, отобразится пустая колонка.If the deployment doesn't contain any errors, the information blade is blank.

Обзор облачных служб

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