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

Function Compute:概要

最終更新日:Oct 08, 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

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

アーキテクチャ

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 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

OS

アーキテクチャ

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

custom.de bian10

デビアン10

x86_64

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

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年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日

関連ドキュメント

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

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