Qui, 12 de Janeiro de 2012 12:26

O que é Cloud Computing e como escolher um provedor de computação em nuvem

Nesse artigo vamos explicar o que nós acreditamos que uma solução de Cloud Computing ( Computação em Nuvem ) precisa fornecer a seus clientes para ser reconhecida como tal e quais benefícios cada um desses recursos traz a seu negócio.


As características fundamentais para uma solução de Cloud Computing são:


  • - Serviços metrificados e pagamento apenas pelo que se usa, isto é, modelo de Utility Computing. Muda-se então de despesas de capital para despesas operacionais
  • - Infraestrutura de Auto-serviço Automatizada
  • - Elasticidade e facilidade de escalar verticalmente em poucos minutos e automaticamente se necessário
  • - Economias de Escala e Inovação

Serviços metrificados e o pagamento apenas pelo uso são peças chave para a computação em nuvem. Uma nuvem deve oferecer serviços e metrificações granulares, para que seja totalmente flexível para seus clientes. Quando você mede, por exemplo, serviços computacionais em unidades de horas você consegue utilizar estratégias de alta disponibilidade, impossíveis quando provedores medem em unidades de meses ou anos.

Com a Amazon Web Services, por exemplo, você pode ter um site ou aplicação no Amazon EC2 (Elastic Compute Cloud) funcionando para atender a sua operação normal. Mas em dias de pico, como Natal ou Páscoa, é possível criar dezenas ou centenas de servidores em minutos e atender toda a sua demanda. Depois de passar esse pico, você pode desligar esses servidores e pagar apenas pelas horas que utilizou. Isso também pode ser feito em horas específicas de cada dia. Você pode, por exemplo, ter 10 servidores no horário comercial e apenas 1 servidor durante a madrugada do mesmo dia.

O modelo de alocação de recursos de um fornecedor de Nuvem deve ser flexível e associativo. Associativo significa que você paga o mesmo por uma configuração de servidor ligado por 100 horas ou por 100 servidores ligados por 1 hora. Essa flexibilidade de pagamento por hora em serviços computacionais é fundamental em Cloud Computing. Ela abre as portas para arquiteturas inovadoras e para ainda mais reduções de custo para as empresas.

Uma Infraestrutura de Auto-Serviço Automatizada é outro fator importantíssimo. Uma solução não pode ser considerada Cloud se não possuir uma API (Application Programming Interface, isto é, uma interface de programação) que permita a interação automatizada entre scripts, programas, softwares e entre computadores dos clientes e do provedor de Cloud. A parte "Web Services" do nome da Amazon Web Services é exatamente uma lembrança da importância das APIs na Computação em Nuvem. Uma das mais importantes empresas de pesquisa para o mercado de TI comenta em artigo de seu blog oficial que a Nuvem é muito mais que apenas máquinas virtuais.

Por que uma infraestrutura automatizada e de auto-serviço é crucial? Porque através dela podemos criarsoluções auto-escaláveis e que se adaptam à demanda, sem necessidade de interação constante.As APIs também permitem que parceiros e fornecedores de software integrem serviços de Nuvem em suas soluções. Facilita também a integração da Nuvem com as principais soluções de mercado para o monitoramento de infraestrutura.

A Amazon Web Services, por exemplo, oferece uma console de gerenciamento gráfica para que os usuários possam acompanhar, iniciar e terminar quaisquer um de seus serviços. Em poucos cliques um cliente da AWS pode criar de um servidor até milhares de servidores em questão de minutos, sem ter que abrir chamados ou ligar para um telefone. Essa interface gráfica de gerenciamento foi construída utilizando as APIs da Nuvem da AWS.


A AWS também oferece todas essas funções através de APIs disponibilizadas como Web Services. E para facilitar ainda mais os desenvolvedores e profissionais de TI, a AWS oferece diretamente Kits de desenvolvimento de software nas principais linguagens de programação de mercado como Java, .NET, PHP, Ruby e outras mais como Python, Perl e C através da comunidade de desenvolvedores da AWS. Também oferece kits para desenvolvimento de aplicações móveis nas principais plataformas como iOS e Android. E a AWS ainda completa suas APIs com plugins para os principais ambientes de desenvolvimento (IDEs) no mercado com o AWS Toolkit para Eclipse e o AWS Toolkit para Visual Studio. Por causa de todos esses recursos e SDKs (Software Development Kits) é que a AWS possui uma grande lista de fornecedores de software como parceiros e também possui muitos clientes satisfeitos com a possibilidade de inovar e reduzir seus gastos através da auto-escalabilidade e das APIs de automação.


