Eine aktuelle Anwendung mit ungefähr 2 Millionen Datensätzen wird auf AWS mit Suchfunktionen ausgeführt, die von den FullText-Suchfunktionen von bereitgestellt werden SQL Server
Beim Upgrade des Systems befindet sich die neue Architektur in Azure Web- und Worker-Rollen, der Repository-Speicher für Benutzerkonten usw. und den Suchfunktionen ist jedoch die Frage, da es keine SQL Azure-Volltext-Suchfunktion gibt .
Meine anfängliche Neigung war, ElasticSearch auf einer Azure Linux VM zu installieren (als zentraler Speicher für Benutzerkonten und Suche), indem ich ElasticSearch.Net oder NEST (höchstwahrscheinlich letzteres) für die .Net-to-ES-Kommunikation, und bezahlen Sie für jeden virtuellen Server und Daten ein / aus. Das Problem ist, dass ich glaube, dass der empfohlene Arbeitsspeicher für ES rund 28 Gigs ist, was eine ziemlich teure VM auf Azure wäre.
Mit dem Start des Azure Search-Dienstes ist es jedoch immer noch ein wenig teuer, nur zu starten out (ja, über 10K Datensätze). Im Azure-Portal:
Da Azure Search ES unter der Haube verwendet, stelle ich die Leistung nicht in Frage.
Hat jemand eine detailliertere Kostenanalyse für die Verwendung des neuen Azure Search-Diensts durchgeführt, anstatt einen Cluster von ES-Servern in Azure einzurichten, und welcher ist der kostengünstigste?
Tags und Links .net elasticsearch nest azure-search