Conheça os serviços em nuvem oferecidos pela Amazon Web Services

VN:RO [1.9.11_1134]
terça-feira, 15 d fevereiro d 2011
Por Rafael Barbolo, Coop10. Siga no Twitter

Neste post serão apresentados os serviços da Amazon Web Services oferecidos desde 2006 para empresas de todos os tamanhos.

A Amazon foi pioneira em oferecimento de infraestrutura como serviço, ajudando a construir o que ficou conhecido como Computação em Nuvem (Cloud Computing) e levando a virtualização de servidores a um nível nunca antes visto. Os avanços das tecnologias de virtualização permitiram locação de serviços computacionais de forma escalável, flexível e ágil, em que a cobrança de acesso a esses serviços pode ser feita pelo tempo e quantidade de uso de cada recurso alocado.



Atualmente, a Amazon oferece 24 serviços distribuídos nas categorias computação/processamento, distribuição de conteúdo, banco de dados, instalação e gerenciamento de serviços, e-commerce, mensagens, monitoramento, rede, pagamento e faturamento, armazenamento, suporte, análise de tráfego web e força de trabalho.



Segue a lista de serviços oferecidos pela Amazon Web Services:


COMPUTAÇÃO/PROCESSAMENTO

Amazon Elastic Compute Cloud (EC2)

O Amazon EC2 é o serviço que popularizou a computação em nuvem e é utilizado para criação de servidores virtuais na infraestrutura de nuvem da Amazon. Você pode escolher o Sistema Operacional, os softwares e os recursos que serão utilizados pelos servidores. Em poucos minutos uma instância de servidor virtual pode ser criada, sendo possível alterar os recursos alocados para ela em poucos instantes de forma manual ou automática.


Amazon Elastic MapReduce

O Amazon Elastic MapReduce é um serviço que permite processamento de uma grande quantidade de dados utilizando o framework Apache Hadoop hospedado em clusters de servidores Amazon S3 e Amazon EC2. O serviço é usado para tarefas como indexação, mineração de dados, análise de logs, data warehousing, aprendizagem de máquina, análise financeira, simulação científica e pesquisas em bioinformática.


Auto Scaling

O Auto Scaling permite que os servidores Amazon EC2 escalem automaticamente de acordo com definições estabelecidas para sua aplicação. Ele é útil, por exemplo, para alocar mais recursos em períodos de pico de forma automática.



DISTRIBUIÇÃO DE CONTEÚDO

Amazon CloudFront

O Amazon CloudFront é um serviço que permite distribuição de conteúdo com baixa latência e alta taxa de transferência, usando caches em provedores de Internet de várias regiões do mundo (o Brasil ainda não está nessa lista, então não há vantagens em usar em aplicações brasileiras). Ele é utilizado para distribuir conteúdos estáticos ou streamings de mídias, funcionando de maneira parecida com o Akamai Media Delivery.



BANCO DE DADOS

Amazon SimpleDB

O Amazon SimpleDB é um sistema de armazenamento de dados não relacional de alta disponibilidade, escalável e flexível oferecido como serviço pela Amazon, deixando o desenvolvedor sem preocupações com administração do banco de dados, mas apenas com a modelagem dos dados que serão indexados. O serviço garante redundância, segurança, disponibilidade, confiabilidade, escalabilidade ou velocidade de acesso aos dados armazenados.

Ele é usado por aplicações que precisam apenas indexar e consultar dados, sem envolver transações complexas ou joins.


Amazon Relational Database Service (RDS)

O Amazon RDS é um serviço que provê um banco de dados relacional com as mesmas funcionalidades do MySQL, mas totalmente administrado pela Amazon. É possível configurar backups automáticos, adicionar ou remover recursos de maneira rápida e fácil, e configurar réplicas que aumentam disponibilidade, confiabilidade ou velocidade de acesso aos dados.



INSTALAÇÃO E GERENCIAMENTO DE SERVIÇOS

Amazon Elastic Beanstalk

O Amazon Elastic Beanstalk é um serviço oferecido gratuitamente pela Amazon que permite realizar instalação (deploy) e gerenciamento de aplicações em nuvem de maneira muito simples, automaticamente criando instâncias (estas são pagas) de servidores EC2, S3, EBS etc. Ele é muito parecido com uma Plataforma como Serviço em Nuvem (heroku, google app engine), porém oferece maior controle sobre os recursos e softwares disponibilizados pela infraestrutura.



E-COMMERCE

Amazon Fulfillment Web Service (FWS)

Este é um serviço um pouco mais complexo de entender. A Amazon permite que um vendedor terceirize para ela a entrega de produtos. O vendedor pode enviar seus produtos para a Amazon, ela estoca seus produtos, e quando um consumidor realiza a compra de um produto, a Amazon embrulha o pedido e realiza a entrega. O Amazon FWS é um serviço que permite que aplicações de vendedores se integrem automaticamente com o serviço de entrega da Amazon, enviando informações sobre pedidos através de Web Services.



MENSAGENS

Amazon Simple Queue Service (Amazon SQS)

