Lar Computação em nuvem O que os serviços web da amazon trazem para a nuvem?

O que os serviços web da amazon trazem para a nuvem?

Índice:

Anonim

A computação em nuvem tornou-se um tópico importante nos últimos anos, mas se você perguntar a meia dúzia de pessoas o que é, provavelmente receberá seis respostas diferentes! Esta é apenas uma característica da novidade relativa desta tecnologia e sua contínua evolução. Apesar disso, já existem alguns líderes nesta área. O Amazon Web Services (AWS), uma plataforma de computação em nuvem da gigante do varejo on-line Amazon.com Inc., é um deles.


Na nuvem, existem alguns mercados distintos, mas a AWS é de longe o maior player em um deles: Infraestrutura como Serviço (IaaS). A AWS oferece vários benefícios em potencial para quem quer iniciar um novo empreendimento ou otimizar as despesas de um sistema existente. No entanto, existem alguns problemas em potencial a serem considerados. (Para leitura em segundo plano, consulte o Guia para iniciantes da nuvem: o que significa para pequenas empresas.)

Noções básicas da AWS

A característica definidora de qualquer serviço em nuvem é a hospedagem remota de aplicativos, que é fornecida usando a virtualização. Onde a hospedagem tradicional envolveu organizações que investem em recursos físicos para implantar seus sistemas, a hospedagem em nuvem adota um modelo virtual, com o provedor de nuvem gerenciando os desenvolvedores de hardware e aplicativos acessando o produto por meio de interfaces de usuário. O serviço de nuvem da Amazon fornece uma variedade de utilitários para gerenciar recursos de hospedagem.


As plataformas de hospedagem na nuvem, como a AWS, facilitam uma gama incrivelmente diversificada de projetos de TI, desde aplicativos comerciais voltados para o cliente até sistemas organizacionais internos. Isso permite que as empresas mudem sua infraestrutura de TI para a nuvem de uma maneira econômica a longo prazo. A AWS foi projetada para oferecer suporte ao que às vezes é descrito como desenvolvimento orientado a serviços. Isso coloca os serviços de aplicativos no centro do palco, oferecendo funcionalidade por meio de componentes fracamente acoplados. Para o usuário, o sistema funciona como uma unidade coerente.


Para que um serviço de nuvem funcione, as interfaces entre recursos de hospedagem e elementos de aplicativo devem ser poderosas e, com a Amazon, são. O processo depende da virtualização, que cria um nível de abstração na parte superior da rede física que está realmente entregando seu aplicativo. O Amazon Elastic Compute Cloud (EC2) fornece API avançados e utilitários de gerenciamento para implantação de aplicativos, enquanto o Amazon Simple Storage Service (S3) lida com armazenamento de dados.


Onde uma plataforma IaaS como a AWS difere de suas contrapartes nos mercados Platform as a Service (PaaS) e Software as a Service (SaaS) está no nível de influência que os usuários exercem sobre os detalhes do aplicativo. A AWS permite que os usuários controlem o software, enquanto a Amazon cuida do hardware. A Amazon possui cerca de 90% da participação no mercado de nuvem IaaS, sendo o seu rival mais próximo a Rackspace. Muitos desenvolvedores preferem o Rackspace ao invés da Amazon, e muitos dizem que a empresa tem uma reputação melhor de atendimento ao cliente.

Principais benefícios

O que torna a plataforma de nuvem da Amazon competitiva de forma única resulta essencialmente da capacidade da empresa de criar economias de escala e de oferecer valor através da flexibilidade. Como muitas plataformas em nuvem, a Amazon tem os recursos para fornecer até mesmo pequenas empresas acesso a quantidades potencialmente enormes de poder de processamento. Com o desenvolvimento da AWS, as equipes podem se concentrar nas tarefas que seus aplicativos estão implementando, em vez de serem prejudicadas por problemas de software ou hardware.


Com possibilidades de processamento praticamente ilimitadas, projetos experimentais de sucesso estão efetivamente executando supercomputadores na nuvem da Amazon. Esse poder é fundamental para o apelo da computação em nuvem em geral, mas o que a Amazon oferece mais do que qualquer outro provedor é o acesso a projetos novos e emergentes com fundos limitados. Como o serviço funciona com o pagamento conforme o uso, a inovação não é proibida pela necessidade de investimento inicial. O serviço foi projetado para ser extremamente escalável, adaptando-se para atender à demanda conforme necessário. (Essa é uma das razões pelas quais a computação em nuvem tem tanto potencial. Saiba mais em Computação em nuvem: por que o zumbido?)

Assuntos chave

O principal problema de qualquer plataforma em nuvem, incluindo a AWS, é que você não tem acesso físico aos servidores que hospedam seus aplicativos. Isso pode ser extremamente frustrante quando algo der errado. Para as equipes de desenvolvimento acostumadas a executar seus próprios servidores ou pelo menos ter acesso aos datacenters que os abrigam, essa falta de acesso pode ser difícil de se ajustar. No final, você está à mercê do provedor para fazer tudo o que puder para evitar falhas físicas e lidar com eles imediatamente se ocorrerem, o que nem sempre é o que acontece, como veremos a seguir.


