Jump to section

O que é a nuvem pública?

Copiar URL

Desenvolvida com base em hardware e gerenciada por uma empresa terceirizada, a nuvem pública é um pool de recursos virtuais provisionado e alocado automaticamente a vários clientes por uma interface de self-service. É uma maneira simples e prática usada para escalar horizontalmente as cargas de trabalho que sofrem flutuações de demanda inesperadas.

As nuvens públicas atuais, normalmente, não são implantadas como uma solução de infraestrutura independente. Elas fazem parte de uma mistura heterogênea de ambientes. Isso resulta em mais segurança e desempenho, custos reduzidos e maior disponibilidade de infraestruturas, serviços e aplicações.

  1. Alocação de recursos: contratantes do serviço fora do firewall do provedor compartilham recursos virtuais e serviços de computação em nuvem incluídos no conjunto de infraestrutura, plataformas e software do provedor.
  2. Acordos de uso: os recursos são distribuídos de acordo com a necessidade, mas os modelos de pagamento por consumo não são componentes necessários. Alguns clientes usam a nuvem pública sem pagar nada, como as instituições de pesquisa que utilizam a Massachusetts Open Cloud.
  3. Gerenciamento: no mínimo, o provedor é responsável pela manutenção do hardware que executa a nuvem, pelo suporte da rede e pelo gerenciamento do software de virtualização.

Por exemplo: a Lotte Data Communication Company (LDCC) criou uma nuvem privada usando o Red Hat® OpenStack® Platform para integrar seus sistemas internos. A solução deu tão certo que a LDCC começou a oferecer a mesma infraestrutura de nuvem aos clientes. O mesmo pacote de tecnologias é a base de ambas as nuvens. No entanto, os clientes da LDCC usam uma nuvem pública porque os contratos de gerenciamento, recursos e utilização estão de acordo com os princípios desse tipo de ambiente.

Todas as empresas podem criar uma nuvem pública, e há milhares de serviços do tipo ao redor do mundo. Alibaba Cloud, Amazon Web Services (AWS), Google Cloud, IBM Cloud e Microsoft Azure são alguns dos maiores e mais conhecidos serviços atualmente.

Veja todos os provedores

Os serviços de nuvem pública são baseados em uma ampla infraestrutura de data center. Esse data center abriga os servidores e hardwares físicos que viabilizam os serviços de computação em nuvem para os usuários e empresas. Os data centers que oferecem suporte a serviços de nuvem pública são criados para ter escalabilidade e flexibilidade. Eles alocam os recursos de computação de maneira dinâmica e sob demanda para que os usuários escalem a capacidade de computação, o armazenamento de dados e outros recursos conforme necessário. 

Além disso, os data centers ficam distribuídos por várias regiões. Uma infraestrutura distribuída melhora o desempenho porque diminui a latência, produz redundância e assegura a resiliência dos dados no caso de falhas no hardware ou outros problemas. Os usuários podem acessar as aplicações e recursos de nuvem usando a Internet, e a infraestrutura de data center subjacente lida com a complexidade em segundo plano.

 

As nuvens públicas e privadas têm a mesma configuração. Os dois tipos de nuvem usam tecnologias para virtualizar recursos em pools compartilhados. Eles também adicionam uma camada de controle administrativo sobre tudo e criam funções self-service automatizadas. Juntas, essas tecnologias produzem: uma nuvem privada, quando ela vem de sistemas dedicados aos usuários e gerenciados por eles, e pública, quando fornecida como um recurso compartilhado para vários usuários. A nuvem híbrida combina dois ou mais ambientes de nuvem interconectados, sejam eles públicos ou privados. Já a abordagem multicloud é a combinação de duas ou mais soluções de nuvem pública.

Para que a nuvem dê certo, é preciso não só conectar as tecnologias mencionadas acima, mas também integrar todas à infraestrutura de TI de cada cliente. É isso que faz as nuvens públicas funcionarem tão bem. Essa conectividade depende do que talvez seja a tecnologia mais negligenciada de todas: o sistema operacional. Os programas de software de automação, gerenciamento e virtualização que criam a nuvem são executados em um sistema operacional. E a consistência, confiabilidade e flexibilidade do sistema operacional determinam diretamente a solidez das conexões entre recursos físicos, pools virtuais de dados, software de gerenciamento, scripts de automação e clientes.

