В чем разница между AWS Marketplace и sudo apt-get install?
Я ищу объективные ответы, чтобы это не закрывалось как субъективное. Вопрос может быть перенесен на другой сайт, если требуется.
В чем разница между AWS Marketplace и
sudo apt-get install
и как я решу выбрать один над другим?
Я отметил, что у Amazon AWS есть рынок с готовыми к развертыванию предложениями, такими как LAMP Stack от Bitnami. Но учебники часто инструктируют вас создать пустой экземпляр EC2, SSH в нем и вручную установить программное обеспечение, используя такие команды, как sudo apt-get install lamp-server^
,
Они одинаковы? Каковы преимущества и недостатки каждого метода?
Если я получу предложение от AWS Marketplace, могу ли я установить другое программное обеспечение в тот же экземпляр EC2, используя любой из этих методов? Если есть платное предложение от AWS Marketplace, которое я использовал sudo apt-get
установить, будет ли Amazon взимать плату? (Они должны, верно? Или это будет большой лазейкой, которую многие будут использовать.)
2 ответа
AWS Marketplace позволяет вам как разработчику или компании создавать повторно используемый AMI, предварительно упакованный с установкой программного обеспечения. Эта установка может быть использована конечными пользователями либо за плату, либо бесплатно.
Как пользователь, он позволяет легко предоставлять серверам предварительно установленное программное обеспечение. Очень распространенный вариант использования - дать людям возможность лицензировать программное обеспечение ежечасно, а не авансом или ежемесячно (следовательно, вписывается в гибкость AWS). Например, если у меня есть Программное обеспечение X, для которого мне нужно базовое число из 10 серверов, я могу заплатить разработчику за бессрочную лицензию на 10, однако на пиках я буду использовать AWS Marketplace и лицензировать каждый час по мере необходимости.
Они одинаковы? Каковы преимущества и недостатки каждого метода?
Зачастую программное обеспечение, предварительно установленное на AMI, поставляется с предварительно настроенной конфигурацией, например, AMI Bitnami позволяют легко развертывать Wordpress с полностью предварительно настроенной конфигурацией.
Это, однако, означает, что первоначальный выбор конфигурации, сделанный третьей стороной, может повлиять (положительно или отрицательно) на ваше приложение. Впоследствии вы можете установить и настроить свои собственные приложения с нуля - возможно, даже самостоятельно создав AMI, который вы сможете использовать повторно для дальнейшего развертывания этого приложения.
Если есть платное предложение от AWS Marketplace, которое я использовал для установки sudo apt-get, будет ли Amazon взимать плату? (Они должны, верно? Или это будет большой лазейкой, которую многие будут использовать.)
Amazon не будет взимать плату, нет. Если, например, был платный AMI WordPress, а затем вы создали экземпляр EC2, установили Apache, MySQL, PHP и Wordpress - Amazon не будет взимать с вас дополнительную плату.
Для простоты: с AMI вы получаете предварительно сконфигурированный виртуальный компьютер, а с помощью sudo apt-get install (или пустой экземпляр ec2) вы получаете пустой компьютер и настраиваете его самостоятельно.
Так:
AMI
- Вы должны заплатить плату ec2.
- Создатель AMI может взимать с вас плату за свое творение (но оно может быть бесплатным).
- Вы получаете готовый экземпляр, но, возможно, в нем больше вещей, чем вам нужно.
Пустой экземпляр
Вы должны заплатить плату ec2.
Никто не платит вам ничего, если вы используете бесплатное программное обеспечение.
Вы устанавливаете только то, что вам нужно.