Visão geral
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 autoatendimento. É 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.
Quais são os provedores de nuvem pública?
Qualquer entidade pode ser um provedor de nuvem pública e, por isso, há milhares deles no mundo todo. Alibaba Cloud, Amazon Web Services (AWS), Google Cloud, IBM Cloud e Microsoft Azure são alguns dos maiores e mais conhecidos serviços atualmente.
Como as nuvens públicas funcionam?
As nuvens públicas e privadas têm a mesma configuração. Ambas usam tecnologias para virtualizar recursos e colocá-los em pools compartilhados. Elas também adicionam uma camada de controle administrativo sobre tudo e criam funções de autoatendimento automatizadas. Juntas, essas tecnologias criam uma nuvem privada, quando originada em sistemas dedicados aos usuários e gerenciados por eles, e pública, quando oferecida como um recurso compartilhado para vários usuários. Também há a nuvem híbrida, que é a combinação de dois ou mais ambientes de nuvem (pública ou privada) interconectados.
Para que a nuvem dê certo, é preciso não somente conectar as tecnologias mencionadas acima, mas também integrá-las à infraestrutura de TI atual de cada cliente. É isso que faz com que as nuvens públicas funcionem 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, 90% das principais nuvens públicas são executadas no Linux e o Red Hat Enterprise Linux é a subscrição comercial do Linux mais implantada em nuvens públicas, como o Microsoft Azure.
Como usar as nuvens públicas?
A implantação da nuvem pública é uma das mais simples. Quando precisa de mais recursos, plataformas ou serviços, o cliente tem a opção de pagar ao provedor da nuvem pública por hora ou por byte para ter acesso à quantidade necessária, 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.
Pense da seguinte forma: a cloud computing é resultado de uma infraestrutura meticulosamente desenvolvida, assim como os serviços de fornecimento de água, eletricidade e gás sã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 pelo que utilizam dentro de um determinado período de tempo.
A cloud computing pública funciona de maneira parecida. 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.
Nuvens públicas em ambientes híbridos
As empresas estão adotando cada vez menos distribuições com apenas nuvem pública ou privada. Elas estão migrando para ambientes mais híbridos com infraestruturas de nuvem pública e privada, virtualização e bare-metal. Assim, as vantagens de um ambiente reduzem as desvantagens do outro.

Por exemplo, imagine uma empresa executando 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.

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.

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.
Por que escolher a Red Hat?
Porque 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 aplicações 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 de prontidão para ajudar, oferecendo um ecossistema com centenas de Red Hat® Certified Cloud and Service Providers. Também projetamos uma plataforma de aplicações como serviços de nuvem com os maiores provedores de nuvem, as edições de serviços de nuvem do Red Hat OpenShift, para você criar, implantar e escalar 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.