Qual é a diferença entre o Amazon Linux e o RedHat Enterprise Linux no AWS EC2?

33

Eu sou muito novo nisso e nem sei se devo fazer esta pergunta aqui ou no Stackoverflow ou ServerFault.

A questão

Desejo configurar uma instância do EC2 no Amazon Web Services. Meu entendimento é que o RedHat Enterprise Linux (RHEL) custa US $ 0,21 / hora por um m1. Um pouco mais que o Amazon Linux (que é gratuito). Meu entendimento está correto? Existe alguma diferença entre o desempenho do RHEL e do Amazon Linux? Se estou procurando um Linux gratuito, qual deles devo usar no AWS EC2?

Gaurav Agarwal
fonte

Respostas:

16

Os detalhes de preços da Red Hat estão aqui http://aws.amazon.com/rhel/ e o Amazon Linux está aqui: http://aws.amazon.com/amazon-linux-ami/ ; como você diz, o RHEL implica custo adicional, enquanto o Amazon Linux envolve 'sem nenhum custo adicional' além dos custos pela execução de instâncias e serviços relacionados.

O Amazon Linux, como o CentOS, é baseado no RHEL - é fundamentalmente uma instalação mínima / básica do Red Hat Enterprise Linux (portanto, otimizada para esse propósito). Atualmente, a Amazon está oferecendo a Micro Instância Amazon EC2 gratuita de um ano para novos clientes dentro do 'nível de uso gratuito', conforme http://wpmu.org/would-you-like-a-free-server-for-a-year/ . Se você deseja experimentar o EC2 gratuitamente, devido à disponibilidade limitada de memória / recursos para a 'Micro Instância', experimentar o Amazon Linux faz sentido.

Soz
fonte
2
De acordo com o CentOS ( centos.org/modules/smartfaq/faq.php?faqid=13 ), o CentOS não está relacionado ao RHEL. Pode ter surgido do código-fonte aberto original que o RedHat também usava antes de o RedHat ser comercializado (e mais tarde introduzido o RHEL), mas o CentOS não afirma ter relação com o RH ou o RHEL. Presume-se que o Amazon Linux seja baseado no CentOS e não no RH, de qualquer forma, e é por isso que não há cobranças além dos custos da instância do EC2 quando você inicia uma Amazon Linux AMI.
jarmod
Ao mesmo tempo, o Amazon Linux foi baseado no RHEL / CentOS, embora tenha divergido tanto que, na verdade, é uma distribuição separada.
Michael Hampton
12
O comentário de @ jarmond não é totalmente exato. A página não reivindicou nenhuma afiliação com RedHat, Inc e afirmou que não é RHEL, o que é tecnicamente exato. Afirmou que, por razões legais (no entanto, a situação legal é diferente agora). O CentOS foi e é derivado do RHEL. Leia mais sobre isso aqui: centos.org/about .
Shawn J. Goff
9

Normalmente, o preço pago pelas versões "Enterprise" (RHEL, SLES) não é um bônus no desempenho, mas um bônus no serviço. Por exemplo, um determinado provedor de bancos de dados "corporativos" que permanecerá sem nome não oferecerá nenhum suporte, a menos que você esteja executando o banco de dados em um Linux certificado (por exemplo, SLES, RHEL). Se você não tem contratos de suporte com os quais se preocupar, há muito pouco nas distribuições "corporativas" que valem o preço.

IMVHO.

DevSolar
fonte
1
Eu preferiria que o Amazon Linux fosse superior do ponto de vista de desempenho, simplesmente porque a Amazon trabalhou no código para ajustá-lo especificamente para seu produto. Tenho certeza de que os dois funcionam bem, os preços provavelmente são apenas para fins de suporte, como o DevSolar menciona. Eu só usei o sistema operacional Windows no EC2, então não posso garantir o desempenho real desses dois.
Melikoth
1
Essa é sem dúvida a distinção mais importante entre RHEL e CentOS / Amazon Linux - Support. Vale a pena ler as Perguntas frequentes sobre a AWS no Red Hat ( aws.amazon.com/partners/redhat/faqs ), mas os pontos mais importantes são que as instâncias de RHEL são cobertas pelo Suporte Premium da AWS e a AWS é escalada para a Red Hat em seu nome.
KJH