Серверные технологии Easy Software

9/22/2017
13 minutes

Выбор между серверными и облачными программными решениями стал частью принятия решений в большинстве компаний, и решение не всегда прямолинейно.

Есть много факторов, которые следует учитывать при выборе правильного пути ведения бизнеса - начиная с затрат, с помощью различных функциональных и исполнительных стандартов, вплоть до вопросов безопасности. Когда дело доходит до людей, выбор намного проще - уже через пару лет облачные решения стали первым вариантом для личного и даже малого бизнеса.

В следующих разделах мы хотели бы представить и обобщить наши технологии и усилия, чтобы сделать оба решения наиболее доступными для тех, кто принял решение. В более поздних разделах мы также ставим целью представить случай, который в настоящее время не определился, что поможет в решении на основе их ключевых критериев.

Самостоятельные (серверные) решения

Что мы предлагаем

Как компания, полностью приверженная веб-приложениям, у нас есть глубокое понимание того, что нужно для размещения такого приложения. В рамках нашей постоянной поддержки самостоятельных решений мы стараемся максимально упростить эту сложную операцию. Во время нашего более чем 10-летнего опыта работы с сотнями уникальных серверных клиентов мы внедрили инновации и выпустили множество полезных инструментов и руководств, которые можно использовать практически повсеместно.

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

Это был естественный шаг с самого начала нашего решения для серверных решений. Вместо того, чтобы наши клиенты готовили среду со всеми предварительными условиями до окончательной установки нашего приложения, мы предоставляем возможность загрузить полный «сервер». Это виртуальная машина (VM), совместимая с технологиями VMware и Virtual Box, которая содержит приложение, готовое начать работу. Таким образом, клиент загружает приложение намного быстрее и с гораздо меньшими усилиями.

Мы также выпустили пару бесплатных вариантов VM для сообщества Redmine, один с чистым Redmine, другой с Redmine + наши собственные бесплатные расширения (Easy Gantt, Easy WBS).

„Установщик Redmine“

Сразу после его выпуска установщик Redmine стал самым популярным инструментом на сегодняшний день. Когда клиент выбирает установку приложения непосредственно на сервер, этот инструмент делает его намного проще стандартного - вместо того, чтобы выполнять много ручных шагов (извлечение установочного пакета в определенную папку, запуск различных команд сервера), там это мастер, который позволяет вам выполнить основные настройки и автоматически выполнить установку и миграцию, что минимизирует вероятность ошибки.

Кроме того, установщик Redmine является неотъемлемой частью наших виртуальных машин, где он используется для установки обновлений программного обеспечения без хлопот.

Простая проверка требований к серверу

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

Руководства и рекомендации

Серверная среда - это разнообразные джунгли смешных масштабов. Чтобы все детали в идеальной синхронизации требовали тонны опыта и постоянно освежали ваши знания о новых технологиях. Для наиболее важных конфигураций и компонентов, связанных с нашими приложениями, мы опубликовали инструкции и руководства, которые помогают администраторам в регулярном обслуживании серверов.

К ним относятся: инструкции по установке, рубиновое обновление, конфигурации серверов, полезные команды или общие ошибки сервера и многое другое.

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

Гибкость поддержки

Хотя мы всегда стараемся предоставить клиентам как можно больше полезной информации и инструментов для бесперебойной работы своего самообслуживания, мы не можем напрямую контролировать свою среду. Это означает, что у нас нет возможности выполнять исправления непосредственно на сервере, или мы не можем искать причину возникновения различных ошибок на сервере, что оставляет нам лишь гадание при предоставлении поддержки.

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

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

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

Плани́рование

Спрос на серверных администраторов больше, чем предложение, которое является холодным жестким фактом. Поддержка сервера не является исключением. По этой простой причине поддержка сервера должна быть запланирована заранее, так что есть достаточный временной интервал для полного разрешения проблемы.

