Os recursos de nuvem diferem da infraestrutura de TI tradicional, pois são hospedados na Internet e gerenciados por um provedor de serviços, em vez de serem fisicamente localizados e gerenciados no local. Com isso, as empresas terão menos hardware para manter, o que resultará em menores despesas de capital e maior flexibilidade para dimensionar os serviços, conforme necessário.
Quando desenvolvemos aplicações na nuvem, incluindo SaaS, PaaS, IaaS e outros serviços, muitas vezes precisamos conetar diferentes serviços para criar uma solução completa. Esses serviços podem incluir computação, armazenamento, rede e serviços auxiliares, como enfileiramento ou orquestração de contêineres.
Os serviços de computação em nuvem são compostos por diferentes recursos. Isso é o mesmo para todos os tipos de computação em nuvem: Nuvem privada, nuvem pública, nuvem híbrida ou multinuvem. Por exemplo, a Akamai Cloud Computing inclui um serviço de armazenamento de objetos chamado (você adivinhou) Object Storage. Esse serviço permite criar "buckets" de armazenamento para vários arquivos de "objetos", incluindo documentos, mídia e websites estáticos de hospedagem.
Há quatro tipos principais de recursos de nuvem que podemos criar na Akamai Cloud Computing:
- Instâncias de computação
- Bancos de dados
- Armazenamento
- Ferramentas de rede
Vamos dar uma olhada em cada tipo de recurso.
Instâncias de computação
Uma instância de computação é um servidor virtual que você pode usar para executar seus aplicações na nuvem. É como ter seu próprio computador na nuvem que você pode acessar de qualquer lugar. Você pode pensar em uma instância de computação como um computador poderoso de propriedade e mantido por um provedor de nuvem de terceiros, como AWS (Amazon Web Services), GCP (Google Cloud Platform) ou Akamai.
Ao implantar uma instância de computação, você pode escolher a CPU, a RAM e o armazenamento de que precisa no provedor de serviços de nuvem, permitindo que você personalize o desempenho da sua instância de computação para atender às suas necessidades. Além disso, você seleciona o local da sua instância, o que pode afetar a velocidade e a confiabilidade, dependendo da proximidade do data center em relação aos seus usuários finais.
Então, para que as pessoas podem usar instâncias de computação?
Digamos que estamos construindo um modelo de aprendizado de máquina que exige muita potência computacional para realizar testes adequadamente por um determinado período. Podemos usar uma instância de computação para treinar o modelo na nuvem, o que aproveita os recursos de computação de alto desempenho disponíveis na nuvem. O uso de uma máquina virtual nos permite agendar o treinamento para ser desativado depois que ele for feito, o que provavelmente nos poupa dinheiro em recursos desnecessários, além de nos poupar o incômodo de lidar com o hardware.
Bancos de dados
Um banco de dados é uma coleção de informações estruturadas que podem ser armazenadas em um servidor. Vamos pensar nisso como uma biblioteca. Em uma biblioteca, há muitos livros organizados de forma estruturada, com cada livro tendo um identificador exclusivo. Da mesma forma, um banco 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 uma forma que facilita a localização e recuperação quando necessário.
Os bancos de dados são usados para armazenar e gerenciar dados de modo que seja fácil acessar, pesquisar e manipular. Na nuvem, os bancos de dados podem ser hospedados em servidores pertencentes e mantidos por provedores de nuvem de terceiros. Você pode optar por implantar e gerenciar seu banco de dados instalando um mecanismo de banco de dados em uma máquina virtual ou usando um serviço de banco de dados gerenciado oferecido por um provedor de nuvem.
Os bancos de dados gerenciados têm recursos de escalabilidade integrados e, muitas vezes, recursos integrados de recuperação de desastres, como backups automáticos e replicação remota de servidor, que ajudam a garantir que seus dados estejam seguros e protegidos.
Armazenamento
Há três tipos essenciais de armazenamento disponíveis na nuvem:
- Armazenamento de objetos
- O armazenamento em bloco
- Backups
Vamos dar uma olhada em cada um.
O armazenamento de objetos permite armazenar dados não estruturados, como imagens, vídeos, arquivos de áudio e documentos.
Esse tipo de solução de armazenamento não requer o uso de uma instância de computação, mas cada objeto (ou seja, seu arquivo de vídeo ou PDF) recebe um URL exclusivo que pode ser usado para acessar os dados. Pense no armazenamento de objetos como uma unidade de armazenamento virtual. Você pode armazenar seus itens ali e acessá-los de qualquer lugar. O armazenamento de objetos é altamente escalonável, para que você possa adicionar ou remover itens conforme necessário.
O armazenamento em blocos permite adicionar capacidade de armazenamento adicional a uma instância de computação. Isso permite que você armazene mais dados sem redimensionar sua instância de computação para um plano maior. O armazenamento em bloco é semelhante a uma unidade USB que pode ser conectada ao computador para que você possa armazenar arquivos nessa unidade e acessá-los a partir do computador, mas não é necessário armazená-los na unidade local desse recurso.
Os backups permitem que você proteja seus dados contra exclusões acidentais ou configurações incorretas. Muitos provedores de nuvem oferecem backups automáticos para proteger contra esses tipos de problemas. Se você já esqueceu de salvar manualmente o documento usando o Microsoft Word, já sabe o valor de um backup. Os backups estão lá para ajudar você a recuperar seus dados em caso de interrupção 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 de DNS (Domain Name System) e muito mais.
Um firewall é uma ferramenta de rede que monitora e controla o tráfego de rede de entrada e saída com base nas regras de segurança que você configura. Um firewall de nuvem fica entre uma instância de computação e a Internet, e pode ser configurado para filtrar o tráfego indesejado da rede antes mesmo de 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, dimensionamento e testes A/B em qualquer aplicação hospedada por seu provedor de nuvem.
Um gerenciador de DNS permite que você adicione seus nomes de domínio registrados e gerencie registros de DNS para cada um. DNS é o sistema que converte nomes de domínio em endereços IP, permitindo que os usuários acessem sites e outros recursos na Internet. Quando você está procurando anexar um domínio a uma aplicação, você pode comprar e registrar esse domínio por meio de um registrador de domínio e, em seguida, configurar seus servidores de nomes para que seu domínio se conete ao provedor de nuvem.
Estes são apenas três tipos de ferramentas de rede, mas a lista continua. Diferentes provedores de nuvem podem oferecer diferentes tipos de ferramentas, e as ferramentas específicas de que você precisa dependerão de seu caso de uso específico e dos requisitos.
Perguntas frequentes (FAQ)
Os recursos de nuvem em um ambiente virtualizado operam usando software para dividir o hardware físico em várias unidades virtuais. Isso permite o uso eficiente do hardware, permitindo que vários usuários ou aplicações sejam executados em uma única máquina física, mas em ambientes separados. É como ter vários computadores virtuais em uma única máquina física, cada um executando suas próprias tarefas.
Os recursos de nuvem funcionam fornecendo serviços de computação (como servidores, armazenamento, bancos de dados, rede e software) pela Internet. Os benefícios incluem economia de custos, já que você paga apenas pelo que usa; escalabilidade, o que significa que você pode ajustar facilmente os recursos com base em suas necessidades; e acessibilidade, permitindo que você acesse seus dados de qualquer lugar com uma conexão com a Internet.
Os recursos de nuvem melhoram a eficiência dos negócios ao permitir operações de TI mais flexíveis e ágeis. As empresas podem rapidamente implantar e dimensionar aplicações conforme necessário, sem o tempo e o custo associados à compra e manutenção de hardware físico. Essa agilidade permite que as empresas respondam mais rapidamente às mudanças no mercado e às necessidades dos clientes, melhorando a produtividade e a competitividade em geral.
Por que os clientes escolhem a Akamai
A Akamai é a empresa de cibersegurança e computação em nuvem que potencializa e protege negócios online. Nossas soluções de segurança líderes de mercado, inteligência avançada contra ameaças e equipe de operações globais oferecem defesa em profundidade para garantir a segurança de dados e as aplicações empresariais em todos os lugares. As abrangentes soluções de computação em nuvem da Akamai oferecem desempenho e acessibilidade na plataforma mais distribuída do mundo. Empresas globais confiam na Akamai por sua liderança em confiabilidade, escalabilidade e experiência, que impulsionam a expansão dos negócios dos seus clientes com segurança.