Redmine Server czy Cloud: Oto pytanie.

12/3/2017
13 минути
Робърт Ковачик.
Wybór między rozwiązaniami Redmine serwerowymi a chmurowymi stał się kluczowym elementim procesu podejmowania decyzji w wielu organizacjach, a ostateczna decyzja nie zawsze jest już ustalona.

Трябва да се вземат предвид няколко фактора, преди да изберете най-накрая начина на провеждане на бизнеса си - като започнете с разходи, различни функционални и стандарти за изпълнение до въпроси, свързани със сигурността. Що се отнася до хората, изборът е много по-опростен - вече няколко години, облачните решения се превърнаха в предпочитан избор както за личен бизнес, така и за малки бизнес начинания.

В следващите параграфи ще представим и обобщим нашата технология и усилията, които трябва да направим Лесно Реминирайте най-доброто решение за управление на проекти за тези, които вече са избрали пътя си. За онези, които понастоящем не са решили, ще представим и типичен случай на употреба с положителни и отрицателни аспекти, които биха могли да спомогнат за ускоряване на процедурата за вземане на решения въз основа на ключовите им изисквания.

Самоучастие Redmine (сървър) решения

Какво предлагаме

Като компания, изцяло отдадена на уеб приложенията, ние разбираме дълбоко какво е необходимо, за да хостваме такова приложение. Като част от текущата ни поддръжка за самостоятелно хоствани решения, ние се опитваме да опростим тази сложна операция, доколкото е възможно. По време на нашия 10+ години опит със стотици уникални клиенти на сървъри, ние иновации и пуснати различни полезни инструменти и ръководства, използваеми почти универсално.

виртуализация

Това беше естествена стъпка още от началото на нашето начинание за сървърни решения. Вместо да накараме нашите клиенти да подготвят среда с всички предпоставки преди окончателното инсталиране на нашето приложение, ние предлагаме опцията за изтегляне на пълния „сървър“. Това е виртуална машина (VM), съвместим с технологиите VMware и Virtual Box, който съдържа приложението, готово да започне да работи. По този начин клиентът се присъединява към приложението много по-бързо и със значително по-малко усилия.

Също така пуснахме няколко безплатни варианта на виртуална машина за общността Redmine, единият с чист Redmine, другият с Redmine + нашите собствени безплатни разширения (Лесно Гант, Лесно WBS).

"Redmine инсталационната програма"

Бързо след пускането си, инсталаторът Redmine се превърна в най-използвания инструмент до момента. Когато клиентът реши да инсталира приложението директно на сървъра, този инструмент го прави много по-лесен от стандартния начин - вместо да се налага да изпълнявате много ръчни стъпки (извличане на инсталационен пакет в определена папка, изпълняване на различни сървърни команди), там е съветник, който ви превежда през основните настройки и изпълнява автоматично инсталацията и мигриранията - като по този начин се намалява вероятността от грешка.

Освен това инсталаторът на Redmine е неразделна част от нашите виртуални машини, където се използва за инсталиране на софтуерни актуализации без караница.

Проверка на изискванията за сърфиране в сървъра

Както вече споменахме, приложенията ни зависят от всякакви системи, което е съвсем нормално - живеем в ерата на интегрирана технология. За да поддържаме зависимостите в ред, ние създадохме много прост инструмент, който проверява важните компоненти на сървъра. Администраторът просто изпълнява проста команда, която води до изчистена таблица, изброяваща компонентите и техния статус. Такава информация е ценна не само за администратора, но в крайна сметка и за нашия екип за поддръжка, който може да предостави по-добри инструкции за поправка, ако клиентът се обърне към нас.

Ръководства и насоки

Сървърната среда е разнообразна джунгла с нелепи пропорции. За да поддържате всички части в перфектна синхронизация, се изисква много опит и непрекъснато освежавайте знанията си за новите технологии. За най-важните конфигурации и компоненти, свързани с нашите приложения, публикувахме инструкции ръководства и насоки, които подпомагат администраторите при редовна поддръжка на сървъри.

Те включват - наръчници за инсталиране, обновяване на руби, сървърни конфигурации, полезни команди или често срещани сървърни грешки и др.

Ограничения на сървърното решение на Redmine

