quarta-feira, 12 de setembro de 2012

[*]Amazon EC2 (Elastic Cloud Computing)

O que é?

Amazon Elastic Cloud Computing (Amazon EC2) é um serviço da Web que fornece uma capacidade de computação redimensionável na nuvem. É projetado para tornar a escalabilidade computacional de nível de web mais fácil para desenvolvedores. A interface simples de serviço da Web do Amazon EC2 permite que você obtenha e configure a capacidade com mínima fricção. Oferece um controle completo de seus recursos computacionais e permite que você trabalhe no ambiente computacional comprovado da Amazon. O Amazon EC2 reduz o tempo exigido para obter e inicializar novas instâncias do servidor em minutos, permitindo que você rapidamente escalone a capacidade, para mais e para menos, à medida que os requisitos de computação forem alterados. O Amazon EC2 altera a economia da computação ao permitir que você pague somente pela capacidade que realmente utilizar. O Amazon EC2 fornece aos desenvolvedores as ferramentas para construir aplicativos resistentes a falhas e isolá-los de situações de falha comuns.

Como Funciona?

O Amazon EC2 apresenta um verdadeiro ambiente de computação virtual, permitindo que você utilize interfaces de serviço web para iniciar instâncias com uma variedade de sistemas operacionais, carregue-os com seu ambiente de aplicativo personalizado, gerencie permissões de acesso da sua rede e execute sua imagem usando o número de sistemas que você desejar.
Para usar o Amazon EC2, você simplesmente deve:
  • Selecionar um modelo de Amazon Machine Image (AMI) pré-configurada, para começar a usar o serviço imediatamente. Ou crie uma AMI contendo suas aplicações, bibliotecas, dados e definições de configuração associadas.
  • Configurar a segurança e o acesso à rede em sua instância Amazon EC2.
  • Escolher o(s) tipo(s) de instância(s) desejado(s), em seguida, inicie, finalize e monitore quantas instâncias de seu AMI forem necessárias, usando as APIs de serviço web ou a grande variedade de ferramentas de gerenciamento fornecidas.
  • Determinar se você deseja executar em vários locais, utilizar os pontos de extremidade de IP estáticos ou o armazenamento persistente em bloco de conexão para suas instâncias.
  • Pague somente pelos recursos que você realmente utilizar, como transferência de dados ou instância-horas.
Vantagens:

Elastic – O Amazon EC2 permite que você aumente ou diminua a capacidade em minutos e não horas ou dias. É possível comissionar uma, centenas ou até milhares de instâncias do servidor simultaneamente. Naturalmente, como tudo é controlado com os serviços de APIs da web, o aplicativo pode automaticamente se expandir ou se reduzir, dependendo de suas necessidades.

Completamente controlado – Você tem controle total de suas instâncias. Você tem acesso à raiz de cada uma e pode interagir com elas como faria com qualquer máquina. Você pode interromper sua instância, mantendo os dados em sua partição de inicialização e posteriormente reiniciar a mesma instância usando as APIs de serviços web. As instâncias podem ser reiniciadas remotamente usando as APIs de serviços web. Você também tem acesso ao console de saída de suas instâncias.

Flexibilidade – Você pode escolher tipos de várias instâncias, sistemas operacionais e pacotes de software. O Amazon EC2 permite que você selecione uma configuração de memória, CPU, armazenamento de instância e tamanho da partição de inicialização que seja ideal para a sua opção de sistema operacional e aplicativos. Por exemplo, sua escolha de sistemas operacionais inclui várias distribuições de Linux e Microsoft Windows Server.

Projetado para uso com outros Amazon Web Services – O Amazon EC2 trabalha em conjunto com o Amazon Simple Storage Service (Amazon S3), o Amazon Relational Database Service (Amazon RDS), o Amazon SimpleDB e o Amazon Simple Queue Service (Amazon SQS ) para fornecer uma solução completa de computação, processamento de consulta e armazenamento de uma ampla variedade de aplicativos.

