Облачные сервисы и провайдеры

Пользователи ArcGIS развертывают системы в облаке уже более десяти лет, постоянно расширяя свое присутствие и используя облачные ресурсы для улучшения своих архитектур ArcGIS. Сегодня широкий спектр поставщиков облачных услуг предлагает обширный набор сервисов, возможностей и систем, которые позволяют конечным пользователям создавать системы, варьирующиеся от простых и специализированных до сложных и критически важных для бизнеса. Системы могут варьироваться от быстро развивающихся систем до систем с высоким уровнем обслуживания (SLA) и со строгими требованиями к безопасности и контролю пользователей. Использование облака может быть различным в разных организациях и даже внутри организации, как и архитектуры, использующие облачные ресурсы.

Вот несколько показательных примеров широты облачных развертываний:

  • Развертывание ArcGIS в AWS, которое использует виртуальные машины EC2 для размещения ArcGIS Enterprise в сети VPC, с балансировщиком нагрузки приложения, обеспечивающим входящий трафик для запросов HTTPS, хранением данных в базе данных AWS RDS для PostgreSQL и использованием AppStream для обеспечения надежного и быстрого отображения клиентских сеансов ArcGIS Pro для конечных пользователей.
  • Развертывание ArcGIS в Azure, в котором используются виртуальные машины Azure вместе с Azure SQL для достижения аналогичной цели развертывания. Эта система может также использовать Azure Virtual Desktop, Azure Application Gateway и контейнеры BLOB Azure Storage для размещения растровых изображений или других файлов для анализа и визуализации.
  • Развертывание ArcGIS на Google Cloud Platform с использованием виртуальных машин Compute Engine, GCP Load Balancer и Cloud SQL for PostgreSQL для размещения данных, а также учетных записей Google Cloud Storage для размещения данных изображений.
  • Общедоступная система поставщиков ресурсов, ориентированная на публикацию масштабируемых общедоступных картографических сервисов из развертывания ArcGIS Server, размещенных поставщиком управляемых услуг в собственном центре обработки данных «частного облака».

Эти упрощенные примеры демонстрируют некоторые способы, с помощью которых архитектуры ArcGIS строятся на облачных сервисах по всему спектру от IaaS до PaaS и могут использовать любые концепции или шаблоны развертывания, рассмотренные в других разделах этой основы.

Работа в облаке

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

  • Модель хранения: Поставщики облачных сервисов предлагают различные модели хранения, например, хранилище объектов, бессерверные базы данных, озера данных или виртуальные файловые системы, которые могут значительно различаться как по производительности, так и по стоимости, а архитектурные особенности которых значительно отличаются от локальных вариантов.
  • Модель эластичности и оплаты по факту использования: облако, как правило, более эластично и масштабируемо, чем локальные ресурсы, что позволяет администраторам увеличивать масштаб системы на основе наблюдений за нагрузкой и уменьшать масштаб по мере необходимости. Эта масштабируемость применима только там, где это позволяют рабочие процессы, и важно рассматривать вертикальное и горизонтальное масштабирование в любое время в ответ на запрос, а не ограничиваться конкретным профилем оборудования.
  • Безопасность: Безопасность в облачных средах имеет свои особенности. Проектирование безопасной сети имеет решающее значение, наряду с пониманием того, что система больше не может полагаться на «частную сеть», поскольку многие сервисы легко доступны из общедоступного интернета, если они не защищены должным образом. Многие организации используют новую облачную среду для внедрения новых средств управления безопасностью, подходов или рабочих процессов, а облачные системы часто защищаются с использованием технологий или подходов, отличных от локальных развертываний, с принципиально иными предположениями и входными данными архитектуры.
  • Использование дополнительных облачных сервисов: Поставщики облачных услуг создали широкий спектр легкодоступных сервисов в категориях SaaS, PaaS и IaaS. Эти услуги варьируются от бессерверных вычислительных систем, которые могут запускать скрипты или создавать API, до управляемых баз данных, типов хранилищ, интерфейсов машинного обучения и новых подходов к вычислениям. В этом массиве ресурсов многие интересные сервисы могут оказаться важны в архитектуре корпоративной ГИС-системы, но их следует тщательно оценивать с точки зрения стоимости, функциональности и удобства использования.

