Материал предоставлен https://it.rfei.ru

Планирование мощностей

7 июля 2005 года завершалась подготовка к переводу всего трафика сайта Flickr.com на новый хостинг в вычислительном центре “Yahoo!” в Техасе. Его исходная инфраструктура в Ванкувере подвергалась все более значительным перегрузкам — не хватало производительности и свободного пространства. Так как сервис Flickr был только что приобретен “Yahoo!”, пришло время запуска новых мощностей. Примерно через час после того, как в записи DNS были внесены адреса новых серверов, произошло трагическое событие - взрыв в Лондонском метро...

Жители Лондона отреагировали на эту новость активным использованием камер своих мобильных телефонов. За следующие 24 часа объем трафика Flickr достиг невиданных ранее пределов — на сайт загружались фотографии с мест катастрофы. Новостные ленты начали публиковать ссылки на фотографии, и трафик на новых серверах моментально взлетел до небес.

Это событие стало не только замечательным примером гражданской журналистики, но и наглядным (хотя и вызванным трагическими причинами) уроком планирования мощностей. Трафик порой меняется хаотично и непредсказуемо. Если бы Flickr не переехал в новый вычислительный центр, то сервис оказался бы недоступен в этот день.

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

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

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

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

  • убедиться в наличии ресурсов (серверов, дискового пространства, сетевых каналов и т. д.), способных справиться с ожидаемыми и непредвиденными нагрузками;
  • создать четко определенную систему закупок и согласований;
  • подготовиться к разъяснению необходимости капитальных расходов;
  • сформировать систему управления ресурсами после развертывания.
ПредисловиеПочему написан этот курс