Rea produzido com intuito de explicar sobre computação em nuvem
Com foco no microsoft azure
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:
TAURION, Cezar. Cloud Computing: Computação em Nuvem: Transformando o mundo da tecnologia da informação. Rio de Janeiro: Brasport, 2009.
Armbrust, M., Fox, A., Griffith, R., Joseph, A. D., Katz, R. H., Konwinski, A., Lee, G., Patterson, D. A., Rabkin, A., Stoica, I., and Zaharia, M. (2009). Above the clouds: A berkeley view of cloud computing. Technical report, EECS Department, University of California, Berkeley