すべてのプロダクト
Search
ドキュメントセンター

Function Compute:概要

最終更新日:Apr 11, 2025

Function Compute は、ランタイムを使用して複数の言語をサポートしています。関数の作成時には、コードをアップロードして実行するためのランタイムを選択する必要があります。関数を更新する際には、関数の構成を更新することで、ランタイムを変更またはスペックアップできます。このトピックでは、Function Compute でサポートされているランタイムと、ランタイムの非推奨ポリシーについて説明します。

バックグラウンド

Function Compute は、実行環境で関数を呼び出します。実行環境は、関数の動作に必要なリソースを管理する、安全で隔離されたランタイム環境を提供します。以前の呼び出しの実行環境が使用可能な場合、Function Compute はその実行環境を再利用します。そうでない場合は、Function Compute によって新しい実行環境が作成されます。

Function Compute の各ランタイムは、特定の Linux ディストリビューションに基づいています。 Debian 9 (Stretch) と Debian 10 (Buster) がサポートされています。ランタイムでは、単一のバージョンの言語、複数バージョンの言語、または複数の言語を使用できます。言語のバージョンがサポート終了に達すると、そのバージョンと言語フレームワークのランタイムは非推奨となります。

サポートされているランタイム

Node.js

バージョン

識別子

オペレーティングシステム

アーキテクチャ

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

バージョン

識別子

OS

アーキテクチャ

Python 3.12 (パブリックプレビュー)

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

PHP バージョン

OS

アーキテクチャ

PHP 7.2

Linux

x86_64

Java

バージョン

オペレーティングシステム

アーキテクチャ

Java 11

Linux

x86_64

Java 8

Linux

x86_64

.NET

バージョン

オペレーティングシステム

.NET Core 3.1

Debian 9

Go

バージョン

オペレーティングシステム

アーキテクチャ

Go 1.x

Linux

x86_64

カスタムランタイム

ランタイム

識別子

オペレーティングシステム

アーキテクチャ

カスタムランタイム (Debian 11) (パブリックプレビュー)

custom.debian11

Debian 11

x86_64

カスタムランタイム (Debian 10)

custom.debian10

Debian 10

x86_64

カスタムランタイム (Debian 9)

custom

Debian 9

x86_64

ランタイムの非推奨ポリシー

ランタイムバージョンの反復に伴い、Function Compute は特定のランタイムのメンテナンスを停止し、これらのランタイムのテクニカルサポートとセキュリティ更新プログラムの提供を停止します。ランタイムの非推奨化は 2 つのフェーズに分かれています。

  • フェーズ 1

    ランタイムで関数を新規作成することはできなくなりますが、そのランタイムを使用する既存の関数は引き続き実行および更新できます。

  • フェーズ 2

    ランタイムで実行される関数を新規作成または更新することはできなくなりますが、そのランタイムで実行される既存の関数は引き続き実行できます。

重要

Function Compute は、非推奨のランタイムを使用する関数の呼び出しをブロックしません。関数は引き続き呼び出すことができます。テクニカルサポートとセキュリティ更新プログラムを受けるために、関数をサポートされている最新のランタイムに移行することをお勧めします。

次の表に、Function Compute のランタイムの非推奨計画を示します。表に記載されていないランタイムについては、まだ非推奨計画はありません。今後 60 日以内に非推奨となるランタイムを使用する関数がある場合、Function Compute からメールまたは内部メッセージで通知されます。

ランタイム

識別子

フェーズ 1

フェーズ 2

Node.js 12

nodejs12

なし

なし

Node.js 10

nodejs10

2024 年 10 月 15 日

2024 年 12 月 15 日

Node.js 8

nodejs8

2024 年 10 月 15 日

2024 年 12 月 15 日

.NET Core 2.1

dotnetcore2.1

2023 年 6 月 1 日

2024 年 9 月 25 日

Python 2.7

python2.7

2023 年 6 月 1 日

2024 年 9 月 25 日

Node.js 6

nodejs6

2023 年 6 月 1 日

2024 年 9 月 25 日

Node.js 4.4

nodejs4.4

2023 年 6 月 1 日

2024 年 9 月 25 日

詳細情報