A nuvem tem sido uma benção para muitas empresas, permitindo que os CIOs desliguem os servidores ou mesmo os data centers on-premise. Os CIOs alugam o poder de processamento, armazenamento e outras ferramentas de uma mistura de fornecedores em um mercado em rápido crescimento. Mas um pequeno contingente de líderes de TI está buscando uma maneira mais eficiente de alugar poder de computação. Em vez de assumir as obrigações muitas vezes onerosas de projetar e gerenciar a arquitetura da nuvem, eles estão indo para um mundo "serverless".
Com a computador sem servidor, as instâncias da nuvem não são mais alocadas e mantidas ociosas até serem chamadas para alimentar aplicativos e outras funções. Em vez disso, os recursos são provisionados somente quando ocorre um evento específico. Um exemplo de computação baseada em eventos é a Internet das Coisas (IoT), com dispositivos baseados em sensores que reagem a disparadores de eventos. Quando um usuário acessa um aplicativo móvel de seu smartphone - um evento - máquinas virtuais na nuvem recuperam e servem as informações.
Malabarismo em uma nuvem, duas ou três
Hoje, o Times está dividido, em grande parte, entre duas nuvens: a AWS executa a maioria das aplicações corporativas do Times e plataforma de comércio eletrônico, enquanto a Google Cloud Platform (GCP) suporta aplicativos voltados para o consumidor, incluindo o NYTimes.com, o aplicativo Times e as palavras cruzadas do Times. O jornal também usa a CDN em nuvem Fastly, que garante que os consumidores possam acessar sites e aplicativos do Times, mantendo uma cópia atualizada desses serviços, como proteção contra interrupções do sistema.
O Gartner diz que mais de 90% das implantações sem servidor ocorrerão fora da infraestrutura dos departamentos de TI e dos grupos de operações. E os fornecedores estão buscando aproveitar o interesse de marcas como Times e General Electric, cujo CTO, Chris Drumgoole, também já expressou entusiasmo pelo mundo.
A maioria das plataformas da nuvem torna o software agnóstico, permitindo que os desenvolvedores tomem decisões sobre como projetar e resolver problemas corretamente. Mas a abordagem do Google é "opinativa" , essencialmente escolhendo opções de design de arquitetura, como linguagens de programação e aderindo a elas, explica o executivo.