Skip to content

gil-son/aws

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

AWS


English reading

Welcome

This documentation serves as a platform to enhance and disseminate knowledge about AWS. I have crafted it to be intuitive, incorporating diagrams, partitions, examples, illustrations, and more.

  • If you feel confident about your understanding of AWS and its resources, you can navigate to the summary and explore new features.
  • However, if you are a beginner, I recommend allowing me to guide you by starting with the AWS analogy:

AWS analogy

AWS (Amazon Web Services) is a cloud platform from Amazon that offers various services for businesses and developers. To better understand, imagine that AWS is like a large tool store, where you can rent everything you need to build your house (or in this case, your application in the cloud).

There you can find simple shelves like S3 (for storage) to more complex tools like EC2 (for creating virtual servers). And if you need something even more specific, just take a look at the store catalog (Amazon Marketplace), which has a little bit of everything.

Oh, and there's more! In AWS, you only pay for what you use. That is, if you need a drill for just one hour, rent it for an hour and pay only for that period. And if you need the drill for longer, just renew the rental. So, you don't have to waste money on tools that you won't use.

Additionally, AWS has a security team that keeps an eye on everything all the time. So, you can rest assured knowing that your tools (or your application) are secure in Amazon's cloud.

In summary, AWS is like "a cloud tool store", where you rent only what you need and have security guaranteed by Amazon's team. Now just choose the right tools to build your house (or your application) and get to work!

Summary
Category Service Model Resource img Info
Security, Identity and Compliance Integrate with any service model IAM AWS IAM is an identity and access management service that enables control of access to AWS resources by users and applications.
Compute PaaS ElasticBeanstalk Elastic Beanstalk is an AWS-managed service that simplifies the deployment and scalability of web applications quickly and easily..
FaaS Lambda AWS Lambda is a serverless service that allows for code execution in response to events, without the need for server management.
IaaS EC2 Amazon EC2 is a cloud computing service that allows easy configuration and running of virtual servers in the Amazon cloud, scaling compute capacity vertically or horizontally based on your application needs, and paying only for the resources you use.
Networking and Delivery VPC A VPC (Virtual Private Cloud) is a virtual network environment in the cloud that provides isolated, private space for resources. It offers control over network configuration, including IP address ranges, subnets, and security settings, facilitating secure and scalable deployment of applications and services.
API Management API Gateway Amazon API Gateway is a powerful AWS tool that enables developers to securely and scalably create, publish, monitor, and manage APIs, facilitating integration between different services and applications.
DNS Management Route 53 The Amazon Route 53 is AWS's domain name system (DNS) and content delivery network (CDN) service, providing domain registration, DNS resolution, and traffic routing to optimize availability and performance for applications on the internet.
Integrate with any service model Load Balancer Load balancing optimizes resource distribution, ensuring efficient and reliable performance by distributing incoming network traffic across multiple servers or resources.
Storage S3 Amazon S3 is a highly scalable and durable object storage service from AWS, designed to store and retrieve massive amounts of data from anywhere on the web.
Database DynamoDB DynamoDB is a fully managed, highly scalable, flexible, and high-performance NoSQL database service.
RDS Amazon RDS is a managed cloud database service that makes it easy to set up, operate, and scale relational databases such as MySQL, PostgreSQL, Oracle, SQL Server, and others.
Management and Governance CloudWatch CloudWatch is an AWS monitoring and observability service that allows you to collect, store, visualize, and alert on real-time log and metric data for cloud resources.
AutoScaling AWS Auto Scaling is a service that automatically adjusts the capacity of computational resources to meet real-time demand, ensuring efficiency and high availability.
Migrations & Transfer Data Transfer AWS SnowFamily The tools in the AWSSnowFamily theme facilitate offline data movement and processing, ensuring seamless delivery for massive datasets.
Storage STaaS AWS StorageGateway Proficient in implementing and managing Storage Gateway solutions to seamlessly integrate on-premises environments with cloud storage, optimizing data transfer and access. Skilled in configuring and troubleshooting Storage Gateway configurations for efficient and reliable data storage solutions.
Analycts AWS Glue Fully managed ETL service. Simplifies data preparation, integration, and transformation. Enables seamless data loading for analytics in AWS ecosystem.

Ler em Português

Bem vindo(a)

Esta documentação serve como uma plataforma para aprimorar e disseminar conhecimento sobre a AWS. Eu a elaborei de forma intuitiva, incorporando diagramas, partições, exemplos, ilustrações e muito mais.

  • Se você se sente confiante sobre o seu entendimento da AWS e seus recursos, pode acessar o sumário e explorar novas funcionalidades.
  • No entanto, se você é um iniciante, recomendo que me permita guiá-lo começando com uma Analogia à AWS:

Analogia à AWS

A AWS (Amazon Web Services) é uma plataforma de nuvem da Amazon que oferece vários serviços para empresas e desenvolvedores. Para entender melhor, imagine que a AWS é como uma grande loja de ferramentas, onde você pode alugar tudo o que precisa para construir sua casa (ou, neste caso, sua aplicação na nuvem).

