Skip To Content

Стратегии развертывания веб-приложений на AWS

Вы, возможно, уже разработали ряд веб-приложений, использующих ваши веб-сервисы ArcGIS Server и размещенные веб-слои с портала ArcGIS Enterprise. Место размещения веб-приложений на Amazon Web Services (AWS) частично зависит от способа создания этих приложений.

Приложения, созданные на портале ArcGIS Enterprise

Используйте элементы веб-слоев вашей организации ArcGIS Enterprise в картах и сценах, а также используйте эти карты и сцены в веб-приложениях. Если вы создаете эти приложения с помощью опций, предоставленных ArcGIS Enterprise, таких как ArcGIS Experience Builder или ArcGIS Configurable Apps, приложения размещаются на экземпляре Amazon Elastic Compute Cloud (EC2), где установлен компонент Portal for ArcGIS развертывания ArcGIS Enterprise.

Пользовательские веб-приложения

При создании пользовательских веб-приложений с помощью ArcGIS API, вы можете размещать их на Amazon Simple Storage Service (S3) или Amazon Elastic Compute Cloud (EC2).

Размещение приложения на Amazon S3

Если пользовательское веб-приложение является статичным, может быть проще или менее затратно разместить его на Amazon S3, а не на экземпляре EC2. В S3 вы можете хранить наборы файлов в доступных через Интернет папках, называемых бакетами. S3 позволяет вам назначать любой бакет в качестве веб-сайта. Определите стартовую страницу и политику управления доступом к сайту. Затем вы можете управлять страницами из контейнера (bucket), как если бы они были размещены на обычном веб-сервере.

Не все веб-приложения подходят для S3. Если ваше приложение использует языки написания скриптов на стороне сервера, например, PHP, JSP или ASP.NET, размещайте приложение на экземпляре EC2. Однако языки написания скриптов на стороне клиента, такие как JavaScript, подходят для S3.

Преимуществом размещения вашей страницы в S3 является потенциал использования сервиса доставки Amazon CloudFront. CloudFront является веб-сервисом, который хранит ваши ресурсы на различных серверах по всему миру, оптимизируя скорость доставки файлов среди широко распространенной географически сети пользователей.

Для получения полной информации о размещении веб-сайта на S3, см. Документацию AWS.

Размещение приложения на выделенном экземпляре EC2

Можно запустить экземпляр EC2 и использовать его исключительно для размещения собственных веб-приложений. Используйте этот подход, если вы не можете разместить приложение на S3, но хотите отделить уровень веб-приложений от уровня веб-сервиса ГИС. В этом случае убедитесь, что группа безопасности Amazon (или группы) обеспечит вам необходимую связь между всеми вашими экземплярами.