Prévia do material em texto
04 Aplicação em Nuvem Introdução Prof. Anderson Dutra Moura Plataforma como Serviço (PaaS) Plataforma como Serviço (PaaS) FONTE: Microsoft AZURE Plataforma como Serviço (PaaS) •Platform as a Service (PaaS), em computação, consiste no serviço propriamente dito de hospedagem e implementação de hardware e software, que é usado para prover aplicações (software como serviço) por meio da Internet. •Oferece a possibilidade de substituir o paradigma de aplicações tradicional, no qual programas de computador são instalados na máquina do usuário e ficam assim muito mais restritos às configurações de hardware e software disponíveis nela, principalmente ao sistema operacional. Plataforma como Serviço (PaaS) •Plataforma como serviço é uma das principais formas de contratar a Computação em Nuvem. Considerada um meio termo entre a IaaS - infraestrutura como serviço e SaaS - software como serviço, a plataforma como serviço oferece as licenças de software, infraestrutura, manutenção, sistemas de comunicação e tudo o que mais for necessário para a publicação de um aplicativo/site. •A liberdade de configuração e utilização vai depender do fornecedor de PaaS - se for mais ou menos flexível no quanto o usuário pode configurar da plataforma. Cenários PaaS Comuns •As organizações costumam usar PaaS para estes cenários: •Estrutura de desenvolvimento. PaaS fornece uma estrutura na qual os desenvolvedores podem compilar para desenvolver ou personalizar aplicativos baseados em nuvem. Semelhante à maneira como você cria um macro no Excel, PaaS permite aos desenvolvedores criarem aplicativos usando componentes de software inseridos. Recursos de nuvem, como escalabilidade, alta disponibilidade e funcionalidades de multilocatário são incluídos, reduzindo a quantidade de codificação que os desenvolvedores devem fazer. Cenários PaaS Comuns •Análise ou business intelligence. As ferramentas fornecidas como serviço com PaaS permitem às organizações analisarem e minerar seus dados, descobrindo informações e padrões, e prevendo resultados para aprimorar previsões, decisões de design de produto, retorno sobre investimentos e outras decisões de negócios. • Serviços adicionais. Provedores de PaaS podem oferecer outros serviços que aprimoram aplicativos, como: fluxo de trabalho, diretório, segurança e agendamento. Vantagens do PaaS •Ao fornecer infraestrutura como serviço, PaaS oferece as mesmas vantagens que o IaaS. Seus recursos adicionais – middleware, ferramentas de desenvolvimento e outras ferramentas de negócios – dão ainda mais vantagens: •Reduza o tempo de codificação. As ferramentas de desenvolvimento PaaS podem reduzir o tempo elevado para codificar novos aplicativos com componentes de aplicativos pré-codificados inseridos na plataforma, como: fluxo de trabalho, serviços de diretório, recursos de segurança, pesquisa, etc. Vantagens do PaaS •Adicione funcionalidades de desenvolvimento sem adicionar funcionários. Componentes da Plataforma como Serviço dão à sua equipe de desenvolvimento novas funcionalidades sem precisar adicionar funcionários com as habilidades necessárias. •Desenvolvimento simplificado para diversas plataformas, incluindo móveis. Alguns provedores fornecem opções de desenvolvimento para diversas plataformas, como: computadores, dispositivos móveis e navegadores, tornando aplicativos de plataforma cruzada mais rápidos e fáceis de serem desenvolvidos. Vantagens do PaaS •Use ferramentas sofisticadas de forma acessível. Um modelo pago conforme o uso permite que pessoas ou organizações usem software de desenvolvimento sofisticado e ferramentas de análise e business intelligence que não poderiam comprar por completo. • Suporte a equipes de desenvolvimento distribuído geograficamente. Como o ambiente de desenvolvimento é acessado pela Internet, equipes de desenvolvimento podem trabalhar em conjunto em problemas, mesmo quando os membros da equipe estiverem em locais remotos. •Gerencie com eficácia o ciclo de vida do aplicativo. PaaS fornece todas as funcionalidades que você precisa para dar suporte ao ciclo de vida completo do aplicativo Web: compilação, teste, implantação, gerenciamento e atualização no mesmo ambiente integrado. Vantagens do PaaS • Foco no desenvolvimento. Deixando o restante com o fornecedor, como: gerenciamento, licenças de uso, atualização e manutenção da infraestrutura, entre outras; com a vantagem da redução de custos da operação. •Pagar o quanto utilizar. Como é característica de soluções Cloud Computing, nas soluções de PaaS é possível ajustar o consumo de recursos de acordo com a demanda, assim como a cobrança também é feita por demanda. Exemplos de PaaS Conclusão •Depois de tanta teoria, você viu que faz uso de soluções PaaS no seu dia a dia, mesmo que não saiba disso. •Os grandes fornecedores de software têm optado por este modelo, pois diminui os altos valores cobrados pelas licenças, por uma nova modalidade de cobrança, a assinatura. REFERÊNCIAS AntonioRicardo.org. O que é SaaS, IaaS e PaaS em Cloud Computing? (Conceitos básicos) Disponível em: <https://antonioricardo.org/2013/03/28/o-que-e-saas-iaas-e-paas-em-cloud-computing-co nceitos-basicos/>. Acesso em: 13 de mar. de 2020. MICROSOFT AZURE. O que é PaaS? Disponível em: <https://azure.microsoft.com/pt-br/overview/what-is-paas/>. Acesso em: 13 de mar. de 2020. OPUS SOFTWARE. O que é PaaS? Como começar a usar? Disponível em: <https://www.opus-software.com.br/o-que-e-paas-como-comecar-a-usar/>. Acesso em: 13 de mar. de 2020. Bons Estudos!