DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da Java Magazine DIGITAL ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


OpenShift e Java EE 6 - Revista Java Magazine 100

As soluções de Cloud Computing, ou Computação nas Nuvens, são hoje acessíveis para os desenvolvedores que buscam um espaço para publicação de suas aplicações.






Vivemos um período de várias “novas ordens”, seja no âmbito econômico, social, ambiental e cada vez mais também na área de tecnologia. A vida adquire a cada dia nova dinâmica e maior velocidade, e com ela evoluem os processos e ferramentas.

Um desses novos conceitos tecnológicos que vem ganhando destaque é o chamado Cloud Computing, ou Computação nas Nuvens. Este conceito tem adquirido grande maturidade no mercado e, conforme novas soluções vão surgindo, vai se tornando mais acessível para o desenvolvedor a experimentação e até o uso no dia-a-dia.

É dessas novas possibilidades, e de como elas já estão disponíveis para nós, inclusive gratuitamente, que trataremos neste artigo. Utilizando como exemplo prático a plataforma OpenShift, da Red Hat, faremos a publicação completa de uma aplicação Java na internet e daremos subsídios para que o leitor possa ter a Computação nas Nuvens em seu portfólio de conhecimento para futuros (e atuais) projetos.

Colaboração como revolução

Como sociedade, já vivemos diversas eras, a citar: a Era Agrícola, Industrial, da Informação e, mais recentemente, a era da Colaboração. Nunca antes a informação foi tão abundante e acessível, novas soluções de comunicação e interação surgem a toda hora, propostas ora por grandes players já consolidados no mercado, ora por pequenas empresas e startups. Foi assim que aconteceu com o Facebook, Twitter, FourSquare e tantos outros. Imagine estas três empresas tentando lançar suas aplicações há 15 anos? Quanto investimento em infraestrutura elas precisariam, além de banda de internet; e mesmo as possibilidades relacionadas à usabilidade na web – quais eram as capacidades dos dispositivos móveis daquela época? Não é impossível de imaginar que fatalmente (e muito provavelmente) elas não teriam tido o mesmo êxito.

Vivemos ainda várias outras novas demandas: cada vez mais consumidores têm acesso à rede, seja para comprar produtos, seja para operar serviços online de Internet Banking, Serviços do Governo e, é claro, todos os meios de contato e integração que as empresas vêm buscando para criar novos canais de comunicação com as pessoas. Quantas vezes você acessa um portal de notícias, e logo após ler o conteúdo, você tem a opção de “compartilhar”?

Se a audiência das aplicações cresce na escala dos novos consumidores, como podemos ter ambiente suficiente para atender toda esta (nova) demanda? Cloud Computing pode trazer inúmeros benefícios, principalmente para quem tem uma ideia no papel e quer torná-la em realidade com apenas alguns cliques e comandos, sem gastar muito (ou até nenhum) dinheiro.

Cloud: Uma breve introdução

Definir Cloud é algo delicado, uma vez que você vai achar no Google mais de 50 definições que, além de totalmente válidas, são muitas vezes complementares. Dependendo da perspectiva, Cloud pode ter diferentes nuances: para um Administrador de Infraestrutura com foco em Sistema Operacional, Cloud pode ser uma máquina virtual provida e gerenciada por uma ferramenta de virtualização. Já para um Desenvolvedor de Software, Cloud pode ser também um modelo elástico, que visa dar mais recursos de processamento quando eles forem necessários, e é claro, também menos recursos conforme eles não forem mais tão necessários. Para um Profissional de Negócios, Cloud pode dar uma tranquilidade “não-técnica” resumida em “atender bem e sempre”.

Embora tenhamos coberto algumas perspectivas, vale ressaltar que também existe o conceito de “pagar pelo que se consome” (pay-as-you-go), ou seja, se você tem alto número de usuários, vai precisar de mais recursos (processamento, memória, storage, etc.), logo vai de alguma maneira pagar mais por isso; ao passo que se sua aplicação não consumir tantos recursos, você não vai ocupar tanto o ambiente, logo pagará de alguma forma menos por isto.

Quando falamos desta perspectiva em Cloud, é impossível não associarmos ao fornecimento, por exemplo, de energia elétrica. Em geral, os consumidores não têm a mínima ideia de por onde os cabos passam, quantas linhas a eletricidade atravessou até chegar a seus lares ou mesmo de onde sua energia elétrica vem. Em resumo, querem simplesmente ligar a luz, que isto funcione sempre que for desejado, e que se possa pagar pelo consumido. Os fornecedores de Cloud emulam o mesmo comportamento e, por mais que ocorram falhas, estas devem permanecer escondidas e contornadas, para que o consumidor sempre tenha seus serviços contratados disponíveis de forma transparente.

Modelos de implantação de Cloud

Os modelos de Cloud disponíveis no mercado em maior volume são, em geral:

"


ATENÇÃO! A exibição deste artigo foi interrompida.


  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da Java Magazine DIGITAL ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!






    4 COMENTÁRIOS

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.



Edleson Duarte Batista
O video está sem audio !
[há +1 mês] - Responder

 

[autor] Devmedia - Equipe De Moderacao
estamos providenciando o reparo.
[há +1 mês] - Responder
 

B3 Soft Desenvolvimento De Software Ltda
O video continua sem audio
[há +1 mês] - Responder

 

Wesley Yamazack
prolema resolvido pessoal.
[há +1 mês] - Responder
 



Publicidade
Autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
0   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03