O Amazon SQS é um serviço que permite criar filas de mensagens na nuvem. Você pode construir fluxos de trabalho (como pipelines) que se comunicam através de filas e cada estágio do seu fluxo pode esperar por uma mensagem de um outro estágio para executar. Uma mensagem pode ser armazenada por até 14 dias e só pode ser lida simultaneamente por uma instância, sendo bloqueada enquanto é processada. Caso o processamento da mensagem falhe, ela volta a ficar disponível na fila; caso contrário, ela é excluída da fila.


Amazon Simple Notification Service (Amazon SNS)

O Amazon SNS é um serviço que permite enviar notificações (como um ping) através da nuvem. Ele facilita o processo de envio de mensagens via HTTP, SMTP ou outro protocolo por aplicações, integrando módulos ou mantendo assinantes de conteúdo atualizados.


Amazon Simple Email Service (Amazon SES)

O Amazon SES é um serviço de envio de e-mails altamente escalável e de baixo custo. É uma alternativa aos serviços de e-mail marketing ou à construção de um sistema de envio de e-mails in-house. A Amazon possui acordos com provedores de Internet para garantir que as mensagens sejam corretamente enviadas e não sejam bloqueadas. O serviço pode ser integrado a uma aplicação através de acesso ao SMTP do Amazon SES ou através de web services que recebem cabeçalhos e conteúdos de e-mails a serem enviados.



MONITORAMENTO

Amazon CloudWatch

O Amazon CloudWatch é um serviço que permite monitorar outros serviços oferecidos pela Amazon. Ele permite visualizar utilização de recursos, desempenho operacional e demandas de acesso aos serviços monitorados. As versões do Amazon CloudWatch mais simples de monitoramento são gratuitas e as mais detalhadas são pagas.



REDE

Amazon Route 53

O Amazon Route 53 é um serviço de consulta de DNS altamente disponível e escalável, resolvendo rapidamente endereços de domínios públicos e retornando a resposta com baixa latência. Ele também permite criar e gerenciar seus registros DNS.


Amazon Virtual Private Cloud (VPC)

O Amazon VPC é um serviço que permite a integração entre a infraestrutura de uma organizacão com os serviços da Amazon de forma segura e reservada. Ele cria uma rede privada na infraestrutura da Amazon que só é acessada pela organização, através de uma VPN.


Elastic Load Balancing

O Elastic Load Balancing é um serviço oferecido pela Amazon que automaticamente distribui requisições de acesso à aplicação para instâncias de Amazon EC2 ativas, balanceando a carga por diversos servidores. Com essa solução, é possível aumentar a tolerância a falhas, a velocidade de acesso e a disponibilidade de uma aplicação.



PAGAMENTO E FATURAMENTO

Amazon Flexible Payments Service (Amazon FPS)

O Amazon FPS é um serviço similar ao Paypal, que permite que desenvolvedores criem aplicações capazes de gerar faturas e receber dinheiro de consumidores.


Amazon DevPay

O Amazon DevPay permite que empresas vendam acesso a aplicações construídas com os serviços oferecidos pela Amazon Web Services. O dono da aplicação rodando na infraestrutura da Amazon pode definir os parâmetros relacionados aos serviços da Amazon Web Services que estarão relacionados com o preço de venda do serviço de sua aplicação, e com isso gerar faturas sob demanda para cobrança de seus clientes.



ARMAZENAMENTO

Amazon Simple Storage Service (Amazon S3)

O Amazon S3 é um serviço de armazenamento de arquivos na Internet. Ele oferece web services que podem ser usados para armazenar ou recuperar qualquer quantidade de dados, a qualquer hora, de qualquer lugar da Internet. Os dados podem ser definidos como públicos ou privados, sendo possível especificar direitos de acesso para usuários específicos.


Amazon Elastic Block Store (EBS)

O Amazon EBS é um serviço que disponibiliza blocos de armazenamento persistentes para serem usados em conjunto com instâncias do Amazon EC2. Um bloco de dados do Amazon EBS persiste independentemente do tempo de vida de uma instância do Amazon EC2. Este serviço é especialmente útil quando a aplicação rodando no Amazon EC2 precisa de um banco de dados ou de um sistema de arquivos persistente com alta disponibilidade ou confiabilidade.


AWS Import/Export

O AWS Import/Export é um serviço usado para transferência de uma quantidade de dados muito grande para servidores da Amazon Web Services. Você deve preparar um dispositivo de armazenamento (como um HD ou um pendrive), enviar para a Amazon e ela se encarrega de copiar os dados do dispositivo para os servidores ou dos servidores para o dispositivo. Este serviço é considerado relevante para os casos em que a transferência de dados pela rede de Internet é muito intensa e levaria muito tempo para concluir.



SUPORTE

AWS Premium Support

O AWS Premium Support é um serviço de suporte pago de alta qualidade oferecido pela Amazon com o objetivo de ajudar clientes a utilizarem os serviços oferecidos pela Amazon Web Services.



ANÁLISE DE TRÁFEGO WEB

Alexa Web Information Service

O Alexa Web Information Service é um web service que disponibiliza o repositório de informações sobre tráfego e estrutura da Internet desenvolvido pela Alexa.


