25. Листопад 2008
Коли Кріс Андерсон перший раз описав свою ідею, багато людей вважали, що теорія знайде своє застосування в нечисленних галузях (таких як книгарні, прокат відео фільмів, чи для продавців музики), для яких використання Інтернету означало можливість кардинальної редукції коштів постачання та утримання продукції. Сьогодні принцип «Довгий Хвіст» успішно використовується значно ширше – також серед творців програмного забезпечення. В їхньому випадку він означає вихід на невеликих клієнтів, для яких актуальні ціни на програмне забезпечення є надто високими.
Для того, щоб якнайкраще пропонувати рішення для такої групи споживачів, необхідним стає зниження загальної вартості продукції, постачання та використання програмного забезпечення. Одним з рішень досягнення цієї мети є продаж в моделі надання послуг (так званий Software-as-a-Service). Таким чином клієнт «звільняється» від сплати коштів за купівлю ліцензії, устаткування, а також встановлення та адміністрування. Розробник програмного забезпечення бере ці всі витрати на себе, додатково слідкуючи за вчасним оновленням програмного рішення. Використовуючи ефект масштабу, він знижує загальні кошти що припадають на окремого користувача.
Зрештою, не всі рішення відносяться до моделі SaaS. Дієвість ефекту масштабу – це похідна старанно підготованої архітектури. Тому розробники програмного забезпечення повинні враховувати такі моменти:
1.Еластична конфігурація
Згідно ідеї «Довгого Хвоста» системи SaaS є розрахованими на численну групу споживачів. Кожен з них як правило має дещо інші вимоги та різні бізнес–потреби. Для цього рішення SaaS мають забезпечувати високу здатність до конфігурації, враховуючи все, що може захотіти змінити клієнт. В цьому аспекті слід передбачити:
- модифікацію інтерфейсу користувача (вигляд формулярів, додавання чи усунення полів),
- створення власних корпоративних правил та правил перевірки,
- можливість модифікації процесів.
2.Ефективне використання засобів
Зазвичай кожен клієнт розпочинає власну інсталяцію програмного рішення. Такий сценарій забезпечує високий рівень захисту інформації, але спричиняє надмірне використання комп'ютерних засобів – багато ідентичних аплікацій працюють одночасно на одному комп'ютері.
Розробники архітектури SaaS повинні створити таку будову системи, щоб з окремої інсталяції в один і той самий час могло скористуватися багато клієнтів. Як результат, одна машина може обслуговувати більшу кількість користувачів, що додатково зменшить витрати.
3.Масштабованість
Принцип «Довгий Хвіст» у ІТ приносить ефект тільки при значній кількості клієнтів. З другого боку більша кількість клієнтів спричиняє швидше зношення комп'ютерної техніки. Що потрібно зробити, щоб на певному етапі не потрібно було говорити: «Стоп! Ми вже не можемо обслуговувати наступних користувачів»?.
Відповіддю на це запитання є так звана горизонтальна масштабованість. Вона передбачає можливість приєднання до системи довільної кількості комп'ютерів, які автоматично обслуговують наступних клієнтів. Процес приєднання повинен бути якомога простішим у виконанні і не може вимагати зміни коду самої аплікації. В такому разі необхідним стане доопрацювання архітектури, що підтримувала би таку дію.
Принцип «Довгого Хвоста» створює можливість виходу на новий, незаповнений ринок. Нові можливості пов'язані і з новими вимогами. Для того, щоб описати їх одним реченням, потрібно зазначити, що мова іде про розробку масштабованих систем, що ефективніше використовують засоби, роблячи можливим налаштування програмного рішення до потреб клієнта шляхом конфігурації.
Bartosz Pampuch
CTO SMB Sector