de software, utilizado por desenvolvedores de aplicacoes para as nuvens, que implementam e implantam suas aplicacoes diretamente na nuvem. Os provedores destes servicos oferecem aos desenvolvedores um conjunto definido de APIs, as quais facilitam a interacao entre o ambiente e as aplicacoes em nuvem, assim como o aumento da agilidade de implantacao e o suporte a escalabilidade necessarias para tais aplicacoes.Um exemplo deste tipo de servico e o Google App Engine, o qual oferece um ambiente de desenvolvimento nas linguagens de programacao Python e Java e APIs que permitem aplicacoes interagirem com a nuvem do Google.Os prestadores de servicos que produzem um PaaS, por exemplo, podem construir essa plataforma considerando a integracao de um sistema operacional, de um mediador, de softwares de aplicacao e de um ambiente de desenvolvimento. Os prestadores de servicos que usarao essa plataforma veem-na como uma Interface de Programacao de Aplicativos, ou API.Eles irao interagir com a plataforma atraves da API sem ter a preocupacao de gerenciar e escalar os recursos, o que torna o processo de desenvolvimento de aplicacoes mais rapido e simples. Por outro lado, esses prestadores de servicos ficam limitados pelas capacidades que a plataforma pode oferecer.Segundo Anthony T. Velte em seu livro Cloud Computing: A Practical Approach, PaaS fornece todos os recursos necessarios para construir aplicacoes e servicos completos a partir da internet, sem precisar baixar ou instalar software.A arquitetura PaaS oferece servicos que incluem design, desenvolvimento, testes, implantacao e hospedagem. Outros servicos oferecidos sao a colaboracao em equipe, integracao de servicos web, banco de dados integrados, seguranca, escalabilidade, gerenciamento de estado, armazenamento e controle de versao.Uma falha de PaaS e a falta de interoperabilidade e portabilidade entre os provedores. Isto e, se voce criar um aplicativo com um fornecedor de Cloud e decidir ir para outro provedor, voce pode nao ser capaz de fazer isso ou voce vai ter que pagar um preco elevado. Alem disso, se o provedor sai do negocio, suas aplicacoes e seus dados serao perdidos.SaaS Software como ServicoEm sua essencia, o SaaS e uma forma de trabalho onde o software e oferecido como servico. Assim, o usuario nao precisa adquirir licencas de uso para instalacao ou ate mesmo comprar computadores ou servidores para executa-lo. Nessa modalidade, paga-se um valor periodico, somente pelos recursos utilizados e/ou pelo tempo de uso.O modelo SaaS e um modelo que entrega software como um servico, de forma diferente do modelo tradicional, no qual a empresa adquire uma licenca de uso e instala o software nos seus proprios servidores. Este modelo transforma a maneira como o software ira ser comercializado. Com o SaaS, tambem nao sao mais necessarios os contratos de manutencao, pois essas atividades ficam a cargo do provedor e nao mais da empresa. O usuario passa apenas a usar o software, sem preocupar-se com as atividades de instalacao, manutencao e upgrades.Enquanto o SaaS transfere a responsabilidade da implementacao e manutencao do software para o provedor e libera recursos para outros projetos, a TI fica nas maos do fornecedor em questao de disponibilidade, seguranca e outros postos-chave.A ideia e que o usuario deixe de