Desenvolvimento de aplicações em nuvem para aplicações em ambiente distribuído
José Guilherme1, Samuel Brasil Junior2
1Sistemas de Informação – Faculdade Estácio de Alagoas.
2Sistemas de Informação – Faculdade Estácio de Alagoas.
guigabasilio@hotmail.com, ssb_jr@hotmail.com
1. Introdução
Conhecida por muitos como Cloud Computing, Computação em Nuvens é uma tendência recente de tecnologia cujo objetivo é proporcionar serviços de Tecnologia da Informação (TI) sob demanda com pagamento baseado no uso, ela se baseia em diversas tecnologias já existentes, como virtualização e grid computing. Segundo Taurion (2009) Cloud computing é um termo usado para descrever um ambiente de computação baseado em uma rede massiva de servidores, sejam virtuais ou físicos. Cloud computing hospeda as Cloud applications,que são as aplicações que estão residentes nesta nuvem (Cloud). Essa nova maneira de serviços pode ser visto como o estágio mais evoluído do conceito de virtualização. Plataformas e software estão disponibilizados como serviços, sendo estes disponibilizados por ambientes de Computação em Nuvem. Isso tem proporcionado a flexibilidade e assim reduzindo o custo total dos negócios e provendo serviços sob demanda. Hoje, várias empresas já utilizam computação em nuvem para distribuir seus sistemas de software e acredita-se que ocorrerá uma migração constante para estes ambientes. Computação em nuvem pretende ser global e prover serviços para as massas que vão desde o usuário final que hospeda seus documentos pessoais na Internet até empresas que terceirizam toda infra-estrutura de TI para outras empresas. A computação em nuvem vem da necessidade de construir infra-estruturas de TI complexas, onde os usuários precisam realizar instalação, configuração e atualização de sistemas de software. Os recursos de computação e hardware são propensos a ficarem obsoletos rapidamente e a utilização de plataformas computacionais de terceiros é uma solução inteligente