Працювати онлайн - це постійно мати справу з організацією файлів. «Хмарні» обчислення, в свою чергу, пропонують завантаження файлів прямо в інтернеті через віртуальний сервер. Таке «хмарне» рішення питання полягає в тому, що доставка файлів відбувається набагато швидше і з меншими зусиллями, ніж за допомогою стандартних фізичних серверів.
Використання Мережі доставки контенту (CDN - Content Delivery Network) дає веб-майстрам можливість зберігати резервні статичні файли на серверах по всьому світу. Потім користувачі на підставі їх місцеперебування отримують пакети запиту, так що завантаження файлів відбувається дуже швидко. Також ви можете зберігати файли в хмарі і ділитися ними зі своїми друзями або колегами. Такі віртуалізовані сервери в хмарі значно спростили доступ до файлів.
У даній статті ми розглянемо деякі з найбільш популярних CDN і хмарних додатків. Невеликі приватні фірми і навіть фрілансери можуть зберігати резервні копії файлів разом з вихідними варіантами в хмарі. Завдяки цій опції ви можете працювати на будь-якому комп'ютері і отримувати доступ до необхідної інформації, що при інших умовах було б неможливим.
Навіщо потрібна Мережа доставки контенту?
Перш ніж почати відповідати на поставлене запитання, я повинен відзначити, що CDN - це мережа не для всіх.
Сайти та веб-додатки з високим трафіком зіткнуться з такою проблемою як збільшення часу очікування (через швидкість завантаження і відтворення). Якщо ваш сайт відвідують люди з усього світу, фізичні сервери обмежені передачею даних з локального з'єднання.
Завдання мережі доставки полягає в тому, щоб передати ваші статичні файли (CSS, JS, Images) з найзручнішою серверної групи, грунтуючись на ваше місце розташування. Так, наприклад, доступ до вашого американському сайту отримують користувачі з Австралії, Європи, Японії і Південної Америки. Кожен з них може набагато швидше потрапити на цей сайт, якщо дані будуть передаватися через найближчу до них хмарну мережу.
CDN також може бути пов'язаний з певним доменом або піддоменом вашого сайту. Це дає ілюзію розміщення сайтів на альтернативному сервері, що зручно для створення резервних копій. Преміум CDN обійдеться серверів недешево, але тест-драйв деяких мереж цілком бюджетен або зовсім безкоштовний.
Кращі CDN веб-сервіси
Ми зібрали разом 7 кращих мереж доставки контенту. Деякі з них дорожче, у деяких ширша зона покриття, - так чи інакше, ви напевне знайдете ту мережу, яка задовольнить саме ваші потреби.
Мережа CloudFlare може похвалитися великою зоною дії, в чому ви можете самі переконатися, якщо заглянете в їх регіональну карту. Мені дійсно подобається їх сервіс, тому що CloudFlare - один з небагатьох провайдерів, у яких є безкоштовні плани. Крім того, робота їх серверів поширюється на багато густонаселені точки доступу. Ознайомтеся з їх планами і їх вартістю. щоб дізнатися про всі пропоновані сервісом можливості.
Кожному, кого зацікавили CDN, слід для початку спробувати безкоштовний план, щоб отримати більше уявлення про роботу сервісу. Наприклад, система серверного рівня спочатку може вас поставити в глухий кут, але це все до тих пір, поки ви якийсь час не попрацюєте може надати постачальник послуг. CloudFlare, крім усього іншого, може похвалитися відмінним рівнем безпеки і служби підтримки. На мій погляд, це саме вагома підстава для того, щоб випробувати на собі їх безкоштовну версію.
У той час як новачки вивчають ази Cloud Flare, професіонали можуть відразу перейти до широкого спектру опцій. Слід зазначити, що ніхто не почне платити гроші за користування сервісом, якщо його можна абсолютно безкоштовно протестувати. Вартість CloudFlare розраховується не на підставі ширини смуги, а грунтується на щомісячній платі та обсяги переданої інформації.
Це великий маркетинговий бонус для компанії і можливість залучити зацікавлених клієнтів, які не хочуть ризикувати.
За останні два десятиліття Microsoft випускав як дійсно відмінні, як і далекі від досконалості програми. На мій погляд, Windows Azure - один з їх найбільш вдалих релізів, який має великий потенціал в сфері хмарного хостингу.
Мені складно порівняти Azure з іншими CDN, тому як сервіс досить новий. Так чи інакше, веб-майстрам він пропонує широкий спектр додатковий функцій, серед яких сховище для SQL (мова структурованих запитів). Якщо у вас є свої конкретні вимоги і ви хочете знати, у скільки це обійдеться, скористайтеся калькулятором цін на сайті. До слова, ви будете здивовані, який невисокою вийде ціна в порівнянні з тими, що пропонують конкуренти.
Якщо ви знаєте, що ваш сайт залучає велику кількість відвідувачів і вам дійсно потрібна серйозна, швидка і стабільна мережа доставки, тоді не роздумуючи йдіть на NetDNA.
Цікавим є той факт, що їх ціни на плани різняться в залежності від місця розташування. Вартість їхніх послуг може виявитися досить високою, якщо у вас багато веб-сайтів з міжнародною аудиторією. Веб-майстри, яким потрібен більш специфічний сервіс, можуть ознайомитися і з іншими брендами NetDNA. Між іншим, CloudCache припинив свою співпрацю з MaxCDN і тепер є партнером NetDNA.
Хмарний хостинг MaxCDN / CDN сервіс є частиною більш глобальної мережі NetDNA. Це один з їх невеликих брендів, розрахований на середній і малий бізнес. MaxCDN головним чином актуальний для блогів і онлайн-журналів, де на одній веб-сторінці розміщується багато унікального контенту.
Після того, як первинний об'єм пам'яті в 1Тб буде використаний, кожен додатковий терабайт обійдеться вам в 70 $. Сервіс не обмежує вас ніякими тимчасовими рамками, так що сховище для даних буде актуально стільки, скільки вам знадобиться. У загальному і цілому, це відмінний варіант для тих, хто цінує якість, але не має в своєму розпорядженні великими сумами.
6. Google App Engine
App Engine найкраще підійде для хмарного зберігання даних. Найкращим рішенням в даному випадку буде CDN, адже в ньому крім усього іншого можуть зберігатися багато з ваших core-файлів. Тут є обмеження в розмірі дискового простору / ширини смуг, яке ви можете використовувати, але Google володіє однією з кращих платформ для зберігання файлів з вашого сайту в хмарі.
Сайт Rackspace пропонує в основному хостингові плани для серверного простору. Дивно, але вони стали партнерами Akami Network і зайнялися публічний CDN хостингом. Це масштабна мережу доставки контенту, яка відкриває доступ до ваших файлами практично в будь-якому місці земної кулі (багато точок в США і Європі, а також Азії, Австралії, Південній Америці).
І ще одні цікавий факт про Rackspace: у них є свій власний Cloud Files API, доступний для будь-якого програміста. Запрограмувавши свій інтерфейс, ви можете завантажувати в хмару великі групи файлів. Це може бути настільний або веб-додаток, засноване на PHP або іншою мовою.
Ділимося файлами в хмарі
Спеціально для цього блоку я підібрав кілька альтернативних сайтів, де можна поділитися файлами. Всі вони роблять це в хмарі, куди ви можете завантажити файли, а потім поділитися посиланням зі своїми друзями або колегами. Всі ці сервіси мають безкоштовні плани для новачків.
Кілька слів на закінчення
Кожен, хто має справу з хмарою, переслідує свої цілі, адже всі ми працюємо з різними видами інформації. Але я не стверджую, що абсолютно будь-який проект або підприємство отримає вигоду від використання хмарних хостингів.
У даній статті ми лише представили досить широкий огляд мереж доставки контенту. Сподіваюся, початківці веб-розробники знайдуть час, щоб вивчити це питання глибше і ширше.