şimdi bir projemde düzgün bir arama sistemi için kullanmak istiyorum.
sizce AWS, digitalocean vs. platformlarda bir sunucu açıp kurmakla uğraşmanın mantığı var mı?
yoksa
www.elastic.co
direkt burdan bir cloud paket alayım mı?
boyle bir seyin kurulumuna ne kadar hakim oldugun / linux admin bilgine falan bagli. bir de kimin icin yapiyorsun vs. o da onemli. high availability vs. bunlarin sorumlulugu sana kaliyor kendin kurunce. serveri guncelle, onu bunu guncelle, server bir sure down olacaksa failover var mi vs. bunlar dert degilse kendim kurar gecerim. klasik managed / non-managed tradeofflari gecerli yani. yoksa tek instance bir elastic calistirmada zor bir sey yok. baya binary indirip calistiriyorsun.
Cloud paket al.
Geçen sene bu cloud'u kullanıyordum. Düşünmeden her elime gelen veriyi buraya bastığım için 5TB civarı veriye 3-4k $ ödemek zorunda kaldık. Sonra optimize ettik toparladık tabi, ama boşu boşuna masraf oldu.
Bu sene de managed'la uğraşmayayım, hem de ucuz olsun diye bi EC2 üzerine kurdum. Onun da diski dolmuş, query'ler kağnı hızında çalışmaya başlayınca farketip scale ettim hemen ama haftasonuna falan denk gelse büyük sıkıntı olurdu. Öbüründe böyle dertler yok en azından.
Çok verin yoksa, yazarken biraz düşünüp yazacaksan cloud al geç yani. Paran yok ama çok verin var ve oturup optimize ederim diyorsan kendin kurmaya uğraşmaya değer, yoksa değmez diye düşünüyorum.
AWS'in yönetilir servis olarak sattığı elasticsearch konusunda baya bi tartışma çıkmıştı, o işin ömrü pek uzun olmayabilir.
kendin hostlasan bir sürü tantanası olacak, support da alamayacaksın support paketin olmazsa. support pakedi alsan kendi ortamın olduğu için destek alman bi ton dert olacak.
ben olsam cloud alır, es ile ilgili tüm dertlerimi tamamen kenara koyarım, asıl işime odaklanırım.
cloudu kullandım ve kanser oldum ya.
laravel paketlerinde clouda bağlantıyla ilgili bir sorun var, veya ben tüm bilgileri yanlış giriyorum. harbiden perişan oldum.
ama en mantıklısı cloud tabi buna rağmen.