Tópico

Introdução à cloud computing

O compartilhamento de recursos por meio de conexões físicas está sendo substituído rapidamente por um método de disponibilização que oferece infraestrutura virtual, serviços, plataformas e aplicações sob demanda em todas as redes. Isso é o que chamamos de cloud computing. Veja o que você precisa saber sobre ela.

O que é cloud computing?

A cloud computing é um conjunto de princípios e abordagens. Com ela, você fornece infraestrutura de computação, serviços, plataformas e aplicações sob demanda aos usuários em uma rede. Tudo isso é proveniente das clouds, que são pools de recursos virtuais como capacidade de processamento bruto, armazenamento ou aplicações baseadas em cloud. Elas são orquestradas por softwares de gerenciamento e automação para que os usuários possam acessá-las sob demanda usando portais de autosserviço com escalonamento automático e alocação dinâmica de recursos. A cloud computing libera os departamentos de TI da demorada tarefa de iniciar implantações personalizadas, garantindo às unidades corporativas o poder de solicitar e implantar os próprios recursos.

As clouds e a cloud computing não são tecnologias em si. Essa abordagem inclui a adoção de tecnologias como sistemas operacionais, softwares de virtualização e ferramentas de automação e de gerenciamento. Os sistemas operacionais são necessários para configurar as redes e hospedar as interfaces de usuário. A virtualização é usada para abstrair os recursos e agrupá-los em clouds. Com o software de automação, é possível alocar os recursos. Por fim, as ferramentas de gerenciamento servem para provisionar novos ambientes. Alguns projetos, como o OpenStack® (a base do Red Hat® OpenStack Platform), empacotam a maioria dessas tecnologias e as transformam em sistemas de fácil implantação. Ou seja, tudo o que você precisa para desenvolver e orquestrar clouds disponível em uma única solução.

Como implantar as clouds?

Clouds públicas

Criadas a partir de recursos que não são de propriedade dos usuários finais.

Clouds privadas

Criadas a partir de recursos de propriedade, física ou contratual, dos usuários finais.

Clouds híbridas

Criadas a partir de uma variedade de recursos privados e públicos.

Quais serviços são fornecidos pelas clouds?

Infraestrutura como serviço (IaaS)

As soluções de IaaS, como o Red Hat Cloud Infrastructure, são o alicerce de todas as implantações de cloud e incorporam os serviços mínimos de hardware e software necessários para tal: rede, armazenamento, servidores e virtualização. Juntos, esses serviços constituem a infraestrutura dos ambientes de cloud computing (por isso o nome "Infraestrutura como Serviço") e são disponibilizados aos usuários conforme a necessidade. Cada um desses serviços pode ser escalado, provisionado e medido automaticamente, enquanto todas as outras partes do stack de TI, desde o sistema operacional até as aplicações, são gerenciadas manualmente pelos consumidores da cloud.

Plataforma como serviço (PaaS)

As soluções de PaaS são plataformas baseadas em cloud usadas para o desenvolvimento e a implantação de software. Isso significa que esse tipo de solução oferece todos os recursos de hardware e software processados pelas soluções de IaaS, além do sistema operacional, do middleware e do ambiente de execução. Uma plataforma de containers (como a fornecida pelo Red Hat OpenShift Container Platform) é uma solução de PaaS. Ela fornece às equipes de desenvolvimento e operações um ambiente no qual é possível automatizar e integrar de forma simplificada a infraestrutura e as plataformas compatíveis com os bancos de dados e as aplicações.

O que são as multiclouds?

Multicloud é uma abordagem de cloud composta por mais de um serviço e de um fornecedor de cloud pública ou privada. A solução é diferente das clouds híbridas, mas uma não exclui a outra: é possível ter ambas ao mesmo tempo. Multiclouds também estão se tornando cada vez mais populares em empresas que precisam aprimorar a segurança e o desempenho usando um portfólio ampliado de ambientes. Ter várias clouds é a solução recomendada, pois uma única cloud não é capaz de atender a todas as necessidades, como manter a alta disponibilidade para os usuários a milhares de quilômetros de distância, aderir às leis de soberania dos dados, lidar com a shadow IT ou proteger os ambientes contra interrupções.

O que são provedores de cloud?

Provedores de cloud são empresas que fornecem infraestrutura, plataformas e/ou software por meio de uma rede. Os provedores de cloud pública permitem o uso da infraestrutura, das plataformas ou das aplicações virtualizadas a partir do hardware do próprio provedor. Já os provedores de cloud privada implantam, configuram e gerenciam os recursos de terceiros.

