Моя компания продает программный пакет для доставки мультимедийных материалов в реальном времени и по запросу (видео, слайды, чат и т. Д.). Мы предоставляем сервер, инструмент разработки на стороне клиента и плееры клиентского браузера. Многие из наших клиентов - огромные корпоративные гиганты, которых объединяет одна общая черта: сложные глобальные интрасети. Мы регулярно сталкиваемся с проблемами с прокси, шлюзами, ускорителями TCP, серверами обратного кэширования прокси, протоколами QoS, межсетевыми экранами и случайным BOFH.
Наша команда небольшая, как и наша офисная инфраструктура. Все работают на OSX, есть несколько тестирующих машин с Windows. Наша сеть состоит из сервера OSX, AirPort Extreme, HP 2510-G24 и кабельного Интернет-канала со скоростью 100 Мбит / с. Нет ничего более сложного, чем наши клиенты. Если сломается, бежим в магазин и покупаем новый.
Несоответствие стоит нам времени, денег и лица. Мы можем лучше. Я хочу создать интранет для разработки, имитирующий сети наших клиентов. Имея такую установку, мы могли бы лучше понять проблемы, с которыми сталкиваются наши клиенты, и дать им надежные советы.
Как я могу смоделировать общий корпоративный интранет. Какую минимальную настройку я мог бы реализовать без особых затрат для воспроизведения сетевой среды наших клиентов?
Некоторые подробности фона:
Такая система должна позволить нам:
Первоначально я думал, что один Linux-сервер работает Кальмар вместе с приличным управляемым переключателем начального уровня будет достаточно. Но кого я обманываю? Я никогда раньше не проектировал сеть.
Любые идеи? Я что-то упускаю? Приветствуются предложения по конкретному оборудованию.
(Кстати: бюджет ограничен. У остроносого босса мало денег, но он подаст заявку, если я смогу документально подтвердить четкую стоимость / выгоду.)
Похоже на работу для виртуальных машин (черт возьми ...)
А если серьезно, много сетевого оборудования (брандмауэры, прокси, маршрутизаторы и т. Д.) Выпускаются как в «аппаратной», так и в «аппаратной» версии. Версии устройства могут быть установлены на серверах виртуальных машин, таких как VMWare. А с гибкостью виртуальных машин единственное аппаратное обеспечение, которое вам нужно будет выделить, - это дисковое пространство для образов (когда вы не используете конкретную настройку, просто выключите ее, и вы вернете весь свой ЦП / ОЗУ / и т. Д.
VMWare предоставляет бесплатную (как пиво) версию своего гипервизора ESX, ESX, вероятно, самый популярный гипервизор корпоративного уровня, но большинство устройств будет работать на XEN, а некоторые даже на KVM.
У этого есть некоторые недостатки, в первую очередь каждое устройство, которое вы хотите использовать, должно быть лицензировано (если вы не достигли особого соглашения с поставщиком, ваше использование подпадало под то, что предлагалось в «пробной версии», или есть бесплатная версия, которая ограничит ваши потребности. ).
Альтернатива этому, если вам не нужна идентичная среда, - сойти с ума с FOSS. Настройте 3 виртуальных машины брандмауэра одну за другой (да, моя школа использовала три брандмауэра в цепочке, я понятия не имею, почему), прикрепите их за прокси и заблокируйте запросы POST, установите ограничения пропускной способности и т. Д. Я бы подумал, если вы не не нужна идентичная среда, будет доступно некоторое программное обеспечение для обеспечения аналогичных Миссфункциональность.
ВИРТУАЛИЗИРУЙТЕ ВСЕ