O que é a AWS? Amazon Tutorial de serviços em nuvem (Web)
O que é Cloud Computing?
Computação em nuvem é um termo que se refere ao armazenamento e acesso de dados pela Internet. Não armazena nenhum dado no disco rígido do seu computador pessoal. Na computação em nuvem, você pode acessar dados de um servidor remoto.
O que é a AWS?
A forma completa da AWS é Amazon Serviços web. É uma plataforma que oferece soluções de computação em nuvem flexíveis, confiáveis, escaláveis, fáceis de usar e econômicas.
AWS é uma plataforma de computação abrangente e fácil de usar, oferecida Amazon. A plataforma é desenvolvida com uma combinação de ofertas de infraestrutura como serviço (IaaS), plataforma como serviço (PaaS) e pacotes de software como serviço (SaaS).
História da AWS
- 2002- Lançamento dos serviços AWS
- 2006- Lançou seus produtos em nuvem
- 2012- Realiza primeiro evento para clientes
- 2015- Revreceitas de vendas alcançadas de US$ 4.6 bilhões
- 2016- Superou a meta de receita de US$ 10 bilhões
- 2016- Lançamento de bola de neve e snowmobile
- 2019- Oferece quase 100 serviços em nuvem
- 2021- AWS compreende mais de 200 produtos e serviços
Serviços importantes da AWS
Amazon Os Web Services oferecem uma ampla gama de produtos globais baseados em nuvem para diferentes fins comerciais. Os produtos incluem armazenamento, bancos de dados, análises, redes, dispositivos móveis, ferramentas de desenvolvimento, aplicativos corporativos, com um modelo de preços pré-pago.