Lá você pode encontrar prateleiras simples como o S3 (para armazenamento) até ferramentas mais complexas como o EC2 (para criar servidores virtuais). E se você precisar de algo ainda mais específico, basta dar uma olhada no catálogo da loja (Amazon Marketplace), que tem um pouco de tudo.

Ah, e tem mais! Na AWS, você só paga pelo que usa. Ou seja, se você precisar de uma furadeira por apenas uma hora, alugue-a por uma hora e pague apenas por esse período. E se você precisar da furadeira por mais tempo, é só renovar o aluguel. Assim, você não precisa desperdiçar dinheiro com ferramentas que não vai usar.

Além disso, a AWS conta com uma equipe de segurança que fica de olho em tudo o tempo todo. Então, você pode ficar tranquilo sabendo que suas ferramentas (ou sua aplicação) estão seguras na nuvem da Amazon.

Resumindo, a AWS é como "uma loja de ferramentas na nuvem", onde você aluga apenas o que precisa e tem a segurança garantida pela equipe da Amazon. Agora é só escolher as ferramentas certas para construir sua casa (ou sua aplicação) e colocar as mãos à obra!

Sumário
Categoria Modelo de Serviço Recurso img Info
Segurança, Indentidade e conformidade Integra com qualquer modelo de serviço IAM O IAM da AWS é um serviço de gerenciamento de identidades e acessos que permite controlar o acesso aos recursos da AWS por usuários e aplicativos.
Computação PaaS ElasticBeanstalk O Elastic Beanstalk é um serviço gerenciado pela AWS que facilita o deploy e a escalabilidade de aplicações web de forma rápida e simples.
FaaS Lambda AWS Lambda é um serviço serverless que permite a execução de código em resposta a eventos, sem a necessidade de gerenciamento de servidores.
IaaS EC2 O Amazon EC2 é um serviço de computação em nuvem que permite configurar e executar facilmente servidores virtuais na nuvem da Amazon, escalando verticalmente ou horizontalmente a capacidade de computação de acordo com as necessidades da sua aplicação, pagando apenas pelos recursos que você usa.
Rede e Entrega de Conteúdo VPC Um VPC (Virtual Private Cloud) é um ambiente de rede virtual na nuvem que fornece espaço isolado e privado para recursos. Ele oferece controle sobre a configuração da rede, incluindo intervalos de endereços IP, sub-redes e configurações de segurança, facilitando a implantação segura e escalável de aplicativos e serviços.
Gerenciamento de API API Gateway O Amazon API Gateway é uma poderosa ferramenta da AWS que permite aos desenvolvedores criar, publicar, monitorar e gerenciar APIs de forma segura e escalável, facilitando a integração entre diferentes serviços e aplicações.
Gerenciamento de DNS Route 53 O Amazon Route 53 é o serviço de sistema de nomes de domínio (DNS) e entrega de conteúdo (CDN) da AWS, oferecendo registro de domínio, resolução de DNS e direcionamento de tráfego para otimizar a disponibilidade e desempenho de aplicações na internet.
Integra com qualquer modelo de serviço Load Balancer O balanceamento de carga otimiza a distribuição de recursos, garantindo um desempenho eficiente e confiável ao distribuir o tráfego de rede de entrada entre vários servidores ou recursos.
Armazenar S3 O Amazon S3 é um serviço de armazenamento de objetos altamente escalável e durável da AWS, projetado para armazenar e recuperar quantidades massivas de dados de qualquer lugar na web.
Banco de Dados DynamoDB DynamoDB é um serviço de banco de dados NoSQL, totalmente gerenciado, altamente escalável, flexível e com alta performance
RDS O Amazon RDS é um serviço de banco de dados gerenciado na nuvem que facilita a configuração, operação e escalabilidade de bancos de dados relacionais, como MySQL, PostgreSQL, Oracle, SQL Server e outros.
Gerenciamento e Governança CloudWatch O CloudWatch é um serviço de monitoramento e observabilidade da AWS que permite coletar, armazenar, visualizar e alertar sobre dados de logs e métricas em tempo real para recursos em nuvem.
AutoScaling O Auto Scaling da AWS é um serviço que ajusta automaticamente a capacidade de recursos computacionais para atender à demanda em tempo real, garantindo eficiência e alta disponibilidade.
Migração e transferência Transferência de Dados AWS SnowFamily As ferramentas temáticas da AWSSnowFamily facilitam o movimento e processamento de dados offline, garantindo entrega perfeita para gigantescos conjuntos de dados.
Armazenamento STaaS AWS StorageGateway Proficiente na implementação e gestão de soluções do Gateway de Armazenamento para integrar de forma transparente ambientes locais com armazenamento em nuvem, otimizando a transferência e o acesso de dados. Habilidoso em configurar e solucionar problemas nas configurações do Gateway de Armazenamento para soluções eficientes e confiáveis de armazenamento de dados.
Análise de dados AWS Glue Serviço totalmente gerenciado de ETL. Simplifica a preparação, integração e transformação de dados. Permite o carregamento contínuo de dados para análises no ecossistema da AWS.