LocalStack入門(第1回)LocalStackとは

LocalStack

 本サイト管理のシマリスと申します。今年に入りプロジェクトの中でLocalStackを用いた開発を経験しノウハウを得ることができました。本連載では、この経験を活かしLocalStackの利点、環境構築から使い方まで幅広くまとめて行きたいと思います。みなさま宜しくお願い致します。

LocalStackとは

みなさんAWSでのアプリケーション開発を行っていますか?

実際のアプリケーション運用であればAWSは安定した素晴らしいシステムですが、LocalStackを利用することで下記の利点が得られます。

✓LocalStackの利点
  • AWS環境をローカルに構築することで開発費削減
  • 狙ったエラーを発生させることでテスト効率化

LocalStackの公式ページは以下になります。

LocalStack
LocalStack is a cloud service emulator that runs in a single container on your laptop or in your CI environment. With LocalStack, you can run your AWS applicati...

このHPでは無料版のLocalstack Community Editionを用い、簡単な実装を通して使い方を学んでいただければと思います。

LocalStackにできること

LocakStackの機能は以下のGitHubにまとめられています。

GitHub - localstack/localstack: 💻 A fully functional local AWS cloud stack. Develop and test your cloud & Serverless apps offline
💻 A fully functional local AWS cloud stack. Develop and test your cloud & Serverless apps offline - GitHub - localstack/localstack: 💻 A fully functional loc...

Localstack Community Editionでは以下の機能が利用可能とあります。

API GatewaySQSSecretsManager
KinesisRedshiftStepFunctions
DynamoDBElasticsearch ServiceCloudWatch Logs
DynamoDB StreamsSESEventBridge
S3Route53STS
FirehoseCloudFormationIAM
LambdaCloudWatchEC2
SNSSSMKMS
Core Cloud APIs

次回は環境構築について記述します。

コメント

タイトルとURLをコピーしました