O que é computação em nuvem?

João Marçura
7 min readJul 11, 2019

--

A computação em nuvem é o aluguel de recursos, como espaço de armazenamento ou ciclos de CPU, em computadores de outras empresas. Você paga apenas pelo que usa.

  • Poder de computação — por exemplo, servidores Linux ou aplicativos Web.
  • Armazenamento — por exemplo, arquivos e bancos de dados.
  • Rede — por exemplo, conexões seguras entre o provedor de nuvem e a empresa.
  • Análise — por exemplo, visualização de dados de desempenho e telemetria.

Serviços de computação em nuvem

Para atender a essas necessidades, os provedores de computação em nuvem oferecem uma ampla variedade de serviços.

Resumo

Toda empresa tem requisitos e necessidades diferentes. A computação em nuvem é flexível e econômica, o que pode ser benéfico para todas as empresas, seja uma pequena startup ou uma grande empresa.

Benefícios da computação em nuvem

Lift-and-shift — Em última análise, o termo refere-se à migrar um aplicativo ou aplicativos do seu ambiente existente para um novo ambiente baseado em nuvem sem alterar a lógica ou o modo como o aplicativo funciona. Um exemplo disso são aplicações legado que sua empresa possa ter.

O tipo mais comum de modelos pago para serviços em nuvem:

Pague conforme o uso

  • Não há custos antecipados.
  • Não há necessidade de comprar e gerenciar infraestrutura cara que você pode não usar ao máximo.
  • A capacidade de pagar para obter recursos adicionais se e quando necessário.
  • A capacidade de parar de pagar por recursos que não são mais necessários.

Você também pode executar a análise baseada em crescimento futuro usando dados históricos de uso acompanhados pelo provedor de nuvem.

Por que utilizar a computação em nuvem?

Escalonável

Dimensionamento Vertical — Também conhecido como “escalonamento vertical”, é o processo de adição de recursos para aumentar a potência de um servidor existente. Alguns exemplos de escala vertical são a adição de mais CPUs ou mais memória.

Dimensionamento Horizontal — Também conhecido como “escalonamento horizontal”, é o processo de adição de mais servidores que funcionam juntos como uma unidade. Por exemplo, você tem mais de um servidor processando as solicitações de entrada.

Elástica

À medida que a carga de trabalho é alterada devido a um aumento ou uma queda na demanda, um sistema de computação em nuvem pode adicionar ou remover recursos automaticamente para compensar isso. Exemplo: imagine que o site apareça em destaque em um artigo de notícias, o que leva a um aumento no tráfego de um dia para outro. Como a nuvem é elástica, ela aloca automaticamente mais recursos de computação para lidar com o aumento no tráfego.

Atual

Quando usa a nuvem, você pode se concentrar no que é importante: na criação e implantação de aplicativos. A nuvem elimina o árduo trabalho de manutenção de patches de software, instalação de hardware, atualizações e outras tarefas de gerenciamento de TI.

Confiável

Os provedores de computação em nuvem oferecem serviços de backup de dados, recuperação de desastre e replicação de dados para garantir que seus dados estejam sempre seguros.

Global

Os provedores de nuvem têm datacenters totalmente redundantes localizados em várias regiões no mundo todo. Isso garante sua presença local perto dos clientes, oferecendo a eles o melhor tempo de resposta possível, em qualquer localização no mundo.

Seguro

Pense em como você protege seu datacenter. Você tem a segurança física — quem pode acessar o prédio, quem pode operar os racks de servidor e assim por diante. Você também tem a segurança digital — quem pode se conectar aos seus sistemas e dados pela rede.

Segurança física — Ameaças à infraestrutura de nuvem, os provedores de nuvem investem pesadamente em paredes, câmeras, portões, equipe de segurança e assim por diante para proteger os ativos físicos.

Segurança digital — Uma coisa que torna a nuvem exclusiva é que você pode alugar recursos de computação e armazenamento de um pool compartilhado. Além disso, os dados podem trafegar de várias maneiras diferentes — em um datacenter, entre datacenters e pela Internet.

Resumo

A computação em nuvem facilita a administração de um negócio. Ela é econômica, escalonável, elástica, atual, confiável e segura. Isso significa que você pode dedicar mais tempo ao que é importante e menos tempo gerenciando os detalhes subjacentes.

Economias de escala

É a capacidade de operar com mais eficiência ou com menor custo por unidade em uma escala maior. Essa vantagem de custo é um benefício importante na computação em nuvem.

CapEx (Despesas de capital/capital expenditure)

Envolve todos os custos relacionados à aquisição de equipamentos e instalações que visam a melhoria de um produto, serviço ou da empresa em si (pode ser desde uma impressora até melhorias em bens como o terreno da empresa, por exemplo).

CapEx em computação

  • Custos de servidores.
  • Custos de armazenamento.
  • Custos de rede.
  • Custos de backup e arquivamento.
  • Custos de recuperação de desastre e continuidade da organização.
  • Custos de infraestrutura do datacenter.
  • Pessoal técnico.

OpEx (Despesas operacionais/Operational Expenditure)

Significa o capital utilizado para manter ou melhorar os bens físicos de uma empresa, tais como equipamentos, propriedades e imóveis.