Alexa Top Sites

O Alexa Top Sites é um web service que fornece acesso a listas de web sites ordenados pelo Alexa Traffic Rank. É possível obter listas de web sites top 1.000, 5.000 ou 100.000, com informações como número médio de visualizações por usuário, número de usuários Alexa visitando o site ou número de visualizações para cada 1 milhão de usuários.



FORÇA DE TRABALHO

Amazon Mechanical Turk

O Amazon Mechanical Turk é um mercado de compra e venda de trabalho que exige inteligência humana. O web service do Mechanical Turk permite que desenvolvedores enviem tarefas a serem realizadas por humanos (Human Intelligence Taks ou “HITs”) e, desta forma, construir aplicações com inteligência humana.




Considerações

Alguns serviços da Amazon são caros para aplicações simples ou empresas que estão iniciando. Por exemplo, um banco de dados MySQL no RDS custa cerca de U$ 70,00/mês em sua versão mais simples. Porém, para aplicações complexas, que podem demandar muitos recursos computacionais, ou para empresas que esperam alta disponibilidade, confiabilidade e segurança de dados, as soluções da Amazon se encaixam perfeitamente e de forma barata.



Eu vejo muitos desenvolvedores usando o Amazon EC2 como se fosse um servidor dedicado. Ele está longe disso e não foi construído com tal finalidade. Ele é um servidor de aplicação, e por isso oferece poucas garantias para uso de bancos de dados ou armazenamento de arquivos. Considere utilizá-lo em conjunto com outras soluções, como o Amazon EBS ou o Amazon S3.



As documentações completas de todos os serviços oferecidos pela Amazon podem ser encontradas no link:

http://aws.amazon.com/documentation/



VN:F [1.9.11_1134]
Rating: 5.0/5 (6 votes cast)
Conheça os serviços em nuvem oferecidos pela Amazon Web Services, 5.0 out of 5 based on 6 ratings
Related Posts with Thumbnails

Rafael Barbolo
Rafael Barbolo

Engenheiro de Computação e administrador do Bit a Bit. Empreendedor desde 2007. É sócio e cofundador do Kauplus, plataforma de e-commerce que oferece inovadoras experiências de compras online.

Tags: , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

4 Comentários para “Conheça os serviços em nuvem oferecidos pela Amazon Web Services”

  1. Sergio

    Rafael,
    Ótimo artigo, muito esclarecedor.
    Sou novo na área e talvez as minhas perguntas pareçam muito ingênuas:
    - Você falou que os serviços da Amazon são muito caros para aplicações pequenas.
    No meu caso, desejaria criar um pequeno ambiente, composto de servidor linux + OracleXE (banco free da Oracle de no máximo 4GB). Você acredita que saia por volta de U$70 dolares o custo de hospedagem? Pelo que eu lí no site da Amazon, se você contratar por 3 anos ou mais, o preço mensal teria uma baixa de 50%.
    - Saberia dizer se algum provedor no Brasil permtiria a montagem deste tipo de ambiente que eu descreví?
    Eu consultei alguns provedores, mas parece que eles oferecem opções fechadas de banco de dados (MySQL, SqlServer,etc), menos oracle.
    Grato pela atenção,
    Sergio

    VA:F [1.9.11_1134]
    Rating: +1 (from 1 vote)
    #572
  2. Obrigado pelo comentário, Sergio.

    Eu me expressei mal quando disse que os serviços da Amazon são caros para aplicações pequenas. Eu mudei para “alguns serviços da Amazon são caros para aplicações pequenas”.

    Esse ambiente que você descreveu parece perfeito para uma instância micro EC2 + dispositivo EBS 4GB. O custo mensal seria de R$ 0,00 porque a AWS oferece 750 horas de instância micro EC2 + 10GB de EBS gratuitamente no primeiro ano (veja mais em http://aws.amazon.com/free/). Depois do período gratuito, o custo seria de aproximadamente US$ 15,00/mês da instância micro + US$0,40/mês do EBS.

    Se tiver outras dúvidas, poste aqui que buscarei ajudá-lo.

    Abraços

    VN:F [1.9.11_1134]
    Rating: +1 (from 1 vote)
    #574
  3. Olá Rafael, como vai?

    Estou com projeto de uma rede social, que roda com Jommla e Mysql o sistema roda perfeito, porém quando ultrapassam 30 pessoas online o servidor cai ou quando a requisição do bando de dados é alta o site fica muito lento.
    Perante esses problemas fui p/ web pesquisar e vi que a hospedagem da Amazon seria a mais indicada. Criei minha conta na Amazon e atualmente estou tentando entender por onde eu começo, você tem algum material que poderia me auxiliar?

    Obrigado!

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #686
  4. marilusa

    Oi, estou comprando um carro e a pessoa que está vendendo disse que tenho que fazer um depósito de 30% para Payments Amazon, pois ele mora na Inglaterra e a empresa shipping fará a entrega quero saber se é seguro. obrigada!

    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    #1174

Deixe um Comentário

Spam Protection by WP-SpamFree

Get Adobe Flash playerPlugin by wpburn.com wordpress themes