quinta-feira, 29 de maio de 2014

Computação nas Nuvens

O que é Computação nas Nuvens?
Computação nas Nuvens é a utilização de um recurso computacional remoto para execução de programas, armazenamento de dados ou outras tarefas computacionais através de uma conexão de rede de forma transparente, ou seja, sem que seja necessário se preocupar com a estrutura de rede, ou os canais de comunicação. Ela é utilizado principalmente quando os recursos computacionais locais são escassos ou não é conveniente, seguro ou eficiente mantê-los localmente.

Muitas empresas oferecem esse tipo de serviço hoje em dia, comercializando poder computacional ou capacidade de armazenamento, ou mesmo uma solução própria para determinada aplicação, sem que o cliente tenha que pensar em fatores como infraestrutura, suporte, localização, etc.

Modelos de Computação nas Nuvens
Os atuais modelos de computação nas nuvens são:
- Software as a Service (Software como um Serviço):  uma solução completa como um serviço, de modo que o cliente a utiliza para suas atividades sem necessitar nem da infraestrutura, nem da aquisição de softwares. Exemplos: e-mails, CRM, jogos.
-Platform as a Service (Plataforma como Serviço): uma plataforma de computação completa, com todos os recursos necessários para sua utilização embutidos na mesma, para a execução de um software utilizado pelo cliente remotamente, de modo que ele apenas trabalha no desenvolvimento da solução propriamente dita, e não dos recursos necessários para seu funcionamento. Exemplos: bancos de dados, servidores web, ferramentas de desenvolvimento, etc.
- Infrastructure as a Service (Infraestrutura como um Serviço): é a oferta de recursos computacionais brutos remotamente, provendo armazenamento de dados ou máquinas virtuais gerenciadas pelo provedor do serviço para a distribuição do poder de processamento de seu datacenter entre os diversos clientes. Exemplos: máquinas virtuais, servidores de dados, etc.

Quem está oferecendo esse serviço?
IBM, Dell, Oracle, Embratel, LocaWeb são algumas das empresas que oferecem esse serviço. Muitas outras empresas de grande porte tem trabalhado com alguma solução no âmbito de Computação nas Nuvens, tendo em vista a procura crescente por esse tipo de estrutura.

Quais as vantagens e desvantagens?
Dentre as vantagens, destacam-se: o baixo custo do recurso para o cliente final, a relativa facilidade de escalonamento dos recursos para as novas necessidades, e a desnecessidade de preocupação com fatores como infraestrutura e suporte técnico.

Como desvantagens, vêm logo à mente: segurança, devido à terceirização do serviço, indisponibilidade por problemas de rede, incerteza sobre redundância, entre outras preocupações relativas à entrega de dados e sistemas críticos da empresa para terceiros.

To Cloud or not to Cloud?
A Computação em Nuvem tem se mostrado uma ótima solução para algumas empresas, principalmente as pequenas empresas, que, muitas vezes, não dispõem de pessoal, recursos e infra-estrutura para ter seus próprios data-centers e servidores, preferindo, portanto, deixar essa tarefa para empresas com mais experiência e capacidade para isso.

No âmbito das grandes empresas, porém, por questões de segurança, disponibilidade e integridade, a maioria prefere ter suas próprias soluções, com clusters e servidores privados, em alguns casos, até disponibilizando suas 'sobras' de recursos como IaaS para empresas menores ou usuários comuns.

O futuro da Computação em Nuvem certamente ainda guarda muitas surpresas, e só o futuro dirá que novos rumos ela irá tomar.

Nenhum comentário:

Postar um comentário