→ Продвижение Вконтакте — полезная инструкция. ВКонтакте: как устроена социальная сеть Как пользоваться вк подробная инструкция

Продвижение Вконтакте — полезная инструкция. ВКонтакте: как устроена социальная сеть Как пользоваться вк подробная инструкция

Здравствуйте, друзья! На днях во ВКонтакте появилась возможность добавления статей. В отличие от Одноклассников статьи можно добавлять, как в группах, так и на личных страничках. В статье я расскажу всё про редактор статей ВКонтакте. Читайте, повторяйте! Это действительно крутая фишка!

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

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

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

Собственно, работать редактором очень просто. Подсказка о том, как начать работу, есть непосредственно в его окне. Так и сделайте. Начните с заголовка!

Как только вы сделаете небольшую паузу после его набора, редактор сделает первое автоматическое сохранение проекта вашей статьи (справа от вкладки «Статьи» появится дополнительная вкладка вкладки «Черновики»). Это страхует вас от забывчивости и других неприятных случаев. В последующем вы сможете всегда обратиться к сохранённому черновику.

Для набора текста редактор предоставляет возможность добавления заголовков, подзаголовков и просто текста. При этом при выделении определенного фрагмента во всплывающем меню над ним можно произвести дополнительное форматирование вплоть до вставки ссылок.

Дополнительно редактор позволяет создавать два типа маркированных списков. Более подробно о работе с текстом в редакторе статей Вы можете просмотреть в данном ниже видеофрагменте (будет показан только фрагмент, относящийся к данному вопросу).

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

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

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

Ничего сложного в процессе вставки в видео и анимации нет, а те особенности, которые есть, вы можете посмотреть в этом видео фрагменте.

А вот при публикации статьи, есть определенные нюансы. Полностью я их описывать не буду, скажу только, что при публикации редактор автоматически создает обложку для статьи из первого по счёту в ней видео, но вы можете добавить свое изображение. Более подробно смотрите весь процесс публикации здесь:

Как выглядит готовая статья? Вы сейчас ниже видите обложку одной из моих статей, написанных как раз на тему работы с редактором. Кликайте по кнопке «Читать» и посмотрите всё, как говорится, вживую.

Вы узнаете, как можно заработать ВКонтакте (VK.com) без первоначальных вложений, сколько можно зарабатывать через сеть ВК и как вывести заработанные деньги.

Приветствуем наших читателей на страницах бизнес-журнала «ХитёрБобёр.ru»! С вами основатели ресурса Виталий и Александр.

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

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

Итак, устраивайтесь поудобнее - мы начинаем!

1. Заработок ВКонтакте – каким образом и сколько можно заработать через социальную сеть vk.com

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

Можно пользоваться сетью ВКонтакте исключительно для развлечений, переписки с друзьями, поиска новых знакомств и групп по интересам. Есть и другая возможность – тратить своё время более разумно, а именно – пользоваться ВК для заработка денег.

Подумайте сами: вы всё равно сидите ВКонтакте – если вместо переписки с друзьями и просмотра новостей вы займетесь более прибыльным видом деятельности, это принесёт вам не только моральное, но и материальное удовлетворение.

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

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

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

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

Работа через ВК не требует интеллектуальных усилий и сложных действий. Вам не придётся также вставать на работу по будильнику: зарабатывать в ВК можно в любое время суток.

2. Способы заработка ВКонтакте – ТОП-5 популярных

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

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

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

Вам остается прикрутить партнерки к своей группе в ВК и зарабатывать на них в автоматическом режиме.

Шаг 5. Выводим заработанные деньги

При работе через партнерские программы действует накопительная система с определенным минимумом для вывода на кошелёк (Qiwi, ЯндексДеньги, WebMoney). Условия снятия денег со счета у каждой партнерской программы разные.

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

4. Сервисы для заработка на группах ВКонтакте

