, 4 min read
LocalStack adalah platform pengembangan perangkat lunak yang digunakan untuk mengembangkan, menguji, dan menyimulasikan layanan cloud di lingkungan lokal atau non-production.
LocalStack adalah platform pengembangan perangkat lunak yang digunakan untuk mengembangkan, menguji, dan menyimulasikan layanan cloud di lingkungan lokal atau non-production.
Ini memungkinkan pengembang untuk membangun dan menguji aplikasi yang tergantung pada layanan cloud tanpa harus terhubung ke layanan cloud yang sebenarnya, seperti AWS (Amazon Web Services).
Fitur utama LocalStack termasuk simulasi berbagai layanan AWS, seperti S3 (Simple Storage Service), DynamoDB (Database NoSQL), Lambda (komputasi tanpa server), dan banyak lagi. Dengan kata lain, LocalStack memberikan lingkungan pengembangan lokal yang mirip dengan AWS, sehingga kita dapat menguji kode kita dengan lebih efisien dan tanpa biaya tambahan yang terkait dengan penggunaan layanan cloud sebenarnya.
LocalStack dapat sangat berguna dalam pengembangan dan pengujian aplikasi cloud, karena kita dapat mensimulasikan berbagai skenario dan kondisi tanpa mengakses sumber daya cloud yang sebenarnya. Ini dapat membantu dalam mengidentifikasi masalah potensial, mengurangi biaya pengembangan, dan meningkatkan produktivitas dalam pengembangan.
Cara menggunakan Localstack
Untuk menggunakan localstack CLI, kita perlu menginstall kedalam komputer local kita terlebih dahulu https://docs.localstack.cloud/getting-started/installation/
Kita bisa menginstall menggunakan macam - macam OS seperti Linux, Windows, MacOS, atau menjalankan menggunakan Container (Docker).
Pastikan kalian sudah menginstall docker terlebih dahulu karena localstack akan menggunakan docker sebagai simulatornya
Install Localstack CLI menggunakan Brew
Localstack CLI digunakan untuk berinteraksi dengan core localstack
brew install localstack/tap/localstack-cli
Untuk memastikan apakah sudah berhasil terinstall atau belum, kita jalankan perintah
localstack -v
Untuk menjalankan Localstack kita bisa gunakan perintah
localstack start
Setelah menjalankan perintah diatas, maka akan muncul seprti gambari dibawah ini
Kemudian untuk mengetahui service apa saja yang tersedia, kita bisa menjalankan perintah
localstack status services
Pada gambar diatas, adalah semua service yang tersedia dan kita gunakan di localstack
Ujicoba menggunakan service s3
Pada contoh kali ini kita akan mencoba menggunakan service s3 pada Localstack.
Kita akan menggunakan Aws CLI https://aws.amazon.com/id/cli/
Configure aws cli
Masukan perintah
aws configure --profile default
AWS_ACCESS_KEY_ID="test"
AWS_SECRET_ACCESS_KEY="test"
AWS_DEFAULT_REGION="us-east-1"
Uji coba membuat bucket
masukan perintah
aws s3 mb s3://test-bucket --endpoint-url http://localhost:4566
pada perintah diatas akan membuat bucket dengan nama "test-bucket"
Untuk melihat apakah bucket sudah sukses dibuat atau belum, masukan perintah
aws s3 ls --endpoint-url=http://localhost:4566
Maka akan muncul gambar seperti
Pada tahapan ini kita sudah berhasil menggunakan Localstack di local komputer dengan contoh menggunakan Bucket AWS s3.
Untuk selanjutnya, kalian bisa explore lagi service - service yang ada di dalam localstack.
Tags