O Google Application Engine (GAE) permite que os desenvolvedores construam e testem suas aplicações em um ambiente simulado (como Linux e Windows), que suportam versões, por exemplo, da linguagem Java. Para colocar o aplicativo em produção, usa-se um script de upload que transfere o código-fonte para os servidores do Google, de onde a aplicação rodará. O conceito de que, após a aplicação estar nos servidores da Google, ela poderá ser acessada de qualquer lugar por meio da internet e independentemente de plataforma, com a mesma facilidade de tê-Ia instalada no computador que a está acessando, é conhecido como: