A grande maioria das aplicações na web irão eventualmente operar como plataforma como serviço (PaaS, em inglês). A mudança será mais lenta do que aconteceu com infraestrutura como serviço (IaaS), pois teremos o grande desafio de encontrar o ajuste perfeito para a plataforma como serviço, além da significativa perda de controle sobre o hardware e o software. Muitos departamentos de TI vão resistir, mas a mudança será inevitável.
A proposta de valor de PaaS é simples: traga o seu código e vamos resolver tudo para você – conectividade com a internet, poder, hardware, sistema operacional, software, monitoramento, backup, restauração, escala e muito mais. A TI pode se concentrar em escrever o código para resolver problemas de negócios e deixar a mecânica de infraestrutura e operações para o fornecedor. Teoricamente, você terá uma implantação com as melhores práticas, incluindo a segurança e continuidade de negócios, com menos custo e mais qualidade, ao invés de sua própria equipe ter que fazer o trabalho.
Nós dizemos “teoricamente” porque este ainda é o princípio, e os vendedores oferecem tantos serviços diferentes – com tantas partes em transformação – que levará tempo para demonstrar a estabilidade de tudo isso para os CIOs. No entanto, estamos convencidos de que PaaS é o futuro, e que as empresas que deixam de considerar esse fato estarão em desvantagem.
Os 7 fatores a serem considerados
A implementação de PaaS requer dois elementos principais: uma plataforma e um serviço que execute a plataforma. Para um vendedor de PaaS ser incluído em seu comparativo, ele deve vender tanto software como serviço para a implantação de aplicações web quanto fornecer uma infraestrutura para executar esses aplicações. Afinal, se um fornecedor não oferece a infraestrutura básica, além da plataforma de software, você não terá o valor integral do PaaS por utilizar serviços integrados.
Comparar fornecedores de PaaS é mais difícil do que comparar fornecedores de IaaS ou SaaS porque há muitos elementos diferentes. Aqui, vamos percorrer os sete principais fatores a serem levados em consideração para avaliar e escolher um provedor de PaaS:
1. Linguagens de programação e frameworks: a TI geralmente tem uma linguagem de programação preferida e os prestadores de serviços que não suportam essa linguagem raramente estão na corrida. Há uma exceção: PaaS proprietárias, onde o cliente está comprando com base em outros fatores e está disposto a usar qualquer linguagem que for necessária. O melhor exemplo é o Force.com da Salesforce.com, que usa uma linguagem proprietária, mas oferece os benefícios de um ecossistema robusto que pode dar aos desenvolvedores de aplicativos uma grande vantagem em comparação com as plataformas de desenvolvimento de aplicações convencionais.
2. Banco de dados: Geralmente, o suporte de servidor de banco de dados da PaaS é semelhante ao suporte de linguagem de programação – os compradores vêm para a mesa com uma preferência. No entanto, o desenvolvimento de aplicações mais modernas é feito de forma a facilitar a migração para um servidor de base de dados diferente. Vários provedores de PaaS também apoiam os chamados “bancos de dados de próxima geração”, como o Xeround, que fornece uma interface idêntica a um banco de dados utilizado, assim como o MySQL, mas são oferecidos como um serviço. É importante verificar os recursos de segurança de banco de dados oferecidos pelos fornecedores de PaaS para garantir que eles estejam em conformidade com seus requisitos de políticas regulamentares de segurança.
3. Disponibilidade: Após estreitar sua lista com base na linguagem de programação e suporte de banco de dados, o próximo critério de definição deve ser o quão confortável você está cedendo o controle sobre o tempo de atividade do d aplicação. Para isso, devem ser analisadas uma série de questões em torno de disponibilidade para compreender o que pode acontecer se os servidores e o software falharem. O acordo de nível de serviço é importante, mas os SLAs quase nunca reembolsam adequadamente uma empresa por inatividade do aplicativo. O melhor que se pode esperar de um SLA é que ele custe uma receita suficiente para que o fornecedor compartilhe algumas de suas dores e que defina claramente os papéis e responsabilidades sobre os serviços sob responsabilidade do fornecedor.
4. Segurança: A segurança e compliance são pontos críticos ao escolher qualquer fornecedor de infraestrutura, e para PaaS não é diferente. Tenha em mente que, para a maioria dos prestadores de serviços, multilocação é um estilo de vida – fornecedores de PaaS reduzem os custos e mantêm a alta disponibilidade, espalhando aplicativos e dados através de um grande número de servidores compartilhados. Isso faz com que a PaaS mais adequada para aplicações e informações esteja fora da supervisão regulatória, embora muitos vendedores tenham formas de lidar com situações comuns, tais como o armazenamento de cartões de crédito.
5. Serviços: Muitos fornecedores de PaaS fornecem serviços extras através de terceiros. Alguns exemplos incluem a integração de código do repositório (para iniciar aplicações nas ramificações da fonte de repositório de código), serviços de caching (para salvar os resultados da consulta de banco de dados e acelerar o desempenho das aplicações), serviços de registro (para consolidar registros em todas as cópias de aplicação) e serviços de pagamento (para terceirizar aceitação, processamento e armazenamento de números de cartão de crédito em um ambiente compatível com PCI). Se algum add-on for importante, deve-se perguntar como o fornecedor PaaS pode lidar com o apoio. Ninguém quer gerenciar interações entre o prestador de serviços PaaS e o fornecedor.
6. Atendimento ao cliente: Vendedores de PaaS constroem camadas entre e em torno de vários serviços (tais como transações de aplicativo para banco de dados) que necessitam de uma relação muito mais próxima entre o desenvolvedor e fornecedor do que com outras opções de hospedagem. Verifique se a disponibilidade é um requerimento. Os especialistas respondem a perguntas em fóruns em tempo hábil? Será que as o pessoal staff de telefone têm pistas para ajudar?
7. Preço: considerando que o custo é sempre importante, faça a escolha com base nos critérios acima e avalie se o modelo PaaS é mais rentável do que outras opções como in-house ou IaaS. Inclua a migração em seu cálculo se você já tem uma implantação existente. Raras vezes há muita diferença de preço entre os serviços PaaS comparados. Então, obtenha o melhor ajuste para linguagem, banco de dados e suporte de add-on, bem como para segurança e disponibilidade.
Além disso, note que é difícil olhar para um menu de preços de PaaS e traduzir isso em seus custos reais. Se você tiver otimizado o código de aplicação, você poderá pagar muito menos do que alguém com um código ineficiente. Da mesma forma, a maneira como a aplicação é executada em um fornecedor pode exigir que você compre mais unidades de serviço do que precisaria em outro, sem ter como saber disso antes da implantação. Felizmente, a maioria dos fornecedores de PaaS oferecem testes gratuitos, então utilize esse recurso. E finalmente, certifique-se que você poderá migrar sua aplicação para um provedor diferente em caso de aumentos de preços ou falhas no serviço.
A Cohesity anunciou a concessão da Patente Nº 12.619.501 pelo Escritório de Patentes e Marcas…
Diogo Cortiz, professor da PUC-SP e doutor em Tecnologias da Inteligência e Design Digital, tem…
DJ Sampath chegou aos Estados Unidos há 30 anos com oito dólares no bolso e…
A evolução da inteligência artificial nos serviços financeiros ainda esbarra em desafios relacionados à experiência…
A Motorola Solutions anunciou a assinatura de um acordo definitivo para adquirir a D-Fend Solutions,…
Nesta terça-feira (2), a Meta anunciou a expansão global de configurações de conteúdo para contas…