Amazon Web Services: Tudo que Você Deve Saber - Parte 4 (Quando Usar AWS)


Amazon Web Services: Tudo que Você Deve Saber







Quando usar a AWS

  • AWS é o fornecedor dominante da computação em nuvem pública.
    • Em geral, “computação em nuvem” pode se referir a um dos três tipos de nuvem: "pública", "privada" e "híbrida". O AWS é um provedor de nuvem pública, pois qualquer um pode usá-lo. Nuvens privadas estão dentro de uma única organização (geralmente grande). Muitas empresas usam um híbrido de nuvens privadas e públicas.
    • Os principais recursos do AWS são infrastructure-as-a-service (IaaS) — isto é, máquinas virtuais e infra-estrutura de suporte. Outros modelos de serviços em nuvem incluem platform-as-a-service (PaaS), que são serviços totalmente gerenciados que implementam aplicativos de clientes, ou software-as-a-service (SaaS), Que são aplicativos baseados em nuvem. A AWS oferece alguns produtos que se encaixam nesses outros modelos também.
    • Em termos comerciais, com infrastructure-as-a-service você possui um modelo de custo variável - é  OpEx, não CapEx (em alguns contratos pré-pagos continua sendo CapEx).
  • A receita anual da AWS foi de $12.21 billhões a partir de 2016, ou aproximadamente 8,9% da receita total da Amazon.com em 2016.

  • Principais motivos para usar AWS:
    • Se a sua empresa estiver construindo sistemas ou produtos que possam precisar escalar;
    • E você tem know-how técnico;
    • E você quer as ferramentas mais flexíveis;
    • E você não está significativamente ligado a uma infra-estrutura diferente já;
    • E você não tem motivos internos, regulatórios ou de conformidade, você não pode usar uma solução pública baseada na nuvem;
    • E você não está em uma pilha Microsoft-first de tecnologia;
    • E você não tem um motivo específico para usar o Google Cloud;
    • E você pode pagar, gerenciar ou negociar seus custos um pouco maiores;
    • ... então o AWS provavelmente é uma boa opção para sua empresa.

  • Cada um desses motivos acima pode indicar situações em que outros serviços são preferíveis. Na prática, muitas, se não a maioria, de startups de tecnologia, bem como uma série de grandes empresas modernas podem ou já se beneficiam com o uso da AWS. Muitas grandes empresas estão em parte migrando infraestrutura interna para Microsoft Azure, Google Cloud e AWS.
  • Custos: o faturamento e gerenciamento de custos são temas muito importantes. Não descuide disso!
  • EC2 vs. outros serviços: A maioria dos usuários do AWS está mais familiarizado com o Elastic Computing Cloud (EC2), o produto do servidor virtual da AWS, e possivelmente alguns outros como S3 e CLBs. Mas os produtos AWS agora se estendem muito além dos IaaS básicos, e muitas vezes as empresas não entendem ou apreciam adequadamente todos os muitos serviços AWS e como eles podem ser aplicados, devido ao forte crescimento do número de serviços, sua novidade e complexidade, confusão de marca e medo de lock-in para a tecnologia AWS proprietária. Embora um pouco assustador, é importante que os decisores técnicos das empresas compreendam a amplitude dos serviços da AWS e tomem decisões informadas.
  • AWS vs. outros provedores de nuvem: Enquanto a AWS é o provedor IaaS dominante (31% de participação de mercado nesta estimativa de 2016), existe uma concorrência significativa e alternativas que são mais adequadas para algumas empresas. Este relatório do Gartner tem uma boa visão geral dos principais jogadores da nuvem:
    • Google Cloud. Chegou mais tarde ao mercado do que a AWS, mas tem vastos recursos e agora é amplamente utilizado por muitas empresas, incluindo algumas grandes. Está ganhando participação de mercado. Nem todos os serviços AWS têm serviços semelhantes ou análogos no Google Cloud. E vice-versa: em particular o Google oferece alguns serviços mais avançados baseados em aprendizagem de máquinas como os APIs Vision, Speech, e Natural Language. Não é comum trocar uma vez que está funcionando, mas acontece: Spotify migrou da AWS para o Google Cloud. Há mais discussão quanto a Quora sobre seus benefícios relativos.
    • Microsoft Azure é a escolha certa para empresas e equipes que se concentram em uma pilha da Microsoft, e agora colocou ênfase significativa no Linux também.
    • Na China, o alcance da AWS é relativamente pequeno. O mercado é dominado pela Aliyun, da Alibaba.

    • As empresas em (muito) grande escala podem querer reduzir custos gerenciando sua própria infra-estrutura. Por exemplo, Dropbox migrou para a sua própria infra-estrutura.
    • Outros provedores da nuvem, como a Digital Ocean oferecem serviços similares, às vezes com maior facilidade de uso, mais suporte personalizado ou menor custo. No entanto, nenhum deles combina com a amplitude dos produtos, a visão compartilhada e a dominação do mercado que a AWS agora desfruta.
    • Provedores tradicionais de hospedagem gerenciada, como o Rackspace também oferecem soluções em nuvem.
  • AWS vs. PaaS: Se o seu objetivo é apenas colocar um único serviço que faça algo relativamente simples, e você está tentando minimizar o tempo gerenciando engenharia de operações, considere um platform-as-a-service como o Heroku. A abordagem da AWS para PaaS, Elastic Beanstalk, é indiscutivelmente mais complexa, especialmente para casos de uso simples.
  • AWS vs. web hosting: se o seu objetivo principal é hospedar um site ou blog, e você não espera estar criando um aplicativo ou um serviço mais complexo, você pode considerar uma das opções de serviços de hospedagem web especializados em Wordpress, Joomla ou seu CMS favorito. Confesso que escolhi a Amazon por inexperiência e migrar pra outro depois de um monte de configurações feitas e funcionando dá aquele medinho. Deixa quieto :)
  • AWS vs. hosting gerenciado: tradicionalmente, muitas empresas pagam fornecedores de hosting gerenciado para manter servidores físicos para eles, então criam e implementam seu software em cima do hardware alugado. Isso faz sentido para as empresas que querem controle direto sobre o hardware, devido ao legado, desempenho ou restrições especiais de conformidade, mas geralmente é considerado antiquado ou desnecessário por muitas startups centradas no desenvolvedor e empresas de tecnologia mais jovens.
  • Complexidade: a AWS permitirá que você construa e dimensione os sistemas para o tamanho das maiores empresas, mas a complexidade dos serviços quando utilizados na escala requer grande profundidade de conhecimento e experiência. Mesmo casos de uso muito simples muitas vezes exigem mais conhecimento para fazer "certo" no AWS do que em um ambiente mais simples, como Heroku ou Digital Ocean.
  • Localizações geográficas: a AWS possui centros de dados em em mais de doze localizações geográficas, conhecidas como regiões, na Europa, Ásia Oriental, América do Norte e do Sul, e agora Austrália e Índia. Também tem muitos outros locais de ponta globalmente para latência reduzida de serviços como o CloudFront.

    • Se a sua infra-estrutura precisa ter proximidade física de outro serviço por razões de latência ou transferência (por exemplo, latência para uma troca de anúncios), a viabilidade da AWS pode depender da localização.
  • Lock-in: À medida que você usa AWS, é importante estar ciente quando você está dependendo dos serviços AWS que não possuem equivalentes em outros lugares. Lock-in pode ser completamente bom para a sua empresa, ou um risco significativo. É importante a partir de uma perspectiva de negócios fazer essa escolha explicitamente, e considerar o custo operacional, continuidade do negócio e riscos competitivos de estar vinculado à AWS. AWS é um fornecedor tão dominante e confiável, muitas empresas estão confortáveis com o uso da AWS em toda sua extensão. Outros podem contar histórias sobre os perigos de estar "preso na nuvem".
    • Geralmente, quanto mais serviços AWS você usa, mais lock-in você precisa da AWS, ou seja, quanto mais recursos de engenharia (tempo e dinheiro) serão necessários para mudar para outros provedores no futuro.
    • Os serviços básicos como servidores virtuais e bases de dados padrão geralmente são fáceis de migrar para outros provedores ou nas instalações. Outros, como balanceadores de carga e IAM, são específicos do AWS, mas possuem equivalentes próximos de outros provedores. A principal coisa a considerar é se os mecanismos são sistemas de arquitetura em torno de serviços específicos da AWS que não são de código aberto ou relativamente intercambiáveis. Por exemplo, Lambda, API Gateway, Kinesis, Redshift e DynamoDB não possuem equivalentes de serviços comerciais ou de origem comercial substancialmente equivalentes, enquanto o EC2, RDS (MySQL ou Postgres), EMR e ElastiCache mais ou menos têm.
    • Veja mais sobre isso aqui.
  • Combinando AWS e outros fornecedores de nuvem: muitos clientes combinam AWS com outros serviços que não são AWS. Por exemplo, sistemas legados ou dados seguros podem estar em um provedor de hospedagem gerenciado, enquanto outros sistemas são AWS. Ou uma empresa só pode usar o S3 com outro fornecedor fazendo o resto. No entanto, pequenas startups ou projetos começando do zero geralmente ficarão em AWS ou Google Cloud somente.
  • Nuvem híbrida: em grandes empresas, é comum ter implantações híbridas englobando servidores de nuvem privada ou locais e AWS - ou outros provedores de nuvem corporativa como IBM/Bluemix, Microsoft/Azure, NetApp, ou EMC.
  • Principais clientes: quem usa AWS e Google Cloud?
    • A lista de clientes da AWS inclui um grande número de empresas convencionais e grandes marcas, como Netflix, Pinterest, Spotify (movendo-se para o Google Cloud), Airbnb, Expedia, Yelp, Zynga, Comcast e Nokia.
      • A lista de clientes da Azure inclui empresas como NBC Universal, 3M e Honeywell Inc.
    • A lista de clientes da Google Cloud também é grande, e inclui alguns sites convencionais, como Snapchat, Best Buy, Domino’s, e Sony Music.

Christian Guerreiro

Professor por vocação, blogueiro e servidor público por opção, amante da tecnologia e viciado em informação.


Ensino a distância em Tecnologia da Informação: Virtualização com VMware, Big Data com Hadoop, Certificação ITIL 2011 Foundations e muito mais.


Suporte o Tecnologia que Interessa!

Você acha que as informações compartilhadas aqui são úteis?
Então me ajude a produzir ainda mais e melhores conteúdos!


É muito fácil. Basta divulgar nossos treinamentos pra alguém que conheça!


E se for de Salvador, podemos estruturar um curso presencial para sua empresa!

Eu vou ficar muito grato (e quem fizer os curso também :)!