Dentre as tecnologias habilitadoras da computação em nuvem podemos destacar virtualização, contenirização e computação sem servidor (serverless). Ao comparar essas tecnologias, podemos relacionar as seguintes diferenças:
A computação sem servidor difere da virtualização e contenirização pelo fato de você pagar apenas pelo tempo de processamento usado por cada função conforme ela é executada.
Na virtualização existe o SO do host para cada máquina virtual, já na contenirização existe o SO convidado para cada container e na computação sem servidor, cada função é executada após a criação do código do aplicativo sem a criação, a configuração ou manutenção do servidor.