Vejamos os principais fatores da AWS e de outras plataformas em nuvem.

Custo

O custo é de longe o maior fator que separa a Amazon de seus rivais. Assim como em algumas outras plataformas, os usuários da AWS pagam apenas pelos recursos à medida que os utilizam, portanto, há muito menos risco envolvido no lançamento dessa ideia crucial. A AWS é tão vasta que é capaz de alocar recursos como e quando necessários; quando uma empresa não precisa mais de um determinado conjunto de recursos, ela simplesmente volta ao pool disponível. Para aplicativos comerciais, o que se resume é que as empresas só precisam gastar dinheiro quando estão ganhando dinheiro.


Em geral, isso oferece uma evolução acentuada dos tipos tradicionais de hospedagem, onde os usuários escolhem entre uma variedade limitada de pacotes com quantidades definidas de armazenamento, transferência, processamento e até escolha de tecnologias. Nesse cenário, em uma extremidade da escala, os usuários podem pagar muito mais do que estão usando; por outro, os recursos que adquiriram podem não se estender para atender às crescentes necessidades. Quando a Oracle e a Rackspace entraram no mercado em 2011, a Amazon anunciou que reduziria em 50% o preço de alguns de seus planos de serviços premium, em um esforço para ser mais competitivo. Quando se trata de custo, nenhum dos rivais da Amazon é capaz de competir. A escala da rede da Amazon coloca-a em uma posição dominante para oferecer preços baixos.

Escalabilidade

As plataformas em nuvem são capazes de fornecer escalabilidade sem precedentes, e o tamanho da rede da AWS coloca em uma posição forte para implementar isso. Se um aplicativo é atendido com um aumento ou diminuição repentino na demanda, os recursos podem aumentar ou diminuir para se ajustarem. Isso significa que os usuários não precisam se preocupar com a atualização ou desatualização, pois essas alterações podem ser gerenciadas instantaneamente por meio da conta da AWS. Se um pico ou queda de serviços for isolado a curto prazo, isso poderá ser acomodado sem incorrer em custos adicionais. No entanto, alguns desenvolvedores descobriram que o Rackspace oferece uma gama melhor em termos de tamanho das máquinas virtuais disponíveis, enquanto na AWS você pode escolher entre instâncias que são grandes ou pequenas demais.

Confiabilidade

Houve alguns problemas bem relatados com a confiabilidade nos sistemas da AWS no passado. Em 2011, vários sites importantes, incluindo Reddit, Foursquare, Netflix e Quora, foram gravemente afetados pelas interrupções da AWS, com a Amazon demorando muito mais do que os clientes esperavam resolver o problema.


O material publicitário da AWS reproduz o fato de que o serviço oferece aos desenvolvedores a capacidade de criar aplicativos capazes de lidar com falhas de rede e energia. O simples fato de os sistemas da AWS serem implantados em uma nuvem global significa que eles não precisam estar vinculados a máquinas físicas específicas - ou mesmo a uma única área geográfica. Os desenvolvedores podem utilizar as zonas de disponibilidade na AWS para projetar sistemas fisicamente implantados e com backup em várias áreas globais. No entanto, embora seja tecnicamente possível criar sistemas genuinamente robustos diante de interrupções, na realidade há custos adicionais consideráveis ​​envolvidos, prejudicando potencialmente as economias iniciais.

Flexibilidade técnica

O Amazon Web Services oferece suporte a várias tecnologias nos níveis de sistema operacional e aplicativo. Essa flexibilidade também é característica de outras plataformas em nuvem, pois mantém o foco em serviços e tarefas, permitindo que os usuários escolham as ferramentas certas para o trabalho. No entanto, muitos desenvolvedores relatam que as interfaces da Rackspace são mais fáceis de trabalhar, com um maior nível de suporte e um ambiente geralmente mais amigável.

Luz do sol através da nuvem?

A AWS tem alguns benefícios claros, mas eles precisam ser comparados com o potencial de problemas e os pontos de venda de fornecedores rivais. Além disso, a decisão de mudar um aplicativo ou infraestrutura de TI existente para qualquer nuvem nunca pode ser tomada de ânimo leve. Se você decidir implantar um sistema em uma plataforma em nuvem como a AWS, vale a pena considerar opções que fornecem algum nível de backup fora da nuvem, como muitos projetos começaram a fazer.


Os motivos mais convincentes para mudar para a nuvem são a necessidade de lidar com mudanças significativas na demanda e o desejo de implantar novos empreendimentos que possam ter necessidades imprevisíveis de processamento. Para obter esses benefícios, você basicamente precisa aceitar as desvantagens necessárias de não ter controle físico sobre o seu hardware. (sobre algumas das desvantagens da computação em nuvem no The Dark Side of the Cloud.)


Aconteça o que acontecer com o mercado, com o passar do tempo, a probabilidade é de que a abordagem tradicional de hospedagem em pacotes caia no esquecimento e todos estaremos com a cabeça na nuvem.

O que os serviços web da amazon trazem para a nuvem?