1
O QUE É COMPUTAÇÃO EM NUVEM
A computação na nuvem refere-se à oferta de serviços pela rede — que podem ser
acessados com uma conexão de internet. Ou seja, trata-se de retirar os recursos físicos de
hardware e de rede do domínio da sua empresa, para que sejam oferecidos — em escala
— por provedores de serviços.
Na prática, a nuvem é o espaço no qual dados, softwares, aplicativos e serviços
são hospedados por esses provedores. Seu acesso é feito por meio de uma conexão à
internet ou rede privada.
Ou seja, os clientes (sejam empresas ou pessoas) não precisam armazenar esses
recursos em seus computadores ou bancos de dados pessoais.
Isso porque os serviços de computação na nuvem são contratados sob demanda e
hospedados ou gerenciados por provedores especializados. Embora, às vezes, sejam
gratuitos, os serviços de computação em nuvem são normalmente pagos mediante
assinaturas.
VANDAGENS DA COMPUTAÇÃO EM NUVEM
°A computação em nuvem permite uma mudança no modo como a organização funciona,
oferecendo novas possibilidades, como a automação de processos.
° Redução nos custos Quando se usa serviços em nuvem não é preciso que a empresa
gaste com equipamentos caros e nem com sua manutenção.
Todos os serviços serão executados online, portanto, basta ter um computador
comum para utilizá-los.
Além disso, sem essa inovação também seria necessário manter uma equipe de TI
na empresa para reparo ou manutenção desses equipamentos. Isso seria mais uma despesa
para a companhia.
° Maior flexibilidade
A computação em nuvem também permite uma maior flexibilidade, já que é
possível aumentar ou diminuir facilmente a sua infraestrutura tecnológica.
Então, se seu negócio expandir, essa tecnologia acompanhará esse processo de
forma mais simples.
Independentemente do tamanho da sua empresa, a tecnologia em nuvem pode
atender às suas necessidades. Essa pode ser uma grande vantagem, principalmente para
os negócios que são mais sazonais e têm picos de movimento.
2
° Utilização de software como serviço
O software como serviço tem sido cada vez mais utilizado pelas empresas
exatamente por sua facilidade de acesso.
Em vez de investir em infraestrutura e compra de licenças, você pode aproveitar
todas as vantagens de um software por meio da computação em nuvem.
Portanto, um sistema de gestão, por exemplo, pode ser implementado na empresa
por meio dessa tecnologia. Assim, fica mais simples automatizar processos e otimizar a
rotina de trabalho.
° Velocidade nas operações
O acesso a uma rede potente e robusta, como um servidor na nuvem, permite que
as empresas utilizem sua capacidade da melhor maneira.
Deste modo, é possível maximizar ou minimizar sua capacidade de uso, sempre
de acordo com a demanda e com apenas alguns cliques.
Por meio desses recursos combinados, as informações podem ser transmitidas
mais rapidamente. Cálculos complexos podem ser realizados de maneira ágil, por
exemplo, melhorando a capacidade de processamento.
Ou seja, sua empresa ganha em velocidade e pode utilizar toda a capacidade do
provedor quando necessitar.
° Maior eficácia e desempenho
A nuvem capacita a automação de processos, um dos grandes trunfos corporativos
atuais.
Ao automatizar tarefas repetitivas e manuais, sua empresa ganha em desempenho
e pode gerenciar com mais eficiência o tempo dos funcionários.
° Maior segurança e confiabilidade
As empresas que oferecem serviços de computação em nuvem dependem muito
de sua reputação para fornecer redes seguras, protegidas e privadas.
Para que continuem no topo do mercado, os provedores investem continuamente
em tecnologia de cibersegurança e protocolos de segurança das unidades físicas.
Assim, os clientes têm a garantia de que seus dados, aplicações e infraestrutura
estão em boas mãos.
° Facilidade na recuperação de dados
Quando os dados estão na nuvem, sob a tutela de um provedor competente, eles
estão sempre a salvo.
3
Caiu a luz? Um raio atingiu o data center? Ou mesmo um problema maior, como
uma enchente, acabou danificando a estrutura física?
Sem problemas: os principais provedores contam com planos de disaster
recovery que visam justamente proteger os dados.
Um plano de backup também é bem comum.
Assim, dependendo do contrato assinado, a cada dia ou mesmo hora, os dados são
duplicados e salvos em um banco de dados “terceiro”, que serve justamente para proteger
a integridade das informações.
° Expansão em escala global
Os provedores de computação em nuvem permitem que seus clientes
personalizem os serviços de várias maneiras, especialmente no que diz respeito à
capacidade.
Assim, pode-se facilmente aumentar ou diminuir os recursos utilizados com base
nas necessidades imediatas do negócio, respondendo com agilidade aos mercados mais
voláteis.
TIPOS DE NUVEM
° Nuvem pública
A nuvem pública pertence a um provedor público, ou seja, um fornecedor de
serviço terceirizado.
Portanto, toda a infraestrutura de suporte é de propriedade do provedor de nuvem
e também é gerenciada por ele.
° Nuvem privada
Já a nuvem privada é para as empresas que pretendem armazenar informações
confidenciais do negócio.
Isso porque esse tipo de nuvem é mais seguro, pois a infraestrutura é hospedada
dentro da companhia. Além disso, pode facilitar também o acesso dos colaboradores aos
serviços e aplicativos.
° Nuvem híbrida
Como o próprio nome diz, a nuvem híbrida é uma mistura das duas anteriores. Ou
seja, possui provedores públicos e privados.
É uma versão recomendada para quem precisa armazenar dados confidenciais,
mas também necessita de um serviço acessível.
4
SEGURANÇA DA INFORMAÇÃO APLICADA NA COMPUTAÇÃO EMNUVEM
A segurança na nuvem é uma disciplina de cibersegurança dedicada à proteção de
sistemas de computação na nuvem. Isso inclui resguardar a segurança e privacidade de
dados em infraestrutura, aplicativos e plataformas on-line. Proteger esses sistemas
envolve os esforços de provedores da nuvem e dos clientes que as utilizam, seja no caso
de pessoa física, pequenas e médias empresas ou grandes organizações.
Os provedores de nuvem hospedam serviços em servidores através de conexões
de Internet sempre disponíveis. Uma vez que seus negócios dependem da confiança do
cliente, métodos de segurança da nuvem são usados para manter dados de clientes
armazenados de forma segura e privada. No entanto, a segurança da nuvem também
depende, em parte, das ações dos clientes. Entender as duas faces dessa moeda é essencial
para uma solução de segurança da nuvem eficaz.
Na sua base, a segurança da nuvem é composta das seguintes categorias:
Segurança de dados
Gerenciamento de acesso e identidade (IAM)
Governança (políticas sobre prevenção de ameaças, detecção e mitigação)
Retenção de dados (DR) e planejamento de continuidade de negócios (BC)
Compliance jurídico
A segurança da nuvem pode parecer como a segurança de TI de legado, mas essa
estrutura na verdade exige uma abordagem diferente.
A segurança na nuvem é o pacote completo de tecnologia, protocolos e melhores
práticas que protege os ambientes de computação em nuvem, aplicativos em execução na
nuvem e dados mantidos na nuvem. Proteger a nuvem começa com entender o que
exatamente é protegido, além dos aspectos de sistema que precisam ser gerenciados.
Como um resumo, o desenvolvimento de back-end contra vulnerabilidades de
segurança depende, na maior parte, de provedores de serviços na nuvem. Além de
escolher um provedor que se preocupe com a segurança, os clientes precisam se
concentrar principalmente na configuração adequada de serviço e em hábitos seguros de
uso. Outro ponto importante é que os clientes devem garantir que quaisquer redes e
hardware de usuário final estejam devidamente protegidos.
5
O escopo completo da segurança da nuvem foi projetado para proteger os
seguintes pontos, quaisquer que sejam suas responsabilidades:
Redes físicas — roteadores, energia elétrica, cabeamento, controles de
climatização etc.
Armazenamento de dados — discos rígidos etc.
Servidores de dados — hardware e software de computação de rede
essencial
Estruturas de virtualização de computador — software de máquina virtual,
máquinas de host e máquinas de convidados
Sistemas operacionais (OS) — software que oferece suporte para todas as
funções do computador
Middleware — gestão de interface de programação de aplicativos (API),
Ambientes de tempo de execução — execução e manutenção de um
programa em operação
Dados — todas as informações armazenadas, modificadas e acessadas
Aplicativos — serviços de software tradicionais (e-mail, software
tributário, conjuntos de produtividade etc.)
Hardware de usuário final — computadores, dispositivos
móveis, dispositivos da intyernet das coisas (IoT)
6
ARQUITETURA CLIENTE SERVIDOR
Arquitetura cliente-servidor ou modelo cliente-servidor é uma arquitetura na qual
o processamento da informação é dividido em módulos ou processos distintos. Existe um
processo que é responsável pela manutenção da informação (servidores) e outro
responsável pela obtenção dos dados (os clientes).
é uma estrutura de aplicação distribuída que distribui as tarefas e cargas de
trabalho entre os fornecedores de um recurso ou serviço, designados como servidores, e
os requerentes dos serviços, designados como clientes.
Geralmente os clientes e servidores comunicam através de uma rede de
computadores em computadores distintos, mas tanto o cliente quanto o servidor podem
residir no mesmo computador.
Um servidor é um host que está executando um ou mais serviços ou programas
que compartilham recursos com os clientes. Um cliente não compartilha qualquer de seus
recursos, mas solicita um conteúdo ou função do servidor. Os clientes iniciam sessões de
comunicação com os servidores que aguardam requisições de entrada.
A característica do modelo cliente-servidor, descreve a relação de programas
numa aplicação. O componente de servidor fornece uma função ou serviço a um ou mais
clientes, que iniciam os pedidos de serviço.
Funcionalidades como a troca de e-mail, acesso à internet ou acesso a um banco
de dados, são construídos com base no modelo cliente-servidor. Por exemplo, um
navegador web é um programa cliente, em execução no computador do usuário, que acede
às informações armazenadas num servidor web na internet. Usuários de serviços
bancários, acedendo do seu computador, usam um cliente web para enviar uma solicitação
para um servidor web num banco. Esse programa pode, por sua vez, encaminhar o pedido
para o seu próprio programa de banco de dados do cliente que envia uma solicitação para
um servidor de banco de dados noutro computador do banco para recuperar as
informações da conta. O saldo é devolvido ao cliente de banco de dados do banco, que
por sua vez, serve de volta ao cliente navegador exibindo os resultados para o usuário.
7
EXEMPLOS DE ARQUITETURA
Cliente – Servidor
° Cada instância de um cliente pode enviar requisições de dado para algum dos
servidores conectados e esperar pela resposta. • Por sua vez, algum dos servidores
disponíveis pode aceitar tais requisições, processálas e retornar
o resultado para o cliente.
° Separa clientes e servidores, sendo interligados entre si geralmente utilizando-
se uma rede de computadores.