O que é Computação na Nuvem?

CONCEITO

A nuvem pode ser considerada como uma representação da Internet, uma infraestrutura de comunicação. Segundo a própria Microsoft, a computação em nuvem seria o fornecimento de servidores, armazenamento, rede, softwares, pela Internet. Empresas que trabalham com esse tipo de serviço, como por exemplo, Microsoft, Google, Amazon, são conhecidas como provedores de nuvem. Estas por sua vez costumam cobrar por tais serviços com base no uso, muito parecido com a forma em que é cobrada a taxa de luz ou a taxa de água na residência onde você mora.


APLICAÇÃO

Esta área abrange grande parte das atividades que podemos chamar de “rotineiras”: uso de e-mail, edição de documentos, visualização de filmes/séries, ouvir música, jogar ou armazenar qualquer tipo de arquivo. Tudo isso tem uma grande chance que esteja dentro do tema Computação em Nuvem.

Atualmente os principais usos que estão diretamente ligados com a nuvem são: criar aplicativos e serviços novos, armazenar dados, fazer backup de dados, hospedar sites e blogs da Web, realizar transmissões de áudio e vídeo, fornecimento de software sob demanda e analisar dados para padrões e previsões.


VANTAGENS

  • Confiabilidade: a computação na nuvem facilita e reduz custos de recuperação de desastres, backup de dados e continuidade de negócios.

  • Desempenho: o armazenamento é regularmente atualizado com os mais atuais hardwares de computação. Latência de rede reduzida para aplicativos e mais economia de escalonamento.

  • Escala Global: dimensionamento elástico. Isto significa o fornecimento da quantidade certa de recursos, resultando em mais ou menos armazenamento ou ainda largura de banda.

  • Produtividade: seu uso implica em aumento e melhora da produtividade. Eliminação de tarefas e necessidades para melhor uso do tempo por parte das equipes de TI.

  • Gastos: a computação em nuvem elimina gastos com hardwares, softwares, instalação de datacenters locais, disponibilidade de energia e resfriamento além de especialistas para a infraestrutura.

  • Velocidade: a maioria dos serviços deste tipo é fornecida através do autoatendimento. Grandes quantidades de recursos de computação são provisionadas em minutos com cliques de mouse.

DESVANTAGENS

  • Acesso à internet: sua maior desvantagem está por conta da dependência do acesso à internet. Sem este acesso todo o sistema e os dados ficam comprometidos. Nos casos onde se exige uma grande velocidade de processamento, sem uma boa banda de internet, a taxa de transferência, assim como o sistema todo, fica comprometida.

  • Custeio: assim como todo tipo de serviço, o armazenamento em nuvem pode ser custeado.

TIPOS DE SERVIÇOS

  • Infraestrutura como Serviço: abreviada com a sigla IaaS, é considerada a categoria mais básica de serviços de computação em nuvem. Aqui você pode alugar de um provedor uma infraestrutura de TI, servidores, máquinas virtuais, armazenamento, rede e sistemas operacionais.

  • Plataforma como Serviço: refere-se aos serviços de computação em nuvem que fornecem um ambiente sob demanda para desenvolvimento, teste, fornecimento e gerenciamento de softwares. Também chamado de PaaS, este tipo de serviço foi criado para facilitar aos desenvolvedores na criação de aplicativos móveis ou Web. Assim, a preocupação com a configuração e gerenciamento de infraestrura são deixados de lado.

  • Software como Serviço: método utilizado para fornecer softwares pela internet, sob demanda e em uma base de assinaturas. Com o SaaS, os provedores de nuvem hospedam e gerenciam o aplicativo de software e a infraestrutura subjacente e fazem manutenções, como atualizações de software e aplicação de patch de segurança.

TIPOS DE IMPLANTAÇÃO

  • Nuvem Privada: refere-se aos recursos de computação em nuvem usados exclusivamente por uma única empresa ou organização. Esta pode estar localizada fisicamente no datacenter local da empresa, sendo que algumas empresas optam por utilizar de provedores de terceiros para hospedar sua nuvem, também pagando por isso.

  • Nuvem Híbrida: nuvens híbridas combinam nuvens públicas e privadas ligadas por uma tecnologia que permite que dados e aplicativos sejam compartilhados entre elas. Ao permitir que dados e aplicativos sejam movidos entre nuvens públicas e privadas, a nuvem híbrida dá aos negócios mais flexibilidade e mais opções de implantação.

História da Nuvem

