Запуск CDN для хмарного сховища

    CDN
 
На будь-якому веб-сайті присутня неабияка частка «важкого» статичного контенту: JavaScript-бібліотеки, CSS, графічні зображення, різного роду бінарні файли… Зберігання і роздача цього контенту завжди сполучені з певними проблемами: про все це ми вже писали і розповідали, як їх можна вирішити за допомогою нашого хмарного сховища .
 
Складнощі з роздачею статики зростають у міру зростання відвідуваності сайту. Навантаження на сервер росте, час завантаження сторінок зростає, користувачі відчувають все більше незручностей… Величезну роль відіграє і географічний фактор: чим далі користувач знаходиться від сервера, на якому розміщений сайт, тим повільніше у нього все працює.
 
Географічна віддаленість від кінцевих користувачів заважає розвитку багатьох веб-проектів і розширенню їх аудиторії. У багатьох регіонах світу до цих пір відсутня можливість високошвидкісного підключення до Інтернету. Наприклад, жителі Петропавловська-Камчатського або Південно-Сахалінська майже не слухають інтернет-радіо і не дивляться відео онлайн: провайдери цих регіонів взагалі не пропонують безлімітних тарифів. Тим часом частка «важкого» контенту в Інтернеті зростає, і низька швидкість його доставки в сучасних умовах є неприйнятною.
 
Сьогодні ми готові допомогти нашим клієнтам подолати відстані і забезпечити доставку статичного контенту на максимальній швидкості. Ми підключили до нашого хмарного сховища CDN від компанії Akamai .
 
 Секунди вирішують все
Здавалося б, 4 секунди — це дуже мало. Але за статистикою, якщо яка-небудь веб-сторінка завантажується хоча б на кілька мілісекунд довше цього часу, то користувачі з неї йдуть — і вже ніколи не повертаються. Для комерційних веб-проектів зайва секунда може обернутися і фінансовими втратами.
 
Пошукові системи, як правило, віддають перевагу швидко працюючим сайтам. По-перше, швидкість завантаження сторінок враховується у формулах ранжирування. По-друге, не варто скидати з рахунків і поведінковий фактор: користувачі, що залишають повільно завантажує сторінки, знижують її «вага» для пошукових систем. Повільно працюючий сайт навряд чи зможе стати по-справжньому популярним серед широкої користувальницької аудиторії. Практика показує, що швидкість роботи істотно підвищує рівень привабливості веб-сервісів для відвідувачів (див., наприклад, цікавий матеріал тут ).
 
Повільна швидкість завантаження сайту суттєво знижує ефективність контекстної і банерної реклами. Якщо відвідувачі приходять по рекламному оголошенню, але при цьому повного завантаження сайту не чекають, то це означає, що гроші, вкладені в рекламу, по суті виявляються витраченими даремно: користувач так і не бачить того, що він; повинен побачити.
 
Наведені приклади більш ніж переконливо свідчать про те, що низька швидкість завантаження сайту закономірно тягне за собою серйозні проблеми.
 
Звичайно, Інтернет з кожним днем ​​стає все більш швидким і дешевим, але незручності, пов'язані з великою кількістю «важкого» контенту та повільною швидкістю його завантаження, все одно нікуди не зникають. Багато сайтів, насичені графікою і анімацією, з великими труднощами відкриваються з мобільних пристроїв, якщо підключення здійснюється через 3G-мережу.
 
За допомогою CDN можна вирішити всі описані вище проблеми і зробити так, щоб сайт міг швидко завантажуватися з точки світу.
 
 Як працює CDN
Абревіатура CDN означає content delivery network — мережа доставки контенту. CDN являє собою географічно розподілену мережу, що складається з основного вузла (англ. origin) і кешуючих вузлів (англ. edges) — точок присутності, які можуть бути розташовані в самих різних куточках світу. Саме на них кешируются всі найбільш «важкі» елементи сайту. При зверненні до основного сервера користувач буде переадресовано до найближчої точки присутності. Завдяки цьому мережевий маршрут між серверами скорочується, і сайт працює набагато швидше з точки зору користувача.
 
Пристрій CDN добре показано на наступній схемі:
 
 CDN
 
 Переваги CDN
Плюси, одержувані власниками сайтів за рахунок використання CDN, цілком очевидні:
 
 
     
  • Збільшення швидкості доставки контенту. Користувач з точки світу зможе отримати контент з оптимального мережевого маршрутом за мінімальну кількість часу і з найближчої точки;
  •  
  • Зниження навантаження на основний сервер. Весь важкий контент користувачі будуть завантажувати з кешуючих серверів, і завдяки цьому навантаження на основний сервер істотно знизиться. Збережену на ньому інформацію потрібно буде лише підтримувати в актуальному стані;
  •  
  • Зниження витрат на розвиток інфраструктури. Використання CDN дозволяє істотно заощадити на розвитку інфраструктури (вся «великовагова» інформація розподіляється по кешуючим серверам, і не потрібно купувати додаткове обладнання для її зберігання і роздачі).
  •  
Багато хто з наших клієнтів використовують сховище для обміну файлами з друзями та колегами. Як правило, це файли великого об'єму: наприклад, фотографії, аудіо-та відеозаписи, типографські макети. Завдяки CDN ці файли можна буде завантажувати на високій швидкості з будь-якої точки планети.
 
 Особливості використання
Роздача контенту через CDN можлива через наш домен selcdn.com — щоб почати використання CDN, вам достатньо просто замінити selcdn.ru на selcdn.com у відповідних URL. Щоб прив'язати власний домен зробіть CNAME на необхідний контейнер (замінивши selcdn.ru на selcdn.com).
 
Для роздачі статики через HTTPS можна використовувати shared-сертифікат від Akamai. Посилання на безпечний домен будуть виглядати як customername-a.akamaihd.net. Незважаючи на те, що це спільний сертифікат ним користуються багато великих проекти, наприклад Facebook, Coub… Для отримання SSL домену, необхідно створити тікет, в якому вказати побажання до домену (максимум 16 символів без спецсимволов) і контейнер, з якого лунатиме безпечний контент.
 
 Вартість
Ми виконали величезну роботу з нашим партнером по оптимізації витрат на трафік через CDN. Завдяки цьому вартість трафіку через CDN не відрізнятиметься від вартості вихідного трафіку з сховища (списання коштів здійснюватиметься із затримкою). На жаль, якщо у вас вже укладений контракт з Akamai, то ви швидше за все не зможете перевести свій трафік до нас.
 
Читачів, які не можуть залишати коментарі тут, запрошуємо до нас в блог .
    
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.