O que é gerenciamento de cloud?

O gerenciamento da cloud é quando o usuário tem controle sobre os recursos operados nela, ou seja, os dados, aplicações e serviços. O software usado para controlá-los são as próprias ferramentas de gerenciamento, que costumam ser executadas como plataformas. Essas ferramentas garantem a execução segura e eficiente dos recursos de cloud computing, além de torná-los acessíveis para todas as pessoas ou tecnologias que precisam deles. Basicamente, o objetivo das plataformas de gerenciamento de cloud é garantir que tudo que é executado na cloud pública, privada ou híbrida funcione muito bem.

Quão segura é a cloud?

Não há uma declaração de segurança universal que se aplique às clouds, aos usuários ou aos provedores. No entanto, geralmente a proteção da cloud é sinônimo de segurança da TI. Você é responsável por proteger o próprio espaço dentro de qualquer implantação de cloud utilizada (pública, privada ou híbrida). A diversidade do portfólio de cloud, a força dos protocolos de criptografia e a abrangência das políticas de recuperação de desastres têm grande impacto nos riscos de segurança da cloud. Além disso, as clouds oferecem mais desafios de segurança em comparação com as arquiteturas de TI on-premise, como a dissolução de perímetros, o uso de tecnologias definidas por software em todos os lugares e um cenário de ameaças mais sofisticado. No entanto, ao entender essas diferenças, as clouds são muito mais seguras.

Qual é a diferença entre cloud computing e virtualização?

A virtualização possibilita a criação de clouds, mas isso ainda não quer dizer cloud computing. É fácil confundir essas duas tecnologias, principalmente porque ambas envolvem a separação de recursos do hardware para criar um ambiente útil. Pense da seguinte forma:

  • Virtualização é a tecnologia que separa as funções e o hardware.
  • Cloud computing é uma solução que depende dessa divisão.

Implantação de containers em clouds

A implantação de containers em clouds é basicamente o mesmo que implantar uma PaaS (que fornece linguagem, ambientes de execução e aplicações) em uma IaaS (que fornece redes, armazenamento, servidores e virtualização). Cada uma tem suas limitações. A IaaS é flexível, mas requer configuração adicional ao implantar uma aplicação. Já a PaaS pode bloquear um ambiente, mas isso dificulta a personalização dos ambientes de execução das aplicações. A implantação em conjunto reduz as limitações de cada solução.

O que é automação da cloud?

A automação da cloud é um método de provisionar, implantar e desativar o uso de recursos usando um software de automação. Sem a automação, o provisionamento é um processo manual, o que torna o gerenciamento de todos os recursos agrupados uma tarefa muito complexa e difícil. É por isso que a automação é considerada um componente obrigatório da cloud computing.

O que é desenvolvimento de aplicações nativas em cloud?

As clouds estão se tornando um componente essencial para o desenvolvimento de aplicações, pela sua capacidade de reagir automaticamente às mudanças na demanda de carga de trabalho. Com elas, é possível iniciar estações de trabalho, máquinas virtuais, servidores de aplicações e conexões de bancos de dados sem abrir tickets. Isso ajuda no desenvolvimento de aplicações em ambientes distribuídos com todos os recursos, capacidades e serviços necessários ao suporte.

Cloud app icon

Por que escolher a Red Hat?

Porque, independentemente do tipo de cloud que você deseja implantar (pública, privada ou híbrida), acreditamos que ela deve ser baseada na tecnologia open source. Muitas infraestruturas de cloud são baseadas em Linux® e outros programas de software open source. Ninguém conhece tanto a tecnologia open source como a Red Hat. Facilitamos a adoção da cloud computing com funcionalidades de automação da cloud, serviços de consultoria abrangentes e treinamentos hands-on ministrados por instrutores especialistas.

Some of the ways you can set up a cloud

Infrastructure

The ideal platform for your business to build a private cloud or for service providers to construct a public cloud.

Infrastructure

A complete, private cloud IaaS solution with seamless management across public and private cloud deployments.

Platform

This container app platform/private cloud infrastructure combination helps implement containers across the entire IT stack

Você pode fazer muito mais com a cloud

A marca nominativa e o logotipo do OpenStack® são marcas registradas/marcas de serviço ou marcas comerciais/marcas de serviço da OpenStack Foundation nos Estados Unidos e em outros países, usadas com a permissão da OpenStack Foundation. Não temos afiliação, endosso ou patrocínio da OpenStack Foundation nem da comunidade OpenStack.