Поддържайте гъвкавост

Въпреки че ние винаги се стараем да предоставим на клиентите толкова полезна информация и инструменти за гладкото протичане на тяхното собствено хоствано приложение, не можем да контролираме директно тяхната среда. Това означава, че нямаме възможност да извършваме поправки директно на сървъра или не можем да търсим причината за различни грешки, които се случват на сървъра, което ни оставя само да познаем, когато предоставяме поддръжка.

Поддръжката на отдалечен сървър, извършвана от нашите администратори, се предлага като платена услуга. Освен това времето за разделителна способност винаги е по-дълго в сравнение с решението в облак - просто благодарение на уговорките, необходими преди достъп до клиентския сървър. Което води до следващата точка:

Ограничения и проблеми при достъпа

В повечето случаи, когато клиент поиска поддръжка на сървър, той не може да осигури директен достъп до сървъра, а по-скоро сесия за дистанционно управление чрез приложения като TeamViewer. По-добре е от липсата на достъп, но опитът ни показва значително намаляване на гъвкавостта и времето за разделителна способност при използване на инструменти за дистанционно управление в сравнение с директния (SSH) достъп - проблеми с връзката с хостващия компютър, изоставане и загуба на контрол, когато клиентът използва компютъра. Всичко това добавя до 50% по-бавно време за разделителна способност, отколкото при SSH достъп.

Планиране

Zapotrzebowanie na administratorów serverów jest większe niż podaż, to niezaprzeczalny fakt. Wsparcie serverowe nie jest wyjątkiem. Z tego prostego powodu, wsparcie serwerowe musi być zaplanowane z wyprzedzeniem, aby istniał wystarczający czas na pełne rozwiązanie problemu.

Jest to szczególnie ważne, jeśli jedyną opcją dostępu jest zdalne sterowanie, gdzie administrator klienta musi być obecny. Ако клиентът ни е затворен с достъп до SSH, проблемът ten е nieco mniejszy - администраторът ни разполага с начална позиция по използване на достъпа и не му трябва да се показва от администратора на клиента.

Weryfikacja raportów o błędach

Nie jest przesadą powiedzieć, że każde środowisko serwerowe jest inne. Z tak wieloma opcjami konfiguracji, można by pomyśleć, że niemożliwe jest posiadanie dwóch identicznych serverów. To często jest powodem, dla którego nie możemy symulować wewnętrznie określonego zachowania opisanego przez klienta, które działa jak błąd.

Jeśli usługa wymagana do uruchomienia naszej aplikacji jest skonfigurowana inaczej niż nasza rekomendacja, nie jest to koniecznie błędne, ale może powodować problemy w aplikacji, które są trudne do wyśledzenia do tej konfiguracji.

Регистрирайте се безплатно

Nie wymagana karta kredytowa. Nie wymagana instalacja, brak zobowiązań

Rozwiązanie chmury Redmine

Technicznie dla użytkownika końcowego nie ma prawdziwej różnicy między rozwiązaniem serwerowym a chmurowym, to wciąż aplikacja internetowa, którą otwierasz w przeglądarce. Z perspektywy usługi, te rozwiązania nie mają nic wspólnego.

Podczas gdy w rozwiązaniu serwerowym częściowo pracujesz dla aplikacji - musisz poświęcić pewne zasoby na utrzymanie aplikacji i środowiska serwerowego. W chmurze cały Twój wysiłek skupia się na pracy z aplikacją, aby osiągnąć cele w Twoim biznesie. Redmine Cloud to po prostu prowadzenie swojego biznesu, podczas gdy my zarządzamy "narzędziownią".

Co oferujemy

Оптимална конфигурация

Dzięki naszemu ogromnomu doświadczeniu w infrastrukturze serwerowej i niezwykle innowacyjnym rozwiązaniom w tym obszarze, wraz z najgłębszą wiedzą o wymaganiach aplikacji, jesteśmy w stanie zagwarantować, że nasza chmura zapewnia optymalną konfigurację dla najlepszej wydajności naszego oprogramowania.

