Weź udział w nadchodzącym webinarium poświęconym najnowszym innowacjom w Atlassian Cloud. Zarejestruj się →
Przewodnik po uaktualnieniu do wersji Data Center
Nie ma dwóch takich samych organizacji, podobnie jak nie ma dwóch identycznych procesów migracji. Postępuj zgodnie z naszym szczegółowym przewodnikiem po uaktualnieniu, aby płynnie przejść z wersji Atlassian Server do Data Center.
Oceń
Każda organizacja ma unikatowe potrzeby i wymagania, dlatego ważne jest zapoznanie się z dostępnymi opcjami, aby zaplanować pomyślne uaktualnienie.
Oceń produkty Cloud i Data Center
Jako pierwszy krok zalecamy ocenę produktów Data Center i Cloud w celu znalezienia najlepszej opcji dla danej organizacji. W przypadku wielu dużych klientów doskonale sprawdza się usługa Cloud Enterprise, która oferuje zwiększone limity użytkowników, zaawansowane kontrole administracyjne oraz wbudowane funkcje zabezpieczeń i zgodności.
Aby uzyskać spersonalizowane rekomendacje, weź udział w naszej analizie migracji. Zadamy Ci kilka pytań dotyczących Twoich wymagań, a następnie zaproponujemy najlepszą ścieżkę migracji.
Pomocny będzie także nasz przewodnik porównujący produkty Cloud i Data Center, który pozwala na bezpośrednie porównanie funkcji oraz uzyskanie wskazówek dotyczących wyboru opcji w zależności od przypadku użycia.
Masz szczegółowe pytanie dotyczące rozwiązania Cloud? Skontaktuj się z nami, aby zaplanować konsultację dotyczącą wersji Cloud ze specjalistą ds. migracji.*
* Opcja dostępna dla klientów posiadających licencje Commercial lub Academic dla więcej niż 25 użytkowników lub agentów
Poznaj wymagania dotyczące architektury i infrastruktury
Wybierasz Data Center? Musisz poznać wspieraną architekturę Data Center i konfiguracje wdrażania.
Rozwiązanie Data Center można wdrażać na dwa sposoby: z architekturą nieklastrowaną lub klastrowaną. Każdy z tych wariantów umożliwia korzystanie z funkcji i możliwości dla przedsiębiorstw, jednak wybór odpowiedniego wymaga rozważenia różnych kwestii. Poniższa tabela zawiera opis różnic między architekturą nieklastrowaną i klastrowaną:
Nieklastrowana zalecane
Wymagania dotyczące infrastruktury
Architektura nieklastrowana umożliwia uaktualnienie do wersji Data Center z wykorzystaniem istniejącej infrastruktury, dzięki czemu nie ma potrzeby wprowadzania żadnych zmian infrastrukturalnych.
Zalecane przypadki użycia
Wszystkim klientom zalecamy uaktualnienie do Data Center za pomocą nieklastrowanej ścieżki uaktualnienia. W razie potrzeby klienci mogą wdrożyć architekturę klastrowaną po aktywowaniu Data Center.
Korzyści
Uzyskaj dostęp do funkcji dla przedsiębiorstw, które nie wykorzystują klastrowania:
Zazwyczaj migracja klientów do wersji Data Center zaczyna się od uaktualnień architektury nieklastrowanej. Zalecamy skorzystanie z tego 2-minutowego uaktualnienia, aby ten proces przebiegł sprawnie.
Klastrowana
Wszystkim klientom zalecamy najpierw uaktualnienie do Data Center za pomocą nieklastrowanej ścieżki uaktualnienia. Po uaktualnieniu do Data Center klienci mogą w razie potrzeby wdrożyć architekturę klastrowaną.
Wymagania dotyczące infrastruktury
W celu przeprowadzenia uaktualnienia do wersji Data Center w klastrze potrzebne będą następujące komponenty:
- Moduł równoważenia obciążenia
- Węzły aplikacji
- System plików dostępny dla wszystkich węzłów aplikacji
- Węzeł Elasticsearch (Bitbucket)
Zalecane przypadki użycia
- Potrzebujesz wysokiej dostępności
- Chcesz uaktualniać bez przestojów
- W krótkim czasie spodziewane jest rozwinięcie skali działalności do poziomu XL
Korzyści
Zyskaj dostęp do funkcji korporacyjnych zapewnianych przez klastrowanie:
- Funkcje i możliwości rozwiązania Enterprise
- Wysoka dostępność i możliwość pracy w trybie failover — jeśli jeden węzeł w klastrze aplikacji przestanie działać, jego obciążenie przejmą inne węzły, dzięki czemu użytkownicy mają nieprzerwany dostęp do produktu.
- Natychmiastowa skalowalność — możliwość dodawania do klastra nowych węzłów bez przestojów lub dodatkowych opłat licencyjnych. Indeksy i aplikacje są synchronizowane automatycznie.
- Odzyskiwanie po awarii — możliwość wdrożenia systemu odzyskiwania po awarii w lokalizacji zewnętrznej w celu zapewnienia ciągłości działalności biznesowej, nawet w przypadku całkowitej niedostępności systemu. Współdzielone indeksy produktów pozwalają na szybkie przywrócenie działania.
Poznanie różnic między produktami w wersji Server i Data Center
W wersji Data Center znajdziesz elementy, które być może są Ci znane, jednak zawiera ona także dodatkowe możliwości lub bardziej rozwinięte funkcje znane z wersji Server. Przeanalizuj różnice między wersją Server i Data Center, aby sprawdzić, które nowe funkcje będą dla Ciebie dostępne oraz które będą wymagały architektury klastrowanej.
- Porównanie funkcji rozwiązania Jira w wersji Server i Data Center
- Porównanie funkcji Jira Service Management Server i Data Center
- Porównanie funkcji rozwiązania Confluence w wersji Server i Data Center
- Porównanie funkcji rozwiązania Crowd w wersji Server i Data Center
- Porównanie funkcji rozwiązania Bitbucket w wersji Server i Data Center
- Porównanie funkcji rozwiązania Bamboo w wersji Server i Data Center
Analiza decyzji dotyczących technologii
Przeanalizowanie z wyprzedzeniem podejmowanych decyzji dotyczących technologii przyspieszy zaprojektowanie gotowego do działania w trybie produkcyjnym środowiska dla produktów Data Center, które będzie dostosowane do potrzeb Twojej organizacji. Niezależnie od tego, czy zamierzasz wdrożyć produkty Data Center w środowisku klastrowanym czy nieklastrowanym, przyjrzyj się infrastrukturze, z której korzystasz obecnie do obsługi produktów. Następnie zastanów się, czy w Twoim przypadku lepszym rozwiązaniem będzie wdrożenie w chmurze AWS, Azure czy na własnym sprzęcie lub przejście na zorkiestrowane wdrożenie przy pomocy Kubernetes lub Docker. Jeśli zdecydujesz się na wdrożenie w środowisku klastrowanym, musisz zastanowić się nad dodatkowymi potrzebnymi komponentami, takimi jak moduł równoważenia obciążenia, współdzielony system plików oraz węzły aplikacji.
Aby skorzystać z dodatkowych zaleceń i zasobów, które mogą Ci pomóc w analizie decyzji dotyczących technologii, pobierz naszą listę kontrolną wdrożenia.
Poznaj swojego dostawcę chmury
Wdrażanie u dostawcy chmury, takiego jak Amazon Web Service (AWS) lub Microsoft Azure, może być czymś nieznanym dla organizacji. Jeśli planujesz korzystać z dostawcy chmury, zalecamy wcześniejsze poświęcenie czasu na:
- Poznanie elementów wdrożeniowych i architektonicznych produktów Data Center
- Dowiedz się więcej o różnych narzędziach do zarządzania konfiguracją, takich jak Ansible Chef, Puppet i Salt.
Zarówno AWS, jak i Azure oferują szkolenia, które pomogą Ci dowiedzieć się więcej o platformach. Udział w nich nie jest obowiązkowy, ale może okazać się przydatny, jako że warto mieć w zespole certyfikowanego architekta rozwiązań. Oto kilka zasobów pozwalających uzyskać więcej informacji:
Planowanie i przygotowanie
Po wybraniu ścieżki uaktualnienia do wersji Data Center nadszedł czas na utworzenie szczegółowego planu uaktualnienia.
Utworzenie zespołu Wymagane
Jedną z najważniejszych części tego procesu jest zorganizowanie właściwego zespołu, i to możliwie jak najwcześniej. Uaktualnienie do architektury klastrowanej wpłynie na wiele zespołów w całej organizacji i będzie wymagać zbiorowego zaangażowania.
Gdy zespół powstanie, trzeba przekazać mu ważne informacje na temat wspólnych celów i nakreślić oś czasu uwzględniającą uzgodnioną wspólnie datę docelową.
Nie da się jednoznacznie powiedzieć, jakie role powinien obejmować zespół i ile osób powinien liczyć. Ważne jest jednak, aby przy budowaniu zespołu uwzględnić następujące obszary specjalizacji:
Administrator aplikacji
Rola
Administrator aplikacji zajmuje się codziennymi obowiązkami związanymi z administracją. Posiada dogłębną znajomość produktu, dba o wydajność i niezawodność oraz odpowiada za ocenę i obsługę techniczną aplikacji ze sklepu Marketplace. Może również współpracować blisko z użytkownikami końcowymi, aby poznawać ich potrzeby, udzielać im pomocy lub ich szkolić.
Obowiązki
- Podejmuje decyzje dotyczące aplikacji, które nie zostały zatwierdzone do użycia z Data Center.
- Sprawdza, czy w trakcie migracji zachowano poprawnie użytkowników i ich uprawnienia.
Administrator systemu
Rola
Administrator systemu zajmuje się wszystkim — od infrastruktury po interfejs produktu. Odpowiada za tworzenie kopii zapasowych, pamięć masową, sieć oraz wydajność.
Obowiązki
- Zapewnia potrzebny sprzęt (fizyczny lub wirtualny).
- Instaluje i aktualizuje aplikacje Atlassian.
- Sprawdza funkcjonalność i wydajność w trakcie testów, aby mieć pewność, że rozwiązanie Data Center działa poprawnie.
- Dba o dostępność wszystkich węzłów klastra, a także o to, by funkcja równoważenia obciążenia była poprawnie skonfigurowana.
- Konfiguruje wszelkie narzędzia do rejestrowania, monitorowania i zabezpieczeń.
Kierownik projektu
Rola
Kierownik projektu jest głęboko związany z firmą i wie, w jaki sposób i w jakim celu produkt jest wykorzystywany do realizacji jej celów. Wie również, jakie kompromisy można podjąć, aby utrzymać zdolność zarządzania wszystkimi produktami.
Obowiązki
- Dba o terminową realizację projektu, wyznaczając kamienie milowe i szacunkowe terminy ich osiągnięcia.
- Tworzy harmonogram, dba o realizację zadań i rozwiązywanie problemów obejmujących różne działy.
- Przekazuje aktualne informacje na temat projektu osobom zainteresowanym oraz ogłoszenia użytkownikom końcowym.
- Współpracuje z najważniejszymi osobami zainteresowanymi w zakresie zakupu rozwiązania Data Center.
W przypadku wdrażania wersji Data Center w architekturze klastrowanej warto również dołączyć do zespołu członków posiadających wiedzę techniczną z następujących dziedzin:
- Inżynieria sieci: dokonuje przeglądu, przygotowuje specyfikacje i buduje infrastrukturę.
- Administracja bazą danych: konfiguruje i implementuje strategię tworzenia kopii zapasowej bazy danych.
- Niezawodność lokalizacji: ustalenie czasu sprawnego działania i wydajności instancji, a także procedury przywracania po awarii.
- Bezpieczeństwo: zapewnienie zgodności z normami bezpieczeństwa (sieć VPN, zapora itp.).
Potrzebujesz dodatkowych członków zespołu?
W razie potrzeby Atlassian oferuje wsparcie podczas uaktualnienia.
Bezpłatne dla klientów Data Center
Wsparcie Priority: Twoje krytyczne zgłoszenia dotyczące wsparcia będą kierowane bezpośrednio do naszych doświadczonych inżynierów, których zadaniem jest dbanie o sprawniejszą realizację umów SLA, szybszą kategoryzację zgłoszeń i szybsze znajdowanie rozwiązań. Wsparcie Priority jest zawarte w subskrypcjach Data Center produktów Jira Software, Jira Service Management, Confluence i Crowd. Jest także uwzględnione w subskrypcjach produktu Bitbucket Data Center z co najmniej 500 użytkownikami oraz w subskrypcjach Bamboo Data Center dla klientów z co najmniej 100 agentami.
Społeczność Atlassian: wolisz skorzystać z rozwiązań crowdsourcingowych? Znajdź odpowiedzi, wsparcie i inspiracje od innych użytkowników rozwiązań Atlassian. Zachęcamy do dołączenia do grupy społeczności Enterprise, w której znajdziesz historie, wskazówki i najlepsze praktyki związane z wykorzystaniem produktów Atlassian na dużą skalę.
Płatne zasoby wsparcia
Usługi doradcze Atlassian: Wskazówki od doświadczonych doradców Atlassian sprawią, że migracja będzie tak płynna, jak to tylko możliwe. Doradcy Atlassian zapoznają się z Twoimi konfiguracjami i przepływami pracy oraz przekażą Ci cenne najlepsze praktyki, spostrzeżenia oraz wskazówki techniczne. Razem opracujecie kompleksowy plan uaktualnienia, który możesz wykonać, mając pewność pozytywnych rezultatów.
Wsparcie Premium: Szukasz wyższego poziomu usług? Wsparcie Premium Atlassian oferuje nasz najwyższy poziom wsparcia z dostępem 24/7 do dedykowanego zespołu wsparcia.
Partnerzy ds. rozwiązań: Poszukujesz kompleksowej obsługi? Partnerzy Enterprise przeprowadzają praktyczne integracje, wdrożenia i uaktualnienia systemu. Partnerzy Enterprise to doskonała opcja dla organizacji, które mają złożone wymagania lub poszukują pomocy na miejscu. Aby znaleźć odpowiedniego partnera, skorzystaj z naszego katalogu partnerów.
Opracowanie osi czasu Wymagane
Poniżej przedstawiamy podstawowe ramy czasowe, które można przyjąć, aby ocenić prawdopodobny czas potrzebny na przeprowadzenie uaktualnienia.
| Nieklastrowana | Klastrowana |
---|---|---|
Planowanie | Nieklastrowana 0–2 tygodni | Klastrowana Powyżej 1 miesiąca |
Rozruch testowy | Nieklastrowana 0–1 tygodnia | Klastrowana 3–6 miesięcy |
Wdrożenie produkcyjne | Nieklastrowana 0–1 tygodnia | Klastrowana ~6–9 miesięcy |
Przedstawione tutaj ramy czasowe zostały wyliczone na podstawie doświadczeń wielu naszych klientów, którzy pomyślnie przeszli uaktualnienie z wersji Data Center. Należy jednak pamiętać, że rzeczywisty czas będzie zależał od czynników unikatowych dla danego środowiska, a w szczególności od jego rozmiaru, stopnia złożoności i zakresu przygotowania.
Przegląd instancji Server i optymalizacja infrastruktury
Niezależnie od wybranego sposobu wdrożenia wersji Data Center (architektura nieklastrowana lub klastrowana), musisz wykonać przegląd swojej instancji Server i zidentyfikować obszary, które chcesz zoptymalizować podczas migracji.
Ocena rozmiaru instancji Wymagane
Rozwiązanie Data Center zostało opracowane z myślą o potrzebach zespołów działających na dużą skalę. W celu skonfigurowania infrastruktury tak, aby uaktualnienie przebiegło pomyślnie, należy określić rozmiar dotychczasowej instancji Server i dostosować ją w oparciu o zalecenia dotyczące rozmiaru profilu. Dostosowując rozmiar, należy uwzględnić wskaźnik wzrostu, aby umożliwić odpowiednie skalowanie.
Przetestowanie instancji Server Zalecane
Wykonaj pomiar podstawowych parametrów aktualnej wydajności systemu. W ten sposób, decydując się na skorzystanie z takich funkcji, jak optymalizator pól niestandardowych lub archiwizacja, możesz zmierzyć poprawę wydajności związaną z przeniesieniem dotychczasowej instancji Server do wersji Data Center.
Dostosowanie ustawień instancji Server Zalecane
Nawet jeśli planujesz od razu rozpocząć korzystanie z naszych możliwości (takich jak archiwizacja i optymalizator pól niestandardowych), aby doprowadzić instancję do porządku, przed dokonaniem migracji dostosuj ustawienia swoich instancji Server. Przyjrzyj się dotychczasowym instancjom Server i skup się na identyfikacji oraz skorygowaniu wszelkich konfiguracji, które nie są optymalne. Jeśli poświęcisz na to czas na wczesnym etapie, zyskasz solidniejszą podstawę dla swojej instancji Data Center.
Ocena i zarządzanie aktualizacjami Wymagane
Sposób, w jaki użytkownicy korzystają z produktów, również wpływa na ich wydajność. Przed wdrożeniem wersji Data Center przeprowadź ocenę tych charakterystyk użycia i określ, czy potrzebujesz ustalenia ograniczeń w zakresie takich kwestii, jak jak skrypty wykonujące wywołania REST lub inne integracje, aby zapewnić optymalną wydajność.
Udokumentowanie bieżących procesów Zalecane
Po dostosowaniu ustawień instancji należy udokumentować środowisko wersji Server. Ta dokumentacja ułatwi podjęcie decyzji związanych z konfiguracją po uaktualnieniu do wersji Data Center, wprowadzenie modyfikacji procesów i określenie, czy stwierdzone problemy są nowe, czy też występowały już wcześniej.
Audyt bieżących aplikacji Zalecane
Korzystanie z dużej liczby aplikacji może powodować obniżenie wydajności instancji. Zalecamy przeprowadzenie inspekcji i usunięcie wszystkich aplikacji, które nie są kluczowe, aby zwiększyć ogólną wydajność systemu. Trzeba się również upewnić, czy aplikacje są zgodne z rozwiązaniem Data Center, ponieważ jeśli są one dostępne w wersji Data Center, konieczne będzie ich uaktualnienie.
Jeśli aktualnie aplikacja nie jest dostępna w wersji Data Center, możesz nadal używać jej wersji Server, jednak po udostępnieniu wersji Data Center konieczne będzie uaktualnienie takiej aplikacji.
Obliczając całkowity koszt posiadania rozwiązania Data Center, musisz uwzględnić zarówno bieżące, jak i przyszłe ceny aplikacji. W ocenie może Ci pomóc nasz zestaw narzędzi do uzasadnienia biznesowego Data Center.
Zdefiniuj środowisko Data Center Wymagane
Warstwa aplikacji
Instancje i lokalizacje
- Czy chcesz dokonać federacji lub skonsolidować swoje instancje?
- Jak wygląda Twój przyszły wzrost?
- Czy potrzebujesz izolacji danych?
- Ile środowisk ma Twój zespół, w tym środowisk stagingowych lub produkcyjnych?
Profile instancji
- Ile osób będzie mieć dostęp do Twojej instancji?
- Gdzie będą zlokalizowane Twoje zespoły?
- Ile danych znajduje się obecnie w Twojej instancji i ile danych zamierzasz do niej dodać?
Aplikacje, integracje i dostosowywanie
Czy potrzebujesz wszystkich tych elementów, a może jest to dobra okazja na wprowadzenie uproszczeń?
Warstwa infrastruktury
Określanie rozmiaru instancji
- Jakie są prognozy dotyczące Twojego przyszłego wzrostu?
- Czy zdarza się, że poziom ruchu użytkowników jest niższy?
Aby uzyskać więcej informacji, zapoznaj się z przeglądem rozmiarów węzłów.
Struktura konta
- Na jakich kontach ma być wdrożone Twoje środowisko?
- Czy chcesz powiązać różne konta z każdym ze swoich środowisk?
- Czy chcesz, aby produkty Data Center korzystały z tego samego konta co inne narzędzia CI/CD lub narzędzia do współpracy?
Model zarządzania
- Jak wygląda Twój model zarządzania?
- Jakie są Twoje minimalne standardy systemowe?
- Czy korzystać ze scentralizowanego rejestrowania?
- Jakie są Twoje potrzeby w zakresie zarządzania użytkownikami?
Rozważ użycie strefy docelowej AWS i programu AWS System Manager jako elementów modelu zarządzania.
VPC
-
Czy chcesz korzystać z nowej wirtualnej chmury prywatnej (VPC)?
Niezależnie od tego, czy chcesz wdrożyć w nowej chmurze VPC, czy użyć istniejącej, możesz skorzystać z szablonu Atlassian Standard Infrastructure (ASI).
- Czy istnieją jakieś zasady sieciowe, które chcesz zmienić, takie jak ograniczenie publicznego dostępu do Internetu i wewnętrznego adresowania IP dla biura i sieci VPN?
- Czy masz korzystać z certyfikatów TLS?
Geografia
-
Jeśli korzystasz z istniejącej chmury VPC, czy masz plan dostępu do sieci biurowej i VPN?
Zalecamy, aby zezwolić na dostęp ze wszystkich biur i sieci VPN, ponieważ z czasem korzystanie z produktu najprawdopodobniej się zwiększy.
Bezpośrednie połączenie
- Czy chcesz korzystać z funkcji bezpośredniego połączenia, aby pomóc w poprawie wydajności i bezpieczeństwa?
- Ile danych chcesz przenieść z instancji wersji Server do Data Center?
AWS Snow Family może być przydatnym zasobem, jeśli przenosisz duże ilości danych.
Zachowanie ciągłości działania i odzyskiwanie awaryjne
Kopia zapasowa
Jak wygląda Twoja strategia tworzenia kopii zapasowych?
Zalecamy skorzystanie z kombinacji zarówno istniejącej strategii tworzenia kopii zapasowych, jak i funkcji tworzenia kopii zapasowych wbudowanych w AWS. Aby uzyskać więcej informacji, zobacz:
AWS oferuje usługi infrastrukturalne, które są mniej podatne na pojedyncze przestoje.
Regionalny tryb failover
Czy musisz wdrażać centra odzyskiwania danych używanych rzadko, często i bardzo często w różnych regionach?
Zazwyczaj Twoje potrzeby w zakresie odzyskiwania po awarii są zaspokajane poprzez uruchamianie usług w wielu strefach dostępności, ale być może zależy Ci także na ograniczeniu regionalnych przestojów. Decydując, czy chcesz zaimplementować te centra w różnych regionach, musisz wziąć pod uwagę następujące kwestie:
- Koszt infrastruktury i transferu danych
- Szybkość odzyskiwania w porównaniu z AWS
- Czas poświęcony na utrzymanie i testowanie centrum odzyskiwania
- Koszt funkcjonowania centrum
Uaktualnienie do Data Center (architektura nieklastrowana) zalecane
Wszystkim klientom zalecamy uaktualnienie do Data Center za pomocą architektury nieklastrowanej. Uaktualnienia nieklastrowane są szybszą i bardziej uproszczoną opcją zapewniającą szybszy dostęp do zabezpieczeń, wsparcia i funkcji korporacyjnych Data Center.
Uaktualnij swoje aplikacje
Jeśli w instancji są zainstalowane jakiekolwiek aplikacje Server, w tym miejscu należy uaktualniać każdą aplikacja do zatwierdzonej wersji Data Center, o ile jest ona dostępna. Przejście na wersję Data Center przed uaktualnieniem aplikacji może sprawić, że aplikacje te przestaną działać.
Uaktualnij licencję produktu
Uaktualnienie do wersji Data Center w środowisku nieklastrowanym jest bardzo proste i od razu po jego wykonaniu można zacząć korzystać z tych funkcji i możliwości wersji Enterprise, które nie wymagają klastrowania.
Aby przeprowadzić uaktualnienie, przejdź do sekcji administratora produktu Server i wprowadź nowy klucz licencji Data Center. Jeśli wolisz, możesz wrócić i skonfigurować klastrowanie później.
Nieklastrowana wersja Data Center jest zgodna z następującymi wersjami produktów:
Jira Software: 6.3 lub nowsza
Jira Service Management: 4.0 lub nowsza
Confluence: 7.2 lub nowsza
Bitbucket: Brak wersji minimalnej
Bamboo: 8.0 lub nowsza
Crowd: 3.0 lub nowsza
** Jeśli korzystasz ze starszej wersji, zalecamy skontaktować się z działem wsparcia w celu uzyskania pomocy w zakresie uaktualnienia.
Przewodniki dotyczące uaktualnień w architekturze nieklastrowanej dla poszczególnych produktów znajdują się w naszej dokumentacji:
- Uaktualnienie do Bitbucket Data Center
- Uaktualnienie do Crowd Data Center
- Uaktualnienie do Confluence Data Center
- Uaktualnienie do Jira Data Center
Po przejściu do Data Center zalecamy uaktualnienie do najnowszej wersji ze wsparciem długoterminowym (LTS) dostępnej dla danego produktu.
Uaktualnienie do Data Center (architektura klastrowana) niezalecane
Nie zalecamy początkowych uaktualnień do Data Center w architekturze klastrowanej ze względu na ich złożoność. Wszystkim klientom zalecamy najpierw uaktualnienie do Data Center za pomocą nieklastrowanej ścieżki uaktualnienia. Następnie klienci, którzy potrzebują architektury klastrowanej, mogą rozpocząć wdrażanie.
Po uaktualnieniu do Data Center w architekturze nieklastrowanej można wdrożyć architekturę klastrowaną, jeśli wymagana jest wysoka dostępność.
Zbudowanie infrastruktury potrzebnej do obsługi klastra
Aby wdrożyć rozwiązanie Data Center w środowisku klastrowanym, potrzebne będą następujące komponenty:
- Baza danych
- Moduł równoważenia obciążenia
- Węzły aplikacji
- Współdzielony system plików
- Węzeł Elasticsearch (Bitbucket)
Moduł równoważenia obciążenia
Moduł równoważenia obciążenia to pierwszy komponent, do którego będą trafiać żądania użytkowników po wdrożeniu architektury klastrowanej. Żądania trafiają do modułu równoważenia obciążenia, który następnie przekierowuje każde z nich do odpowiedniego węzła aplikacji. Możesz użyć sprzętowego lub programowego modułu równoważenia obciążenia. W przypadku każdego z tych wariantów moduł równoważenia obciążenia powinien być połączony z klastrem aplikacji za pomocą szybkiego połączenia LAN, aby zapewnić dużą przepustowość przy małych opóźnieniach. Wszystkie programowe moduły równoważenia obciążenia powinny działać na dedykowanych komputerach.
W produktach Data Center założono, że żądanie każdego użytkownika będzie w trakcie sesji trafiało do tego samego węzła. Jeśli żądania będą kierowane do innych węzłów, może dojść do nieoczekiwanego wylogowania użytkowników, a nawet utraty informacji zapisanych w ich sesjach. W związku z tym wymagane jest powiązanie sesji z jednym węzłem poprzez aktywowanie opartego na plikach cookie mechanizmu sticky session (lub koligacji sesji) w module równoważenia obciążenia. Oparty na plikach cookie mechanizm sticky session pozwala użyć pliku cookie wygenerowanego przez produkt lub przez moduł równoważenia obciążenia.
Można jednak zapewnić dodatkową warstwę ochrony i zapobiec sytuacji, w której moduł równoważenia obciążenia stałby się pojedynczym punktem awarii, dodając opcję nadmiarowości do rozwiązania odpowiedzialnego za równoważenie obciążenia. W tym celu należy skonfigurować dwa moduły równoważenia obciążenia w konfiguracji aktywny-pasywny, nadając obydwu modułom wirtualny adres IP. Jeśli aktywny moduł równoważenia obciążenia ulegnie awarii, nastąpi przełączenie awaryjne na moduł pasywny.
Więcej informacji zawierają nasze opcje konfiguracji modułu równoważenia obciążenia.
Węzły aplikacji
Węzły aplikacji to miejsca, w których funkcjonuje właściwy produkt. W każdym węźle w klastrze Data Center musi być uruchomiona ta sama wersja produktu. Ponadto węzły muszą się znajdować w jednej lokalizacji, aby ograniczyć opóźnienia do minimum. Można jednak włączyć sieć dostarczania zawartości (CDN), która pozwala zwiększyć wydajność w zespołach, których członkowie znajdują się w różnych miejscach świata. Te węzły powinny być skonfigurowane w klaster, działając jako pojedynczy węzeł w celu zapewnienia użytkownikom dostępu do produktu. Liczba węzłów w klastrze zależy od potrzeb organizacji oraz sposobu konfiguracji produktu. W przypadku większości klastrów wystarcza zazwyczaj od 2 do 4 węzłów, jednak warto skorzystać z naszych przewodników po doborze rozmiaru węzłów, które pomogą podjąć właściwą decyzję.
Bitbucket wymaga dodatkowego węzła aplikacji dedykowanego silnikowi Elasticsearch, który umożliwia wyszukiwanie kodu.
Współdzielony system plików
Współdzielony system plików to miejsce przechowywania danych, które powinny być dostępne z dowolnego węzła aplikacji, takich jak załączone pliki i repozytoria git.
W środowisku Data Center trzeba skonfigurować współdzielony system plików w odrębnym węźle. Do obsługi systemu plików można wykorzystać dowolny system NAS lub SAN bazujący na protokole NFS, jednak w celu utrzymania właściwej wydajności zalecamy protokół NFS3. Należy tylko pamiętać, aby nie korzystać z protokołów rozproszonych, takich jak DFS, ponieważ nie są one obsługiwane.
Utworzenie klastra
Nadszedł czas na utworzenie klastra Data Center. Oprócz konfiguracji poszczególnych komponentów klastra (węzłów aplikacji, modułu równoważenia obciążenia, bazy danych, systemu plików), trzeba również dostosować rozmiar węzłów aplikacji w klastrze, bazując na wymaganiach dotyczących wydajności.
Przygotowaliśmy różne przykładowe konfiguracje, które można wykorzystać w charakterze odniesienia. Atlassian nie promuje, nie zatwierdza ani nie poleca żadnych konkretnych dostawców czy konfiguracji. Podane przykłady służą wyłącznie celom poglądowym. Jeśli potrzebujesz praktycznych wskazówek dotyczących konfiguracji optymalnego środowiska, sprawdź czy skorzystanie z usług menedżera technicznego ds. klientów, działu wsparcia Premier Support lub partnera będzie dla Ciebie odpowiednim rozwiązaniem.
Utworzenie środowiska przejściowego
Aby uaktualnienie do środowiska wielowęzłowego przebiegło pomyślnie, zalecamy utworzenie środowiska przejściowego, które umożliwi wypróbowanie wersji Data Center przed przejściem do trybu produkcyjnego.
Środowisko przejściowe powinno być bardzo zbliżone do środowiska produkcyjnego, z uwzględnieniem odwrotnych serwerów proxy, konfiguracji SSL lub modułu równoważenia obciążenia. Można w tym celu wykorzystać inny serwer fizyczny lub rozwiązanie zwirtualizowane. Najważniejsze w tym przypadku jest utworzenie odpowiedniej repliki środowiska produkcyjnego.
Szczegółowe instrukcje, patrz:
Uaktualnij swoje aplikacje
Jeśli w instancji są zainstalowane jakiekolwiek aplikacje Server, w tym miejscu należy uaktualniać każdą aplikacja do zatwierdzonej wersji Data Center, o ile jest ona dostępna. Przejście na wersję Data Center przed uaktualnieniem aplikacji może sprawić, że aplikacje te przestaną działać.
Testowanie wersji Data Center
Etap testowania jest zasadniczym i bardzo intensywnym krokiem wdrażania klastrowanej instancji Data Center. Aby w niezawodny sposób wdrożyć rozwiązanie Data Center do produkcji, zespół powinien wykonać iteracyjny zestaw testów funkcjonalnych, testów integracyjnych oraz testów wydajności, które pozwolą sprawdzić poprawność instalacji wersji Data Center.
Nie idź na skróty — dobrze przeprowadzone testy przyspieszą wdrożenie produkcyjne i umożliwią Ci uwzględnienie nieprzewidzianych okoliczności. W razie potrzeby przeprowadź serię testów akceptacyjnych wykonywanych przez użytkowników (UAT), aż będziesz mieć pewność, że można sprawnie wdrożyć rozwiązanie w trybie produkcyjnym.
Informacje na temat wydajności produktów Data Center:
Przejście do trybu produkcyjnego
Po uaktualnieniu środowiska testowego do wersji Data Center wszystko jest gotowe na wdrożenie produkcyjne.
Zanim ukończysz uaktualnienie, sprawdź, czy środowisko produkcyjne odpowiada środowisku testowemu, aby po wdrożeniu produkcyjnym wszystko działało poprawnie, ponieważ w środowisku produkcyjnym będziesz wykonywać te same kroki co na etapie testowania.
Udało Ci się wdrożyć wersję Data Center w klastrze!
Aby uzyskać szczegółowe wskazówki techniczne, zapoznaj się z naszą dokumentacją:
Uaktualnienie do najnowszej wersji ze wsparciem długoterminowym
Po aktywowaniu Data Center zalecamy uaktualnienie do najnowszej wersji ze wsparciem długoterminowym (LTS) dostępnej dla danego produktu.
Najnowszą wersję LTS można znaleźć tutaj:
Porozmawiaj z ekspertem
Masz pytania dotyczące opcji lub ścieżki migracji? Uzyskaj fachowe wskazówki od naszego zespołu specjalistów ds. migracji.