Aqui estão os serviços essenciais da AWS.
Serviços de computação da AWS
Aqui estão os serviços de computação em nuvem oferecidos por Amazon:
- EC2 (Elastic Compute Cloud) - EC2 é uma máquina virtual na nuvem na qual você tem controle de nível de sistema operacional. Você pode executar este servidor em nuvem sempre que quiser.
- LightSail- Essa ferramenta de computação em nuvem implanta e gerencia automaticamente os recursos de computador, armazenamento e rede necessários para executar seus aplicativos.
- Pé de Feijão Elástico- A ferramenta oferece implantação e provisionamento automatizados de recursos, como um site de produção altamente escalonável.
- EKS (Elastic Container Service para Kubernetes) – A ferramenta permite que você faça Kubernetes em Amazon ambiente de nuvem sem instalação.
- AWS Lambda - Este serviço AWS permite executar funções na nuvem. A ferramenta economiza muito custos, pois você paga apenas quando suas funções são executadas.
Migração
Serviços de migração usados para transferir dados fisicamente entre seu datacenter e a AWS.
- DMS (Serviço de Migração de Banco de Dados)– O serviço DMS pode ser usado para migrar bancos de dados locais para AWS. Ajuda você a migrar de um tipo de banco de dados para outro — por exemplo, Oracle para MySQL.
- SMS (Serviço de Migração de Servidor)– Os serviços de migração de SMS permitem migrar servidores locais para AWS com facilidade e rapidez.
- Bola de neve— Snowball é um pequeno aplicativo que permite transferir terabytes de dados dentro e fora do ambiente AWS.
Armazenamento
- Amazon Geleira- É um serviço de armazenamento de custo extremamente baixo. Oferece armazenamento seguro e rápido para arquivamento e backup de dados.
- Amazon Armazenamento de blocos elásticos (EBS) - Ele fornece armazenamento em nível de bloco para uso com Amazon Instâncias EC2. Amazon Os volumes do Elastic Block Store são conectados à rede e permanecem independentes da vida útil de uma instância.
- AWS Storage Gateway- Este serviço da AWS conecta aplicativos de software locais com armazenamento baseado em nuvem. Ele oferece integração segura entre a infraestrutura de armazenamento local da empresa e a infraestrutura de armazenamento da AWS.
Serviços de Segurança
- IAM (gerenciamento de identidade e acesso)— IAM é um serviço seguro de segurança em nuvem que ajuda você a gerenciar usuários, atribuir políticas e formar grupos para gerenciar vários usuários.
- Inspetor— É um agente que você pode instalar no seu máquinas virtuais, que relata quaisquer vulnerabilidades de segurança.
- Gerenciador de Certificados— O serviço oferece certificados SSL gratuitos para seus domínios gerenciados pelo Route53.
- WAF (Firewall de aplicativo da Web)— O serviço de segurança WAF oferece proteção em nível de aplicativo e permite bloquear injeção SQL e ajuda a bloquear ataques de script entre sites.
- Diretório de nuvem— Este serviço permite criar diretórios flexíveis e nativos da nuvem para gerenciar hierarquias de dados em múltiplas dimensões.
- KMS (serviço de gerenciamento de chaves)— É um serviço gerenciado. Este serviço de segurança ajuda você a criar e controlar as chaves de criptografia que permitem criptografar seus dados.
- Organizações— Você pode criar grupos de contas AWS usando este serviço para gerenciar configurações de segurança e automação.
- Proteger— Shield é gerenciado por DDoS (serviço de proteção distribuída contra negação de serviço). Oferece salvaguardas contra aplicações web em execução na AWS.
- Macie— Oferece um serviço de segurança de visibilidade de dados que ajuda a classificar e proteger seu conteúdo crítico sensível.
- Serviço de guarda— Oferece detecção de ameaças para proteger suas contas e cargas de trabalho da AWS.
Serviços de banco de dados
- Amazon RDS- Este serviço de banco de dados AWS é fácil de configurar, operar e dimensionar um banco de dados relacional na nuvem.
- Amazon DynamoDB- É um processo rápido e totalmente gerenciado Banco de dados NoSQL serviço. É um serviço simples que permite armazenamento e recuperação de dados com boa relação custo-benefício. Ele também permite atender qualquer nível de tráfego de solicitação.
- Amazon ElastiCache- É um serviço da web que facilita a implantação, operação e dimensionamento de um cache na memória na nuvem.
- Netuno- É uma solução rápida, confiável e escalável banco de dados gráfico serviço.
- Amazon VermelhoShift- É Amazonsolução de armazenamento de dados da que você pode usar para executar tarefas complexas OLAP consultas.
Analytics
- Atena— Este serviço de análise permite permissão SQL consultas em seu bucket S3 para localizar arquivos.
- CloudSearch— Você deve usar este serviço AWS para criar um mecanismo de pesquisa totalmente gerenciado para o seu site.
- ElasticSearch— É semelhante ao CloudSearch. No entanto, oferece mais recursos, como monitoramento de aplicativos.
- Kinesis— Este serviço analítico da AWS ajuda você a transmitir e analisar dados em tempo real em grande escala.
- Visão Rápida— É uma ferramenta de análise de negócios. Ele ajuda você a criar visualizações em um painel para dados em Amazon Serviços web. Por exemplo, S3, DynamoDB, etc.
- EMR (redução de mapa elástico)— Este serviço analítico da AWS é usado principalmente para processamento de big data, como Spark, Splunk, Hadoop, etc.
- Pipeline de dados— Permite mover dados de um lugar para outro. Por exemplo de DynamoDB para S3.
Serviços de gestão
- CloudWatch— O Cloud Watch ajuda você a monitorar ambientes AWS como EC2, instâncias RDS e utilização de CPU. Ele também aciona alarmes dependendo de várias métricas.
- CloudFormação— É uma forma de transformar a infraestrutura em nuvem. Você pode usar modelos para fornecer um ambiente de produção completo em minutos.
- CloudTrail— Oferece um método fácil de auditar recursos da AWS. Isso ajuda você a registrar todas as alterações.
- OpsWorks— O serviço permite implantações automatizadas de Chef/Puppet no ambiente AWS.
- Configuração— Este serviço da AWS monitora seu ambiente. A ferramenta envia alertas sobre alterações quando você quebra determinadas configurações definidas.
- Catálogo de Serviços— Este serviço ajuda grandes empresas a autorizar quais serviços serão utilizados pelos usuários e quais não serão.
- Escalonamento automático da AWS— O serviço permite que você aumente ou diminua automaticamente seus recursos com base em determinadas métricas do CloudWatch.
- Gerente de sistemas— Este serviço AWS permite agrupar seus recursos. Ele permite que você identifique problemas e aja sobre eles.
- Serviços gerenciados— Oferece gerenciamento de sua infraestrutura AWS, permitindo que você se concentre em seus aplicativos.
Internet das Coisas
- Núcleo de IoT— É um serviço AWS de nuvem gerenciado. O serviço permite que dispositivos conectados, como carros, lâmpadas, redes de sensores, interajam de forma segura com aplicativos em nuvem e outros dispositivos.
- Gerenciamento de dispositivo IoT— Ele permite que você gerencie seus dispositivos IoT em qualquer escala.
- Análise de IoT— Este serviço AWS IOT é útil para realizar análises de dados coletados por seus dispositivos IoT.
- Amazon FreeRTOS— Este sistema operacional em tempo real para microcontroladores ajuda você a conectar dispositivos IoT no servidor local ou na nuvem.
Serviços de Aplicação
- Funções de etapa— É uma forma de visualizar o que está acontecendo dentro da sua aplicação e quais diferentes microsserviços ela está usando.
- SWF (serviço de fluxo de trabalho simples)— O serviço ajuda você a coordenar tarefas automatizadas e tarefas lideradas por humanos.
- SNS (Serviço de Notificação Simples)— Você pode usar este serviço para enviar notificações na forma de e-mail e SMS com base em determinados serviços da AWS.
- SQS (serviço de fila simples)— Use este serviço AWS para desacoplar seus aplicativos. É um serviço baseado em pull.
- Transcodificador Elástico— Esta ferramenta de serviço da AWS ajuda você a alterar o formato e a resolução de um vídeo para oferecer suporte a vários dispositivos, como tablets, smartphones e laptops de diferentes resoluções.
Implantação e gerenciamento
- AWS CloudTrail: Os serviços registram chamadas de API da AWS e enviam arquivos de backlog para você.
- Amazon CloudWatch: As ferramentas monitoram recursos da AWS como Amazon EC2 com Amazon Instâncias de banco de dados RDS. Também permite monitorar métricas personalizadas criadas por aplicativos e serviços do usuário.
- AWS CloudHSM: Este serviço da AWS ajuda você a atender aos requisitos de conformidade corporativos, regulatórios e contratuais para manter a segurança dos dados usando os dispositivos Hardware Security Module (HSM) dentro do ambiente da AWS.
Ferramentas de desenvolvimento
- CodeStar— Codestar é um serviço baseado em nuvem para criar, gerenciar e trabalhar com vários projetos de desenvolvimento de software na AWS.
- CodeCommit— É o serviço de controle de versão da AWS que permite armazenar seu código e outros ativos de forma privada na nuvem.
- CódigoBuild- Este Amazon o serviço de desenvolvedor ajuda você a automatizar o processo de construção e compilação de seu código.
- CodeDeploy— É uma forma de implantar seu código em instâncias EC2 automaticamente.
- CodePipeline— Ajuda a criar um pipeline de implantação, como teste, construção, teste, autenticação, implantação em ambientes de desenvolvimento e produção.
- Cloud9— É um ambiente de desenvolvimento integrado para escrever, executar e depurar código na nuvem.
Serviços Móveis
- Hub móvel— Permite adicionar, configurar e projetar recursos para aplicativos móveis.
- Cognito— Permite que os usuários se inscrevam usando sua identidade social.
- Fazenda de dispositivos— O Device Farm ajuda você a melhorar a qualidade dos aplicativos testando rapidamente centenas de dispositivos móveis.
- Aplicativo AWSSync— É um serviço GraphQL totalmente gerenciado que oferece sincronização de dados em tempo real e recursos de programação offline.
Produtividade Empresarial
- Alexa para negócios— Ele capacita sua organização com voz, usando Alexa. Isso irá ajudá-lo a permitir que você desenvolva habilidades de voz personalizadas para sua organização.
- carrilhão— Pode ser usado para reuniões online e videoconferências.
- Documentos de trabalho— Ajuda a armazenar documentos na nuvem
- CasesMail— Permite enviar e receber e-mails comerciais.
Streaming de desktop e aplicativos
- Espaços de trabalho— O espaço de trabalho é uma VDI (Virtual Desktop Infrastructure). Ele permite que você use desktops remotos na nuvem.
- AppStream— Uma forma de transmitir aplicativos de desktop para seus usuários no navegador da web. Por exemplo, usando o MS Word em Google Chrome.
Inteligência artificial
- Lex— A ferramenta Lex ajuda você a construir chatbots rapidamente.
- Polly— É o serviço de conversão de texto em fala da AWS que permite criar versões em áudio de suas anotações.
- Rekognition — É o serviço de reconhecimento facial da AWS. Este serviço AWS ajuda você a reconhecer rostos e objetos em imagens e vídeos.
- SageMaker— Sagemaker permite construir, treinar e implantar modelos de aprendizado de máquina em qualquer escala.
- Transcrever— É o serviço de voz para texto da AWS que oferece transcrições acessíveis e de alta qualidade.
- traduzir— É uma ferramenta muito semelhante ao Google Translate que permite traduzir texto de um idioma para outro.
AR e VR (Realidade Aumentada e Realidade Virtual)
- Sumério— Sumerian é um conjunto de ferramentas para oferecer experiências de realidade virtual (VR) de alta qualidade na web. O serviço permite criar cenas 3D interativas e publicá-las como um site para acesso dos usuários.
O envolvimento do cliente é aprimorado em uma relação direta e personalizada.
- Amazon Conecte-se- Amazon O Connect permite que você crie seu centro de atendimento ao cliente na nuvem.
- Apontar— O Pinpoint ajuda você a entender seus usuários e interagir com eles.
- SES (serviço de e-mail simples)— Ajuda você a enviar e-mails em massa para seus clientes a um preço relativamente econômico.
Desenvolvimento de jogos
- GameLift– É um serviço gerenciado pela AWS. Você pode usar este serviço para hospedar servidores de jogos dedicados. Ele permite que você escale perfeitamente sem colocar o jogo offline.
Aplicações de serviços AWS
Amazon Os serviços da Web são amplamente utilizados para vários fins de computação, como:
- Site de hospedagem
- Hospedagem de aplicativos/hospedagem SaaS
- Compartilhamento de mídia (imagem/vídeo)
- Aplicativos móveis e sociais
- Entrega de conteúdo e distribuição de mídia
- Armazenamento, backup e recuperação de desastres
- Ambientes de desenvolvimento e teste
- Computação Acadêmica
- Os motores de busca
- Rede social
Empresas que usam AWS
- Instagram:
- Netflix
- Twitch
- Transmissão Turner: US$ 10 milhões
- Zoopla
- Smugmug
- Dropbox
Vantagens da AWS
A seguir estão as vantagens de usar os serviços da AWS:
- A AWS permite que as organizações usem modelos de programação, sistemas operacionais, bancos de dados e arquiteturas já familiares.
- É um serviço económico que lhe permite pagar apenas pelo que utiliza, sem quaisquer compromissos iniciais ou de longo prazo.
- Você não precisará gastar dinheiro na operação e manutenção de data centers.
- Oferece implantações rápidas
- Você pode facilmente adicionar ou remover capacidade.
- Você tem acesso rápido à nuvem com capacidade ilimitada.
- O custo total de propriedade é muito baixo em comparação com qualquer servidor privado/dedicado.
- Ofertas centralizadas Billgestão e gestão
- Oferece recursos híbridos
- Permite que você implante seu aplicativo em diversas regiões do mundo com apenas alguns cliques
Desvantagens da AWS
- Se precisar de assistência mais imediata ou intensiva, terá que optar por pacotes de suporte pagos.
- Amazon Os serviços da Web podem ter alguns problemas comuns de computação em nuvem quando você muda para uma nuvem. Por exemplo, tempo de inatividade, controle limitado e proteção de backup.
- A AWS define limites padrão para recursos que variam de região para região. Esses recursos consistem em imagens, volumes e instantâneos.
- Mudanças no nível de hardware acontecem em seu aplicativo, o que pode não oferecer o melhor desempenho e uso de seus aplicativos.
Melhores práticas da AWS
- Você precisa projetar para o fracasso, mas nada falhará.
- É importante desacoplar todos os seus componentes antes de usar os serviços da AWS.
- Você precisa manter os dados dinâmicos mais próximos da computação e os dados estáticos mais próximos do usuário.
- É importante conhecer as compensações de segurança e desempenho.
- Pague pela capacidade de computação pelo método de pagamento por hora.
- Crie o hábito de pagar uma única vez por cada instância que deseja reservar e receber um desconto significativo na cobrança por hora.