Zmieniający się każdego dnia przed naszymi oczami świat IT, zdajemy sobie sprawę, że nigdy nie będzie ostatecznej, idealnej konfiguracji. Dlatego w każdym momentencie zarządzamy chmurą, dostosowując najlepsze praktyki i nasze własne technologie do najnowszych, wysoko wartościowych trendów.

Облечете глобалния облак

Nasze centra danych są już rozsiane na wszystkich (nieantarktycznych) kontynentach, aby zapewnić niezawodną dostępność i dostępność z każdej części świata. I nie planujemy przestawać dodawać nowych centrów danych do naszej mapy. Wszystkie centar danych spełniają najwyższe standardy hostingu aplikacji.

Lokalizacje naszych obecnych centrów danych*:

  • ЕВРОПА
    •  Франция
    •  Чехия
    •  Рося (Москва)
  • AMERYKA PÓŁNOCNA - Канада
  • AMERYKA POŁUDNIOWA - Бразилия
  • АСЯ
    • Сингапур
    • Япония
  • АВСТРАЛИЯ - Сидни
  • АФРИКА - Republika Południowej Afriki

* - апартамент на 09/2017г

Centra danych na całym świecie zapewniają szybką wydajność i wysoki poziom bezpieczeństwa.

Gdzie znajdziesz nasze serwery? Prawie wszędzie.

Mapa Redmine Global Cloud

Mapa Redmine Global Cloud

гъвкавост

Aplikacje chmurowe są zazwyczaj bardziej standaryzowane niż rozwiązania serwerowe, co jest korzystne, ponieważ zmniejsza koszty dla klienta. Еднакво с Redmine Cloud предлагаме wyłączne usługi dostosowywania, które eliminują niektóre podstawowe wady chmury.

Jednym z przykładów takiej usługi jest uruchomienie aplikacji na domenie klienta. Na przykład zamiast korzystać z standardowej domeny dla aplikacji company.easyproject.com, można użyć projects.company.com.

Inną oferowaną przez nas usługą są regularne pełne kopie zapasowe danych z aplikacji dostępne w bezpiecznym miejscu SFTP, co nie standardem w większości rozwiązań chmurowych.

Jeśli wymagania dotyczące dostosowania rozwiązania chmurowego stają się jeszcze wyższe, jesteśmy gotowi na to.

Отключете частния облак (server dedykowany)

Szczyt usług chmurowych, prywatna chmura łączy największe zalety rozwiązań serwerowych i chmurowych, jednocześnie eliminując największe wady obu rozwiązań.

Z jednej strony Twoja aplikacja działa na oddzielnym serwerze dedykowanym wyłącznie dla Twojej aplikacji, gdzie otaczające usługi techniczne są dostosowane do Twoich potrzeb. Z drugiej strony, pozostawiasz nam wszystkie troski o „dobrostan“ aplikacji, i nie musisz zatrudniać zespołu do tego celu w swojej organizacji.

подкрепа

W części serverowej tego artykułu wspomniano, że rozwiązywanie niektórych problemów występujących w aplikacji serverowej może stać się skomplikowane. W chmurze jednak zawsze możesz liczyć na najbardziej bezpośrednie i proaktywne podejście do zgłoszonych problemów, ponieważ nasi operatorzy mogą przetestować problem z pierwszej ręki. Dlatego często jesteśmy w stanie zapewnić Ci pierwsze rozwiązanie Twojego problemu.

Ponadto, nasza najnowocześniejsza technologia monitorowania incydentów działa w pełnym zakresie 24/7, co pozwala nam przechwytywać większość błędów zanim zostaną zauważone przez konńcowego użytkownika. A te, które zostały odkryte przez użytkowników, są już w rękach naszego zaangażowanego zespołu ekspertów.

Przywracanie w przypadku awarii zewnętrznych usług trwa maksymalnie 3 godziny - Twoja aplikacja działa na nowym serwerze.

Ograniczenia rozwiązania chmurowego Redmine

Контрол над приложението

Backend aplikacji - инфраструктура, код źródłowy, процес на сървъра и т.н. są całkowicie pod naszą kontrolą - klient nie ma możliwości zarządzania tą częścią rozwiązania. W przypadku prywatnej chmury klient ma na to wpływ, ale nie obsługuje tego bezpośrednio.

политики за сигурност