Confiável – O Amazon EC2 oferece um ambiente altamente confiável, no qual a substituição de instâncias pode ser rápida e previamente encomendada. O serviço é executado dentro da infraestrutura comprovada de rede da Amazon e Datacenters. O compromisso do Acordo de Nível de Serviço do Amazon EC2 é disponibilidade de 99,95% para cada região do Amazon EC2.

Segurança – O Amazon EC2 fornece vários mecanismos para proteger seus recursos de computação. O Amazon EC2 inclui interfaces de serviços da web para configurar o firewall que controla o acesso de rede para os grupos de instâncias e entre eles.

Ao iniciar os recursos do Amazon EC2 no Amazon Virtual Private Cloud (Amazon VPC), você pode isolar suas instâncias computacionais, especificando a faixa de IP que você deseja usar e conectar à sua infraestrutura de TI existente usando o padrão da indústria VPN Ipsec criptografado.

Você também pode optar por iniciar Instâncias dedicadas em seu VPC. Instâncias dedicadas são instâncias do Amazon EC2 que são executadas em hardwares dedicados a um único cliente para isolamento adicional.

Econômico – O Amazon EC2 repassa para você os benefícios financeiros do dimensionamento da Amazon. Você paga uma taxa muito baixa pela capacidade computacional que você realmente irá utilizar.

Instâncias On-Demand – As instâncias On-Demand permitem que você pague pela capacidade computacional por hora, sem compromissos em longo prazo. Isso exime você dos custos e das complexidades de planejamento, aquisição e manutenção de hardware e transforma o que normalmente são grandes custos fixos em custos variáveis muito menores. As Instâncias On-Demand também eliminam a necessidade de se comprar uma "rede de segurança" com capacidade de lidar com repiques de tráfego periódicos.

Instâncias Reservadas – As Instâncias Reservadas lhe dão a opção de fazer um pagamento único e acessível para cada instância que você deseja reservar e, por sua vez, você recebe um desconto significativo sobre a taxa por hora para essa instância. Existem três tipos de Instância Reservada (Instâncias Reservadas de Utilização Leve, Média e Pesada) que permitem equilibrar o valor inicial pago e o preço efetivo da hora.

Instância Spot – As Instâncias Spot permitem aos clientes negociarem a capacidade não utilizada do Amazon EC2 e executarem essas instâncias durante o período em que sua oferta exceder o Preço Spot atual. O Preço Spot muda periodicamente com base no fornecimento e na demanda, e os clientes cuja proposta atende-o ou ultrapassa-o ganham acesso às Instâncias Spot disponíveis. Se você tem flexibilidade sobre quando os seus aplicativos podem ser executados, as Instâncias Spot podem reduzir significativamente seus custos no Amazon EC2.

Para que serve?

O Amazon EC2 (Elastic Compute Cloud) é um serviço que permite ao usuário alugar os recursos computacionais da Amazon e rodar uma máquina virtual sobre os datacenters deles. Na prática isso quer dizer que você ganha uma máquina (cujo hardware você escolha dentre várias categorias de "poder") sobre a qual você tem total controle. Pode instalar qualquer sistema operacional, acessar remotamente e usá-la para qualquer propósito.

Virtual Core:

Virtual Core é o nome dado à cada unidade correspondente a 1.7GB de memória e 160GB de armazenamento.A Amazon calcula a capacidade computacional por hora utilizada pelo cliente, usando como resultado a unidade Virtual Core e então realiza a cobrança, porém existem vários planos diferentes de cobranças, no seguinte link pode-se consultá-los: http://aws.amazon.com/pt/ec2/pricing/

Empresas que utilizam o ECS:


Referências


Curiosidade

Notícias da invasão contra Sony realizada com uso do EC2:


Um comentário:

  1. Olá equipe (Renato, Rafael e Diego).

    Fiz alguns ajustes no post sobre o EC2, que está bom.

    Agora é tempo de participar!

    Att.

    ResponderExcluir