UltraWarm Storage
Vor allem für große Datenmengen lohnt sich ein Blick auf UltraWarm Storage. Standardmäßig werden die Indizes auf EBS Volumes abgelegt. Nicht so bei UltraWarm Storage. Dort wird AWS S3 genutzt und somit eine kosteneffiziente Variante geschaffen.
UltraWarm Storage eignet sich vor allem für ältere Daten, auf die nicht regelmäßig zugegriffen wird und die nicht mehr verändert werden.
Rechenbeispiel
On-Demand
Region eu-central-1
On-Demand Instanz – r5.large.search: 0,224 USD
EBS Volume: – gp3: 0,1452 USD
Bei 1000 GB Speichernutzung und 30 Tagen Laufzeit im Monat: 306,48 USD
UltraWarm
UltraWarm Instanz – ultrawarm1.medium.search: 0,284 USD
UltraWarm Volume: 0,026 USD
Bei 1000 GB Speichernutzung und 30 Tagen Laufzeit im Monat 230,48 USD
Hier können schon bei 1000 GB bis zu 25% der Kosten reduziert werden.
Index Retention
Mit der Zeit sammeln sich viele Logeinträge an. Doch wie relevant sind Logs, die vor fünf Jahren erstellt wurden?
Teilweise müssen Logs aufgrund von Compliance Vorgaben lange Zeit aufbewart werden. Ist dies nicht der Fall, kann mit einer Index Retention die Aufbewahrungszeit automatisch festgelegt werden. Nach Ablauf dieser Zeit wird der Index automatisch gelöscht und somit Speicherplatz und Kosten reduziert.
Index Retention kann über eine State Management Policy definiert werden. Hier können auch Übergänge von EBS-basiertem “Hot” Storage zu S3-basiertem “UltraWarm” Storage definiert werden.
Kosteneinsparungen können je nach anfallender Logmenge und definierter Retention erreicht werden, da EBS-Volumes wesentlich kleiner dimensioniert werden.
Reserved - 1 Jahr
Wie auch EC2 bietet der Amazon OpenSearch Service ebenfalls die Möglichkeit Kapazitäten im voraus zu buchen. Dies ist bei OpenSearch sinnvoll, da in der Regel die Instanztypen konstant bleiben und lediglich die Anzahl der Nodes skaliert wird.
Eine 1-jährige Reservierung hat gegenüber einer On-Demand Instanz einen Kostenvorteil von 31%.
Fazit
Amazon OpenSearch bietet viele Möglichkeiten, um ohne komplexe Architekturänderungen Kosten einzusparen. In meinen Kundenprojekten habe ich die Erfahrung gemacht, dass OpenSearch einen großen Posten auf der AWS Rechnung einnehmen kann.
Daher lohnt es sich die Nutzung der Logs zu überdenken und alte Logeinträge zu hinterfragen.