2 COMPUTACAO EM NUVENS
2.1 Conceito
Cloud computing ou computação em nuvem é a possibilidade de acessar e executar diferentes tarefas pela internet, assim ela passa a ser o repositório de arquivos digitais e o usuário pode criar documentos, planilhas e apresentações sem precisar instalar nenhum software em sua máquina. A proposta da computação em nuvem é permitir que o mesmo arquivo possa a ser acessado por um celular, um PC ou um notbook,ou seja independentemente do equipamento, pois todos os arquivos estarão guardados em servidores na web.
2.2 Funcionamento
A computação em nuvem tem algumas características e tecnologias próprias que são:
Abstração da infraestrutura e a distribuição geográfica dos sistemas, exigindo recursos administrativos e gerenciais que permitem autonomia de gestão e operação entre os diversos sites;
A heterogeneidade dos sistemas uma vez que não se pode exigir que os sistemas que continue uma nuvem sejam da mesma tecnologia;
Escalabilidade, que permite que a nuvem seja dinâmica, crescendo à medida que mais sistemas se incorporem aos anteriores;
Adaptabilidade, com a nuvem buscando se autorreconfigurar sempre que um determinado nó se tornar indisponível. O fundamento básico da computação em nuvens é a virtualização dos recursos computacionais;
A camada mais baixa é constituída pelos elementos básicos, que são os recursos computacionais, como servidores, PCs e seus sistemas operacionais;
A seguir temos o middleware, que oferece serviços básicos como gestão de recursos distribuídos;
Logo após visualizamos uma camada de serviços orientados aos usuários, com ambientes de programação em grid;
Finalmente temos a camada de aplicações, onde estão os portais de acesso e os programas que exploram a potencialidades das nuvens;
Para que tudo isso funcione, é necessário implementar uma série de funcionalidades que são: a identificação e autenticação, a autorização e aderência a politicas, a localização dos recursos, a característica dos