Todos os produtos
Search
Central de documentação

Function Compute:Overview

Última atualização: Oct 26, 2026

O Function Compute oferece suporte a diversas linguagens por meio de runtimes. Selecione um runtime ao criar uma função. Para alterar ou atualizar o runtime, atualize a configuração da função. Consulte a lista de runtimes e o cronograma de descontinuação abaixo para planejar suas migrações antes do fim do suporte.

Como funciona

Cada função é executada em um ambiente de execução, uma sandbox segura e isolada que gerencia os recursos necessários para a sua função. Ao invocar uma função, o Function Compute reutiliza um ambiente de execução disponível de uma invocação anterior. Se não houver nenhum disponível, o Function Compute cria um novo.

O Function Compute constrói cada runtime com base em uma distribuição Linux específica. O serviço oferece suporte a quatro distribuições: Debian 9 (Stretch), Debian 10 (Buster), Debian 11 (Bullseye) e Debian 12 (Bookworm). Um runtime pode oferecer suporte a uma ou mais versões de uma linguagem, ou até mesmo a várias linguagens. Quando a versão de uma linguagem atinge o fim do ciclo de vida, o runtime correspondente é descontinuado.

Runtimes com suporte

Node.js

Versão

Identificador

Sistema operacional

Arquitetura

Node.js 20.x

nodejs20

Linux (Debian 10)

x86_64

Node.js 18.x

nodejs18

Linux (Debian 10)

x86_64

Node.js 16.x

nodejs16

Linux (Debian 9)

x86_64

Node.js 14.x

nodejs14

Linux (Debian 9)

x86_64

Node.js 12.x

nodejs12

Linux (Debian 9)

x86_64

Python

Versão

Identificador

Sistema operacional

Arquitetura

Python 3.12 (visualização pública)

python3.12

Debian 11

x86_64

Python 3.10

python3.10

Debian 10

x86_64

Python 3.9

python3.9

Debian 9

x86_64

Python 3.6

python3

Debian 9

x86_64

PHP

Versão

Sistema operacional

Arquitetura

PHP 7.2

Linux

x86_64

Java

Versão

Sistema operacional

Arquitetura

Java 11

Linux

x86_64

Java 8

Linux

x86_64

.NET

Versão

Sistema operacional

.NET Core 3.1

Debian 9

Go

Versão

Sistema operacional

Arquitetura

Go 1.x

Linux

x86_64

Runtimes personalizados

Os runtimes personalizados permitem executar qualquer linguagem ou framework não suportado pelos runtimes integrados.

Runtime

Identificador

Sistema operacional

Arquitetura

Custom Runtime (Debian 12)

custom.debian12

Debian 12

x86_64

Custom Runtime (Debian 11)

custom.debian11

Debian 11

x86_64

Custom Runtime (Debian 10)

custom.debian10

Debian 10

x86_64

Custom Runtime (Debian 9)

custom

Debian 9

x86_64

Política de descontinuação de runtimes

O Function Compute descontinua os runtimes em duas fases quando a linguagem atinge o fim do ciclo de vida. Após o início da descontinuação, o serviço não fornece mais atualizações de segurança nem suporte técnico.

Fase

O que acontece

Fase 1

Não é possível criar novas funções usando o runtime. Ainda é possível executar e atualizar as funções existentes.

Fase 2

Não é possível criar nem atualizar funções usando o runtime. Ainda é possível executar as funções existentes.

Importante

O Function Compute não bloqueia as invocações de funções que utilizam um runtime descontinuado. Para continuar recebendo atualizações de segurança e suporte técnico, migre suas funções para um runtime com suporte.

O Function Compute notifica você por e-mail ou mensagens internas 60 dias antes da descontinuação de um runtime. A tabela abaixo apresenta o cronograma de descontinuação dos runtimes. Os runtimes não listados não têm data de descontinuação programada.

Runtime

Identificador

Fase 1

Fase 2

Node.js 12

nodejs12

Nenhuma

Nenhuma

Node.js 10

nodejs10

15 de outubro de 2024

15 de dezembro de 2024

Node.js 8

nodejs8

15 de outubro de 2024

15 de dezembro de 2024

.NET Core 2.1

dotnetcore2.1

1 de junho de 2023

25 de setembro de 2024

Python 2.7

python2.7

1 de junho de 2023

25 de setembro de 2024

Node.js 6

nodejs6

1 de junho de 2023

25 de setembro de 2024

Node.js 4.4

nodejs4.4

1 de junho de 2023

25 de setembro de 2024

Tópicos relacionados