Существует множество платформ облачных вычислений, предлагаемых различными организациями. Windows Azure является одним из них, который предоставляется Microsoft. Azure можно описать как управляемые центры обработки данных, которые используются для создания, развертывания, управления приложениями и предоставления услуг через глобальную сеть. Microsoft Azure предоставляет следующие услуги: PaaS и IaaS. Многие языки программирования и платформы поддерживаются этим.
Azure as PaaS (платформа как услуга)
Как следует из названия, клиентам предоставляется платформа для разработки и развертывания программного обеспечения. Клиенты могут сосредоточиться на разработке приложений, а не беспокоиться об оборудовании и инфраструктуре. Он также решает большинство проблем операционных систем, серверов и сетей.
Pros
-
Общая стоимость низкая, так как ресурсы распределяются по требованию, а серверы автоматически обновляются.
-
Он менее уязвим, поскольку серверы автоматически обновляются и проверяются на все известные проблемы безопасности. Весь процесс невидим для разработчика и, таким образом, не представляет опасности взлома данных.
-
Поскольку новые версии инструментов разработки тестируются группой Azure, разработчикам становится проще переходить на новые инструменты. Это также помогает разработчикам удовлетворить потребности клиентов, быстро адаптируясь к новым версиям.
Общая стоимость низкая, так как ресурсы распределяются по требованию, а серверы автоматически обновляются.
Он менее уязвим, поскольку серверы автоматически обновляются и проверяются на все известные проблемы безопасности. Весь процесс невидим для разработчика и, таким образом, не представляет опасности взлома данных.
Поскольку новые версии инструментов разработки тестируются группой Azure, разработчикам становится проще переходить на новые инструменты. Это также помогает разработчикам удовлетворить потребности клиентов, быстро адаптируясь к новым версиям.
Cons
-
Есть проблемы с переносимостью при использовании PaaS. В Azure может быть другая среда, поэтому приложение может быть соответствующим образом адаптировано.
Есть проблемы с переносимостью при использовании PaaS. В Azure может быть другая среда, поэтому приложение может быть соответствующим образом адаптировано.
Azure как IaaS (инфраструктура как услуга)
Это служба управляемых вычислений, которая предоставляет полный контроль над операционными системами и стеком платформы приложений разработчикам приложений. Это позволяет пользователю получать доступ, управлять и контролировать центры обработки данных самостоятельно.
Pros
-
Это идеально для применения, где требуется полный контроль. Виртуальная машина может быть полностью адаптирована к требованиям организации или бизнеса.
-
IaaS обеспечивает очень эффективную переносимость времени проектирования. Это означает, что приложение можно перенести в Windows Azure без переделки. Все зависимости приложения, такие как база данных, также можно перенести в Azure.
-
IaaS позволяет быстро переводить сервисы в облака, что помогает поставщикам легко предлагать услуги своим клиентам. Это также помогает поставщикам расширять свой бизнес, продавая существующее программное обеспечение или услуги на новых рынках.
Это идеально для применения, где требуется полный контроль. Виртуальная машина может быть полностью адаптирована к требованиям организации или бизнеса.
IaaS обеспечивает очень эффективную переносимость времени проектирования. Это означает, что приложение можно перенести в Windows Azure без переделки. Все зависимости приложения, такие как база данных, также можно перенести в Azure.
IaaS позволяет быстро переводить сервисы в облака, что помогает поставщикам легко предлагать услуги своим клиентам. Это также помогает поставщикам расширять свой бизнес, продавая существующее программное обеспечение или услуги на новых рынках.
Cons
-
Поскольку пользователям предоставляется полный контроль, они склонны придерживаться определенной версии для зависимостей приложений. Им может быть сложно перенести приложение в будущие версии.
-
Есть много факторов, которые увеличивают стоимость его эксплуатации. Например, более высокое обслуживание сервера для исправления и обновления программного обеспечения.
-
Существует множество угроз безопасности от непропатченных серверов. Некоторые компании имеют четко определенные процессы для тестирования и обновления локальных серверов на наличие уязвимостей. Эти процессы необходимо распространить на виртуальные машины IaaS, размещенные в облаке, чтобы снизить риски взлома.
-
Непатентованные серверы представляют большую угрозу безопасности. В отличие от PaaS, в IaaS отсутствует автоматическое исправление сервера. Непатченный сервер с конфиденциальной информацией может быть очень уязвим, затрагивая весь бизнес организации.
-
В Iaas сложно поддерживать устаревшие приложения. Он может застрять в старых версиях операционных систем и стеков приложений. Таким образом, в результате возникают приложения, которые сложно поддерживать и которые добавляют новые функциональные возможности в течение определенного периода времени.
Поскольку пользователям предоставляется полный контроль, они склонны придерживаться определенной версии для зависимостей приложений. Им может быть сложно перенести приложение в будущие версии.
Есть много факторов, которые увеличивают стоимость его эксплуатации. Например, более высокое обслуживание сервера для исправления и обновления программного обеспечения.
Существует множество угроз безопасности от непропатченных серверов. Некоторые компании имеют четко определенные процессы для тестирования и обновления локальных серверов на наличие уязвимостей. Эти процессы необходимо распространить на виртуальные машины IaaS, размещенные в облаке, чтобы снизить риски взлома.
Непатентованные серверы представляют большую угрозу безопасности. В отличие от PaaS, в IaaS отсутствует автоматическое исправление сервера. Непатченный сервер с конфиденциальной информацией может быть очень уязвим, затрагивая весь бизнес организации.
В Iaas сложно поддерживать устаревшие приложения. Он может застрять в старых версиях операционных систем и стеков приложений. Таким образом, в результате возникают приложения, которые сложно поддерживать и которые добавляют новые функциональные возможности в течение определенного периода времени.
Становится необходимым понять плюсы и минусы обеих служб, чтобы выбрать правильный в соответствии с вашими требованиями. В заключение можно сказать, что PaaS имеет определенные экономические преимущества для операций по сравнению с IaaS для товарных приложений. В PaaS стоимость операций нарушает бизнес-модель. Принимая во внимание, что IaaS дает полный контроль над ОС и стеком платформы приложений.
Портал управления Azure
Портал управления Azure — это интерфейс для управления службами и инфраструктурой, запущенный в 2012 году. Все службы и приложения отображаются в нем, что позволяет пользователю управлять ими.
Начиная
На портале управления Azure можно создать бесплатную пробную учетную запись, перейдя по следующей ссылке — manage.windowsazure.com
Экран, который появляется, показан на следующем рисунке. Учетная запись может быть создана с использованием нашей существующей учетной записи Gmail, Hotmail или Yahoo.
После входа вы будете перенаправлены на следующий экран, где на левой панели находится список служб и приложений.
Когда вы нажимаете на категорию, ее детали отображаются на экране. Вы можете увидеть количество приложений, виртуальных машин, мобильных сервисов и т. Д., Нажав на пункт меню.
Следующая глава содержит подробное объяснение того, как использовать этот портал для управления службами Azure.