Если вы переходите с более обычного хостинга на облачного провайдера, но не принимаете облачную архитектуру, вы упускаете многие преимущества облака.
В целом, для оченьдоступное, хорошо масштабируемое веб-приложение, имеющее локальный общий доступ к данным, является антишаблоном.
Современное веб-приложение отделяет состояние (хранилище) от обработки.В идеале ваш экземпляр будет содержать только конфигурацию и временные данные.Для базы данных, при условии, что вы используете реляционную базу данных, вы должны запустить RDS instance .Для файлов, если они в основном представляют собой изображения и статический контент, вы, вероятно, использовали бы Simple Storage Service, S3 .
Ваш экземпляр EC2 будет подключаться к базе данных RDS и S3.Поскольку данные больше не являются локальными для экземпляра, вы можете легко иметь несколько экземпляров, использующих одно и то же хранилище.
Ваши экземпляры EC2 могут быть настроены с автоматическим масштабированием , поэтому AWS автоматически добавит или удалит экземпляры, реагируя на реальный трафик, который вы видите.
Если у вас сложные потребности в хранилищеи S3 недостаточно для файлового уровня (а для большинства приложений достаточно S3), вы можете взглянуть на Elastic File System .