Это особенно актуально, если единственная опция доступа - это дистанционное управление, где должен присутствовать администратор клиента. Если клиент предоставил нам SSH-доступ, эта проблема немного меньше - наш администратор начинает ремонт немедленно, когда он доступен, и ему не нужно встречаться с администратором клиента.

Проверка отчета об ошибке

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

Если служба, требуемая для запуска нашего приложения, настроена по-разному в качестве нашей рекомендации, это не обязательно неправильно, но может вызвать проблемы в приложении, которые трудно отследить до этой конфигурации.

Облачное решение (Easy Cloud)

Технически, для конечного пользователя нет реальной разницы между серверным и облачным решением, это все еще веб-приложение, которое вы открываете в своем браузере. С точки зрения обслуживания эти решения ничем не похожи.

В то время как с серверным решением вы частично работаете для приложения - вам нужно выделить некоторые ресурсы для поддержки приложения и серверной среды. В облаке все ваши усилия направлены на работу с приложением для достижения целей в вашем бизнесе. Easy Cloud - это просто о том, как вести свой бизнес, а мы управляем «инструментами».

Что мы предлагаем

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

Благодаря нашему обширному опыту работы с серверной инфраструктурой и неисчерпаемым эволюционным и революционным инновациям в этой области, а также глубокому знанию требований к приложениям, мы можем гарантировать, что наше облако обеспечивает оптимальную конфигурацию для наилучшей производительности нашего программного обеспечения.

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

Глобальное облако

Наши центры обработки данных уже распространяются через все (неантарктические) континенты, чтобы обеспечить надежную доступность и доступность со всех уголков мира. И мы не планируем останавливать добавление новых центров данных на нашу карту. Все центры обработки данных соответствуют самым высоким стандартам размещения приложений.

Расположение наших текущих центров обработки данных*:

  • ЕВРОПА
    •  Франция
    •   Чешская Республика
    •   Россия (Москва)
  • СЕВЕРНАЯ АМЕРИКА - Канада
  • ЮЖНАЯ АМЕРИКА - Бразилия
  • АЗИЯ
    • Сингапур
    • Япония
  • АВСТРАЛИЯ - Сидней
  • АФРИКА - Южно-Африканская Республика

* - по состоянию на 09/2017

Центры обработки данных по всему миру обеспечивают быструю производительность и высокий уровень безопасности.

OVH-хостинг в Европе и Канаде

Amazon AWS в Азии и Южной Америке

Где вы находите наши серверы? Практически везде.


Гибкость

Облачные приложения, как правило, более стандартизированы, чем серверные решения, что хорошо, потому что это снижает стоимость для клиента. Однако в Easy Cloud мы предоставляем эксклюзивные настраиваемые сервисы, которые устраняют некоторые из основных недостатков облака.

Одним из примеров такой услуги является запуск приложения в домене клиента. Например, вместо использования стандартного домена для приложения company.easyproject.com вы можете использовать projects.company.com.

Еще одна услуга, которую мы предлагаем, - это регулярные резервные копии с полным объемом данных из приложения, доступного в безопасном местоположении SFTP, что не является стандартом большинства облачных решений.

Если требования по настройке облачного решения станут еще выше, мы будем за это.

Частное облако (выделенный сервер)

Вершина облачных сервисов, облачное облако объединяет самые большие преимущества как серверных, так и облачных решений, устраняя при этом самые значительные недостатки.

С одной стороны, ваше приложение работает на отдельном сервере, предназначенном исключительно для вашего приложения, где окружающие технические службы адаптированы к вашим потребностям. С другой стороны, вы оставляете все заботы о «благополучии» приложения к нам и не должны нести команду для этой цели в своей организации.

Поддержка

В серверной части этой статьи упоминалось, что может быть сложно решить некоторые проблемы, возникающие в серверном приложении. Тем не менее, в облаке вы всегда можете рассчитывать на самый прямой и активный подход к вашим сообщениям, потому что наши операторы могут проверить проблему из первых рук. Поэтому мы можем очень часто предлагать вам решение с первым ответом по вашему запросу.

