Serwer cloud dla Elasticsearch w Europie: hosting wyszukiwania EU

Serwer cloud dla Elasticsearch w Europie: hosting wyszukiwania EU

Serwer cloud dla Elasticsearch w Europie: hosting wyszukiwania EU

Elasticsearch jest podstawa wyszukiwania pelnotekstowego, analizy logow i stosow obserwowalnosci w nowoczesnych aplikacjach. Dla firm przetwarzajacych dane europejskich uzytkownikow, miejsce przechowywania indeksu wyszukiwania ma bezposrednie konsekwencje dla zgodnosci z RODO i czasow odpowiedzi na zapytania.

Dlaczego rezydencja danych w UE ma znaczenie dla Elasticsearch

Indeksy Elasticsearch czesto zawieraja tresci generowane przez uzytkownikow, logi behawioralne i dane dokumentow powiazane z indywidualnymi tozsamosciami - wszystko to sa dane osobowe pod RODO. Hosting na serwerze UE prowadzonym przez europejska firme oznacza, ze Twoj indeks wyszukiwania nigdy nie opuszcza jurysdykcji UE.

Bliskosc sieciowa jest rowniez wazna dla wyszukiwania. Klaster Elasticsearch w Europie Srodkowej odpowiada na zapytania aplikacji berlinskiej w 2-5 ms. Ten sam klaster w centrum danych w USA dodaje 80-120 ms na zapytanie.

Minimalne specyfikacje dla Elasticsearch

  • Maly (dev/logowanie, do 50 GB indeksu) - 4 vCPU, 16 GB RAM, 200 GB NVMe SSD
  • Sredni (produkcyjne wyszukiwanie, 50-500 GB) - 8 vCPU, 32 GB RAM, 1 TB NVMe SSD
  • Duzy (analityka, indeks multi-TB) - 16+ vCPU, 64 GB RAM, 2+ TB NVMe SSD

Rekomendowana konfiguracja DCXV

Serwery cloud DCXV zapewniaja przechowywanie NVMe ze stałym IOPS:

  • 8 vCPU, 32 GB RAM, 1 TB NVMe - wezel produkcyjnego klastra wyszukiwania
  • 16 vCPU, 64 GB RAM, 2 TB NVMe - analityka logow lub stos obserwowalnosci

Skontaktuj sie z sales@dcxv.com w celu konfiguracji klastra.

Komendy szybkiej konfiguracji

# Instalacja Elasticsearch 8.x na Ubuntu 22.04
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo gpg --dearmor -o /usr/share/keyrings/elasticsearch-keyring.gpg

echo "deb [signed-by=/usr/share/keyrings/elasticsearch-keyring.gpg] https://artifacts.elastic.co/packages/8.x/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-8.x.list

sudo apt update && sudo apt install -y elasticsearch
sudo systemctl start elasticsearch && sudo systemctl enable elasticsearch
# Rozmiar sterty JVM - 50% RAM
-Xms16g
-Xmx16g

# Wylaczenie swapa
sudo swapoff -a
echo 'vm.swappiness=1' | sudo tee -a /etc/sysctl.conf
echo 'vm.max_map_count=262144' | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

Oczekiwana wydajnosc

Na wezle DCXV 8 vCPU / 32 GB RAM / NVMe z Elasticsearch 8.x:

  • Przepustowosc indeksowania (API bulk) - 15 000-30 000 docs/s
  • Zapytania na sekunde - 500-1 500 QPS
  • Opoznienie P99 (cieple zapytanie) - ponizej 10 ms

Podsumowanie

Elasticsearch na serwerze cloud UE utrzymuje Twoj indeks wyszukiwania pod jurysdykcja UE, zapewniajac wyszukiwanie z malym opoznieniem i duzym throughputem.

Serwer cloud dla Stable Diffusion w Europie: konfiguracja GPU
cloudaigpu

Serwer cloud dla Stable Diffusion w Europie: konfiguracja GPU

Uruchom Stable Diffusion na serwerze cloud w UE zgodnym z RODO. GPU, konfiguracja AUTOMATIC1111 i ComfyUI, przechowywanie modeli i testy generowania obrazow.

Serwer cloud dla Redis w Europie: konfiguracja EU niskiej latencji
cloudredisdatabase

Serwer cloud dla Redis w Europie: konfiguracja EU niskiej latencji

Uruchom Redis na serwerze cloud w UE zgodnym z RODO. Wymiarowanie pamieci, tryby trwalosci, konfiguracja klastra i testy latencji dla Europy.

Serwer cloud dla PostgreSQL w Europie
cloudpostgresqldatabase

Serwer cloud dla PostgreSQL w Europie

Uruchom PostgreSQL na serwerze cloud w UE zgodnym z RODO. Porownaj specyfikacje, koszty i kroki konfiguracji dla hostingu bazy danych w Europie.

Serwer cloud dla Ollama w Europie: przewodnik samohostingu AI EU
cloudaigpu

Serwer cloud dla Ollama w Europie: przewodnik samohostingu AI EU

Uruchom Ollama na serwerze cloud w UE zgodnym z RODO. Wybor modelu, GPU, konfiguracja API i testy wydajnosci dla samohostowanego AI w Europie.

Serwer cloud dla MySQL w Europie
cloudmysqldatabase

Serwer cloud dla MySQL w Europie

Hostuj MySQL na serwerze cloud w UE zgodnym z RODO. Obejmuje strojenie InnoDB, replikacje, rekomendowane specyfikacje i testy wydajnosciowe.