Infraestrutura da AWS
- #AWS
Infraestrutura global da AWS
A Nuvem AWS abrange 99 zonas de disponibilidade em 31 regiões geográficas por todo o mundo, com planos já divulgados para mais 12 zonas de disponibilidade e outras 4 regiões da AWS no Canadá, Israel, Nova Zelândia e Tailândia.
Por que a infraestrutura de nuvem é importante
A infraestrutura de nuvem global da AWS é a mais segura, abrangente e confiável plataforma de nuvem e oferece mais de 200 serviços completos de datacenters em todo o mundo. Clientes de praticamente todos os setores e tamanhos, incluindo startups, corporações e organizações do setor público, estão executando todo tipo imaginável de caso de uso na AWS.
Benefícios
Segurança - Criada especificamente para a nuvem e projetada para atender aos requisitos de segurança mais rigorosos do mundo, nossa infraestrutura é monitorada 24 horas por dia, 7 dias por semana para ajudar a garantir a confidencialidade, a integridade e a disponibilidade dos seus dados
Disponibilidade - AWS oferece a maior disponibilidade de rede do que qualquer outro provedor de nuvem. Cada região é totalmente isolada e composta de várias AZs, que são partições totalmente isoladas da nossa infraestrutura.
Performance - As regiões da AWS oferecem baixa latência, baixa perda de pacotes e alta qualidade geral da rede. Independentemente do que seu aplicativo precise, você pode disponibilizar rapidamente os recursos, conforme necessário, implantando centenas ou mesmo milhares de servidores em questão de minutos.
Escalabilidade - podem provisionar a quantidade de recursos que realmente precisam, sabendo que podem aumentar ou diminuir instantaneamente, de acordo com as necessidades de seus negócios, o que também reduz custos e melhora a capacidade do cliente de atender às demandas de seus usuários.
Flexibilidade - A infraestrutura global da AWS oferece a flexibilidade de escolher como e onde você deseja executar suas cargas de trabalho e, quando o fizer, usará a mesma rede, plano de controle, API e serviços da AWS. Se você deseja executar seus aplicativos globalmente, pode escolher entre qualquer uma das regiões e zonas de disponibilidade da AWS
Presença Global - Ao implantar seus aplicativos e cargas de trabalho na nuvem, você tem a flexibilidade de selecionar uma infraestrutura de tecnologia mais próxima do principal destino de seus usuários. Você pode executar suas cargas de trabalho na nuvem, o que oferece o melhor suporte para o conjunto mais amplo de aplicativos, mesmo aqueles com os requisitos de maior throughput e latência mais baixa.
Regiões
É o local onde a sua informação e dados são armazenados. Cada região da AWS é projetada para ser isolada das outras regiões da AWS. Esse design proporciona o máximo de tolerância a falhas e estabilidade possível. É importante lembrar que cada região AWS é totalmente independente.
Então, há quatro pontos chaves para escolher uma região: conformidade, proximidade, disponibilidade de serviços e definição de preço.
**Ponto de número 1: Conformidade com governanca de dados e requisitos legais.** Se você não tiver um controle de conformidade ou regulações que exijam a escolha de uma região específica você pode considerar outros pontos.
**Ponto número 2: proximidade.** O mais próximo que você está da sua base de clientes é um fato importante,
**Ponto número 3: disponibilidade dos serviços.** Às vezes, a região mais próxima pode não ter todos os serviços e funcionalidades da AWS que você precisa.
**Ponto número 4: definição de preço**. Mesmo quando o hardware é igual de uma região para outra, Alguns locais têm um custo maior para operar. Por exemplo, o Brasil. Atualmente, a estrutura tributária do Brasil é tão grande que gera um custo maior para a AWS operar exatamente os mesmos serviços aqui do que em outros países. O preço pode ser determinado por muitos fatores. Então, a AWS tem muitos preços granulares e transparentes. Então, se o orçamento financeiro é a sua principal preocupação, mesmo que os seus clientes estejam no Brasil, você ainda pode pensar em operar num país diferente. Novamente, se o preço for a sua principal motivação, sua principal decisão.
Zona de Disponibilidade
Uma **Zona de Disponibilidade** é um único data center ou um grupo de data centers em uma Região. As Zonas de Disponibilidade estão localizadas a dezenas de quilômetros de distância umas das outras. A proximidade é suficiente para haver baixa latência (tempo entre o momento em que o conteúdo foi solicitado e recebido) entre as Zonas de Disponibilidade.
Local de borda
Um **local de borda** é um site que o Amazon CloudFront usa para armazenar cópias em cache do seu conteúdo mais próximo dos seus clientes para uma entrega mais rápida.
## Maneiras de interagir com os serviços AWS
AWS Management Console - É uma interface baseada na web para acessar e gerenciar os serviços AWS. O console inclui assistentes e fluxos de trabalho automatizados que podem simplificar o processo de conclusão de tarefas.
AWS Command Line Interface (AWS CLI) - O AWS CLI permite que você controle vários serviços AWS diretamente a partir da linha de comando em uma ferramenta. O AWS CLI está disponível para usuários no Windows, macOS e Linux. Você pode automatizar as ações que seus serviços e aplicativos executam por scripts.
**kits de desenvolvimento de software (SDKs)**. - Os SDKs facilitam o uso dos serviços AWS por uma API projetada para sua linguagem de programação ou plataforma. Os SDKs permitem que você use serviços AWS com seus aplicativos existentes ou crie aplicativos totalmente novos que serão executados na AWS.
AWS Elastic Beanstalk
Com o **AWS Elastic Beanstalk**, você fornece definições de código e configuração, e o Elastic Beanstalk implanta os recursos necessários para executar as seguintes tarefas:
- Ajustar capacidade
- Balancear carga
- Dimensionar de forma automática
- Monitorar a integridade do aplicativo
AWS CloudFormation
Com o **AWS CloudFormation**, você pode considerar sua infraestrutura como código. Isso significa que você pode criar um ambiente escrevendo linhas de código em vez de usar o AWS Management Console para provisionar recursos individualmente.
AWS CloudFormation provisiona os recursos de maneira segura e repetível, permitindo que você crie frequentemente a infraestrutura e os aplicativos sem precisar executar ações manuais ou criar scripts personalizados. Ele determina quais são as operações mais adequadas para gerenciar sua pilha e reverte as alterações automaticamente se detectar erros.