Quando o sistema operacional usa tecnologia open source e é projetado para o ambiente empresarial, a infraestrutura que sustenta a nuvem pública é confiável para servir de base e tem a flexibilidade necessária para escalar. É por isso que 9 das 10 principais nuvens públicas são executadas no Linux e que o Red Hat Enterprise Linux é a subscrição empresarial do Linux mais implantada em nuvens públicas, como o Microsoft Azure, Amazon Web Services, Google Cloud e IBM Cloud

A nuvem pública talvez ofereça o tipo de implantação mais simples de todas. Quando precisa de mais recursos, plataformas ou serviços, o cliente tem a opção de pagar ao provedor de serviços de nuvem pública por hora ou por byte para ter acesso ao que precisa, no momento certo. A infraestrutura, a capacidade de processamento bruto, o armazenamento ou as aplicações baseadas em nuvem são virtualizados no hardware do fornecedor, agrupados em data lakes, orquestrados por softwares de gerenciamento e automação e transmitidos ao cliente pela Internet ou por uma conexão de rede dedicada.

A cloud computing é o resultado de uma infraestrutura meticulosamente desenvolvida, da mesma forma que os serviços de água, eletricidade e gás são o resultado de anos de desenvolvimento infraestrutural. Ela é disponibilizada por conexões de rede como serviços públicos são disponibilizados por redes de tubulação subterrânea.

Os proprietários e inquilinos não são donos da água que vem dos canos, não supervisionam o funcionamento da usina que gera a eletricidade que usam e não determinam como o gás que usam em casa é adquirido. Eles simplesmente assinam um contrato, usam os recursos e pagam por aquilo que utilizam dentro de um determinado período de tempo.

A computação em nuvem pública é um modelo similar e econômico. Os clientes não são proprietários dos gigabytes de armazenamento de seus dados, não gerenciam as operações no farm de servidores onde está o hardware e não determinam como são protegidos ou mantidos as plataformas, aplicações ou serviços baseados em nuvem. Os usuários da nuvem pública apenas assinam um contrato, usam os recursos e pagam pelo que consomem. 

Com o maior uso de aplicações de machine learning, o consumo de serviços de computação em nuvem pública também aumenta. O machine learning (ML) funciona de maneira otimizada com as nuvens públicas para utilizar a escalabilidade, flexibilidade e recursos oferecidos por provedores de serviços de nuvem. A arquitetura de nuvem pública é boa para as aplicações de ML das seguintes maneiras:
 

  • Os algoritmos de machine learning exigem quantidades significativas de dados para treinamento. Da mesma forma, os modelos de ML (em especial, os de deep learning) costumam exigir uma grande capacidade computacional no treinamento. Os serviços de nuvem pública oferecem soluções de armazenamento e recursos de computação que podem ser escalados para acomodar esses conjuntos de dados. 
  • Os ambientes de nuvem pública são criados para aumentar ou diminuir a escala dos recursos com base na demanda, além de ajustar os preços à medida que os recursos são consumidos. As cargas de trabalho de ML utilizam essa escalabilidade para que as organizações possam alocar mais recursos durante as fases mais intensas do treinamento. Além disso, elas reduzem as escalas nos períodos de menor demanda, o que otimiza os custos.
  • Em geral, as aplicações de machine learning precisam ser integradas a outros serviços de computação em nuvem, como bancos de dados, filas de mensageria e analytics. As plataformas de nuvem pública oferecem uma grande variedade de serviços que podem ser integrados de maneira otimizada aos fluxos de trabalho de ML para aprimorar a funcionalidade geral.
     

As empresas estão adotando menos distribuições com apenas nuvem pública ou privada e migrando para ambientes mais híbridos que incluem infraestrutura de nuvem pública e privada, virtualização e bare metal, além de uma arquitetura on-premise. Assim, as vantagens de um ambiente reduzem as desvantagens do outro.

 

