Avançar para o conteúdo principal
BlogueVisões gerais da nuvemIntrodução aos tipos de recursos na nuvem

Introdução aos tipos de recursos na nuvem

Introdução aos tipos de recursos de nuvem miniatura

Este post faz parte da nossa série Cloud Computing Foundations. Desenvolva suas habilidades ainda mais fazendo nosso curso de certificação Introdução a Cloud Computing .

Em seguida, vamos explorar os diferentes tipos de recursos disponíveis na nuvem e como utilizá-los nas suas aplicações.

O que são recursos de nuvem?

Quando desenvolvemos aplicações na nuvem, muitas vezes precisamos de ligar diferentes serviços para criar uma solução completa. Esses serviços podem incluir computação, armazenamento, rede e serviços auxiliares, como fila de espera ou orquestração de contêineres.

Os serviços são compostos de diferentes recursos. Por exemplo, os serviços de computação em nuvem da Akamai incluem um serviço de armazenamento de objetos chamado (você adivinhou) Object Storage. Este serviço permite-lhe criar "buckets" de armazenamento para vários ficheiros "objeto", incluindo documentos, multimédia e alojamento de Web sites estáticos.

Existem quatro tipos principais de recursos que podemos criar na Akamai:

  • instâncias de computação;
  • bases de dados;
  • armazenamento; e
  • recursos de rede.

Vamos analisar mais detalhadamente cada tipo de recurso.

Computar instâncias

Uma instância de computação é um servidor virtual que pode utilizar para executar as suas aplicações na nuvem. É como ter o seu próprio computador na nuvem, ao qual pode aceder a partir de qualquer lugar. Pode pensar numa instância de computação como um computador potente que pertence e é mantido por um fornecedor de nuvem de terceiros, como Amazon Web Services, Google Cloud Platform ou Akamai.

Quando implementa uma instância de computação, pode escolher a CPU, a RAM e o armazenamento de que necessita, permitindo-lhe personalizar o desempenho da sua instância de computação para satisfazer as suas necessidades. Além disso, pode selecionar a localização da sua instância, o que pode afetar a velocidade e a fiabilidade.

Então, para que é que as pessoas podem utilizar as instâncias de computação?

Digamos que estamos a criar um modelo de aprendizagem automática que requer muito poder computacional para testar adequadamente durante um determinado período. Podemos utilizar uma instância de computação para treinar o modelo na nuvem, o que tira partido das capacidades de computação de alto desempenho disponíveis na nuvem. A utilização de uma máquina virtual permite-nos programar o treino para ser desligado quando estiver concluído, poupando-nos provavelmente dinheiro em recursos desnecessários, bem como o incómodo de lidar com hardware.

Bases de dados

Uma base de dados é uma coleção de informações estruturadas que podem ser armazenadas num servidor. Vamos pensar nela como uma biblioteca. Numa biblioteca, existem muitos livros organizados de forma estruturada, tendo cada livro um identificador único. Da mesma forma, uma base de dados armazena informações estruturadas, como nomes e endereços de clientes, ou descrições e preços de produtos, e cada informação é organizada de forma a ser fácil de encontrar e recuperar quando necessário.

As bases de dados são utilizadas para armazenar e gerir dados de modo a facilitar o acesso, a pesquisa e a manipulação. Na nuvem, as bases de dados podem ser hospedadas em servidores que pertencem e são mantidos por provedores de nuvem de terceiros. Pode optar por implementar e gerir a sua base de dados instalando um motor de base de dados numa máquina virtual ou utilizando um serviço de base de dados gerido oferecido por um fornecedor de serviços na nuvem.

As bases de dados geridas têm funcionalidades de escalabilidade incorporadas e, frequentemente, funcionalidades de recuperação de desastres incorporadas, como cópias de segurança automáticas e replicação remota do servidor, que ajudam a garantir que os seus dados estão seguros e protegidos.

Armazenamento

Existem três tipos essenciais de armazenamento disponíveis na nuvem: 

  • armazenamento de objectos;
  • armazenamento em bloco; e
  • cópias de segurança.

Vamos dar uma vista de olhos rápida a cada um deles.

O armazenamento de objectos permite-lhe armazenar dados não estruturados, como imagens, vídeos, ficheiros de áudio e documentos. 

Este tipo de solução de armazenamento não requer a utilização de uma instância de computação, mas cada objeto (ou seja, o seu ficheiro de vídeo ou PDF) recebe um URL exclusivo que pode ser utilizado para aceder aos dados. Pense no armazenamento de objectos como uma unidade de armazenamento virtual. Pode armazenar os seus itens e aceder-lhes a partir de qualquer lugar. O armazenamento de objectos é altamente escalável, pelo que pode adicionar ou remover itens conforme necessário.

O armazenamento em bloco permite-lhe adicionar capacidade de armazenamento adicional a uma instância de computação. Isto permite-lhe armazenar mais dados sem redimensionar a sua instância de computação para um plano maior. O armazenamento em bloco é semelhante a uma unidade USB que pode ligar ao seu computador para que possa armazenar ficheiros nessa unidade e aceder aos mesmos a partir do seu computador, mas não precisa de os armazenar na unidade local desse recurso.

Backups permitem-lhe proteger os seus dados contra eliminações acidentais ou configurações incorrectas. Muitos fornecedores de serviços na nuvem oferecem cópias de segurança automáticas para evitar este tipo de problemas. Se alguma vez se esqueceu de guardar manualmente um documento no Word, já sabe o valor de uma cópia de segurança. Backups está lá para o caso de algo correr mal e ajuda-o a recuperar os seus dados no caso de uma falha de energia ou outro desastre inesperado.

Ferramentas de rede

As ferramentas de rede permitem que você conecte seus recursos de nuvem entre si e com o mundo externo. Os serviços de rede incluem firewalls, balanceadores de carga, gerenciadores do sistema de nomes de domínio (DNS) e muito mais.

Uma firewall é uma ferramenta de rede que monitoriza e controla o tráfego de rede de entrada e saída com base em regras de segurança configuradas por si. Uma firewall na nuvem situa-se entre uma instância de computação e a Internet e pode ser configurada para filtrar o tráfego de rede indesejado antes mesmo de este chegar ao seu servidor.

Um balanceador de carga distribui as solicitações de entrada para várias instâncias de computação de back-end para que não haja um único ponto de falha. O balanceamento de carga permite alta disponibilidade, escalonamento e testes A/B em qualquer aplicativo hospedado pelo seu provedor de nuvem.

Um gestor do Sistema de Nomes de Domínio (DNS) permite-lhe adicionar os seus nomes de domínio registados e gerir os registos DNS de cada um deles. O DNS é o sistema que traduz os nomes de domínio em endereços IP, permitindo aos utilizadores aceder a sites e outros recursos na Internet. Quando pretende anexar um domínio a uma aplicação, pode comprar e registar esse domínio através de um fornecedor de serviços de registo de domínios e, em seguida, configurar os servidores de nomes para que o domínio se ligue ao fornecedor de serviços na nuvem.

Estes são apenas três tipos de ferramentas de rede, mas a lista continua. Diferentes fornecedores de serviços em nuvem podem oferecer diferentes tipos de ferramentas, e as ferramentas específicas de que necessita dependerão do seu caso de utilização e requisitos específicos.

Desenvolva as competências necessárias para ser bem sucedido em Cloud Computing através do nosso curso de certificação.

Comentários

Deixe uma resposta

O seu endereço de correio electrónico não será publicado. Os campos obrigatórios estão marcados com *