DIEGO DUDAR DE OLIVEIRA diegodudar@gmail.com DANIELA SACCOL PERANCONI daniela.saccol@gmail.com
O termo Cloud Computing, em portugus computao em nuvem, um modelo de
computao distribuda, que vem despertando grande interesse na rea de Tecnologia da Informao (TI) por propor um conceito diferenciado que tende a modificar as formas de uso, criao e comercializao de softwares, hardwares, armazenamento e infraestrutura de um modo geral. O modelo de cloud visa oferecer servios que sero entregues de forma transparente aos usurios, assim como os servios pblicos de gua, luz, telefone, pois no h a preocupao, por exemplo, com infraestrutura e tecnologia empregadas na hospedagem dos mesmos. Apesar das excelentes ideias envolvidas, a computao em nuvem ainda gera algumas contradies, tanto em seus conceitos, quanto na padronizao de comercializao e implementao. A computao em nuvem vista como uma soluo que pretende entregar a seus usurios todos os recursos de informtica de maneira rpida e por demanda. Em outras palavras, solues de computao em nuvem so entregues na forma de servios, disponveis remotamente via Internet, onde, por exemplo, em vez de todo o sistema ser comprado pela empresa, o mesmo alugado, sendo pago somente o que for utilizado. Esse modelo de servio, alm de ganho tecnolgico, gera grande reduo de custos com as licenas destas aplicaes, pois os softwares so acessados diretamente e toda manuteno de hardware, suporte e treinamento fica a cargo da empresa provedora do servio. Seguindo estes conceitos, este trabalho tem como principal objetivo comprovar, atravs do desenvolvimento de duas aplicaes para consultrio mdico, uma seguindo os conceitos de SaaS (Software as a Service) e PaaS (Platform as a Service) e outra desktop, a existncia de vantagens e desvantagens na implantao do conceito de computao em nuvem nas empresas. Para atender tal objetivo, em um primeiro momento, os principais conceitos e definies de computao em nuvem foram estudados. Alm disso, foi realizada uma pesquisa detalhada sobre as principais plataformas disponveis atualmente em cloud, onde foram estudados os recursos que cada uma disponibiliza para a hospedagem e o desenvolvimento de software na nuvem. Para escolher a mais adequada a ser utilizada, fez-se a comparao entre as plataformas estudadas e considerando-se o que cada uma oferecia, optou-se pela utilizao do Google App Engine. Como este um trabalho de concluso de curso, ainda est em fase de desenvolvimento e somente ser finalizado em novembro. Algumas etapas ainda esto sendo cumpridas, como a implementao das duas verses da aplicao para consultrio mdico. Com tais verses implementadas, sero realizados os testes que objetivam apontar pontos positivos e negativos quando se opta por utilizar desenvolvimento para nuvem ou para desktop, por exemplo, facilidade de desenvolvimento, infraestrutura necessria, tempo gasto para configurao do ambiente desktop onde a aplicao ser implementada e executada, entre outros. Aps a realizao dos testes e da anlise dos mesmos, estes sero documentados como forma de verificar a real existncia ou no de vantagens na utilizao da computao nas nuvens, sendo esta a maior contribuio do presente trabalho.