Introdução às plataformas de computação em nuvem

Neste artigo Plataformas de computação em nuvem, o aspecto mais importante de como a Internet funciona é a computação em nuvem. Empresas como Google, Facebook, Amazon, Microsoft etc. gastaram milhões de dólares construindo seus Data Centers (Clouds) para fornecer seus serviços na Internet. Nos últimos anos, algumas dessas empresas abriram seus serviços em nuvem ao público. Portanto, qualquer pessoa com um laptop e uma conexão à Internet pode iniciar um negócio na Internet através do poder das plataformas de computação em nuvem. Cálculo, armazenamento e custo são os parâmetros mais importantes para decidir sobre uma plataforma de computação em nuvem. No entanto, o custo é um pouco difícil de comparar, dada a complexidade da estimativa devido às constantes flutuações nas tarifas e também a vários descontos disponíveis em vários serviços.

As 3 principais plataformas de computação em nuvem

Abaixo estão as melhores plataformas de computação em nuvem disponíveis hoje:

1. Amazon Web Services (AWS)

A Amazon é pioneira nas plataformas de computação em nuvem. Em 2006, a Amazon lançou a AWS, combinando seus serviços independentes iniciais, como S3 (armazenamento em nuvem), SQS (Serviço de Enfileiramento Simples) e EC2 (Elastic Cloud Computing). Agora, a AWS tem mais de 150 serviços para todas as suas necessidades variadas. A AWS tem algo chamado Regiões e zonas de disponibilidade. Essas são áreas geográficas diferentes e locais isolados, respectivamente, que consiste em data centers para armazenar os dados e realizar cálculos. Atualmente, existem cerca de 70 zonas de disponibilidade e mais de 20 regiões. Isso ajuda empresas ou indivíduos a executar seus aplicativos nos locais mais próximos e reduzir a latência.

Calcular:

A AWS fornece uma ampla variedade de opções. Você pode configurar suas instâncias do EC2 de acordo com seus requisitos ou ficar completamente sem servidor com o Lambda. Você pode gerar clusters de computadores distribuídos usando o EMR (Elastic Map Reduce) ou acessar uma única máquina através dos serviços bare metal do EC2. A AWS oferece instâncias Spot que oferecem até 90% de desconto em máquinas EC2, dependendo da demanda e da oferta. Essas são as instâncias disponíveis no momento e executadas por um tempo ilimitado, a menos que sejam exigidas por outros usuários pelo preço original. Embora a AWS avise 2 minutos antes de remover essas instâncias para salvar a tarefa e desligar os clusters.

Armazenamento:

A AWS suporta todos os tipos de formatos e estruturas de dados, oferecendo opções adequadas para armazenar e recuperar os dados. Se você tiver dados estruturados para todos os seus aplicativos, poderá usar serviços de banco de dados como DynamoDB, RDS, etc. Se você possui arquivos multimídia, o S3 fornece armazenamento barato baseado em volume e para suas cargas de trabalho analíticas e consultas complexas, você tem serviços como Redshift e Athena. Agora, a AWS oferece suporte à replicação entre regiões e à mesma região. Anteriormente, os recursos eram replicados em outras 3 zonas de disponibilidade, mas agora você pode replicar os dados ou um depósito S3 inteiro em uma geografia diferente.

2. Microsoft Azure

O Microsoft Azure foi lançado em 2010 para fornecer serviços de computação em nuvem a seus clientes corporativos. Após o sucesso da AWS, a Microsoft introduziu muitos serviços nos últimos anos para competir com eles e agora está lentamente ganhando participação de mercado. Semelhante à AWS, o Azure também possui regiões e regiões de disponibilidade, mas há algo que a AWS sente falta: o recurso de redundância geográfica. Isso significa que a conta de armazenamento é replicada em outra região, que não é muito distante, mas longe o suficiente para evitar desastres regionais causados ​​na região atual, para que os dados sejam sempre armazenados em backup e não ocorram perdas.

