クラウドプロバイダーが提供するサーバレス開発に興味があり、本格的に学習したいと考えてはいるものの、設定ミスやリソースの消し忘れなどによる高額な課金、セキュリティ事故の発生が怖くて、個人のアカウントや会社から貸与されている検証アカウントを使うのは不安だという声は多い。
また、クラウド上の本番環境でいきなりアプリケーションを起動したり、コードテストを実行したりすることに抵抗があるという開発者も、一定数以上存在する。こうした人々におすすめしたいのが、Amazon Web Service(AWS)の100以上のサービスをサポートしながらも、無料で使えるというクラウドエミュレーターだ。
本資料では、AWSのエミュレーターである「LocalStack」について、動作テストやインフラの学習など、その代表的なユースケースを紹介している。併せて、LocalStackを使って、リスクゼロでAWSのサーバレスソリューションである「AWS Lambda」を体験するためのサンプルアプリケーションを使った具体的な手順を、実際のコマンドを掲載しながら解説しているので、参考にしてほしい。