A nuvem de computação elástica (ec2)
Video: O que é computação em nuvem com a AWS (português do Brasil)
Conteúdo
Considere o significado de elástico em muitos dos nomes de serviços AWS (Amazon Web Services). Quando você vê a palavra elástico, você deve pensar a capacidade de esticar e contrato. Toda a documentação AWS faz alusão a este fato, mas que muitas vezes faz com que todo o som processo bastante complicado quando na verdade não é. Basta pensar em um computador que pode esticar quando você precisa de mais recursos e contrato quando você não faz.
Com a AWS, você paga somente pelos serviços que você realmente usar, então esta capacidade de esticar e contrato é importante porque significa que sua organização pode gastar menos dinheiro e ainda acabar com a quantidade certa de serviços necessários.
Mesmo que alguns membros de sua organização pode se fixar sobre a questão do dinheiro, o valor real por trás do termo elástica é o tempo. Mantendo o seu próprio equipamento certo tamanho é demorado, especialmente quando você precisa reduzir o tamanho. Usando EC2 significa que você pode adicionar ou remover capacidade de computação em poucos minutos, em vez de semanas ou meses. Como novos requisitos tendem a mudar rapidamente de hoje, a capacidade de tamanho certo de sua capacidade em minutos é crucial, especialmente se você realmente quer que aumento de salário.
Video: O que é computação em nuvem com a AWS?
Tão importante quanto ser ágil e manter os custos baixos são para administrador, outra questão é ainda mais importante: ser capaz de fazer as mudanças sem saltar através de todos os tipos de aros. EC2 fornece dois métodos comuns para fazer alterações na configuração:
- manualmente usando o Console AWS
- automaticamente usando o AWS Application Programming Interface (API)
Assim como você faz com o seu servidor local, você tem escolhas a fazer quando a construção de um EC2 instância (Uma única sessão usado para executar uma ou mais tarefas relacionadas). A instância pode contar com um sistema operacional específico, como o Linux ou Windows. Você também pode dimensionar a instância para fornecer um pequeno número de serviços ou para atuar como um cluster de computadores para tarefas de computação enormes (e tudo mais). AWS baseia o tamanho da instância na quantidade de tipo de CPU, memória e armazenamento necessário para executar as tarefas que você atribui à instância. Na verdade, você pode criar instâncias otimizados para tarefas que exigem mais recursos nas seguintes áreas:
- CPU
- Memória
- Armazenamento
- GPU
Como as tarefas que você atribui a uma mudança de exemplo, pode assim a configuração da instância. Você pode ajustar apenas a alocação de memória para uma instância ou fornecer mais espaço de armazenamento quando necessário. Você também pode escolher um modelo de precificação que faça sentido para o tipo de instâncias você criar:
- Sob demanda: Você paga pelo que usa.
- Instância reservada: Fornece um preço significativamente reduzido em troca de um pagamento único com base no que você acha que pode precisar no caminho do serviço.
- Ponto Instância: Permite nomear o preço que você quer pagar, com o preço que afeta o nível de serviço que você recebe.
Video: HowTo: set a GUI in a Ubuntu AWS EC2 instance
Autoscaling é uma característica EC2 que você usa para garantir que sua instância muda automaticamente a configuração como a carga sobre ela muda. Ao invés de exigir de alguém para gerenciar EC2 constantemente, você pode permitir que a instância de fazer algumas mudanças conforme necessário com base nos requisitos especificados. As métricas definidas determinar o número eo tipo de instâncias que EC2 é executado. As métricas incluem normas, tais como nível de utilização da CPU, mas também é possível definir métricas personalizadas conforme necessário. Um problema potencial com autoscaling é que você também é cobrado para os serviços que você usa, o que pode significar uma inesperada grande conta. Cada característica EC2 vem com prós e contras que você deve equilibrar ao decidir sobre como configurar sua configuração.
AWS também fornece recursos de segurança distintos. O uso desses recursos de segurança vai se tornar mais detalhado como o livro avança. No entanto, aqui está um resumo das características de segurança usadas com EC2:
- Nuvem Privada Virtual (VPC): Separa cada instância em execução no servidor físico de qualquer outra instância. Teoricamente, ninguém pode acessar instância de outra pessoa (mesmo que pode acontecer no mundo real).
- Network Access Control Lists (ACLs) (opcional): Actua como um firewall para controlar ambos os pedidos de entrada e de saída a nível de sub-rede.
- Gerenciamento de Identidade e Acesso (IAM) Usuários e permissões: Controla o nível de acesso concedido a usuários individuais e grupos de usuários. Você tanto pode permitir e negar o acesso a recursos específicos geridos pelo EC2.
- Grupos de segurança: Actua como um firewall para controlar ambos os pedidos de entrada e de saída a nível exemplo. Cada instância pode ter até cinco grupos de segurança, cada um dos quais pode ter diferentes permissões. Esta funcionalidade de segurança fornece um controle mais refinado sobre o acesso de ACLs de rede, mas você também deve manter isso para cada instância, em vez de para a máquina virtual como um todo.
- Dispositivo de Segurança de Hardware: Conta com um dispositivo de segurança baseado em hardware que você instalar para controlar a segurança entre sua rede no local ea nuvem AWS.
Video: Amazon AWS EC2 - Criação de Máquina virtual Windows
Nenhuma quantidade de segurança irá impedir uma determinada intruso. Qualquer um que queira ter acesso ao seu servidor vai encontrar uma maneira de fazê-lo, não importa o quão alto você construir as paredes. Além de grande segurança, você deve monitorar o sistema e, ao assumir que alguém vai entrar, lidar com o intruso o mais rápido possível. segurança fornecendo mantém o intruso menos qualificados na baía, bem como ajuda a manter as pessoas essencialmente honestas, mas intrusos qualificados irá sempre encontrar uma maneira de entrar. A gravidade dessas violações varia, mas pode realmente causar empresas a falhar, como no caso de espaços código. Um número de pesquisadores de segurança alertam que a AWS está propenso a falhas de segurança. No entanto, não assuma que outros serviços em nuvem fornecer melhor segurança. Toda vez que você usar serviços externos, você toma riscos significativos também.
Uma consideração final é o uso de armazenamento. Cada instância vem com uma quantidade específica de armazenamento com base no tipo de exemplo que você cria. Se o armazenamento de instância não fornece a funcionalidade ou capacidade que você precisa, você também pode adicionar suporte Elastic Block Store (EBS). A principal vantagem de usar EBS, além de capacidade e flexibilidade, é a capacidade de definir um nível específico de desempenho de armazenamento para garantir que seu aplicativo é executado como esperado.