Catálogo de tecnologias e ferramentas para Cloud Computing


Com a rápida expansão do modelo de cloud, empresas ligadas à TI vêm investindo em criação de infraestruturas, serviços e ferramentas que podem auxiliar no desenvolvimento, implementação e manutenção de sistemas baseados em nuvens. Foram catalogadas as principais tecnologias e ferramentas disponíveis atualmente.

O catálogo foi desenvolvido com base em uma revisão sistemática de literatura.

1)  Catálogo de Plataforma como Serviço (PaaS)

Abaixo são apresentados provedores de desenvolvimento de sistemas em nuvem com base no modelo PaaS. Esse modelo de serviço fornece recursos de desenvolvimento, dentro de um ambiente que permite a execução e hospedagem de aplicativos. Muitos provedores também disponibilizam ambientes para testes, serviços de armazenamento de dados e gerenciamento de transações. O Desenvolvedor não administra a infraestrutura (servidores, rede, sistema operacional) por esse motivo, pode ser obtido um menor tempo no processo de desenvolvimento.

  • Google App Engine

Permite a criação e execução dos aplicativos Web na infraestrutura do Google. O Google App Engine
possui um gerenciador de aplicações de fácil utilização que permite o desenvolvimento sem que seja necessário gerenciar uma infraestrutura em nuvem. O Google oferece plugins para desenvolvimento na Integrated Development Environment (IDE) Eclipse. Também é possível utilizar um endereço de domínio gratuito (appspot.com) para a aplicação. Atualmente, possui uma versão gratuita com algumas limitações de serviços e versão comercial, onde o usuário paga pelo que utilizar.

  • Windows Azure Platform

É uma plataforma que ajuda os desenvolvedores na criação, hospedagem e dimensionamento de aplicativos em nuvem na infraestrutura da Microsoft. Atualmente, possui uma versão de avaliação de noventa dias e versão comercial na qual o usuário paga pelo que utilizar

  • Force.com Platform

Voltado para o desenvolvimento de aplicação empresarial, possui suporte para a construção de aplicações Web e aplicações móveis com Application Program Interface (API) abertas. A plataforma Force.com promete um mo delo diferente das plataformas tradicionais, fornecendo soluções mais flexíveis e completas para desenvolvimento, incluindo uma interface de gerenciamento completa para o usuário, menos restrições com APIs de desenvolvimento e relatórios detalhados

  • AWS Elastic Beanstalk

É um serviço da Amazon.com, Inc para hospedagem e gerenciamento de aplicativos em nuvem. A plataforma, automaticamente, lida com os detalhes de capacidade de recursos, balanceamento de carga e monitoramento da aplicação. Elastic Beanstal ainda se encontra na versão beta e tem suporte apenas para os desenvolvedores Java, utiliza o servidor de aplicações Apache Tomcat. Não há custo para utilização da plataforma, sendo cobrado apenas pelos recursos da Amazon Web Services (AWS) necessário para armazenar e executar os aplicativos. Elastic Beanstalk garante maior flexibilidade para os desenvolvedores, pois o sistema poderá ser desenvolvido em qualquer computador por meio de uma IDE Java (ex. Eclipse), para fazer a implantação (deploy) é necessário gerar um pacote Web Application Archive (WAR) e então fazer o upload para o servidor. É possível oferecer o aplicativo, usando um nome livre com o domínio elasticbeanstalk.com.

  • OpenShift

É uma plataforma para hospedagem e gerenciamento de aplicativos em nuvem com suporte à várias linguagens e frameworks (Apache Maven,Spring,Seam,Rails,Sinatra,Django,Zend entre outros). Atualmente conta com dois planos o Express e o Flex.

  • CloudBees Platform

Fornece um ambiente de desenvolvimento completo, desde o desenvolvimento até a produção. Desenvolvedor Java pode criar e implantar software de qualidade dentro da plataforma, utilizando o serviço DEV@Cloud e fazer a hospedagem do código para a nuvem, usando o serviço RUN@cloud. Também são disponibilizadas ferramentas de terceiros as quais permitem testar as aplicaões como Sauce SauceLab, compartilhar projetos com outros desenvolvedores utilizando Git ou SVN e monitorar a qualidade do código com Sonar. Foi desenvolvido um plug-in chamado Toolkit CloudBees para a IDE Eclipse. Esse toolkit auxilia no desenvolvimento e implantação dos aplicativos na plataforma CloudBees. === > fonte Rodrigo Pereira Bonini e Edson A. Oliveira Junior

Continua ……

Leia Também

Cloud computing
Cloud computing – Modelo de implantação

1 thoughts on “Catálogo de tecnologias e ferramentas para Cloud Computing

  1. Pingback: Catálogo de tecnologias e ferramentas para Cloud Computing – Parte 2 | Gestão em TI

Deixe um comentário