Nie trzeba mówić, że Redmine Cloud chroni dane użytkowników zgodnie z wysokimi standardami и wszystkimi politikami ustawodawczymi. Pomimo tego istnieją organizacje, które po prostu nie mogą przetwarzać danych przez zewnętrzne strony, ze względu na wewnętrzne przepisy, ustawodawstwo w regulowanych obszarach lub inne przepisy. Jednak jest to rzadkość.     

Nasze dane pokazują, że te ograniczenia dotyczą bezpośrednio tylko około 10% wszystkich naszych klientów.

Jak wybrać?

Aby pomoc w ważnej decyzji między rozwiązaniem serwerowym a chmurowym, przygotowaliśmy zestaw pytań, które pomogą Ci zrealizować swoje prawdziwe priorytety dla decyzji i odkryć niektóre zmienne, które mogłeś pominąć w równani u.

Ta instrukcja podsumowuje poprzednie akapity, ale dodaje również inne bardziej subtelne kriteria.

Pytanie #1 - Czy mam zasoby do samodzielnego hostowania aplikacji internetowej?

Zaczynając od oczywistych - niezawodnej infrastruktury servera, wykwalifikowanych administratorów servera. Ale potem idzie to głębiej, do wymagań oprogramowania.

  • Czy będę musiał zatrudnić nowych pracowników do zarządzania aplikacją?
  • Czy moi technicy będą wymagać dodatkowego szkolenia dla tego rodzaju aplikacji?
  • Czy będę musiał kupić nowy server?
  • Czy będę musiał zaktualizować/zastąpic system operacyjny?
  • Ile komponentów będę musiał instalalować/zaktualizować, aby móc zainstalować aplikację?

Pamiętaj, że utrzymanie aktualnych technologii serwerowych, aby uruchomić niezawodną aplikację internetową, może być bardziej wymagające, niż się to na pierwszy rzut oka wydaje.

Pytanie #2 - Ile kosztowałoby samodzielne hostowanie?

W chmurze płacisz tylko za tzw. SaaS (oprogramowanie jako usługa), podczas gdy rozwiązanie serwerowe wiąże się również z dodatkowymi kosztami. Nie tylko cena aplikacji, ale także koszty wewnętrzne związane z utrzymaniem, sprzętem lub szkoleniami technicznymi. Jeśli Twój budżet na aplikację nie jest gotowy na takie koszty, będziesz nieprzyjemnie zaskoczony... i tak też będą Twoi przełożeni.

Zawsze pamiętaj o tym, przygotowując się do samodzielnego hostowania aplikacji. W końcu decyzja może być łatwiejsza, niż się spodziewasz w porównaniu budżetowym.

Питание #3 - Jakiego rodzaju wsparcie oczekuję?

Podczas gdy czasy reakcji są podobni w obu rozwiązaniach, istnieją obiektywne powody, dla których niektóre problemy na serwerze mogą być rozwiązywane w ciągu tygodni, a nie godzin w chmurze.

Statystycznie czas rozwiązania problemów o średniej do wysokiej złożoności jest wolniejszy w rozwiązaniach serwerowych niż w chmurze. Wynika to po prostu z faktu, że operator wsparcia nie ma bezpośredniego dostępu do problemu i może nie być w stanie odtworzyć zgłoszonego zachowania.

сумиране

Nie jest zaskoczeniem, że większość użytkowników oprogramowania decyduje się na kompletną, bezproblemową i gotową do użycia rozwiązanie chmurowe, jeśli tylko mają taką możliwość. Dla większości osób i firm to nawet nie jest decyzja - wystarczy uruchomić instancję chmury, zaprosić zespół i kontynuować skupienie się na podstawowej działalności z pomocą nowej aplikacji.

Zawsze będą jednak obszary, gdzie rozwiązanie chmurowe nie jest możliwe, i te obszary otrzymują odpowiednią opiekę i uwagę od dostawców rozwiązań serverowych. Ale pozostanie to bardziej wymagające i droższe z tych dwóch opcji.

Изпробвайте Easy Redmine за 30 дни безплатно

Pełne funkcje, zabezpieczenie SSL, codzienne kopie zapasowe, dostępne w Twojej lokalizacji