2017-09-20 16 views
5

W tej chwili mamy wymóg migracji z AWS do prywatnego Data Center. Musimy znaleźć potencjalne alternatywne miejsce do przechowywania zamiast AWS S3. Obecnie S3 jest używany w następujący sposób:AWS S3 alternatywy dla chmury prywatnej

  • Całkowity rozmiar pamięci to 10 TB;
  • Min/Avg/Max rozmiar obiektu to 0,5/2/100 Mb;
  • Mamy instancje aplikacji, które jednocześnie zapisują/czytają
    obiektów około 50 zapisów/sekundę, 30 odczytów/sek;
  • To miejsce powinno być nadmiarowe (wysoce dostępne), odporne na uszkodzenia, skalowalne;

Naiwny realizacja może być przechowywać dane na temat:

  • Proste przechowywania NFS i dodać niektóre funkcje replikacji;
  • Po prostu przechowuj wymienione obiekty w DB NoSQL (na przykład w Cassandrze). Jednak Cassandra będzie wymagać wielu przypadkach, aby wspierać ten magazyn (To nie zaleca się przechowywać> 1TB pn 1 Cassandra węzeł Cassandra capacity planning)

Jakie rozwiązanie można polecić dla takiego scenariusza?

Odpowiedz

1

Jeśli potrzebujesz sklepu z obiektami, mogę polecić elliptics (in english). Jak wiem, nie ma limitów na dysku.

W przypadku Cassandry korzystamy z dysków SSD (dla lepszej wydajności) < 200-500 Gb. Rozmiar pierścienia zależy od Twoich wymagań (opóźnienie odczytu/zapisu, współczynnik replikacji, czas życia).

50 pisze/s, 30 czyta/s

To jest naprawdę dość proste dla Cassandry, jak mogę porównać z naszej konfiguracji. W takim przypadku zależy to od czasu do końca dla obiektów.

Ogólnie rzecz biorąc, w przypadku sieci rozproszonej można również spojrzeć na GlusterFS.

1

Są tam kilka opcji, jak od S3-kompatybilnym prywatnych usług w chmurze. jeśli lubisz rozwiązania open source, powyższy otwarty stos i Cassandra są dobre. Zauważ, że zwykle bez względu na to, czego używasz, prawdopodobnie kończysz konfigurację chmury z wieloma węzłami i jest to nieuniknione, aby wymienić na nadmiarowość i dostępność.Jest kilka dobrych komercyjnych i ekonomicznych produktów, takich jak ten z Cloudian