Позвольте мне постараться ответить на ваши вопросы в строке.
Поскольку я планирую использовать один экземпляр EC2 для запуска моего проекта.Но я вижу, что многие эксперты предлагают использовать Elastic Beanstalk и создавать внутри него экземпляр EC2.Хотя я могу напрямую запустить свой проект с EC2 без помощи Elastic Beanstalk.Так почему же лучше / какую другую помощь предоставляет (Elastic Beanstalk)?
Если вы планируете использовать один сервер и база данных, работающая с EC2 и RDS, будетпростой.Однако, если вы планируете настроить автоматическое масштабирование (автоматическое увеличение количества серверов только при увеличении нагрузки и возврате к одному серверу), балансировка нагрузки и поддержка DevOps, вам необходимо настроить их, что потребует дополнительных знаний о платформе AWS.AWS Elastic Beanstalk делает это для вас автоматически, также предоставляя вам возможность выбрать технологию вашего приложения и просто загрузить код.
Когда я проверяю цены на EC2 (по требованию> Linux Unix), он говорит, что ECU - это переменная.Что это значит?И где работает ECU
ECU - просто грубая цифра для сравнения обработки по нескольким классам EC2, которые имеют разные уровни вычислительной мощности.
Хранилище экземпляров (ГБ) только в качестве EBS.Означает ли это, что у меня не может быть хранилища с моим сервером, который я должен купить отдельно?Но на моем предыдущем VPS-сервере я использую меньше хранилищ с моим сервером.Поскольку хранилище требуется, если я хочу установить новое программное обеспечение, такое как MySQL / Redis / Python, для каждого из них требуется локальное хранилище.Также, если я хочу загрузить свой код или несколько статических изображений, требуется хранилище.
Хранилище EBS - это надежное хранилище (с внутренней избыточностью), которое будет работать дольше, чем ваш экземпляр.Это означает, что вы можете обновить класс EC2 и установить программное обеспечение или хранить файлы, которые останутся на томе EBS, если вы его не удалите.Поскольку вы в основном платите за ГБ, вы также можете создать другой том EBS для статических файлов и при желании подключить его к экземпляру EC2.
Как и хранилище, мне также нужно покупать другие экземпляры для базы данных?Например, если я хочу использовать PostgreSQL в качестве своей базы данных, нужно ли мне покупать AWS RDS или я могу установить его внутри своей системы Linux?
Это не обязательно, но рекомендуется, поскольку вы можетедаже используйте меньший экземпляр для веб-сервера и используйте другой для БД.Тебе решать.Например, стоимость будет примерно одинаковой, если вы используете два небольших экземпляра EC2 для веб-сервера и сервера БД (или используйте RDS) или один отдельный экземпляр EC2 среднего размера, где работают и БД, и сеть.
И, наконец, в чем основные отличия моего обычного VPS-сервера Linux от сервера AWS EC2 Linux?
Вы получите больше вариантов в терминахвыбора аппаратного обеспечения, так как AWS предоставляет различные варианты конфигурацииКроме того, экземпляры EC2 могут использовать экосистему AWS для работы в сети, безопасности, балансировки нагрузки и т. Д. Для более оптимизированных архитектур решений с точки зрения надежности, безопасности, производительности и т. Д.