Назад | Перейти на главную страницу

Какое подключение к Интернету и настройка сети мне нужны для размещения веб-приложения

Я начинаю компанию по разработке веб-приложений, которая будет размещать социальное приложение на наших собственных серверах. Мы получим оптоволоконное соединение со статическим IP-адресом, но мне было интересно, есть ли что-то особенное, на что мне следует обратить внимание при размещении сайта с большим количеством посетителей? (т.е. сетевая архитектура и маршрутизация)

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

tl; dr - Не делай этого. Аренда или совместное использование серверов в реальном дата-центре где-нибудь.

Вы только начинаете компанию. Скорее всего, у вас нехватка денежных средств, поэтому вы хотите провести это дома. Что ж, позвольте мне сказать вам, что это ложная экономия. Вот несколько причин:

  • Есть ли у вас избыточные интернет-соединения от двух разных интернет-провайдеров, ваша собственная AS и необходимые знания маршрутизации для реализации и обслуживания? (здесь на помощь приходит BGP)
  • Есть ли у вас резервное питание через двух разных поставщиков, через ИБП и генераторную установку или через оба?
  • Обладаете ли вы необходимыми знаниями в области безопасности и брандмауэра для обнаружения и предотвращения DDoS-атак?
  • Будет ли у вас запасное оборудование на случай поломки одного из ваших серверов? Oни воля перерыв.
  • Используется ли он в том же интернет-соединении, которое вы и ваши сотрудники используете для работы? Если да, то представьте, какие трудности могут возникнуть во время отключения сети Интернет или DDoS-атаки.

Это примерно половина баллов, которые я мог бы списать с головы.

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

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

Учитывая, что вы открываете свою собственную компанию и, вероятно, испытываете нехватку ресурсов (времени, финансирования или того и другого), я бы посоветовал вам рассмотреть возможность размещения вашего веб-приложения на традиционном виртуальном частном сервере, вашем собственном сервере в объекте размещения или облачную платформу (например, Microsoft Azure) или инфраструктуру как услугу (IaaS), например Amazon EC2.

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

По сути, все тонкости того, почему время безотказной работы три / четыре / пять девяток достижимо и до недавнего времени было недоступно для малых предприятий, потому что эффекта масштаба еще не было. Теперь с предложениями IaaS, такими как Amazon, вы можете тратить 30-70 долларов США в месяц на работу очень мощного экземпляра сервера с возможностью масштабирования и масштабирования по своему усмотрению, без необходимости тратить какие-либо капиталы или нести большие эксплуатационные расходы, чтобы сделать это самостоятельно. .