BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ ニュース サーバレスアプリケーション向けに AWS Lambda が .NET Core 2.0 をサポート

サーバレスアプリケーション向けに AWS Lambda が .NET Core 2.0 をサポート

原文(投稿日:2018/01/26)へのリンク

A note to our readers: As per your request we have developed a set of features that allow you to reduce the noise, while not losing sight of anything that is important. Get email and web notifications by choosing the topics you are interested in.

Amazonは AWS Lambda 関数とサーバーレスアプリケーションの.NET Core 2.0サポートをアナウンスした。 開発者は AWS 上で動作するAWS Lambda 関数とサーバーレスアプリケーションを .NET Core 2.0 を使用して C# でコードを記述できる。

2017年2月に Amazon はC# プログラミング言語のサポートを開始し、.NET 開発者は オープンソースツールである .NET Core 1.0 ランタイムを使用して C# コードをサービス公開することができた。さらに、開発者は AWS 上で C# を用いて Lambda 関数とサーバーレスアプリケーションを構築することができる。 2017年8月の.NET Core 2.0 リリースにより、実行時のパフォーマンスが向上し、クロスプラットフォームのサポートが拡張されたことにより、Amazon は .NET Core リリースの支持を続けた。

Lambda は AWS サービスの一つで、インフラストラクチャのプロビジョニングや管理をせずにコードを実行できる。自動スケーリング、高可用性、pay-as-you-go を持つ AWS のサーバレス機能により、Amazon S3バケットの変更などのイベントに対応できるコードを実行できる。 さらに、開発者は Visual Studio 2017 を利用して C# 言語でコーディングすることも可能であり、Amazon は C# Lambda のテンプレートを含む AWS Toolkit を提供している。

Visual Studio からのデプロイは Lambda プロジェクトを右クリックし、"Publish to AWS Lambda" を選択することで実行できる。 開発者は Lambda ランタイムパラメータを "dotnetcore2.0" と指定し、C#Lambda 関数を手動で作成することもできる。 その後、AWS CLI や AWS Lambda コンソールを利用し、NuGet のすべての依存関係および自身の公開 DLL アセンブリを ZIP 形式でアップロードできる。

大手の3つのクラウドプロバイダである Microsoft、Amazon、Google は自身のプラットフォーム上でサーバレスアプリケーションを実行する機能を提供している。 ただし、サポートされる言語の数は異なる。 AWS と Microsoft は より多くの言語のサポートを追加することで、関数ランタイム機能を向上させている。Microsoft Azure Function は Java を含む多様な言語をサポートしている。AWS は Java、Python、JavaScript、.NET Core 1.0 および 2.0 を利用した C# をサポートし、最近 Go 言語を追加した。Google Cloud Function は現在 JavaScript のみをサポートしている。Amazon の .NET Core 2.0 サポートは AWS のために .NET を推進するコミットメントを示している。

AWS Lambda .NET Core 2.0に関する追加情報は AWS Developers のブログ で参照できる。.NET Core 2.0 サポートは AWS Lambda を提供している全リージョンで利用可能であり、AWS Lambda ドキュメントサイトでは全ドキュメントを入手できる。
 

 
 

Rate this Article

Adoption Stage
Style
 
 

この記事に星をつける

おすすめ度
スタイル

特集コンテンツ一覧

BT