OpEx em computação

  • Arrendando um servidor baseado em nuvem.
  • Arrendando software e recursos personalizados.
  • Os encargos de dimensionamento baseiam-se no uso/na demanda em vez de no hardware fixo ou na capacidade.
  • Cobrança no nível do usuário ou da organização.

Benefícios do OpEx

O crescimento e a demanda podem ser imprevisíveis e podem superar a expectativa, o que é um desafio para o modelo de CapEx, com o modelo de OpEx, as empresas que desejam experimentar um novo produto ou serviço não precisam investir em equipamentos. Em vez disso, elas pagam mais ou menos pela infraestrutura, conforme necessário.

Modelos de implantação em nuvem

Há três modelos diferentes de implantação na nuvem:

Nuvem pública

Vantagens

  • Agilidade/alta escalabilidade — você não precisa comprar um novo servidor para dimensionar.
  • Preço pago conforme o uso — você paga apenas pelo que usa, sem custos de CapEx.
  • Você não é responsável pela manutenção nem pelas atualizações de hardware.
  • Mínimo de conhecimento técnico para configurar e usar — você pode aproveitar as habilidades e a competência do provedor de nuvem para garantir que as cargas de trabalho estejam sempre seguras, protegidas e altamente disponíveis.

Desvantagens

  • Pode haver requisitos de segurança específicos que não podem ser atendidos com o uso da nuvem pública.
  • Pode haver políticas governamentais, padrões do setor ou requisitos legais que as nuvens públicas não podem cumprir.
  • Você não é o proprietário do hardware nem dos serviços e não pode gerenciá-los como deseja.
  • Requisitos de negócios exclusivos, como a necessidade de manter um aplicativo herdado, podem ser difíceis de serem atendidos.

Nuvem privada

Vantagens

  • Você pode garantir que a configuração dê suporte a qualquer cenário ou aplicativo herdado.
  • Você tem controle (e responsabilidade) total sobre a segurança.
  • As nuvens privadas podem atender a requisitos estritos de segurança, de conformidade ou legais.
  • Economias em escala e integração com a Central de Segurança do Azure.

Desvantagens

  • Há alguns custos iniciais de CapEx e você precisa comprar o hardware para inicialização e manutenção.
  • A propriedade do equipamento limita a agilidade. Para dimensionar, você precisa comprar, instalar e configurar o novo hardware.
  • As nuvens privadas exigem competências e habilidades de TI que são difíceis de encontrar.

Nuvem híbrida

Isso é útil quando há algumas coisas que não podem ser colocadas na nuvem, talvez por motivos legais (prontuários médicos por exemplo).

Vantagens

  • Você pode manter qualquer sistema em execução e acessível que use um hardware ou um sistema operacional desatualizado.
  • Você tem flexibilidade em relação ao que executa localmente ou na nuvem.
  • Você poderá usufruir das economias de escala dos provedores de nuvem pública para serviços e recursos quando eles forem mais baratos e, em seguida, complementar com seu próprio equipamento quando não forem.
  • Você pode usar seu próprio equipamento para atender a cenários de segurança, conformidade ou herdados nos quais precisa controlar totalmente o ambiente.

Desvantagens

  • Ela pode ser mais cara do que selecionar um modelo de implantação, pois envolve um certo custo de CapEx antecipado.
  • Ela pode ser mais complicada de configurar e gerenciar.

A computação em nuvem é flexível e oferece a capacidade de escolher como você deseja implantá-la. O modelo de implantação de nuvem que você escolhe depende de seu orçamento e de suas necessidades de segurança, escalabilidade e manutenção.

IaaS (infraestrutura como serviço)

Você aluga hardware em vez de comprá-lo. Trata-se de uma infraestrutura de computação instantânea, provisionada e gerenciada pela Internet.

PaaS (plataforma como serviço)

O PaaS fornece um ambiente para criação, teste e implantação de aplicativos de software. A meta da PaaS é ajudar você a criar um aplicativo rapidamente sem a necessidade de gerenciar a infraestrutura subjacente.

SaaS (Software como serviço)

Geralmente, ele se baseia em uma arquitetura em que uma versão do aplicativo é usada para todos os clientes e licenciada por meio de uma assinatura mensal ou anual. (Netflix, Spotify, Skype).

  1. A IaaS requer o máximo de gerenciamento do usuário entre todos os serviços de nuvem. O usuário é responsável por gerenciar os sistemas operacionais, os dados e os aplicativos.
  2. O PaaS requer menos gerenciamento do usuário. O provedor de nuvem gerencia os sistemas operacionais e o usuário é responsável pelos aplicativos e dados que executa e armazena.
  3. O SaaS requer o mínimo de gerenciamento. O provedor de nuvem é responsável por gerenciar tudo, e o usuário final apenas usa o software.

IaaS, PaaS e SaaS contêm diferentes níveis de serviços gerenciados. Você pode usar facilmente uma combinação desses tipos de infraestrutura. Você pode usar o Office 365 nos computadores da empresa (SaaS) e, no Azure, você pode hospedar suas VMs (IaaS) e usar o Banco de Dados SQL do Azure (PaaS) para armazenar os dados. Com a flexibilidade da nuvem, você pode usar qualquer combinação que forneça o melhor resultado.

--

--

João Marçura
João Marçura

No responses yet