Calcular:

O Azure permite que um usuário inicie Máquinas Virtuais (VMs), que são a versão do EC2 da Microsoft. Temos o Azure Functions, que é uma plataforma sem servidor. Embora a AWS e o Azure estejam comprometidos em termos de serviços que prestam, as instâncias do Azure tendem a aumentar o custo com seu tamanho. O Azure fornece VMs de baixa prioridade, mas, diferentemente das instâncias do AWS Spot, o preço é fixo e a disponibilidade geralmente é baixa.

Armazenamento:

O Azure fornece três tipos de armazenamento:

  • Armazenamento a quente: onde os dados precisam estar prontamente disponíveis. Aqui, o custo de armazenamento é alto e o custo de acesso é baixo.
  • Armazenamento a frio: onde os dados não são acessados ​​com tanta frequência. Aqui o custo de armazenamento é baixo e o custo de acesso é alto.
  • Armazenamento de arquivo morto: onde os dados raramente são acessados, como arquivos de backup. Aqui, o custo de armazenamento é extremamente baixo e o custo de acesso é extremamente alto.

Os recursos de dados no Azure podem ser gerenciados usando o armazenamento de Blobs, o Cosmos DB, o Data Lake do Azure, etc., de acordo com nossos requisitos.

3. Google Cloud Platform (GCP)

O GCP fornece serviços de computação em nuvem que são executados na mesma plataforma que a pesquisa no Google e o Youtube. O GCP é conhecido por seus preços baixos e alta segurança. A Apple usa o armazenamento de dados do GCP para armazenar seus serviços em nuvem e recentemente o Twitter e o GitLab também foram transferidos para o GCP. Com 20 regiões e 61 zonas de disponibilidade, o GCP também fornece armazenamento multirregional, fornecendo backups, mantendo a redundância em várias regiões.

Calcular:

O componente IaaS do GCP é chamado Google Compute Engine, que permite aos usuários iniciar VMs. Possui o App Engine, um componente PaaS que permite que os desenvolvedores hospedem e gerenciem aplicativos da Web. Também aloca automaticamente mais recursos para lidar com demandas adicionais. As VMs preemptivas do GCP são de curta duração e de baixo custo, permitindo que os usuários executem aplicativos de curta duração por um custo menor. Essas VMs permanecem por 24 horas e dão 30 segundos de aviso antes da remoção.

Armazenamento:

O GCP possui 4 tipos de opções de armazenamento:

  • Armazenamento Coldline: semelhante ao armazenamento de arquivamento do Azure, onde os dados são acessados ​​apenas uma vez na lua azul.
  • Armazenamento Nearline: é semelhante ao Cold Storage do Azure, onde os dados são acessados ​​menos de uma vez por mês.
  • Armazenamento padrão: é aqui que armazenamos os dados "quentes", ou seja, os dados que precisam ser facilmente acessíveis o tempo todo.

O GCP fornece Cloud Storage como um data lake, o Cloud SQL é um serviço de banco de dados, BigTable e Datastore, que são bancos de dados NoSQL e vários outros tipos de serviços de armazenamento.

Conclusão

Então, como você pode ver, a computação em nuvem revolucionou completamente a maneira como construímos negócios online. Com tantas plataformas competindo entre si, nós, os consumidores desses serviços, nos beneficiamos ao máximo, pois podemos escolher entre todas as opções disponíveis e obter o melhor retorno possível.

Artigo recomendado

Este é um guia para plataformas de computação em nuvem. Aqui discutimos plataformas de computação em nuvem como Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP). Você também pode consultar nossos outros artigos sugeridos para saber mais -

  1. Arquitetura de computação em nuvem com características
  2. Computação em nuvem vs computação em grade | Principais diferenças
  3. Tecnologias de computação em nuvem com benefícios
  4. Perguntas da entrevista sobre computação em nuvem que você deve saber | 10 principais

Categoria: