- •Список умовних позначень та скорочень
- •Аналатична частина
- •1 Аналітичний огляд існуючих типів та рішень
- •2 Особливості хостингу
- •2.1 Історія виникнення та розвитку хостинг-послуг в світі
- •2.2 Історія виникнення та розвитку хостинг-послуг в Україні
- •2.3 Основні параметри хостингу
- •3 Організація web-хостингу
- •3.1 Відомості про Домен
- •3.2 Реселінг
- •3.3 Панелі управління хостингом
- •4 Технічні аспекти web-хостингу
- •4.1 Протокол передачі файлів та ftp програма
- •4.2 Аптайм
- •4.2 Збереження даних
- •4.3 Захисту від ddos атаки
- •Проектна частина
- •5 Створення web-хостингу
- •Реєстрація Домену
- •Придбання Реселінгу
- •Налаштування Реселінгу
- •Панелі управління «isPmanager»
- •6 Тестування створеного web-хостингу
- •Тестування «Користувача»
- •Тестування «Адміністратора»
- •Економічна частина
- •7 Розрахунок собівартості, ціни програмного виробу, реалізаційної ціни виробу
- •Розрахунок собівартості програмного виробу
- •Розрахунок ціни програмного виробу
- •Розрахунок реалізаційної ціни виробу
- •Частина з охорони праці
- •8 Аналіз небезпечних і шкідливих факторів
- •9 Зменшення впливу шкідливих факторів
- •10 Інструкція по охороні праці з експлуатації еом
- •1) Загальні положення
- •2) Вимоги безпеки перед початком роботи
- •3) Вимоги безпеки під час роботи
- •4) Вимоги безпеки по закінченні роботи
- •5) Вимоги безпеки в аварійних ситуаціях
- •Висновки
- •Список використаних джерел
Аналатична частина
1 Аналітичний огляд існуючих типів та рішень
Хостинг (англ. hosting) — послуга, що надає дисковий простір для розміщення фізичної інформації на сервері, що постійно перебуває в мережі (наприклад Internet).
Web-хостинг - це послуга з розміщення веб-сайтів на спеціалізованих серверах та забезпечення доступу до них через мережу Інтернет. Компанії, що надають послуги Web-хостингу (хостинг-провайдери), виділяють місце на своєму власному або орендованому сервері і надають необхідну ширину інтернет- каналу. Компанії також можуть надавати послугу розміщення серверів інших компаній у своїх дата-центрах: так звану послугу спільного розміщення або колокейшн (Colocation). Її часто називають одним з підвидів хостингу, а іноді виділяють в окремий вид послуг.
Зазвичай під поняттям послуги хостингу мають на увазі, як мінімум, послугу розміщення файлів сайту на сервері, на якому запущене ПЗ, необхідне для обробки запитів до цих файлів. Як правило, до послуг хостингу вже входить надання місця для поштової кореспонденції, баз даних, DNS файлового сховища тощо, а також підтримка функціонування відповідних сервісів, однак вони можуть надаватися і окремо. Розрізняють безкоштовний та платний хостинг. Безкоштовні «хостери» заробляють на тому, що розміщують рекламу на своїх сайтах.
Виділяють наступні види хостингу:
- Віртуальний хостинг (англ. shared hosting) — вид хостингу, при якому багато веб-сайтів розташовано на одному веб-сервері. Це най-економніший вид хостингу, який підходить для невеликих проектів. Зазвичай кожен веб-сайт розташований на своєму власному розділі веб-сервера, але вони всі разом користуються одним і тим же програмним забезпеченням. [12]
Існує два основні методи реалізації доступу до веб-сайтів:
по імені (англ. shared IP hosting), коли всі веб-сайти використовують одну спільну IP-адресу;
за IP-адресою (англ. dedicated IP hosting), при якому у кожного веб-сайту є власна IP-адреса, а веб-сервер має кілька фізичних або віртуальних мережевих інтерфейсів;
Можливості:
Віртуальний хостинг як послугу порівнюють і описують, в залежності від кількісних обмежень:
розмір дискового простору;
кількість місячного трафіку;
кількість сайтів, які можна розмістити в рамках хостингу як однієї послуги;
кількість баз даних, типи і кількість місця під бази даних;
кількість поштових скриньок і FTP-акаунтів;
мови програмування і фреймворки які підтримує хостинг;
якісним обмеженням;
вільні ресурси CPU, оперативної пам'яті, які впливають на швидкодію сервера.
У зв'язку з тим, що на такому сервері зазвичай знаходиться дуже багато різних сайтів, навантаження вельми непропорційне і деякі хостери обмежують ресурси сервера для скриптів користувача.
Одним з важливих критеріїв вибору хостингу є використовувана операційна система, оскільки від цього залежить програмне забезпечення, яке буде підтримувати функціональність тих або інших сервісів. Для організації послуги віртуального хостингу використовуються сервери, що працюють під управлінням ОС Unix, наприклад, FreeBSD, GNU / Linux, а також під управлінням ОС Windows. Таким чином, послугу віртуального хостингу можна розділити на дві групи: UNIX / Linux-хостинг і Windows-хостинг.
UNIX / Linux-хостинг - це хостинг, який реалізований на сервері, що працює під управлінням ОС UNIX або Linux. Одними з найпопулярніших систем вважаються FreeBSD, RedHat Linux, Ubuntu, Fedora, Debian. Даний вид хостингу отримав широке розповсюдження серед хостинг-провайдерів через те, що більшість операційних систем, побудованих на UNIX і Linux, є безкоштовними. Тому вартість подібного хостингу для кінцевих клієнтів є трохи дешевшою, оскільки провайдерам не потрібно відраховувати комісію за ліцензію за користування операційною системою. Основні технології, підтримувані на UNIX або Linux-хостингу: Популярні веб-сервери для Linux-хостингу Apache, Nginx
Windows-хостинг - це хостинг, який реалізований на сервері, що працює під управлінням ОС Windows. В даний час найпоширенішими версіями є Windows Server 2008 R2 і Windows Server 2003 (поступово замінюється версією Windows Server 2008 R2). Основні технології, підтримувані на Windows-хостингу: веб-сервер для Windows-хостингу:
- Віртуальний виділений сервер (англ. Virtual Dedicated Server), VDS або (англ. Virtual Private Server, VPS) — послуга, в рамках якої користувачеві надають віртуальний сервер. Це повноцінна альтернатива фізичного виділеного сервера з великою кількістю переваг, високою стабільністю, простотою в управлінні і настройці, стійкістю до відмов і набагато меншими фінансовими витратами.
Особливість:
В середині віртуального сервера можна створювати власні версії системних бібліотек або змінювати існуючі, власник VDS може видаляти, додавати, змінювати будь-які файли, включаючи корневі файли та в інших службових директоріях, а також встановлювати власні застосування або налаштовувати, змінювати будь-яке доступне йому прикладне програмне забезпечення.
Основні відомості
VPS (Virtual Private Server) або VDS (Virtual Dedicated Server) відрізняється від фізичного тим, що машина (сервер) встановлена не у користувача, а у провайдера. У той же час VPS відповідає фізичному серверу по всім надаваним можливостям. Крім того, принцип розташування декількох VPS на одному фізичному сервері дозволяє значно знизити вартість послуги. При цьому користувачі VPS купують абсолютно автономний віртуальний виділений сервер і всі права на нього, таким чином отримуючи більш повний доступ і необмежені можливості по управлінню сервером.
Адміністратор — це власник віртуального сервера, який може встановлювати будь-які додатки, працювати з файлами і виконувати будь-які інші завдання, можливі на окремій машині. Оренда віртуального сервера популярний вид хостингу, так як надає розумний баланс між ціною і можливостями для більшості власників інтернет-сайтів і додатків. Ціна може сильно відрізнятися залежно від пакета, послуг підтримки та адміністрування.
Переваги VPS:
повний доступ, ніяких обмежень;
повноцінний доступ з правами root (для FreeBSD і Linux) або Адміністратора (для Windows) ;
віртуальний сервер не має обмежень кількості розміщуваних сайтів, баз даних, ftp, e-mail і ssh акаунтів;
Гнучкість:
можливість конфігурування будь-яких параметрів системи і додатків;
можливість встановлення своїх версій системних бібліотек або зміни існуючих;
можливість видаляти, додавати або змінювати будь-які файли в системі;
можливість установки будь-якого програмного забезпечення або переконфігурації системного програмного забезпечення;
Надійність:
VPS володіє своєю IP-адресою, портами, фільтрами і правилами маршрутизації;
VPS це повний контроль над процесами, користувачами і файлами в системі;
VPS має вищий рівень безпеки в порівнянні з традиційним хостингом, в якому немає можливості повноцінного захисту від ресурсових атак;
VPS дискова підсистема, мережа, процесор і інше - повністю віртуалізовані. І такий підхід дозволяє забезпечити повну ізольованість різних VPS на одному сервері один від одного;
Економічність:
Оренда віртуальної машини значно дешевше, ніж оренда виділеного сервера;
Вартість операційної системи Windows вже входить у вартість віртуальної машини;
Не потрібно відразу із запасом витрачатися на потужне обладнання. Додавання ресурсів на віртуальному ПК проводиться "на льоту" без відключення;
Дизайн-студії, скориставшись даною послугою, зможуть самі надавати хостинг своїм клієнтам;
- Виділений сервер (англ. dedicated server) — вид хостингу, при якому клієнту цілком надається окрема фізична машина (на противагу віртуальному хостингу).
Він гнучкіший, ніж віртуальний хостинг, організації мають повний контроль над сервером, у тому числі вибір операційної системи, обладнання і т.д. Адміністрування серверів, як правило, надається хостинг-компанією в якості додаткової служби. В деяких випадках виділений сервер може запропонувати менше витрат і більшої віддачі від інвестицій. Виділені сервери найчастіше розміщуються в центрах обробки даних, де забезпечуються надлишкові джерела живлення і системи вентиляції та кондиціонування. На відміну від колокейшн, серверне обладнання належить постачальнику, а в деяких випадках вони будуть надавати підтримку для операційної системи або додатків.
Підтримка операційних систем
- Наявність, ціна і навики співробітників часто визначає, які операційні системи пропонуються на виділених серверах. Варіації Linux і Unix (відкритий вихідний код операційної системи) часто включаються безкоштовно для клієнта.
Комерційні операційні системи Microsoft Windows Server надаються за умовами спеціальної програми під назвою Microsoft SPLA. Red Hat Enterprise являє собою комерційну версію Linux і пропонується хостинг-провайдерами за щомісячну плату. Щомісячна плата забезпечує оновлення ОС через мережу Red Hat Network. Інші операційні системи доступні з відкритим вихідним кодом на безоплатній основі. До них відносяться CentOS, Fedora Core, Debian, і багато інших дистрибутивів Linux або BSD системи FreeBSD, NetBSD, OpenBSD.
Підтримка будь-який з цих операційних систем, як правило, залежить від тарифного плану на виділений сервер. Підтримка операційної системи може включати в себе оновлення ядра системи для забезпечення останніх засобів безпеки, виправлень, і загальносистемних резолюції уразливості. Оновлення ядра операційної системи включає модернізацію ядра, сервіс-паки, оновлення додатків і оновлення безпеки, які підтримують сервер безпечним.
- Колокація (англ. Collocation) — послуга мережі Інтернет (різновид хостингу), що передбачає фізичне розміщення клієнтського сервера на технічному майданчику провайдера, або надання провайдером в оренду користувачеві власного сервера (англ. dedicated hosting).
Вважається, що технічний майданчик провайдера — інтернет-вузол (дата-центр), обладнаний системами резервного живлення та кліматичного контролю і підімкнений до інтернету швидкісними каналами зв'язку. Послуга інтенсивно розвивається на ринках розвинених країн, де інтернет все частіше використовується як бізнес-середовище. Досить широко вона розповсюджена і в Україні.
- Реселінг (reselling) - це перепродаж послуг хостингу, коли власник виділеного сервера розділяє його на частини і розподіляє його потужність між іншими хостерами.
Вперше реселінг почали пропонувати великі американські хостингові компанії, які продавали місця під сайти з фіксованими тарифними планами та великою знижкою. Після появи на ринку панелей управління хостингом з функціями реселінгу (cPanel, Plesk, DirectAdmin, ISPmanager) таку можливість отримали власники або орендарі виділеного сервера.
Тепер послуги реселінгу пропонують багато вітчизняних хостинг-провайдерів, які надають різноманітні реселерські тарифні плани. Тарифні плани, зазвичай містять великий об’єм дискового простору (на порядок більше ніж в «стандартних» тарифах), можливість продавати хостинг під власною торговою маркою, можливість створювати власні тарифні плани, самостійно відкривати, закривати і припиняти акаунти клієнтів, самостійно проводити всі грошові розрахунки з власними клієнтами. При цьому зберігається повна анонімність реселера. [12]