Migrating clusters public cloud

Por exemplo: imagine uma empresa que executa todas as cargas de trabalho em um cluster virtual. Esse cluster trabalharia com capacidade total, o que levaria a tempos de resposta mais longos e aumento de queixas para as equipes de operações vindas de proprietários de aplicações insatisfeitos. Isso pode ser resolvido implantando outro cluster virtual e automatizando o balanceamento das cargas de trabalho entre os dois clusters. Esse é o início de um ambiente híbrido.

 

Migrating cluster to cells public cloud

A empresa pode expandir o próprio portfólio de infraestrutura para incluir uma nuvem privada do tipo infraestrutura como serviço (IaaS), como o Red Hat® OpenStack® Platform. Assim, cargas de trabalho que não precisam ser executadas na infraestrutura virtual podem ser migradas para a nuvem IaaS privada, o que poupará dinheiro e aumentará o uptime das cargas de trabalho.

 

Migrating cells to regions public cloud

Para reduzir o tempo de resposta para os usuários da nuvem a milhares de quilômetros de distância, a empresa pode colocar algumas cargas de trabalho em nuvens públicas de regiões mais próximas deles. Dessa forma, a empresa controla os custos e mantém a alta disponibilidade.

 

A maioria das empresas não pode correr o risco de dedicar 100% dos negócios a um único ambiente, seja uma nuvem pública ou privada. Mesmo em um ambiente híbrido, os desenvolvedores não podem ser distraídos pela interface de programação de aplicações (API) e por frameworks de integração ao migrar cargas de trabalho. Eles precisam ter a confiança de que as apps serão executadas da mesma maneira em qualquer ambiente, que é o resultado principal de uma estratégia de nuvem híbrida aberta.

Quando quiser implantar uma estratégia de nuvem híbrida que inclua a pública, estaremos preparados para ajudar você oferecendo um ecossistema com centenas de Red Hat® Certified Cloud and Service Providers. Execute a plataforma de aplicações de nuvem híbrida líder do setor nos principais provedores de nuvem usando com as edições de serviços de computação em nuvem do Red Hat OpenShift. Assim, você cria, implanta e escala aplicações nativas em nuvem em uma nuvem pública. Essa consistência, que permite implementar uma estratégia de nuvem que funciona de acordo com a conveniência e os requisitos de cada empresa, é o que os ambientes híbridos de sucesso têm em comum.

Leitura recomendada

ARTIGO

O que é gerenciamento de nuvem?

Saiba mais sobre as características do gerenciamento de nuvem e como uma plataforma específica para essa finalidade pode ajudar sua empresa.

ARTIGO

O que são serviços de TI gerenciados?

Serviços gerenciados são uma forma de transferir tarefas gerais para um especialista, de modo a reduzir custos, melhorar a qualidade do serviço ou liberar equipes internas para que possam realizar tarefas específicas da sua empresa.

ARTIGO

O que são serviços em nuvem?

Os serviços em nuvem consistem em infraestrutura, plataformas ou software hospedados por fornecedores terceirizados e disponibilizados aos usuários via internet.

Leia mais sobre cloud computing

Soluções Red Hat

Uma plataforma para virtualização de hardware que organiza esses recursos em nuvens.

Uma plataforma empresarial de aplicações em container Kubernetes com um stack completo de operações automatizadas para gerenciar implantações de nuvem híbrida, multicloud e edge computing.

Os consultores estratégicos da Red Hat fornecem uma visão geral da sua organização, analisam os desafios e ajudam a superá-los com soluções abrangentes e econômicas.

Conteúdo adicional

VÍDEO - THE SOURCE TV

O futuro da nuvem: a evolução das soluções cloud

Aprenda mais sobre a evolução e o futuro das soluções em nuvem com os especialistas da Red Hat

Ebook

Tecnologia nativa em nuvem e a nuvem híbrida: um guia estratégico

Treinamentos Red Hat

Treinamento gratuito

Red Hat OpenStack Technical Overview