この書籍の内容

内容詳細

AWSで展開されている現行システムのほとんどは、開発したプログラムを動かすために、仮想サーバーとしてEC2インスタンスを利用しています。

仮想サーバーという違いこそあれ、構成そのものは、オンプレミスのときと大きく変わっていません。

この構成を大きく変えるのが、AWS Lambdaです。

Lambdaは、サーバーを必要としないプログラムの実行環境です。

開発者が処理したい内容を小さな関数として実装すると、必要に応じて、それが実行される仕組みです。

サーバーを必要としないということは、運用の手間やコストを削減できるということです。

この利点はとても大きいので、新規の開発案件では、Lambdaが採用されるケースが増えてきました。

しかし、Lambdaに魅力があるからといって、すぐに移行できるほど話は簡単ではありません。

従来のEC2インスタンスを使った開発とLambdaを使った開発とでは、プログラミングの方法はもちろん、設計の考え方も大きく異なるからです。

Lambdaを使い始めるには、Lambdaの仕組みの理解と、その特性を活かした設計の考え方を習得することが不可欠です。

本書では、従来のシステムをLambdaで構築するときの設計手法や具体的な事例の作成を通じてLambdaでのプログラミング手法を解説します。

とくにLambdaを使った開発では、AWSサービスの操作に重きを置きます。

Lambdaを活かせるかどうかは、AWSの各種サービス――ストレージのS3、プッシュサービスのSNS、メール送信のSESなど――を、いかに使いこなせるかに左右されます。

そこで本書では、実例を通じて、そうしたAWSサービスの実際の使い方にも言及されています。

発行:インプレス

みんなのレビュー

まだレビューがありません