Кроме того, наша современная технология мониторинга инцидентов находится в полном постоянстве 24/7, что позволяет нам перехватить подавляющее большинство ошибок, прежде чем они будут замечены конечным пользователем. И те, которые были обнаружены пользователями, уже находятся на попечении нашей преданной команды экспертов.

Восстановление в случае фатальных сбоев внешних служб в течение 3 часов - ваше приложение работает на новом сервере.

Ограничения облачного решения

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

Внутренний интерфейс приложения - инфраструктура, исходный код, серверные процессы и т. Д. Полностью находятся под нашим контролем - клиент не может управлять этой частью решения. В случае частного облака клиент имеет право голоса в нем, но не обрабатывает его напрямую.

Политика безопасности

Само собой разумеется, что Easy Cloud защищает пользовательские данные в соответствии с высокими стандартами и всеми законодательными политиками. Несмотря на это, существуют организации, которые просто запрещены для обработки данных внешними сторонами из-за внутренних правил, законодательства в регулируемых районах или других правил. Однако это редко бывает.

Наши данные показывают, что эти ограничения напрямую затрагивают только около 10% всех наших клиентов.

Как выбрать?

Чтобы помочь в решении жизненно важных решений между сервером и облачным решением, мы подготовили ряд вопросов, которые помогут вам реализовать свои истинные приоритеты для решения и разгадать некоторые переменные, которые вы, возможно, оставили вне уравнения.

Это руководство в основном суммирует предыдущие параграфы, но также добавляет другие более возвышенные критерии.

Вопрос #1 - У меня есть ресурсы для самостоятельного размещения веб-приложения?

Начиная с очевидной - надежной серверной инфраструктуры, квалифицированных администраторов серверов. Но тогда он идет глубже, к предпосылкам программного обеспечения.

  • Придется ли мне нанимать новых сотрудников для управления приложением?
  • Будут ли мои техники требовать дополнительной подготовки для такого рода приложений?
  • Нужно ли мне покупать новый сервер?
  • Нужно ли мне обновлять / заменять операционную систему?
  • Сколько компонентов я должен установить / обновить, чтобы иметь возможность установить приложение?

Помните, что поддерживать текущие серверные технологии для запуска надежного веб-приложения может быть более требовательным, чем кажется на первый взгляд.

Вопрос #2 - Сколько стоит самообслуживание?

В облаке вы платите только за так называемый SaaS (программное обеспечение как услугу), в то время как серверное решение подразумевает дополнительные затраты. Не только цена приложения, но и внутренние затраты на техническое обслуживание, техническое или техническое обучение. Если ваш бюджет приложений не готов к таким накладным расходам, вы будете неприятно удивлены ... и ваши руководители тоже будут.

Всегда помните об этом при подготовке к самостоятельному приложению. В конце концов, решение может быть проще, чем вы ожидаете в сравнении бюджета по бокам.

Вопрос #3 - Какую поддержку я ожидаю?

Хотя время ответа одинаково в обоих решениях, есть объективные причины, по которым некоторые проблемы на сервере могут быть разрешены за несколько недель, в отличие от часов в облаке.

По статистике, время разрешения среднесрочных сложных проблем медленнее в серверных решениях, чем на облаке. Это просто потому, что оператор поддержки не имеет непосредственного доступа к этой проблеме и не может воспроизводить сообщенное поведение.

Резюме

Неудивительно, что большинство пользователей программного обеспечения выбирают полное, без усилий, plug-and-play решение для облачных вычислений. Для частных лиц и большинства компаний это даже не решение - просто запустите экземпляр облака, пригласите свою команду и продолжайте фокусироваться на своем основном бизнесе с помощью нового приложения.

Там всегда останется несколько областей, где облачное решение невозможно, и они получают заботу и внимание, которое они заслуживают от поставщиков серверных решений. Но он останется более требовательным и дорогостоящим из двух.

Попробуйте Easy Project: бесплатно на 30 дней

Все функции, SSL сертификат, ежедневные резервные копии, В вашем географическом местоположении