Cloud Computing: conceitos e serviços disponíveis.
A Amazon Web Services é uma empresa criada pela em 2006 pela Amazon que revolucionou a Computação em Nuvem. Ela ajuda a guardar e processar informações importantes de outras empresas. No início ela oferecia serviços básicos como guardar informações na nuvem e processar dados, mas hoje ela oferece serviços como Banco de Dados e Inteligência Artificial. Se tornando uma plataforma segura e confiável para guardar e processar dados.
Conhecendo a Cloud Computing:
São vários serviços com várias funcionalidades com objetivos distintos, que além de armazenamento, processamento e Inteligência Artificial ela tem outros serviços que fazem parte da Amazon como:
01 - Conhecendo a Amazon S3:
É um servidor de Armazenamento na Nuvem ou Virtual, onde é possível guardar fotos, vídeos, filmes, arquivos entre outros. Liberando assim, espaço no dispositivo ou desktop local. O S3 vem do Simple Storange Service que é um lugar de armazenamento da Amazon Web Services. Podendo ser acessado de qualquer aplicativo e lugar.
02 - Conhecendo a Amazon EC2:
Um serviço de processamento de Banco de Dados na Nuvem. Usados por empresas pra executar aplicativos e serviços, criando ambientes de testes e desenvolvimento, além de fazer ações de Big Data.
03 - Conhecendo a Amazon RDS:
Como uma prateleira que guarda objetos de valor, é um serviço de Banco de Dados que permite a criação, gerenciamento e escalabilidade, usado por empresas que desejam executar aplicativos Webs e Móveis que precisam de acesso ao Banco de Dados.
04 - Conhecendo a Amazon SNS:
Usual pelo serviço de notificações que permitem a entrega de mensagens para dispositivos móveis, endereços de e-mail ou em HTTPS (Protocolos de Internet de Comunicação).
05 - Conhecendo a Amazon Dynamo DB:
Leva esse nome pelo serviço de Banco de Dados mas não armazena de forma lógica (não relacional), é um Banco de Dados NOSQL, que permite armazenar e recuperar grande quantidades de dados e informações com alta disponibilidade para desempenho.
Redes AWS:
Um conjunto de recursos que permitem aplicativos e serviços se comunicarem uns com os outros na internet. Nessa forma esses aplicativos e dados transmitem informação em Nuvem.
De acordo com as necessidades do usuário os recursos pode ser:
Exemplos são:
Hospedagem de Sites e Aplicativos;
Armazenamento de Dados Dados;
Processamento de Dados;
Análise de Dados.
Regiões e Zonas de Disponibilidade
Elas são importantes para manter aplicativos, dados, seguros e acessíveis. A AWS tem regiões e zonas, com fator de redundância, com um mapa onde existente essas zonas divididas e espalhadas ao redor do mundo, Por tanto, possuindo máquinas ou servidores físicos que o usuário acessa no lugar que estiver.
Esses Servidores físicos ficam em grandes Data Centers, que é uma central onde ficam armazenados todas as máquinas. Atualmente ela possui 32 regiões espalhadas pelo mundo.
Disponibilidade: são diferentes localizações dentro de uma região que são projetadas para serem isoladas de falhas em outras zonas, ou seja, é deixar disponível, fazer com que as coisas aconteçam da melhor forma possível:
- Amazon Lambda: executa tarefas sem que precise se preocupar com manutenção e configuração do servidor. É um serviço de computação sem servidor, como um Serverless sem máquina virtual para processamento.
- Amazon Cloud Flont: um serviço de distribuição de conteúdo que permite entregar conteúdos Web (imagens, vídeos e arquivos de maneira rápida e segura.
- Amazon Elastic Beanstalk: serviço de Gerenciamento de aplicativos que permitem implantar e gerenciar aplicativos da Web de forma fácil é usado por empresas que desejam criar aplicativos sem se preocupar com a infraestrutura.
- Amazon SQS: ele permite a comunicação entre diferentes componentes de um aplicativo sem a necessidade de um acoplamento direto entre eles, usado pelas empresas para gerenciar filas de mensagem.
Conceitos de Segurança na AWS:
Controle de acesso, Identity and Access Management - IAM, que gerencia todo o controle e Fluxo dos usuários nos serviços que podem ter acesso.
A Criptografia que é como uma carta escrita em códigos que só o destinatário sabe decifrar, ela usada em serviços com o US3, e no RDS que protege os dados durante a transmissão e armazenamento.
O Monitoramento e Auditoria Interna são medidas de segurança que registram identificam as atividades suspeitas, ajudando a garantir a conformidade com as políticas de segurança chamados de Amazon Cloud Trail e Amazon Cloud Watch.