Amazon Web Services

A Amazon Web Services, também conhecido como AWS, é uma plataforma de serviços de computação em nuvem, que formam uma plataforma de computação na nuvem oferecida pela Amazon. O serviço é dividido em diversos módulos com diferentes funcionalidades.

A tecnologia possibilita assinantes ter a seu dispor clusters de máquinas virtuais, disponíveis o tempo inteiro, pela internet. As máquinas virtuais do AWS tem a maioria dos atributos de um computador real, como processador, RAM, memória de armazenamento e GPU. É possível escolher uma gama de sistemas operacionais, web servers e banco de dados pré configurados. É possível também acessar o sistema assinado pelo browser.

A AWS é um serviço pago e está disponível em diversos lugares ao redor do globo.

A AWS contém mais de 70 serviços de grande variedade. Alguns serviços englobados pela AWS são computação, armazenamento, banco de dados, análise de dados e ferramentas para Internet das Coisas.

Os serviços oferecidos pela AWS nem sempre são diretamente para o usuário da aplicação, podendo ser APIs para os desenvolvedores nas suas aplicações. As APIs ofertadas pela AWS obedecem a arquitetura REST.

A Amazon vende o AWS para os assinantes como uma maneira de obter computação de larga escala e capacidade mais rapidamente e mais barato do que construir a infraestrutura. O serviço é combrado por uso, serviços e hardware contratado.

A Amazon fornece uma série de vídeos introdutórias aos seus serviços. O vídeo abaixo é uma introdução a AWS.

Amazon Elastic Compute Cloud

O Amazon Elastic Compute Cloud, ou EC2, é o serviço da Amazon que gerencia os servidores contratados pelo AWS.

O EC2 fornece a capacidade de gerenciar os recursos computacionais do serviço contratado. Ele foi criado para facilitar para os desenvolvedores a computação em nuvem na escala da web.

O EC2 trabalha com instâncias. Cada instância pode ser direcionada a uma aplicação ou a uma tarefa em específico. As instâncias são dinâmicas quanto aos seus recursos, e independem entre si.

O Amazon Elastic Compute Cloud fornece uma capacidade computacional escalável em nuvem, ou seja, a capacidade computacional é dedicada de acordo com a necessidade, suporta vários servidores permitindo configurar segurança, rede e armazenamento. Esse recurso possibilita variar os recursos dos servidores para testar anomalias em acessos ou mudança em requisitos.

A Amazon fornece um vídeo introdutório ao EC2, disponível abaixo.

Amazon Simple Email Service

Uma plataforma de email, que suporta de maneira escalável, ou seja, permite o envio e recebimento de email para empresas e desenvolvedores, como todos os outros produtos fornecidos pela Amazon Web Services, ele tem uma interação com os outros mecanismos.

O Amazon Simple Email Service é baseado no mesmo mecanismo que a amazon utiliza no atendimento dos clientes. a possibilidade de utilização de uma API para integrar as atividades de outros aplicativos desenvolvidos.

O Amazon Simple Email Service associado com uma API permite o envio de emails informativos, e situações de transação, notificações e até mesmo marketing.

Pela escalabilidade do serviço atende oscilações nas solicitações do serviço, ou seja, variações de acessos, um aumento súbito, das requisições, o serviço não é afetado por essas oscilações.

Os serviços de autenticação dos serviços de email, pelos provedores de serviços de internet, o Amazon Simple Email Service atende as solicitações de autenticação.

Amazon Cloudfront

Uma ferramenta para entrega de conteudo, podendo ser videos, aplicativos, APIs, a quem desejar, isso tudo com segurança e alta velocidade.

O compartilhamento de conteudo dinamicamente permte uma distribuição dos dados, informações ou solicitações de maneira diferente, apresentando ou solicitando dados diferentes variando de acordo com o usuario de acesso.

Tratando-se de compartilhamento de dados, deve-se esperar um sistema de segurança avançado, visto que muitos dados de empresas por exemplo são extremamente confidenciais, para isso a Amazon Cloud Front pode ser configurado para uso obrigatório de conexões HTTPS, o uso de certificados SSL personalizados, entre outros sistemas de segurança avançados para garantir a seguraça dos dados compartilhados

