O que é Amazon AWS e por que o mundo está mudando para a virtualização?



Experimente Nosso Instrumento Para Eliminar Problemas

Devo colocar meu negócio na AWS? Essas são perguntas feitas com frequência. Este artigo foi elaborado como uma visão geral de alto nível da AWS e por que ela pode ser útil para sua empresa. O que não é um artigo abrangente ou aprofundado de cada serviço que está no guarda-chuva da AWS.



Começaremos com o básico. AWS significa Amazon Web Services. É um conjunto de serviços fornecidos pela Amazon para suas necessidades de plataforma e infraestrutura. Foi lançado oficialmente em 2006 e amadureceu muito ao longo dos anos. Existem outros concorrentes no mercado, como Microsoft Azure (2010) e Jelastic (2011). Esses não são os únicos; muitos dos grandes provedores de serviços estão trabalhando para fornecer os seus próprios.



aws



Existem dois tipos principais de serviços para os fins deste artigo. Infraestrutura como serviço (IaaS) refere-se à infraestrutura tradicional, como VMs e armazenamento. O VMware ajudou a aumentar a popularidade do IaaS e já existe há algum tempo. Plataforma como serviço (PaaS) é um desenvolvimento mais recente, mas ainda existe há tempo suficiente para um histórico, dependendo do fornecedor que você escolher para fornecê-lo. PaaS torna muito mais fácil para os desenvolvedores consumirem vários serviços sem a infraestrutura para suportá-los, como servidores, VMs, switches, etc.

Por exemplo, se você precisa apenas de um banco de dados para inserir e extrair registros, tradicionalmente com IaaS você provisionaria um servidor, sistema operacional e ajustaria para suas necessidades e teria que monitorar a integridade. Com PaaS, você pode ativar apenas uma instância do sistema de banco de dados de que precisa e simplesmente apontar seu código para ela. A Amazon também oferece vários contêineres de aplicativos para permitir que você simplesmente publique seu código em algum lugar para ser executado, em vez de precisar construir um servidor com todas as dependências.

Quando a maioria das pessoas ouve AWS, um dos principais serviços em que pensam é o EC2 (Elastic Compute Cloud). O EC2 da Amazon é uma plataforma de infraestrutura como serviço (IaaS) e permite que você alugue computação via VM em uma variedade de sistemas operacionais diferentes (normalmente Linux ou Windows). Existem vários níveis / tamanhos de contêineres EC2 e o custo é baseado no tamanho e no tempo de uso desse contêiner. Sua empresa pode ter processos de fim de mês que exigem que várias instâncias do EC2 sejam ativadas por um fim de semana ou alguns dias, mas podem ser encerradas no restante do mês. Esse tipo de custo baseado no uso permite que você pague exatamente pelo que precisa. Muitas vezes, as empresas precisam tomar uma decisão dolorosa durante o crescimento. Tradicionalmente, quando o equipamento precisa ser comprado, como dimensioná-lo para que atenda às necessidades imediatas e também para que não seja necessário substituí-lo daqui a 6 meses. Serviços como o EC2, que são medidos, permitem esse modelo pré-pago e apenas o que você precisa.



O segundo serviço em que as pessoas pensam quando ouvem a AWS é geralmente S3 (Amazon Simple Storage Service). O S3 da Amazon é um serviço de armazenamento baseado em serviço da web. É muito útil para hospedar sites muito básicos / estáticos, onde você só paga a largura de banda, além de ser usado para um repositório público de dados. Ele também pode ser acessado via REST, SOAP e BitTorrent. Se sua organização tem um aplicativo da web que precisa regularmente armazenar e acessar dados baseados em arquivo, ela pode fazer essas chamadas de API de serviço da web para S3 sem ter que se preocupar com o armazenamento local no servidor real que hospeda seu aplicativo da web. Nesse caso, ajuda a reduzir a sobrecarga de TI para que seus desenvolvedores não tentem dimensionar servidores regularmente e, em vez disso, apenas empurrem e extraiam dados de um serviço. A Amazon tem um bom dispositivo de gateway de armazenamento que se conecta ao S3. Com o dispositivo, você pode anexar armazenamento a um servidor já existente em seu local aos dados que estão no S3. O dispositivo armazenará em cache os dados acessados ​​com frequência e enviará e obterá dados do S3 em segundo plano, conforme necessário. Os requisitos de armazenamento do dispositivo local são muito menores do que o total de dados no S3. Por exemplo, pode não ser incomum ter um gateway de armazenamento local com 100 GB de discos rígidos conectando-se a vários terabytes de dados no S3.

Há muitos outros serviços que a Amazon oferece para ajudar a aumentar suas necessidades em seu ambiente, de balanceadores de carga a Firewalls de aplicativos da Web (WAF). Os balanceadores de carga podem ajudar a rotear o tráfego destinado a um local específico para vários servidores de back-end e ajudar a dimensionar seu ambiente conforme você cresce para que você não termine com um único servidor grande que também é um ponto único de falha. O WAF permite que você bloqueie a segurança e ajude a evitar que invasores mal-intencionados derrubem seu site ou comprometam os dados nele. Aqui está uma bela captura de tela deles. Em outros blogs, podemos ir mais além, mediante solicitação.

A Amazon também oferece muitas regiões diferentes em todo o mundo para hospedar esses serviços. Talvez você resida nos EUA e precise atender melhor a Austrália devido a problemas de latência. Pode ter latência de 200-300 ms entre os EUA e a Austrália. Existe uma região para isso. Você pode até estar procurando por alguma redundância / DR fora de sua região, mas não no lado oposto do mundo. Cada região é dividida em subconjuntos chamados zonas de disponibilidade. Essas são seções segmentadas do ambiente que permitem dividir vários servidores entre eles, de forma que, se um subconjunto ficar inativo, toda a infraestrutura não. Abaixo está uma captura de tela das regiões como existem hoje.

Você pode estar se perguntando: tudo isso é ótimo, mas quais cenários a AWS pode não funcionar para mim. Normalmente existem alguns deles. Suas políticas de segurança podem não permitir IP corporativo (propriedade intelectual) ou dados em uma oferta de nuvem pública. AWS é bastante segura e compatível com PCI e HIPAA, mas seu oficial de segurança ainda pode ter dúvidas. Outros motivos podem ser se você tiver uma pegada de TI razoavelmente estática, comprar equipamento para seu local ou espaço de colocation de datacenter lá pode economizar dinheiro a longo prazo. Se você precisa de recursos garantidos, como desempenho de disco garantido, a AWS pode não ser para você. Uma solução de nuvem privada dedicada pode ser o caminho a percorrer.

Se você precisar de PCI (Indústria de cartões de pagamento), HIPAA (Lei de Portabilidade e Responsabilidade de Seguros de Saúde), HITECH (Tecnologia da Informação em Saúde para Saúde Econômica e Clínica) ou outros, a Amazon oferece uma grande variedade de informações e algumas Perguntas frequentes (FAQs) sobre os tópicos. Aqui está um link com uma variedade de diferentes conformidades oferecidas - https://aws.amazon.com/compliance/

Em resumo, a AWS é um ótimo lugar para novos negócios que não têm certeza de seu crescimento ou até mesmo negócios muito maduros que precisam de uma grande infraestrutura para poderem escalar para cima e para baixo conforme escalam suas necessidades de uso. Muitos casos de uso podem ser feitos para usar a AWS, alguns podem ser feitos para não usá-lo, mas como acontece com qualquer solução, avaliar seu caso de negócios em relação à solução determinará o que é certo para sua organização.

5 minutos lidos