ciunkos.com/Kalkulator multi-tenant

Darmowe narzędzie

Narzędzie Twojej firmy dla innych firm: który model multi-tenant?

Zbudowałeś system dla własnej firmy, z AI albo bez, i inne firmy chcą za niego płacić. Pierwsze pytanie: jak rozdzielić ich dane bez osobnej kopii dla każdej z nich. Wpisz swoje liczby i zobacz, który model pasuje, ile pracy kosztuje każde wydanie i ile tygodni zajmie przejście.

1. Klienci
2. Wydania i budowa

Zobacz cenę i termin →

Jak wybieramy model

Nazwy pochodzą z AWS SaaS Lens: silo to zasoby dedykowane klientowi, pool to zasoby wspólne, bridge to połączenie obu. Whitepaper AWS o przechowywaniu danych przekłada je na bazy: osobna baza per klient, schemat per klient albo wspólne tabele. Moja reguła kciuka: jeśli umowy wymagają osobnej bazy, daj ją tylko tym klientom; jeśli klienci potrzebują własnych pól i spodziewasz się do 100 klientów, schemat per klient; w pozostałych przypadkach wspólne tabele.

Jak liczymy pracę

Praca miesięcznie to aktualizacje bazy przy wydaniu razy wydania w miesiącu razy minuty uwagi, które wpiszesz (domyślnie 5: uruchomić, sprawdzić, zanotować). Linia porównania pokazuje to samo dla osobnej kopii per klient, czyli układu, od którego zaczyna większość firmowych narzędzi.

Co obejmuje budowa

Obecne dane przeniesione jako pierwszy klient, rejestracja i zaproszenia, role, płatności i faktury, ustawienia per klient, jedno wdrożenie, które aktualizuje wszystkich, odtworzenie pojedynczego klienta i pierwszych trzech płacących klientów wdrożonych razem z Tobą. Tygodnie zaczynają się od 4 i rosną z przenoszeniem istniejących kopii, osobnymi bazami i polami per klient, do 10, jak w konfiguratorze.

Pytania

Dziś każda firma ma osobną kopię. Czy to źle?

Dla dwóch, trzech firm działa. Każde wydanie oznacza wtedy aktualizację każdej kopii, a każdy klient to osobny serwer do pilnowania. Kalkulator pokazuje, kiedy to przestaje się opłacać.

Czy trzeba przepisać aplikację?

Zwykle nie. Identyfikator klienta trafia do tabel i zapytań, logowanie uczy się, do którego klienta należy osoba, a Twoja firma staje się pierwszym klientem.

Co z klientami, którzy chcą danych w osobnej bazie?

Daj im ją, na tym samym kodzie i tym samym wydaniu, często jako wyższy plan. To model mieszany.

Czy zbudujesz to z nami?

Tak, w 4 do 10 tygodni, a potem mogę zostać inżynierem produktu, jeśli chcesz. Konfigurator pokaże cenę i termin.

Źródła

  1. AWS Well-Architected SaaS Lens: silo, pool and bridge models
  2. AWS whitepaper SaaS Storage Strategies: multitenancy on Amazon RDS (separate instances, schemas per tenant, shared tables)
  3. PostgreSQL documentation: schemas

Chcesz sprzedawać narzędzie swojej firmy innym firmom?

Zamieniam je w produkt: klienci w jednej bazie, rejestracja, role, płatności, jedno wdrożenie dla wszystkich i Twoja firma przeniesiona jako pierwszy klient. Potem mogę zostać jego inżynierem.

Przemysław Zalewski

Jak pracuję

Przemysław Zalewski · 15+ lat wydawania oprogramowania

„a true bias for action” CTO klienta, publiczna rekomendacja na LinkedInie

Wszystkie zasady i poziomy ryzyka →