- Biaya tak terduga yang tinggi muncul saat mengikuti panduan AWS Amplify untuk mengintegrasikan OpenSearch.
- Setelah menghubungi tim dukungan pelanggan AWS, tagihan disesuaikan dan kredit layanan diberikan.
- Dengan mengatur anggaran AWS, pengeluaran di masa depan dapat diperkirakan dan peringatan dapat diterima.
- 1. Mulai cepat
- Dengan kode yang disediakan AWS, dibuat aplikasi sederhana, lalu database DynamoDB dan permintaan CRUD terautentikasi dibuat secara otomatis.
- Dapat dijalankan secara lokal, dan domain web juga dibuat.
- 2. Panduan pengaturan OpenSearch
- Menulis kode untuk mendeklarasikan resource dengan Typescript.
- Menetapkan tabel DynamoDB sebagai variabel, lalu membuat instance dan indeks OpenSearch.
- Menyalin data melalui pipeline OpenSearchIngestionService.
- Secara default, instance
r5.large.search dibuat, yang menimbulkan biaya $134 per bulan.
- 3. Mengakhiri pekerjaan hari itu
- Saat selesai bekerja, sandbox dihentikan dengan
CTRL-C dan dipilih opsi untuk menghapus semuanya.
- DynamoDB terhapus, tetapi domain OpenSearch tetap ada.
- 4. Memulai lagi
- Saat membuat ulang layanan keesokan harinya, instance OpenSearch baru dibuat.
- Instance asli tidak bisa dihapus dengan perintah
npx ampx sandbox delete.
- Banyak domain bisa terbentuk dan menyebabkan biaya tinggi.
- Apakah ini bug?
- Ini tampak seperti bug, dan bahkan setelah tiket dukungan pelanggan AWS dibuat, masalahnya belum terselesaikan.
- Ada ketidakpuasan karena
r5.large.search ditetapkan sebagai tipe mesin default.
- Kesimpulan
- Saat menggunakan teknologi baru, biaya bisa lebih tinggi, tetapi ini sudah berlebihan.
- Gunakan konsol "Budgets" AWS untuk menerima peringatan saat anggaran terlampaui.
- OpenSearch sering digunakan untuk pelanggan enterprise, sehingga perlu memahami ekosistem AWS.
- OpenSearch digunakan karena mendukung kueri bounding box
geo_point.
Belum ada komentar.