AWS: Conheça a plataforma de nuvem da Amazon
No processo de desenvolvimento de aplicativos é importante que os dados sejam armazenados em plataformas seguras que irão permitir o perfeito funcionamento da tecnologia desenvolvida. Além disso, na era da Big Data poder contar com um serviço de armazenamento amplo e seguro são essenciais. A plataforma em nuvem da Amazon, a AWS, oferece o suporte necessário para isso. Conheça mais sobre no artigo de hoje.
O que é a AWS
A AWS é um provedor de serviços online para websites ou aplicações cliente servidor baseado nas nuvens. Lançado em 2006, a nuvem AWS abrange 66 zonas de disponibilidade em 21 regiões geográficas do mundo.
A plataforma oferece uma infraestrutura baseada em confiança, escalabilidade e um baixo custo que proporciona flexibilidade para os processos tecnológicos de diversas empresas ao redor do mundo.
Os benefícios da plataforma
- A AWS tem uma diversidade de serviços de armazenamento na nuvem para auxiliar os processos de armazenamento de aplicativos e arquivamento.
- A plataforma de tecnologia oferecida é muito segura. A AWS possui várias camadas de segurança física e operacional para garantir a segurança e a integridade dos dados.
- O usuário tem a possibilidade de escolher a plataforma de desenvolvimento ou o modelo de programação que atende melhor às necessidades.
- A AWS proporciona agilidade e elasticidade instantânea pois oferece um suporte de nuvem global que torna possível mudar, experimentar e interagir rapidamente. Com essa funcionalidade, o usuário não precisa de esperar por um hardware, podendo instantaneamente expandir e reduzir a capacidade com base na da sua empresa.
- Na plataforma AWS o usuário só paga por aquilo que vai usar. Sendo assim, há uma grande economia se compararmos com os modelos tradicionais em que as empresas devem pagar por um pacote completo de armazenamento mesmo sem utilizar toda a capacidade.
Serviços disponíveis na AWS
Cada empresa possui necessidades diferentes na hora de armazenar seus dados na nuvem. Na AWS, os planos são pensados para as mais diversificadas demandas de mercado, para que de formas distintas o serviço consiga atender a diversos tipos de necessidades. Sendo assim, conheça os serviços que são oferecidos pela AWS:
Amazon EC2
O Amazon EC2 é um Web Service que disponibiliza capacidade computacional segura e redimensionável na nuvem. Ele foi projetado para facilitar a computação em nuvem na escala da web para os desenvolvedores.
Benefícios:
- Computação de escala na web elástica;
- Completamente controlado;
- Serviço de hospedagem em nuvem flexível;
- Integrado;
- Confiável;
- Seguro;
- Baixo custo;
- Fácil de iniciar.
Amazon S3
O Amazon Simple Storage Service (Amazon S3) é um serviço de armazenamento de objetos que oferece escalabilidade líder do setor, disponibilidade de dados, segurança e performance. Isso significa que clientes de todos os tamanhos e setores podem usá-lo para armazenar qualquer volume de dados em uma grande variedade de casos de uso, como sites, aplicativos para dispositivos móveis, backup e restauração, arquivamento, aplicativos empresariais, dispositivos IoT e análises de big data.
O Amazon S3 fornece recursos de gerenciamento fáceis de usar, de maneira que você possa organizar os dados e configurar os controles de acesso refinados para atender a requisitos específicos comerciais, organizacionais e de conformidade.
Benefícios:
- Perfomance, escalabilidade, disponibilidade e durabilidade dos líderes do setor;
- Grande variedade de classes de armazenamento econômicas;
- Recursos incomparáveis de segurança, conformidade e auditoria;
- Ferramentas de gerenciamento para controle de dados granular;
- Serviços de consultas no local para análises;
- Serviço de armazenamento em nuvem mais aceito.
Amazon Aurora
O Amazon Aurora é um banco de dados relacional compatível com MySQL e PostgreSQL e criado para a nuvem que combina a performance e a disponibilidade de bancos de dados comerciais avançados com a simplicidade e a economia de bancos de dados de código aberto.
É até cinco vezes mais rápido que bancos de dados MySQL padrão e três vezes mais rápido que bancos de dados PostgreSQL padrão. O serviço oferece a segurança, a disponibilidade e a confiabilidade de bancos de dados comerciais por um décimo do custo.
Oferece um sistema de armazenamento distribuído, tolerante a falhas e com recuperação automática que escala automaticamente para até 64 TB por instância de banco de dados. O Amazon Aurora oferece altos níveis de performance e disponibilidade, com até 15 réplicas de leitura de baixa latência, recuperação point-in-time, backup contínuo para o Amazon S3 e replicação entre três zonas de disponibilidade (AZs).
Benefícios:
- Altos níveis de performance e escalabilidade;
- Alta disponibilidade e resiliência;
- Altamente seguro;
- Compatível com MYSQL e PostgreSQL;
- Gerenciado;
- Suporte à migração.
Amazon DynamoDB
O Amazon DynamoDB é um banco de dados de valor-chave e documento que oferece desempenho de milissegundos com um dígito em qualquer escala. É um banco de dados durável, que se estende por várias regiões, com vários mestres e totalmente gerenciado com segurança, backup e restauração integrados e armazenamento em cache na memória para aplicativos em escala de Internet. O DynamoDB pode processar mais de 10 trilhões de solicitações por dia e comportar picos de mais de 20 milhões de solicitações por segundo.
Benefícios:
- Performance em grande escala
- Sem servidor
- Pronto para uso empresarial
Amazon Relational Database Service (RDS)
O Amazon Relational Database Service (Amazon RDS) facilita a configuração, a operação e a escalabilidade de 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. Dessa forma, você pode se concentrar na performance rápida, na alta disponibilidade, na segurança e na conformidade que os aplicativos precisam.
Benefícios:
- Fácil de administrar;
- Altamente escalável;
- Disponível e resiliente;
- Rápido;
- Seguro;
- Baixo custo.
Amazon Lambda
O AWS Lambda permite que você execute códigos sem provisionar ou gerenciar servidores. Você paga apenas pelo tempo de computação que utilizar. Não haverá cobranças quando o seu código não estiver em execução.
Com o Lambda, você pode executar o código para praticamente qualquer tipo de aplicativo ou serviço de back-end, tudo sem precisar de administração. Basta carregar o código e o Lambda se encarrega de todos os itens necessários para executar e alterar a escala do código com alta disponibilidade. Você pode configurar o seu código para que ele seja acionado automaticamente por meio de outros serviços da AWS ou chamá-lo diretamente usando qualquer aplicativo móvel ou da web.
Benefícios:
- Não há servidores para serem gerenciados
- Escalabilidade Contínua
- Medidor de fração de segundo
Amazon Virtual Private Cloud
A Amazon Virtual Private Cloud (Amazon VPC) permite provisionar uma seção da Nuvem AWS isolada logicamente na qual é possível executar recursos da AWS em uma rede virtual que você mesmo define. Você tem controle total sobre seu ambiente de redes virtuais, incluindo a seleção do seu próprio intervalo de endereços IP, a criação de sub-redes e a configuração de tabelas de rotas e gateways de rede. Você pode usar IPv4 e IPv6 na VPC para acessar recursos e aplicativos com segurança e facilidade.
É possível personalizar facilmente a configuração da rede para o Amazon VPC. Por exemplo, você pode criar uma sub-rede pública para os servidores web que têm acesso à Internet e dispor os sistemas de back-end, como bancos de dados ou servidores de aplicativos, em uma sub-rede privada sem acesso à Internet. Você pode usar várias camadas de segurança, incluindo grupos de segurança e listas de controle de acesso à rede, para ajudar a controlar o acesso às instâncias do Amazon EC2 em cada sub-rede.
Benefícios:
- Seguro;
- Simples;
- Confiável.
Fonte: AWS