Рекомендации

Esri тесно сотрудничает с популярными поставщиками облачных сервисов, гарантируя совместимость своего программного обеспечения с этими системами, а также использование преимуществ новых технологий или изменений в системе. Чтобы дать более конкретные советы по ArcGIS о провайдерах облачных сервисов, особенно в том, что касается архитектуры, применимы следующие пункты:

  • ArcGIS может быть успешно развернут при должном планировании работы в любой облачной среде с поддерживаемой ОС. ArcGIS специально не поддерживает (или не поддерживает вообще) ни одного поставщика облачных сервисов: поддержка нашего программного обеспечения находится на уровне операционной системы, поэтому любой поставщик облачных сервисов (публичный, частный или иной), который может развернуть поддерживаемую операционную систему для продукта ArcGIS, должен рассматриваться в качестве потенциальной среды развертывания. Пользователи должны быть уверены в том, что их развертывание в этом случае поддерживается и, скорее всего, это будет так. Облачные сервисы, к примеру, поставщики хранилищ, базы данных, сетевые компоненты или другие предложения, могут поддерживаться не в полной мере, если они специально не описаны в документации ArcGIS.
  • Поддержка облачных возможностей имеет свои нюансы и может зависеть от продукта, версии и поставщика облачных сервисов. Программные продукты ArcGIS поддерживают определенные облачные возможности PaaS и IaaS по мере роста спроса на эти продукты, и мы определяем способы их поддержки, которые соответствуют нашей продуктовой стратегии. Поддержка может различаться в зависимости от поставщика облачных сервисов или содержать конкретные рекомендации, поэтому внимательно ознакомьтесь с документацией по продукту для предполагаемой версии развертывания.
  • Esri создает специфические инструменты для конкретных поставщиков облачных сервисов, чтобы обеспечить возможность дальнейшего автоматизированного развертывания. Основываясь на отзывах клиентов, Esri создала набор инструментов, включая Azure Cloud Builder или ArcGIS Enterprise шаблоны CloudFormation, но эти варианты по определению специфичны для конкретного поставщика и не предназначены для кросс-облачных возможностей. Для большинства корпоративных ИТ-организаций автоматизация развертывания облака является многокомандным процессом, в котором архитектура ArcGIS вписывается в существующую сетевую систему или набор конфигураций. В то время как инструменты автоматизации могут служить быстрым способом развертывания программного обеспечения и ознакомления с этими ресурсами, большинство итоговых архитектур в конечном итоге развертываются с использованием более специфичных, целевых методов.
  • Облачные среды могут быть даже более безопасными, чем большинство локальных систем. Многие организации, рассматривающие возможность использования облачных ресурсов, испытывают проблемы с безопасностью или беспокоятся о том, как они смогут защитить общедоступные облачные ресурсы, и многие пользователи и архитекторы ArcGIS разделяют эти опасения. По сравнению с локальной системой или центром обработки данных облачные ресурсы могут показаться абстрактными, а использование конфигураций по умолчанию может привести к тому, что системы будут более доступны или более открыты в процессе разработки, чем это планировалось. Однако облачные среды при правильном их планировании, защите и управлении ими могут быть более безопасными, чем локальные системы и центры обработки данных, в первую очередь из-за общей модели безопасности поставщиков облачных сервисов и информационной избыточности и доступности ключевых систем. Кроме того, в облачных средах новые стандарты безопасности или протоколы внедряются раньше, и могут применять исправления известных уязвимостей быстрее, чем большинство локальных систем, которые используют исправления и обновления для внедрения новых возможности.
  • При выборе поставщика облачных услуг ключевым фактором является опыт организации. При развертывании программного обеспечения ArcGIS в облаке, независимо от того, является ли эта система первым развертыванием облака для организации или пятидесятым, опыт задействованного персонала является важным фактором успеха. Это означает, что если ваша корпоративная ИТ-организация уже имеет значительный опыт работы с AWS, возможно, имеет смысл предложить развертывание ArcGIS Enterprise на базе AWS, а не Azure. Если у вашей команды есть опыт автоматизации развертываний с помощью конвейеров Azure DevOps, лучше всего следовать этому процессу, чтобы вы могли извлечь выгоду из их опыта и рекомендаций.
Top