Поискайте сървърно решение без задължение
Виртуализация - VMware, VirtualBox
Това беше естествена стъпка още от началото на нашето начинание за сървърни решения. Най-лесният начин за внедряване на Easy Project е в предоставените ни виртуални машини предварително конфигурирани за оптимална производителност. Машините, съвместими с VMware и VirtualBox, се предоставят без допълнително заплащане. Срещу малка такса можем да предоставим и машина Hyper-V.
Също така пуснахме няколко безплатни версии на VM за общността на Easy Project.
Лесно инсталиране на проекта
Най-използваният ни инструмент до момента. Когато решите да инсталирате Easy Project директно на сървъра, този инструмент го прави много по-лесен. Изпълнявате само една команда и след това следвайте магьосник, Вече не ви е необходимо ръчно да стартирате инсталации, миграции, задачи за рейк, актуализации на скъпоценности и др.
Easy Project installer е също неразделна част от нашите виртуални машини, където можете да го използвате за редовни актуализации.
Докеризация – Докер
Docker предлага гъвкава и ефективна опция за внедряване на Easy Redmine. Като използваме технологията за контейнеризация на Docker, можем да пакетираме нашите приложения и техните зависимости в стандартизирани контейнери.
След това тези контейнери могат да бъдат разположени в различни среди, като се гарантира последователност в етапите на разработка, тестване и производство.
Възможностите за преносимост, мащабируемост и изолация на Docker го правят надежден избор за рационализиране на процеса на внедряване на софтуер.
Лесна проверка на сървърните изисквания
Easy Project зависи от различни системи, което е нормално в тази ера интегрирана технология. За да поддържаме зависимостите в ред, ние създадохме много прост инструмент, който проверява важните компоненти на сървъра. Администраторът просто изпълнява проста команда, за да намери състоянието на всяко изискване. Тази информация е важна за администратора преди инсталирането или актуализацията, но също така и за нашия екип за поддръжка, който ще ви даде по-информиран отговор на възможни проблеми.
Наръчник и указания
Сървърната среда е разнообразна джунгла с абсурдни размери. За да поддържате всички части в перфектен синхрон, са необходими тонове опит и непрекъснато освежавайте знанията си за новите технологии. За най-важните конфигурации и компоненти, свързани с нашите приложения, публикувахме инструкции ръководства и насоки, които подпомагат администраторите при редовна поддръжка на сървъри.
Те включват - наръчници за инсталиране, обновяване на руби, сървърни конфигурации, полезни команди или често срещани сървърни грешки и др.
Ограничения на сървърното решение
Поддържайте гъвкавост
Въпреки че винаги правим всичко възможно да предоставим на клиентите възможно най-много полезна информация и инструменти за безпроблемното функциониране на тяхното самостоятелно хоствано приложение, не можем директно да контролираме тяхната среда. Това означава, че нямаме възможност да извършваме корекции директно на сървъра или не можем да търсим причината за различни грешки, възникващи на сървъра, което ни оставя само да гадаем, когато предоставяме поддръжка.
Отдалечената сървърна поддръжка, извършвана от нашите администратори, се предлага като платена услуга. Освен това времето за решаване на проблема винаги е по-дълго в сравнение с облачно решение – просто поради необходимите мерки, преди да може да бъде осигурен достъп до клиент-сървър. Това води до следващата точка:
Ограничения и проблеми при достъпа
В повечето случаи, когато клиент поиска сървърна поддръжка, той не може да осигури директен достъп до сървъра, а по-скоро сесия за дистанционно управление чрез приложения като TeamViewer. По-добре е, отколкото да нямате достъп, но опитът ни показва значително намаляване на гъвкавостта и времето за решаване на проблеми при използване на инструменти за дистанционно управление в сравнение с директния (SSH) достъп – проблеми с връзката с хостинг компютъра, забавяне и загуба на контрол, когато клиентът използва компютъра. Всичко това води до 50% по-бавно време за разрешаване, отколкото при SSH достъп.
Scheduling
Търсенето на сървърни администратори е по-голямо от предлагането, което е твърд факт. Сървърната поддръжка не е изключение. Поради тази проста причина поддръжката на сървъра трябва да бъде планирана предварително, така че да има достатъчно време за пълното разрешаване на проблема.
Това е особено вярно, ако единствената опция за достъп е чрез дистанционно управление, където трябва да присъства администраторът на клиента. Ако клиентът ни предостави SSH достъп, този проблем е малко по-малък – нашият администратор започва поправката незабавно, когато е наличен и не е необходимо да се среща с администратора на клиента.
Проверка на съобщенията за грешки
Не е пресилено да се каже, че всяка сървърна среда е различна. С толкова много опции за конфигурация бихте си помислили, че е невъзможно да имате два еднакви сървъра. Това често е причината, поради която не можем да симулираме вътрешно специфично поведение, описано от клиента, което действа като грешка.
Ако услуга, необходима за стартиране на нашето приложение, е конфигурирана по различен начин от нашата препоръка, това не е непременно грешно, но може да причини проблеми в приложението, които е трудно да се проследят до тази конфигурация.