computação em nuvem e máquinas virtuais
Introdução
Hoje em dia o serviço de armazenamento em nuvem é muito utilizado, e isso tem feito com que grandes empresas queiram migrar dados importantes para serem armazenados em data centers.
A nuvem traz diversos benefícios em termos de custo e acessibilidade dos dados armazenados.
Esse projeto tem como objetivo estudar o armazenamento em nuvem utilizando máquinas virtuais, levantando seus benefícios e problemas, e também estudar soluções para problemas de segurança por exemplo.
1. Máquina Virtual:
É um software de ambiente computacional em que um sistema operacional ou programa pode ser instalado e executado. De maneira mais simplificada, podemos dizer que a máquina virtual funciona como use fosse um computador dentro do computador. Ela permite ao usuário rodar outros sistemas operacionais dentro de uma janela, tendo acesso a todos os softwares que precisa. Elas são usadas em diversos casos, como no lançamento de programas e SO’s ainda em estágio de desenvolvimento.
Funcionamento: A máquina virtual irá alocar, durante a execução de sistemas operacionais, uma quantidade definida de memória RAM. Ela normalmente emula um ambiente de computação física, mas requisições de CPU, memória, disco rígido, rede e outros recursos de hardware serão todos geridos por uma “camada de virtualização” que traduz essas solicitações para o hardware presente na máquina. As máquinas virtuais são capazes de “enganar” os programas e sistemas operacionais, pois eles acreditam que estão sendo executados diretamente no hardware físico, e não dentro de uma simulação. Por isso, eles podem ser instalados da mesma forma que seriam dentro do sistema operacional.
2. Computação em Nuvem (Cloud Computing):
O conceito de computação em nuvem refere-se à utilização da memória e das capacidades de armazenamento e cálculo de computadores e servidores compartilhados e interligados por meio da Internet, seguindo o princípio da computação em grade.