- AWS Amplify kılavuzunu izleyerek OpenSearch entegrasyonu yapılırken beklenmedik derecede yüksek maliyet oluştu.
- AWS müşteri destek ekibiyle iletişime geçildikten sonra fatura düzeltmesi ve servis kredisi alındı.
- AWS bütçe ayarlarıyla gelecekteki harcamalar öngörülebilir ve uyarılar alınabilir.
- 1. Hızlı başlangıç
- AWS'nin sağladığı kodla basit bir uygulama oluşturuluyor; DynamoDB veritabanı ve kimlik doğrulamalı CRUD istekleri otomatik olarak üretiliyor.
- Yerelde çalıştırılabiliyor ve bir web alan adı da oluşturuluyor.
- 2. OpenSearch kurulum kılavuzu
- Typescript ile kaynakları tanımlayan kod yazılıyor.
- DynamoDB tablosu değişken olarak ayarlanıyor, OpenSearch örneği ve indeks oluşturuluyor.
- Veriler, OpenSearchIngestionService hattı üzerinden kopyalanıyor.
- Varsayılan olarak
r5.large.search örneği oluşturuluyor ve bu da aylık 134 dolar maliyet yaratıyor.
- 3. Günlük çalışmanın sonu
- Çalışma bitince
CTRL-C ile sandbox durduruluyor ve her şeyi silme seçeneği seçiliyor.
- DynamoDB siliniyor ama OpenSearch domain'i kalıyor.
- 4. Yeniden başlatma
- Ertesi gün servis yeniden oluşturulunca yeni bir OpenSearch örneği yaratılıyor.
npx ampx sandbox delete komutuyla orijinal örnek silinemiyor.
- Birden fazla domain oluşturulup yüksek maliyet çıkabiliyor.
- Bu bir bug mı?
- Bu durum bir bug gibi görünüyor ve AWS müşteri destek talebinden sonra da çözülmedi.
r5.large.search değerinin varsayılan makine tipi olarak ayarlanmış olmasından rahatsızlık duyuluyor.
- Sonuç
- Yeni teknolojiler kullanılırken maliyet daha yüksek olabilir, ancak bu aşırı bir seviye.
- AWS'nin "Bütçeler" konsolu kullanılarak bütçe aşımı uyarıları alınabilir.
- OpenSearch genellikle kurumsal müşteriler için kullanılıyor ve AWS ekosistemi hakkında bilgi gerektiriyor.
- OpenSearch,
geo_point bounding box sorgusunu desteklediği için kullanılıyor.
Henüz yorum yok.