Vídeo: AWS Tutorial For Beginners | AWS Training | Intellipaat 2024
Por John Paul Mueller
A Amazon Web Services (AWS) começou pequena, mas se tornou uma vasta coleção de serviços em nuvem que as empresas podem usar para suportar qualquer atividade sem ter que investir em uma infra-estrutura de TI.
Uma Visão Geral Rápida dos Serviços da Web Amazon
Os Serviços da Web da Amazon (AWS) são sobre saber qual serviço usar. A Amazon fornece um número considerável de serviços de nível livre que você pode tentar, mas alguns deles são melhores para fins de experimentação do que outros são. A tabela a seguir apresenta uma visão geral rápida dos serviços mais adequados às necessidades de experimentação.
Nome do serviço | Descrição | URL do acesso da consola |
Amazon CloudFront | Define uma rede de distribuição de conteúdo (CDN) usada para enviar conteúdo dos serviços da Amazon para usuários finais. Este serviço suporta streaming dinâmico, estático e conteúdo interativo. | // console. aws. amazon. com / cloudfront / |
Amazon CloudWatch | Monitora os recursos de nuvem AWS usados por aplicativos que você executa no AWS. Você pode usar esse serviço para coletar e rastrear métricas, coletar e monitorar arquivos de log, configurar alarmes e reagir automaticamente às mudanças em seus recursos AWS. Essencialmente, este serviço permite rastrear atividades de aplicativos através de uma variedade de métodos, como arquivos de log. | // console. aws. amazon. com / cloudwatch / |
Amazon DynamoDB | Fornece acesso a um serviço de banco de dados NoSQL que ofereça suporte a modelos de lojas de documentos e de valores-chave. Um banco de dados NoSQL é um modelo de banco de dados não-relacional de alta velocidade que se especializa em facilidade de desenvolvimento, desempenho escalável, alta disponibilidade e resiliência. | // console. aws. amazon. Comic / Dynodb |
Amazon Elastic Transcoder | Converte arquivos de mídia de transcodificação de um formato para outro, normalmente para que a mídia seja reproduzida em dispositivos como telefones celulares, tablets e PCs. | // console. aws. amazon. com / elastictranscoder / |
Amazon ElastiCache | Cria um cache de dados na memória que melhora o desempenho do aplicativo ao transferir dados de um serviço de armazenamento de longo prazo, como o Amazon RDS, para a memória. Este serviço suporta dois mecanismos de armazenamento em cache de memória aberta: Memcached e Redis | // console. aws. amazon. com / elasticache / |
Amazon Elasticsearch Service | Implanta o serviço Elastisearch de código aberto, agora simplesmente chamado Elastic (// www. elastic. co /) para a nuvem AWS, onde você pode usá-lo para executar pesquisas e tarefas de análise. As tarefas de análise podem incluir verificação de logs, monitoramento de aplicativos e realização de análise de fluxo de cliques. | // console. aws. amazon. com / es / |
Amazon Relational Database Service (RDS) | Permite o armazenamento de objetos de dados como parte de um banco de dados relacional.O Amazon RDS atualmente suporta seis mecanismos de banco de dados: Amazon Aurora Oracle Microsoft SQL Server PostgreSQL MySQL MariaDB Você também pode usar qualquer combinação de RDS General Purpose (SSD) ou armazenamento magnético. | // console. aws. amazon. com / rds |
Amazon Simple Email Service (SES) | Permite que você envie mensagens transações, mensagens de marketing ou outros tipos de conteúdo de alta qualidade como mensagens de e-mail. Você pode usar esse serviço para enviar mensagens a um balde Amazon S3, chamar código personalizado usando uma função AWS Lambda ou publicar notificações para o Amazon SNS. | // console. aws. amazon. Comente / ses / |
Serviço de notificação simples da Amazon (SNS) | Cria um modelo de publicação / assinatura para fornecer notificações aos assinantes. Você usa esse serviço para enviar mensagens. Este serviço depende do Amazon Simple Queue Service (SQS). | // console. aws. amazon. com / sns / |
Amazon Simple Queue Service (SQS) | Fornece um serviço de fila totalmente gerenciado. O enfileiramento permite que você desacoplar os componentes da aplicação da nuvem para que os componentes não precisem ser executados ao mesmo tempo. Este serviço é freqüentemente usado com o Serviço de Notificação Simples da Amazon (SNS). | // console. aws. amazon. com / sqs / |
Amazon Simple Storage Service (S3) | Permite o armazenamento de objetos de dados de qualquer tipo na nuvem. Os três níveis de armazenamento permitem que você execute a curto prazo (serviço padrão), nível médio (acesso infreqüente, IA) e armazenamento de longo prazo (Glacier). Você também pode configurar dados para os vários níveis de armazenamento com base em políticas e usos. | // console. aws. amazon. com / s3 / |
AWS IoT | Permite que dispositivos conectados interajam com aplicativos em nuvem e outros dispositivos. Os desenvolvedores também podem usar este serviço para adicionar AWS Lambda, Amazon Kinesis, Amazon S3, Amazon Machine Learning, Amazon DynamoDB, Amazon CloudWatch, AWS CloudTrail e Amazon Elasticsearch Service para aplicativos. | // console. aws. amazon. com / iot / |
AWS Lambda | Executa o código de aplicativo personalizado sem a necessidade de provisionamento ou gerenciamento de servidores. Você carrega o código que deseja executar e a AWS Lambda faz o necessário para executar e dimensionar seu código com alta disponibilidade. | // console. aws. amazon. com / lambda |
Serviço de migração de banco de dados | Permite transferir dados de um tipo de banco de dados para um banco de dados completamente diferente. Mover dados entre bancos de dados é uma tarefa de administração essencial. Você pode encontrar todos os tipos de razões para mover dados. Alguns dos motivos mais comuns são uma mudança no fornecedor de banco de dados, criando uma plataforma comum para todos os elementos de uma organização, atualizando para obter um conjunto de recursos melhorado e uma mudança nas plataformas (como passar de um servidor corporativo para a nuvem). | // console. aws. amazon. com / dms |
Elastic Beanstalk (EB) | Cria um ambiente para trabalhar com aplicativos da web. O foco do EB é poder carregar, configurar e gerenciar aplicativos de todos os tipos com facilidade. Um aplicativo não é útil a menos que as pessoas possam acessá-lo com facilidade e fazê-lo executar as tarefas que ele projetou para executar da maneira mais perfeita possível. | // console. aws. amazon. com / elasticbeanstalk |
Elastic Compute Cloud (EC2) | Fornece acesso a um serviço da Web que oferece capacidade de computação redimensionável baseada na nuvem. Você usa esse serviço para acessar o servidor virtual de hospedagem. | // console. aws. amazon. com / ec2 / |
Elastic File System (EFS) | Define um sistema de arquivos baseado em nuvem para armazenar dados. A maioria dos usuários empresariais conhece bastante o nível do sistema de arquivos porque eles o usam para recuperar arquivos quando trabalham com aplicativos como processadores de texto. Um sistema de arquivos usa a metáfora do arquivador, onde arquivos individuais aparecem em pastas e pastas aparecem nas gavetas (partições de disco rígido individuais). | // console. aws. amazon. com / ef |
Glacier | Fornece funcionalidade de arquivamento de dados para dados que você não precisa mais acessar ativamente. O arquivamento de dados, o ato de movê-lo de um armazenamento caro de alta velocidade para um armazenamento de baixo custo e de baixa velocidade, costumava ser um ato relacionado a mover arquivos de papel de um escritório para o porão. Alguém pode usar esses arquivos em algum momento, de alguma forma, algum dia, mas não hoje e possivelmente nunca. | // console. aws. amazon. com / geleira / |
Gerenciamento de identidade e acesso (IAM) | Ajuda a configurar a segurança AWS para todos os serviços. Você usa este serviço para garantir que seus outros serviços permaneçam seguros e inacessíveis para outros. | // console. aws. amazon. com / iam / |
Comandos de interface de linha de comando relacionados com o AWS que você deve saber
A interface de linha de comando (CLI) apresenta um ambiente incômodo para muitas pessoas. Dado que a CLI para o nível gratuito do Amazon Web Services (AWS) depende do Linux e que muitos administradores não estão familiarizados com o sistema operacional, a situação torna-se ainda menos confortável.
No entanto, ao usar os consoles AWS o máximo possível, você pode reduzir a necessidade da CLI no mínimo. Mesmo assim, você acha que algumas tarefas ainda requerem a CLI, onde é que esta lista acessível de comandos CLI entra em jogo. (Informações que você deve substituir com uma entrada específica aparece em itálico.)
- cat / proc / mounts: Exibe uma lista de unidades montadas.
- ls: Lista o conteúdo de um diretório. Você pode opcionalmente fornecer um caminho de diretório para listar.
- rm: Remove o arquivo especificado do diretório atual.
- rpm -ql ' ': Obtém uma lista de utilitários contidos em um pacote.
- sudo chmod: Muda o modo de acesso para o diretório atual.
- sudo mkdir: Cria um novo diretório para armazenar arquivos.
- reiniciar o sudo: Reinicia o sistema remover AWS para que você possa ver os resultados de qualquer alteração que você fizer.
- sudo rmdir: Remove o diretório especificado.
- sudo yum groupinstall " ": Instala o grupo de pacotes especificado.
- sudo yum search ' ': Procura um pacote.
- sudo yum update: Executa as atualizações AWS necessárias.
- sudo yum -y install: Instala um serviço ou recurso de suporte necessário no sistema AWS.
O Linux fornece a mesma riqueza de comandos CLI que o Windows faz, mas estes são itens essenciais absolutos ao trabalhar com o AWS. Você pode encontrar muitas fontes para esses comandos on-line, mas um dos melhores recursos aparece no diretório de comando do Linux. O importante é lembrar de usar os consoles quando você pode, para manter as coisas simples.