A ideia de computação em nuvem surgiu na década de 1960 com Joseph Carl, programador da ARPANET (Advanced Research Projects Agency Network), que tinha em mente uma rede de computadores a nível global na qual os usuários tivessem acesso a programas e dados de qualquer lugar. Nesta mesma década, o pioneiro na inteligência artificial John McCarthy, defendia a computação como uma utilidade pública.

Em 1997, o termo “Computação em Nuvem” foi utilizado pela primeira vez pelo professor de Sistemas de Informação Ramnath Chellappa, em uma palestra acadêmica. Por outro lado, segundo Taurion (2009), o termo é mais recente: surgiu em 2006 em uma palestra de Eric Schmidt, funcionário da Google. A palestra tratava de como a Google administrava os seus datacenters. Atualmente, a definição é dada como o essencial de um movimento baseado em grandes transformações do mundo tecnológico.

A empresa pioneira neste ramo foi a Salesforce, introduzindo no mercado as primeiras aplicações empresariais através da internet em 1999. Após ela, outras grandes empresas começaram a investir na computação em nuvem, como: Amazon, Google e Microsoft. Atualmente, outras fortes empresas atuam neste mercado, podendo citar VMware, Cisco, Verizon e Rackspace.

Sobre o Azure

Esta é uma plataforma destinada à execução de serviços e aplicativos, baseada nos conceitos de computação em nuvem. O lançamento deste serviço da Microsoft foi feito no dia 27 de Outubro de 2008 durante a Professional Developers Conference, em Los Angeles, na Califórnia. Foi lançado também em primeiro de Fevereiro de 2010 como Windows Azure, para só em 2014 ter seu nome alterado para o que conhecemos nos dias de hoje: Microsoft Azure.


FUNCIONAMENTO

Seu funcionamento é definido como uma combinação de software como serviço com computação em grelha. A computação em grelha dá o poder de computação e alta escalabilidade oferecida para as aplicações, através de milhares de máquinas disponíveis em centros de processamento de dados de última geração. Sendo software como serviço, tem-se a capacidade de contratar um serviço e pagar somente pelo uso, permitindo a redução de custos operacionais, com uma configuração de infraestrutura realmente mais aderente às necessidades.


RECURSOS

Além dos recursos de computação, armazenamento e administração oferecidos pelo Microsoft Azure, a plataforma também fornece uma série de serviços para a construção de aplicações distribuídas, além da total integração com a solução local. Entre os principais serviços da plataforma Windows Azure há o SQL Azure Database, Azure AppFabric Platform e uma API de gerenciamento e monitoração para aplicações colocadas na nuvem.


DISTRIBUIÇÃO

O Microsoft Azure entrou em produção no dia primeiro de Janeiro de 2010. Sua fase comercial está no ar desde o dia primeiro de Fevereiro de 2010. Seus primeiros lançamentos atenderam vinte e um países, sendo que até meados de Março de 2010 diversos datacenters estavam disponíveis para desenvolvimento de soluções sobre o Microsoft Azure, espalhados pela Europa, Pacífico da Ásia e a América do Norte.


PRINCIPAIS SERVIÇOS

Segue abaixo uma tabela que mostra os principais serviços que a Microsoft Azure fornece aos seus usuários:


COMPARATIVO

SERVIÇO AWS WINDOWS AZURE GOOGLE APP ENGINE EUCALYPTUS
PROVEDOR Amazon Microsoft Google Eucalyptus
LANÇAMENTO 2002 2010 2008 2008
CATEGORIA IaaS PaaS PaaS IaaS
INTERFACE API e Linha de Comando API API Aplicação
LICENÇA COMERCIAL Proprietário Proprietário Proprietário Aberto
SISTEMAS OPERACIONAIS COMPATÍVEIS Linux e Windows Server Linux e Windows Server Linux e Windows Server Cent OS
LINGUAGENS DE PROGRAMAÇÃO SUPORTADAS Java, PHP, Phyton e Ruby Java, Ruby, PHP e .NET Java, Python e Go Java
TEMPO GARANTIDO DE DISPONIBILIDADE 99,95% 99,90% 99,90% 99,99%

VÍDEO EXPLICATIVO

O vídeo a seguir é de um tutorial ensinando a criar uma conta no Microsoft Azure. Eles exigem uma verificação por cartão de banco, alegando que nenhuma taxa será cobrada e que apenas tem a função de verificar a identidade do usuário.
Veja:

Referências Utilizadas