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

Function Compute:概要

最終更新日:Jul 17, 2024

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

背景

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

Function Computeの各ランタイムは、特定のLinuxディストリビューションに基づいています。 Debian 9 (ストレッチ) とDebian 10 (バスター) がサポートされています。 ランタイムは、プログラミング言語の単一のバージョン、プログラミング言語の複数のバージョン、または複数のプログラミング言語を使用できます。 言語のバージョンが寿命に達すると、バージョンと言語フレームワークのランタイムは廃止されます。

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

Node.js

バージョン

ID

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

アーキテクチャ

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

Node.js 10.x

nodejs10

Linux (Debian 9)

x86_64

Node.js 8.x

nodejs8

Linux (Debian 9)

x86_64

Python

バージョン

ID

OS

アーキテクチャ

Python 3.10

python3.10

デビアン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

バージョン

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

アーキテクチャ

行く1.x

Linux

x86_64

カスタムランタイム

ランタイム

ID

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

アーキテクチャ

カスタムランタイム (Debian10)

custom.de bian10

デビアン10

x86_64

カスタムランタイム

custom

Debian 9

x86_64

ランタイム廃止ポリシー

ランタイムバージョンの反復により、Function Computeは特定のランタイムの維持を停止し、これらのランタイムのテクニカルサポートやセキュリティ更新を提供しなくなります。 ランタイムの廃止は2つのフェーズに分けられます。

  • フェーズ1

    ランタイムで関数を作成することはできませんが、ランタイムを使用する既存の関数を実行および更新することはできます。

  • フェーズ2

    ランタイムで実行する関数を作成または更新することはできませんが、ランタイムで実行する既存の関数を実行することはできます。

重要

Function Computeは、非推奨のランタイムを使用する関数の呼び出しをブロックしません。 ランタイムが廃止された後も、関数を呼び出すことができます。 テクニカルサポートとセキュリティアップデートのために、関数を最新のランタイムに移行することを推奨します。

次の表に、Function Computeのランタイムの非推奨スケジュールを示します。 表に記載されていないランタイムの場合、廃止予定のスケジュールはまだ作成されていません。 Function Computeは、今後60日以内に非推奨になるランタイムを使用する関数がある場合、電子メールまたは内部メッセージで通知します。

ランタイム

ID

フェーズ1

フェーズ2

Node.js 12

nodejs12

なし

なし

Node.js 10

nodejs10

2024年6月1日

2024年9月1日

Node.js 8

nodejs8

2024年6月1日

2024年9月1日

Node.js 6

nodejs6

June 01, 2023

2024年5月30日

Node.js 4.4

nodejs4.4

June 01, 2023

2024年5月30日

. NET Core 2.1

dotnetcore2.1

June 01, 2023

2024年5月30日

Python 2.7

python2.7

June 01, 2023

2024年5月30日

より多くの情報

  • Function Computeのカスタムランタイムは、ビジネス要件を満たすように機能を柔軟に最適化および調整する拡張機能をサポートしています。 詳細については、「カスタムランタイムでのLoggieの使用」および「カスタムランタイムのARMS拡張機能」をご参照ください。

  • Function Computeがサポートする組み込みランタイムとカスタムランタイムの詳細については、「概要」をご参照ください。