A Elasticidade e a facilidade de escalabilidade automática é uma grande vantagem competitiva das soluções de Cloud Computing. A AWS, por exemplo, possui o recurso chamado Auto Scaling. A elasticidade automatizada pelo Auto Scaling permite que você não só configure sua aplicação para automaticamente criar novos servidores prontamente para atender a picos de demands, como também permite que você configure o ambiente para terminar as instâncias assim que esse pico termina.


É possível que um cliente configure, por exemplo, uma única instância sempre ativa 24 horas por dia e 7 dias por semana e defina um teto de até 5 instâncias, sendo que estas são criadas automaticamente em caso de aumento de acessos e desligadas automaticamente após um período com poucos acessos. Perceba como a Auto-Escalabilidade aliada com o pagamento apenas pelo que se usa e por unidades de hora (e não unidades de mês ou ano), é que trará os maiores benefícios da Nuvem para sua organização.


A quarta característica da Nuvem é sua economia de escala e inovação. Quanto mais serviços são utilizados, maiores serão as economias de escala obtidas pelo fornecedor da Nuvem. E quanto maiores essas economias de escala, maiores serão as reduções de preços nos serviços e produtos oferecidos e também maiores serão as inovações geradas. No caso da AWS, as economias de escala foram repassadas aos clientes na forma de mais de 15 reduções de preços de serviços que aconteceram desde 2008 (e continuarão ocorrendo!) e 82 novos anúncios de serviços e novas funcionalidades que foram feitos em 2011.


Além das quatro características essenciais de Cloud Computing, outros fatores são importantes:


- Experiência com soluções de Cloud escaláveis e automatizadas. No caso da AWS, centenas de milhares de clientes já utilizam e aprovam a Amazon em todo mundo. Desde clientes pequenos e Lean Startups a grandes organizações como NetFlix, Zynga, Peixe Urbano, Gol, R7, NASA (e mais de 100 outras agências federais do Governo Americano), Nasdaq, [...] SEGA, Harvard entre tantos outros.

- Flexibilidade de tecnologias, de ofertas de soluções e de pagamento. No caso da AWS, diversos sabores de Linux e de Windows Servers são suportados. Além disso a Nuvem da AWS permite o uso das principais linguagens de programação de mercado e possui APIs para elas. A AWS também conta com os principais fornecedores de software em sua lista de parceiros globais. Empresas como IBM, SAP, Microsoft, Oracle, Red Hat, Suse, CA, Adobe entre outras possuem softwares e imagens pré-configuradas já certificadas e testadas na Nuvem da AWS.

- Segurança comprovada e atestada. A AWS é uma fornecedora de Cloud e hosting de aplicações mundial que possui um centro completo de informações sobre segurança e as principais certificações de mercado como ISO 27001, HIPAA, SOC 1, FISMA, PCI DSS e FIPS 140-2. A AWS conta com chaves de criptografia, conexões SSH e SSL, Autenticação Múltipla, Nuvens Virtuais Privadas conectadas através de uma VPN segura, Gestão Granular de Identidade e Firewalls (conhecidos como Security Groups) integrados e configuráveis pelos clientes.

- Data centers múltiplos em cada região e escala global. A AWS possui atualmente 8 regiões espalhadas pelo globo, além de diversos pontos de uma rede de distribuição de conteúdo (CDN - Content Delivery Network). E a Amazon continuamente lança novas regiões, novos data centers e novas soluções e funcionalidades de Cloud Computing.

- Modelos de descontos automáticos e progressivos. A AWS oferece uma série de descontos progressivos conforme o cliente aumenta o uso de seus recursos. Quanto mais recursos o cliente consome no serviço de armazenamento do Amazon S3, por exemplo, mais desconto recebe pelo uso adicional. A AWS também permite que o cliente pague um valor inicial pequeno para reservar uma instância e ganhar grandes descontos no valor por hora de uso do serviço. O desconto no uso de instâncias reservadas pode chegar a 58% do preço por hora sob demanda.

[...]

by José Papo

fonte: Amazon Web Services Blog


 

You are here:   HomeNotícias