Теперь подробнее о сервисах для заработка в ВК. Для начала мы перечислим самые популярные из них, а затем сравним их плюсы и минусы в итоговой таблице. – серьёзный сайт для получения прибыли владельцами сообществ;

  • – сервис, позволяющий зарабатывать на рекламных постах на личной страничке или в сообществе;
  • – ресурс, позволяющий зарабатывать на рекламе не только в ВК, но и в Одноклассниках и Твиттере;
  • – проект для заработка на размещении видео в группах.
  • Эксперты советуют начинать работать с несколькими сервисами одновременно, дабы на собственном опыте сравнить их достоинства и недостатки.

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

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

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

    Для удобства сравнения представим в виде таблицы характеристики основных сервисов:

    5. Где БЕСПЛАТНО и качественно обучиться заработку ВКонтакте

    Лучше всего воспользоваться специальными курсами, в которых у вас будет наставник. Лично мы проходили бесплатное обучение у Дмитрия Чевычалова на курсе “ ”.

    Этот парень сам уже более 2-х лет путешествует по миру, организовав успешный бизнес в интернете - собственное маркетинговое агентство.

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

    6. Заключение

    Пришла пора подвести итоги, друзья! Теперь вы знаете, что заработок через сеть ВКонтакте доступен каждому. Главное – сделать первый шаг для организации весьма прибыльного и далеко не самого утомительного бизнеса.

    Мы же хотим пожелать скорейшего успеха и успешной раскрутки всем тем, кто хочет начать работу или уже зарабатываескрутки всем тем, кто хочет начать работу или уже зарабатываескрутки всем тем, кто хочет начать работу или уже зарабатываескрутки всем тем, кто хочет начать работу или уже зарабатываескрутки всем тем, кто хочет начать работу или уже зарабатывает через социальные сети!

    Как заработать в социальной сети Одноклассники (ok.ru) – подробное руководство для новичков с наглядными примерами + обзор популярных сервисов для заработка

    Мы выпустили новую книгу «Контент-маркетинг в социальных сетях: Как засесть в голову подписчиков и влюбить их в свой бренд».

    В 2017 году ВК запустила новый формат публикации постов. Теперь вы можете создать красивый текст с медиафайлами и оформлением заголовков, цитат, не мучаясь с вики-разметкой. Редактор, в котором нужно работать прост, удобен и бережет ваше время! Силы будут уходить только на написание контента. Но главное то, что ваш материал будет выглядеть идеально на любом устройстве. Он моментально загрузится даже при слабом интернете. Что еще приятней – его прочтет большая аудитория, так как лонгрид могут открыть даже те, кто не залогинен в социальной сети.

    Вы уже готовы попробовать такой формат публикаций в действии? Давайте начнем прямо сейчас! Это нетрудно и вы не заметите как освоите весь функционал за несколько минут.

    Как сделать статью в ВК

    Элементарно! В вашем паблике, группе или на странице есть поле «Что у вас нового?». Там вы обычно набираете пост или прикрепляете картинку, музыку. Найдите его. Вам нужен последний значок. Он выглядит вот так.

    Появится окно как на скриншоте ниже. В нем уже можно писать свое послание читателям. Придумайте заголовок, отражающий суть материала и введите его в первую строку. Он будет отражаться в анонсе, который вы опубликуете в сообществе. Поставьте курсор во вторую и нажмите на «+». Выберите то, что нужно добавить: видео, фото, анимацию, абзац.

    Работа с текстом в редакторе статей ВК

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

    Вам доступны следующие функции:

    • Полужирный шрифт.
    • Курсив.
    • Зачеркнутые слова.
    • Вставка ссылки.
    • Заголовок H1.
    • Подзаголовок.

    Последняя иконка означает заключение фразы в цитату. Ее можно оформить двумя способами.

    Чтобы получить второй вариант, щелкните по значку еще раз. В текстах хорошо воспринимаются маркированные и нумерованные списки. Их также легко создавать. Для этого в следующей строке начните первый пункт с цифры 1. (точка обязательна) и пробела или с * и пробела. Чтобы закончить перечень, нажмите Enter два раза. Максимальное количество символов для одного лонгрида – 100 000 знаков.

    Редактирование медиафайлов: размер картинок и обложки для статьи в ВК

    Изображения можно брать со страницы автора поста, из группы или вставить из буфера обмена. В новом поле выберите нужный тип материала и загрузите. Пропорции фотографий и скриншотов могут быть разными. Как ориентир используйте соотношение 16:9. Его рекомендует сама социальная сеть. Инструмент позволяет добавить к объекту описание, оно автоматически расположено по центру, внизу. Аналогичная функция доступна для других вложений. Для работы подходят форматы: JPG, GIF или PNG; AVI, MP4, 3GP, MPEG, MOV, FLV, F4V, WMV, MKV и другие.

    Обратите внимание! Во время редактирования просмотр скопированного видео недоступен. Пользователи смогут посмотреть его только после прикрепления к новостям.

    Редактор статей ВКонтакте: как сделать картинку для анонса

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

    Если не поставить нужную фотографию, сайт автоматически возьмет его либо из первого изображения в тексте, либо из аватарки сообщества, автора поста. Чтобы подобрать свой вариант, прокрутите страницу наверх. В правом углу найдите меню «Публикация», закройте уже установленный вариант и загрузите подходящий из личного аккаунта или другого архива. Рекомендуемые пропорции 16:9 или 510*286 px. Не забывайте, что часть картинки займет заголовок и кнопка. Не забудьте сохранить результат.

    Как делать статьи в ВК: горячие клавиши, дополнительные возможности

    Для ускорения работы используйте следующие сочетания кнопок:

    • Shift + Enter или Ctrl + Enter – переход на новую строку.
    • Enter – создание абзаца.
    • Ctrl/Cmd + Z – отмена предыдущего действия.
    • Ctrl/Cmd + B – форматирование в жирный шрифт.
    • Ctrl/Cmd + I – выделение курсивом.

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

    Дополнительные возможности: удаление, день/ночь, статистика

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

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

    Удаление доступно в «Редактировать» – в правом углу сверху. Откройте меню и выберите нужное действие. Пост попадает в черновики, откуда его легко восстановить в измененном или прежнем виде. Если убрать его из списка с документом ничего не случится, при условии, что он уже появился в сообществе. Но у вас не получится форматировать его.

    Еще парочка полезных функций:

    Чтобы это сделать достаточно перейти в уже знакомое вам меню «Публикация». Замените ссылку если это необходимо. Изначально она формируется из заголовка. Также на этом этапе все еще доступен выбор другой обложки. Когда все будет готово, нажмите соответствующую кнопку. Если вы создаете материал для закрытого сообщества и хотите, чтобы кроме участников его никто не прочитал, поставьте галочку напротив соответствующего пункта. Если ограничений по вступлению не имеется или это ваша личная страница, информацию увидят все.

    Как опубликовать статью ВКонтакте в группе

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

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

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

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

    Как зарегистрироваться в контакте?

    Для начала найдите страницу – vk.com. Зайдите на неё, там вы увидите «войти» или «регистрация», конечно же, выбирайте второе. Вам откроется окно, в котором вводите имя и фамилию, далее нажимаете «зарегистрироваться».

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

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


    Затем появятся списки школ, в них выбираете свою, а также класс и букву в параллели.

    Перед вами появятся люди, которые учились с вами. Так вы можете добавить их в друзья.

    Жмёте следующую кнопку «выбор однокурсником».

    Здесь вы выбираете учебное заведение. Не забудьте указать страну и город. После этого выбираете факультет и кафедру. Затем переходите к следующему шагу.

    Остаётся только закончить регистрацию.

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

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

    Как пользоваться интерфейсом сайта и другими сервисами vk.com?

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

    Второе: как сделать комментарий к записям? Опубликованная запись, может быть прокомментирована. Но только с помощью настроек (Мои настройки – Приватность), чтобы не все комментировали. Внизу записи чаще всего размещены три последних комментария, чтобы посмотреть все, нажмите – Все комментарии.

    Третье: как ввести статус? Под именем пользователя находится надпись «изменить статус». Кликните на него и, в появившейся области, введите свой текст. После этого нажмите «сохранить». Чтобы его могли видеть друзья, кликните по кнопке «рассказать друзьям».

    Четвёртое: как отправить сообщение? Войдите в пункт на левой стороне «мои друзья». Перед вами появится список друзей. Справа от каждого написано «написать сообщение», «посмотреть друзей», «удалить из друзей» и «настроить списки». Вам нужно выбрать первый пункт. Выскочит окошко в котором вы и набираете сообщение, после ввода нажмите «отправить».

    Пятое: как создать опрос? В публикуемой записи, выберите снизу функцию «прикрепить». Появились дополнительные параметры опроса. Выберите нужные вам пункты.

    Шестое – мультимедиа. Чтобы не загружать свой компьютер музыкой и видео, люди предпочитают оставлять их у себя на странице. Возле каждой композиции всегда есть значок «+», нажав на него, вы добавляете её к себе на страницу.

    Надеюсь, вам поможет эта информация, если всё ещё тяжело, то просто наберите в интернете нужный вопрос. Он покажет вам всё.

    Без малого 100 миллионов пользователей - такова аудитория ВКонтакте, которую
    надо обслуживать. Быстро и без перебоев. Долгое время подробности технической
    реализации ВКонтакте оставались секретом. Но недавно самая популярная в России
    социальная сеть пролила немного света на то, как она все-таки устроена. В конце
    октября в Москве состоялась конференция HighLoad++, на которой представители
    ВКонтакте в лице Павла Дурова и Олега Илларионова, наконец, рассказали кое-что
    об архитектуре социальной сети.

    Парней буквально завалили вопросами по совершенно различным аспектам работы
    ВКонтакте, в том числе и техническим. Еще бы. Легко представить нагрузку на
    серверную часть сервиса: как много людей ты знаешь, которые не пользуются этой
    социальной сетью? А сколько времени ты там проводишь, тратя бесценные часы своей
    жизни на общение с друзьями, просмотр видео, игры, музыку? Математика довольно
    проста: баснословное количество пользователей * масса проведенного времени на
    ресурсе = запредельное количество запросов к веб-серверам и базе данных +
    терабайты постоянно загружаемых и просматриваемых фотографий, видео и аудио.

    Статистика ВКонтакте

    • 99,5 миллионов учетных записей.
    • 40 миллионов активных пользователей во всем мире (сопоставимо с
      аудиторией интернета в России).
    • 11 миллиардов запросов в день.
    • 200 миллионов личных сообщений в день.
    • Видеопоток достигает 160Гбит/с.
    • Более 10 тысяч серверов, из которых только 32 - фронтенды на nginx
      (количество серверов с Apache неизвестно).
    • 30-40 разработчиков, 2 дизайнера, 5 системных администраторов, много
      людей в датацентрах.
    • Каждый день выходит из строя около 10 жестких дисков.

    Платформа

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

    В качестве основной операционной системы используется Debian Linux - решение,
    проверенное временем, один из самых старых и стабильных современных
    дистрибутивов. Для балансировки нагрузки между серверами приложений используется
    HTTP-сервер nginx, работающий в режиме reverse proxy. В его обязанности входит
    держать соединение с браузером пользователя и передавать запросы серверам,
    ответственным за исполнение PHP-кода, а также контролировать попадание
    результата обратно в браузер. PHP-код исполняется посредством модуля mod_php для
    Apache - альтернативных вариантов довольно много, особенно на основе протокола
    FastCGI, но руководство ВКонтакте пошло по более консервативному пути в этом
    вопросе, воспользовавшись самым проверенным временем решением. Никаких особых
    систем оптимизации производительности PHP-кода не используется (например, в
    Facebook написали свой компилятор из PHP в C под названием HipHop), единственной
    внешней оптимизацией является кэширование оп-кода посредством всем доступного
    решения XCache.

    Ситуация с хранением данных выглядит достаточно размыто: с одной стороны,
    активно используется собственная система управления базами данных, написанная на
    C и созданная "лучшими умами" России, с другой - часто упоминалась MySQL в роли
    основного хранилища. Подробнее про собственную базу данных ВКонтакте я расскажу
    ниже. Говоря о хранении данных, нельзя не упомянуть о таком важном аспекте, как
    кэширование часто используемой информации (расположение её в оперативной памяти
    для быстрого доступа). Для этого используется очень популярный продукт в этой
    области - memcached. Если ты не слышал: эта система позволяет осуществлять очень
    простые атомарные операции, такие как расположение и получение произвольных
    данных по ключу. Основной фишкой является молниеносно быстрый доступ и
    возможность легкого объединения оперативной памяти большого количества серверов
    в общий массив для временного хранения "горячих" данных.

    Сторонние проекты, не являющиеся ключевыми для ВКонтакте, часто реализуются
    либо с использованием довольно экзотических решений, либо, наоборот, на самых
    простых технологиях. Например, сервис мгновенного обмена сообщениями реализован
    на node.js (подробнее об этой разработке ты можешь прочитать в статье " " в ) с использованием протокола XMPP aka Jabber (мы еще к нему
    вернемся). Конвертирование видео реализовано на самой простой и эффективной
    библиотеке - ffmpeg, на ней же работает очень популярный видео-плеер VLC.

    Архитектура

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

    Балансировка нагрузки между серверами происходит по многоуровневой схеме,
    которая включает в себя балансировку на уровне DNS (домен обслуживается с
    помощью 32 IP-адресов), а также маршрутизацию запросов внутри системы, причем
    разные сервера используются для разных типов запросов. Например, генерация
    страниц с новостями (теперь это принято называть микроблогом) работает по хитрой
    схеме, использующей возможности протокола memcached по параллельной отправке
    запросов на получение данных по большому количеству ключей. В случае отсутствия
    данных в кэше, аналогичный запрос отправляется системе хранения данных, а
    полученные результаты подвергаются сортировке, фильтрации и отбрасыванию лишнего
    уже на уровне PHP-кода. Похожим образом этот функционал работает и в Facebook
    (они недавно обменивались опытом), только вместо собственной СУБД в Facebook
    используют MySQL.

    В стенах ВКонтакте было разработано большое количество софта, который более
    точно удовлетворяет потребностям проекта, чем доступные opensource и
    коммерческие решения. Помимо упоминавшейся собственной СУБД у них есть система
    мониторинга с уведомлением по СМС (Павел сам помогал верстать интерфейс),
    автоматическая система тестирования кода и анализаторы статистики и логов.

    В проекте используется достаточно мощное оборудование, ориентировочно были
    названы следующие характеристики серверов:

    • 8-ядерные процессоры Intel (по два на сервер, видимо);
    • 64 Гб оперативной памяти;
    • 8 жестких дисков;
    • RAID не используется (репликация и резервное копирование осуществляется
      на программном уровне).

    Примечательно, что сервера не брендированные, а собираются специализированной
    российской компанией. Сейчас оборудование проекта расположено в 4 датацентрах в
    Санкт-Петербурге и Москве, причем вся основная база данных располагается в
    питерском датацентре, а в Москове хостится только аудио и видео. В планах
    сделать репликацию базы данных с другим датацентром в Ленинградской области, а
    также использовать Content Delivery Network для повышения скорости скачивания
    медийного контента в регионах.

    Многие проекты, сталкивающиеся с большим количеством фотографий, часто
    изобретают собственные решения по их хранению и отдаче пользователям. Об этом
    был первый вопрос, заданный Павлу из зала: "Как вы храните изображения?" - "На
    дисках!". Так или иначе, представители ВКонтакте заявили, что вся эта куча
    фотографий всех цветов и размеров просто хранится и отдается с файловой системы
    (используют xfs) большого количества серверов, без дополнительных изысков.
    Смущает разве что тот факт, что у других крупных проектов такой подход не
    сработал - наверное, они не знали волшебного слова:).

    Не менее волшебной представляется та самая собственная база данных на C.
    Этому продукту, пожалуй, было уделено основное внимание аудитории, но при этом
    почти никаких подробностей о том, что он, собственно говоря, собой представляет,
    так и не было обнародовано. Известно, что СУБД разработана "лучшими умами"
    России, победителями олимпиад и конкурсов TopCoder, а также что она используется
    в самых высоконагруженных сервисах ВКонтакте:

    • Личные сообщения
    • Сообщения на стенах
    • Статусы
    • Поиск
    • Приватность
    • Списки друзей

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

    Система проектировалась с учетом возможности кластеризации и автоматической
    репликации данных. Разработчики хотели бы сделать из данной системы
    универсальную СУБД и опубликовать под GPL, но пока не получается из-за высокой
    степени интеграции с остальными сервисами.

    • Процесс разработки близок к методологии Agile с недельными
      итерациями (циклами), в рамках которых проходят все этапы разработки:
      планирование, анализ требований, проектирование, разработка и
      тестирование.
    • Ядро операционной системы модифицировано (на предмет работы с
      памятью), есть своя пакетная база для Debian.
    • Фотографии загружаются на два жестких диска одного сервера
      одновременно, после чего создается резервная копия на другом сервере.
    • Есть много доработок над memcached, в.т.ч. для более стабильного и
      длительного размещения объектов в памяти; есть даже версия,
      обеспечивающая сохранность данных.
    • Фотографии не удаляются для минимизации фрагментации.
    • Решения о развитии проекта принимают Павел Дуров и Андрей Рогозов,
      ответственность за сервисы - на них и на реализовавшем его разработчике.
    • Павел Дуров откладывал деньги на хостинг с 1 курса:).

    Подпроекты

    Сервисы аудио и видео являются побочными для социальной сети, на них
    создатели проекта особо не фокусируются. В основном это связано с тем, что они
    редко коррелируют с основной целью использования социальной сети - общением, а
    также создают большое количество проблем. Видеотрафик - основная статья расходов
    проекта, плюс всем известные проблемы с нелегальным контентом и претензиями
    правообладателей. 1000-1500 серверов используются для перекодирования видео, на
    них же оно и хранится. Медиа-файлы банятся по хэшу при удалении по просьбе
    правообладателей, но это неэффективно и планируется усовершенствовать этот
    механизм. Очевидно, речь идет о разработке более интеллектуального алгоритма
    распознавания аудио- и видео-контента по тегам, как это, к примеру, реализовано
    в YouTube, где загруженный видеоролик, нарушающий лицензию, может быть
    автоматически удален уже через несколько минут после загрузки.

    Как известно, некоторое время назад появилась возможность общаться на
    ВКонтакте через протокол Jabber (он же XMPP). Протокол совершенно открытый и
    существует масса opensource реализаций. По ряду причин (среди которых проблемы
    интеграции с остальными сервисами ВКонтакте) было решено за месяц создать
    собственный сервер, представляющий собой прослойку между внутренними сервисами
    ВКонтакте и реализацией XMPP протокола. Реализован он на node.js - выбор
    обусловлен тем, что JavaScript знают практически все разработчики проекта, к
    тому же это хороший набор инструментов для реализации задачи. Сложным моментом
    стала работа с большими контакт-листами. У многих пользователей количество
    друзей ВКонтакте измеряется сотнями и тысячами, высока активность смены
    статусов: люди появляются и исчезают из онлайна чаще, чем в других аналогичных
    ситуациях. К тому же необходимо было реализовать тесную интеграцию с внутренней
    системой обмена личными сообщениями ВКонтакте. В результате на сервисе 60-80
    тысяч человек онлайн, в пике - 150 тысяч. TCP/HTTP-балансировщик нагрузки
    HAProxy обрабатывает входящие соединения и используется для распределения
    запросов по серверам, а также развертывания новых версий.

    При выборе системы хранения данных думали о нереляционных системах хранения
    данных (в частности, о MongoDB), но в итоге решили воспользоваться привычной
    MySQL. Сервис функционирует на 5-ти серверах разной конфигурации, на каждом из
    которых работает код на node.js (по 4 процесса на сервер), а на трех самых
    мощных - еще и MySQL. Интересной особенностью является отсутствие связи между
    группами друзей в XMPP с группами друзей на сайте - сделано по просьбе
    пользователей, которые не хотели, чтобы их друзья из-за плеча видели, в какой
    группе они находятся.

     

     

    Это интересно: