全部产品
Search
文档中心

Function Compute:Ikhtisar

更新时间:Jul 02, 2025

Function Compute mendukung berbagai bahasa pemrograman melalui penggunaan runtime. Saat membuat fungsi, Anda perlu memilih runtime untuk mengunggah dan menjalankan kode. Saat memperbarui fungsi, Anda dapat mengubah atau meningkatkan runtime dengan memperbarui konfigurasi fungsi tersebut. Topik ini menjelaskan runtime yang didukung oleh Function Compute serta kebijakan penghapusan runtime.

Latar Belakang

Function Compute memanggil suatu fungsi dalam lingkungan eksekusi. Lingkungan eksekusi menyediakan lingkungan runtime yang aman dan terisolasi yang mengelola sumber daya yang diperlukan untuk menjalankan fungsi Anda. Jika lingkungan eksekusi dari pemanggilan sebelumnya tersedia, Function Compute akan menggunakan kembali lingkungan eksekusi tersebut. Jika tidak, Function Compute akan membuat lingkungan eksekusi baru.

Setiap runtime dari Function Compute didasarkan pada distribusi Linux tertentu, yakni Debian 9 (Stretch) dan Debian 10 (Buster). Runtimes dapat mendukung satu versi bahasa, beberapa versi bahasa, atau beberapa bahasa sekaligus. Jika suatu versi bahasa mencapai akhir masa pakainya, runtime serta kerangka kerja untuk versi tersebut akan dihapus.

Runtimes yang Didukung

Node.js

Versi

Pengenal

Sistem operasi

Arsitektur

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

Versi

Pengenal

OS

Arsitektur

Python 3.12 (pratinjau publik)

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

Versi PHP

OS

Arsitektur

PHP 7.2

Linux

x86_64

Java

Versi

Sistem operasi

Arsitektur

Java 11

Linux

x86_64

Java 8

Linux

x86_64

.NET

Versi

Sistem operasi

.NET Core 3.1

Debian 9

Go

Versi

Sistem operasi

Arsitektur

Go 1.x

Linux

x86_64

Runtimes Kustom

Runtime

Pengenal

Sistem operasi

Arsitektur

Custom Runtime (Debian 11) (dalam pratinjau publik)

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

Kebijakan Penghapusan Runtime

Dengan iterasi versi runtime, Function Compute menghentikan pemeliharaan untuk runtime tertentu dan tidak lagi memberikan dukungan teknis serta pembaruan keamanan untuk runtime tersebut. Proses penghapusan runtime dibagi menjadi dua fase.

  • Fase 1

    Anda tidak dapat lagi membuat fungsi dalam runtime tersebut, tetapi masih dapat mengeksekusi dan memperbarui fungsi yang ada yang menggunakan runtime tersebut.

  • Fase 2

    Anda tidak dapat lagi membuat atau memperbarui fungsi yang berjalan dalam runtime tersebut, tetapi masih dapat mengeksekusi fungsi yang ada yang berjalan dalam runtime tersebut.

Penting

Function Compute tidak memblokir pemanggilan fungsi dengan runtime yang sudah dihapus. Fungsi tersebut masih dapat dipanggil. Namun, kami menyarankan Anda memigrasikan fungsi Anda ke runtime terbaru yang didukung untuk mendapatkan dukungan teknis dan pembaruan keamanan.

Tabel berikut mencantumkan rencana penghapusan untuk runtime dalam Function Compute. Runtime yang tidak tercantum dalam tabel belum memiliki rencana penghapusan. Function Compute akan memberi tahu Anda melalui email atau pesan internal jika Anda memiliki fungsi yang menggunakan runtime yang akan dihapus dalam 60 hari ke depan.

Runtime

Pengenal

Fase 1

Fase 2

Node.js 12

nodejs12

Tidak ada

Tidak ada

Node.js 10

nodejs10

15 Oktober 2024

15 Desember 2024

Node.js 8

nodejs8

15 Oktober 2024

15 Desember 2024

.NET Core 2.1

dotnetcore2.1

1 Juni 2023

25 September 2024

Python 2.7

python2.7

1 Juni 2023

25 September 2024

Node.js 6

nodejs6

1 Juni 2023

25 September 2024

Node.js 4.4

nodejs4.4

1 Juni 2023

25 September 2024

Informasi lebih lanjut