O serviço de streaming é um recurso bastante poderoso, fornecendo suporte a diferentes plataformas de videos, esse compartilhamento envolve audio e video

Relatórios de utilização, monitoramento de uso, definição de alarmes são alguns dos recursos de analise disponibilizados pela ferramenta

Amazon DynamoDB

Um serviço de banco de dados NoSQL rapido e flexivel, possibilitando uma velocidade de acesso increvelmente rapida, e assim como as outras ferramentas oferecidas pela AWS, altamente escalavel.

Uma ferramenta auxiliar ao DynamoDB é o Acclerator, utilizando cache de memória para reduzir o tempo de resposta mesmo com uma alta quanitade de solicitações

Contendo todos os parametros de segurança e criptografica da AWS para assegurar controle de acesso minucioso para todos os usuarios.

Permitindo o armazenamento, acesso e cruzamento de banco de dados grafico Titan, possibilitando o cruzamento de vertices e bordas, bancos de dados graficos são otimizados para o cruzamento de relações, como redes sociais, entre outros.

Amazon Simple Storage Service

Uma poderosa ferramenta para coelta amazenagem e analise da dados. A ferramenta é desenvolvida para coleta de dados, objetos, de diferntes plataformas, sites, aplicativos móveis, aplicativos corporativos, sensores ou ainda IoT (Internet of Things), um termo crescente atualmente.

O Amazon Simple Storage Service pode ser utilizado para amazenagem e distribuição de dados de mídia, atuando como ferramente de analise de big data, como destino de backup e como nivel de armazenamento de aplicativos de computação sem servidor.

A ferramenta armazena dados como objetos no interior de recursos denominados "buckets", o bucket permite a gravação, leitura e exclusão de objetos em seu interior, os objetos referidos podem ter um tamanho grande de 5 terabytes. Os acessos aos buckets podem ser controlados, assim como disponibiliza relatórios de acessos e alterações nos buckets

A segurança dos objetos armazenados permite o uso de protocolos SSL e criptografia automatica, assim como as gerencias de acesso aos buckets.

O Amazon Simple Storage Service integra-se com as outras ferramentas do AWS, permitindo uma maior capacidade de produção em todas as ferramentas.

Amazon Web Service Lambda

O AWS Lambda é um serviço oferecido pela Amazon dentro do AWS. O AWS Lambda possui a proposta de tornar o desenvolvimento, de aplicações, mais simples. O AWS Lambda consiste na premissa de "Serverless Compute", ou seja, de desenvolver a aplicação sem ter preocupações com problemas e escalabilidade do servidor.

O AWS Lambda oferece disponibilidade e compatibilidade sem qualquer necessidade de administração por parte do desenvolvedor.

Quando a aplicação não está a ser executada, o AWS Lambda a deixa inativa, fazendo com que não exista cobrança do cliente.

As aplicações no AWS Lambda podem ser chamadas por outras aplicações na AWS ou por dispositivos mobile e web.

A Amazon possui um vídeo introdutório ao assunto, disponível abaixo:

Amazon Relational Database Service

O Amazon Relational Database Service (Amazon RDS) facilita configurar, operar e escalar bancos de dados relacionais na nuvem. O serviço oferece capacidade econômica e redimensionável e automatiza tarefas demoradas de administração, como provisionamento de hardware, configuração de bancos de dados, aplicação de patches e backups. Com isso, você pode se concentrar no desempenho rápido, na alta disponibilidade, na segurança e na conformidade que as aplicações precisam.

O Amazon RDS possui otimizações para diversos sistemas gerenciadores de banco de dados. Alguns sistemas gerenciadores de banco de dados relacionais abrangidos pelo Amazon RDS são Amazon Aurora, PostgreSQL, MySQL, MariaDB, Oracle e Microsoft SQL Server.

O diferencial do Amazon RDS é o fato de existir uma ferramenta de migração de banco de dados, possibilitanto que uma aplicação que possui o banco de dados em outro servidor seja migrado sem dificuldades para os servidores da Amazon.

A Amazon possui um vídeo explicando o serviço e explanando dúvidas sobre a plataforma.

A Amazon fornece uma série de vídeos introdutórias aos seus serviços. O vídeo abaixo é uma introdução a AWS.