Skip To Content

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

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

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

Вы можете использовать элементы веб-слоев с портала в картах и сценах, которые затем используются в веб-приложениях. Если вы создавали эти приложения, используя опции, предоставляемые порталом ArcGIS Enterprise - ArcGIS Web AppBuilder или Настраиваемые приложения ArcGIS - эти приложения размещаются на экземпляре портала.

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

При создании пользовательских веб-приложений с помощью ArcGIS Web 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 обеспечат вам необходимую связь между всеми вашими экземплярами.