- PVSM.RU - https://www.pvsm.ru -
Серия статей о переносе инфраструктуры в облако еще раз подтверждает общую тенденцию, наметившуюся в течении последних нескольких лет. К сожалению, если решать задачу в лоб, цена
Компания 35 человек, один основной офис и два дополнительных, несколько человек работает из дома.
Что нужно:
Требования по безопасности достаточно стандартные: размещение в западной Европе, шифрование всего трафика, шифрование данных. Как-будто клиент прочитал статью [3], перестал боятся за свои данные за границей.
В качестве решения предложено использовать связку 1с на Terminal Server+RDG, MS Exchange, MS SfB+FreePBX и MS SharePoint с Office Online Server.
Но с учетом географической разнесённости офисов компании, острой потребности в улучшении коммуникации между сотрудниками, и при интеграции с Skype for Business и Exchange, SharePoint на наш взгляд является наиболее логичным выбором. Это решение покрывает как все современные «must have» требования к хранилищу документов – версионность, доступность отовсюду, безопасность подключения, возможность работать с документами офлайн, возможности поиска, сортировки и структурирования хранения документов, гибкая настройка доступов, так и приятные дополнения – возможность позвонить или написать автору документа, не выходя из окна браузера.
Office Online Server (OOS) позволит править документы через браузер без необходимости скачивания документа и не требуя установки на устройстве программ пакета MS Office. Это является одним из основных слагаемых безопасности, т.к. наличие офлайн копии важных документов на локальном компьютере пользователя является потенциальной угрозой, а работа с Word, Excell через терминал гораздо менее удобна чем через OOS.
Ну и, конечно, возможности совместной работы – когда можно наблюдать процесс создания или правки документа в реальном времени, работа становится: наглядней, быстрее, интереснее (обзор возможностей совместной работы — habrahabr.ru/post/310396/ [4]).
Исходя из требований получилась следующая конфигурация VM:
Хост HV1
Сервер | RAM, Gb | HDD, Gb | Роли выполняемые сервером |
Exch1 | 14-20 | 450 | Exchange сервер, Data availability group совместно с Exch2 |
RP | 2-4 | 60 | Реверс прокси |
DC1 | 2-4 | 60 | Контролер домена |
Mkt1 | 1 | 20 | MikroTik Cloud Hosted Router |
RDSHost1 | 40-60 | 300 | Терминальный сервер, балансировка с RDSHost2 |
RDSBroker | 4-6 | 60 | RD Connection Broker, RD Gateway, RD Web Access |
FS1 | 2-4 | 300 | Файловый сервер, объединённый в DFS с FS2 |
SQL | 16-24 | 300 | MS SQL для 1С |
1C | 8-12 | 80 | 1С сервер |
Sb-fe | 8-12 | 60 | Skype for Business Front-End |
Sb-edge | 2-4 | 60 | Skype for Business edge |
SP | 12-24 | 300 | Sharepoint |
OOS | 12 | 80 | Office Online Server |
Frpbx | 1 | 40 | FreePBX в качестве SIP шлюза |
Итого | 124-188 | 2170 |
Хост HV2
Сервер | RAM, Gb | HDD, Gb | Роли выполняемые сервером |
Exch2 | 14-20 | 450 | Exchange сервер, Data availability group совместно с Exch1 |
RP | 60 | Реплика VM | |
DC2 | 2-4 | 60 | Контролер домена |
Mkt2 | 1 | 20 | MikroTik Cloud Hosted Router, Failover IP c Mkt1 |
RDSHost2 | 40-60 | 100 | RD Session Host балансировка с RDSHost1 |
FS2 | 2-4 | 300 | Файловый сервер, объединённый в DFS с FS1 |
RDSBroker | 60 | Реплика VM | |
SQL | 300 | Реплика VM | |
1C | 80 | Реплика VM | |
Sb-fe | 60 | Реплика VM | |
Sb-edge | 60 | Реплика VM | |
SP | 300 | Реплика VM | |
OOS | 80 | Реплика VM | |
Frpbx | 40 | Реплика VM | |
Bckp | 2-4 | 2000 | Сервер бекапов |
Итого | 59-89 | 3970 |
Мы провели небольшое сравнение цен разных хостеров с приблизительно одинаковой конфигурацией, подходящей для этой задачи (сортировка по цене)
Хотстер | Тип | Название конфигурации | Параметры Конфигурации | Цена в месяц | URL |
Azure+Office 365 Enterprise E5 | Облако | Virtual Machines | $1,649.41+$35 (за пользователя) | https://azure.microsoft.com/en-us/pricing/calculator/ [5] | |
AWS | Облако | r4.4xlarge | 16 Core,122Gb RAM 2000Gb HDD | $1296+EBS $90 | https://aws.amazon.com/ec2/pricing/on-demand/ [6] |
Rackspace | Dual Processor | Intel Xeon E5-2640 2.5GHz, 128GB, 5x300GB 15K SAS | 2x$649+Storage | https://www.rackspace.com/dedicated-servers [7] | |
Digitalocean | Облако | 16 Core,128Gb RAM 2000 GB SSD | $960 + Storage$200 | https://www.digitalocean.com/pricing/ [8] | |
ProfitBricks | Облако | 12 Core, 108GB RAM, 2000Gb HDD | $866 | https://www.profitbricks.com/pricing#section=details-price-performance-guarantee [9] | |
OVH | SP-128 | Intel Xeon E5 1650v3, 128, 2 x 2 TB | 2x$179 | https://www.ovh.com/us/dedicated-servers/ [10] | |
Hetzner | PX121 | E5-1650 v3 256Gb RAM 2x4Tb HDD | 2x€116.81 | https://ru.hetzner.com/hosting/produktmatrix/rootserver-produktmatrix-px [11] |
А пятна бывают и на солнце, все помнят сбои Gmail, Facebook, Azure, выключение питания в главном коммуникантом узле Европы Telecity2, когда половина Англии осталось без интернета и даже московские сотовые абонента испытывали проблемы. http://arstechnica.co.uk/business/2016/07/bt-isps-telehouse-north-major-outage/ [12]
Для компании с количеством сотрудников в 20-50 человек использование HP 3PAR с репликацией хранилища между двумя дата центрами, скорее всего, является избыточным, да и не дает 100% гарантии от ошибок в конфигурации — пример недавний сбой из-за человеческого фактора у AWS https://aws.amazon.com/ru/message/41926/ [13]. Наиболее приемлемых два варианта — построение software cluster (есть возможность у всех серверов Microsoft), а если простой 2-3 часа для бизнеса не критичен, то онлайн резервное копирование во второй дата-центр и ручное включение виртуальных машин вполне приемлемое и бюджетное решение.
Что бы 100% застраховаться не только от сбоев в оборудовании, но и от проблем дата-центра, лучше взять одни сервер у одного оператора, а второй у другого (например, hetzner и OVH), но для упрощения администрирования контроля оплаты можно вначале взять оба физических сервера у одного оператора, а в будущем вынести второй к другому. Перемещение резервных виртуальных машин по быстрым, внутри- европейским каналам задача простая и не требующая остановки обслуживания.
Железо: для нашего случая мы выбираем аренду двух серверов в Hrtzner с очень удобной услугой failover IP. Два сервера https://ru.hetzner.com/hosting/produktmatrix/rootserver-produktmatrix-px [11] E5-1650 v3 256Gb RAM 2x4Tb HDD, по 116€ каждый. В качестве гипервизоров MS Hyper-V, на которых будут размещены виртуальные машины в соответствии с вышеуказанной таблице. На первом сервере будет расположены основные VM а на втором резервные.
Внутренняя сеть между серверами: Сеть построена между двумя MikroTik Cloud Hosted Router (Mkt1 и Mkt2), установленными на каждом хосте, через которые настроен туннель. В Heztner заказан, отказоустойчивый IP (Failover IP [14]), который назначен на роутеры Mkt1 и Mkt2 для организации публикации внешних сервисов.
Терминальные сервера объедены в пул и будут одновременно активны на обоих гипервизорах для экономии ресурсов. В случае выхода из строя одного из узлов, пользователи терминального сервера переключатся на второй с некоторой деградацией производительности, но смогут продолжить работу, т.к. пользовательские профили находятся на сетевом ресурсе, реплицируемом по технологии DFS.
Репликация: Между двумя хостами будет настроена непрерывная репликация виртуальных машин. В случае сбоя хоста или профилактики будет включается реплика.
Почта: организована на двух серверах Exchange объединённых в DAG, вместо репликации виртуальных машин, пользовательский доступ с помощью Active Sync, OWA и Outlook
Телефонная связь, видеоконференции, IM на Skype for Business. Как и Exchange для почты, это на сегодня лучшее средство совместной работы. Т.к. провайдеров телефонии, подключающих sip транки по стандарту SfB не много, в качестве шлюза, установили FreePBX, к которому подключены транки с SIP регистрацией.
Файловое хранилище: MS SharePoint c OOS обсуждалось ранее.
Сервер приложений: здесь все прозаично 1С с базой на MS SQL.
Удаленный доступ: ко всем приложениям через HTTPS. Опубликованы — терминальный сервер через RDG, Active Sync, OWA, Outlook, SharePoint c OOS, Skype for Business.
Безопасность: шифрование данных на VM на основе Shielded VM [3]. Доступ ко всем ресурсам по SSL. Шифрование голосового трафика по TLS+SRTP. Для доступа к терминальному серверу применяется двухфакторная аутентификация Azure MFA [15]. Возможно еще подключить двухфакторную аутентификацию для доступа к OWA и SharePoint, но пока ограничились мониторингом IP, с которых пользователи подключаются к этим ресурсам, тем более новая версия Skypetime позволяет это делать.
Железо — 238€ включая дополнительный ИП и failover в месяц. Если есть значительная нагрузка на терминальный сервер или на SQL, необходимо еще 28€ на SSD диск.
Лицензии на время внедрения и тестовой эксплуатации рекомендуется взять вот такую лицензию https://www.visualstudio.com/msdn-platforms/ [16] (3VU-00016 MSDNPltfrms ALNG LicSAPk OLV NL 1Y AP) 67 123руб на msbuy. Данная лицензия содержит все продукты Microsoft с правом тестирования и разработки. После того, как будет окончена тестовая эксплуатация и будет понятно, сколько и каких лицензий необходимо, тогда и покупать. Рекомендуем обратить внимание на цены по программе OVS.
Сертификат – SSL, можно взять бесплатный на 10 SAN от StarCom [17] или более надежный, например, от Godaddy [18] $249.99 в год.
Azure MFA — 1.04€ в месяц за пользователя [19]
Работа — конкретных цифр называть не будем, чтобы не делать из стати рекламу, оценим только объем работ в часах.
Установка данной конфигурации, включая все административные работы с провайдерами, от 90 до 120 часов без миграции данных пользователей, где все индивидуально.
Ежемесячная поддержка серверной части: 8-15 часов в зависимости от объемов изменений и надежности работы sip провайдеров. Поддержка пользователей сильно варьируется от средней квалификации пользователь, но в среднем берется из расчета 0.8-1,2 часа в месяц на пользователя.
Автор: hardpoint
Источник [20]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/sharepoint/249696
Ссылки в тексте:
[1] хостинга: https://www.reg.ru/?rlink=reflink-717
[2] вот один из примеров: https://habrahabr.ru/post/317222/
[3] прочитал статью: https://habrahabr.ru/post/315972/
[4] habrahabr.ru/post/310396/: https://habrahabr.ru/post/310396/
[5] https://azure.microsoft.com/en-us/pricing/calculator/ : https://azure.microsoft.com/en-us/pricing/calculator/
[6] https://aws.amazon.com/ec2/pricing/on-demand/ : https://aws.amazon.com/ec2/pricing/on-demand/
[7] https://www.rackspace.com/dedicated-servers : https://www.rackspace.com/dedicated-servers
[8] https://www.digitalocean.com/pricing/ : https://www.digitalocean.com/pricing/%20
[9] https://www.profitbricks.com/pricing#section=details-price-performance-guarantee : https://www.profitbricks.com/pricing#section=details-price-performance-guarantee
[10] https://www.ovh.com/us/dedicated-servers/ : https://www.ovh.com/us/dedicated-servers/
[11] https://ru.hetzner.com/hosting/produktmatrix/rootserver-produktmatrix-px : https://ru.hetzner.com/hosting/produktmatrix/rootserver-produktmatrix-px
[12] http://arstechnica.co.uk/business/2016/07/bt-isps-telehouse-north-major-outage/: http://arstechnica.co.uk/business/2016/07/bt-isps-telehouse-north-major-outage/
[13] https://aws.amazon.com/ru/message/41926/: https://aws.amazon.com/ru/message/41926/
[14] Failover IP: https://wiki.hetzner.de/index.php/Failover/en
[15] Azure MFA: https://habrahabr.ru/post/323110/
[16] https://www.visualstudio.com/msdn-platforms/: https://www.visualstudio.com/msdn-platforms/
[17] StarCom: https://startssl.com/
[18] Godaddy: https://www.godaddy.com/web-security/ssl-certificate/options/add-ons?src=ac&plan=ssl_005sites_tier1_024mo
[19] за пользователя: https://azure.microsoft.com/en-us/services/multi-factor-authentication/
[20] Источник: https://habrahabr.ru/post/323994/?utm_source=habrahabr&utm_medium=rss&utm_campaign=best
Нажмите здесь для печати.