Огляд та порівняльна характеристика Web-серверів Apache та MIIS

Автор: Пользователь скрыл имя, 13 Апреля 2014 в 23:28, реферат

Краткое описание

Web-сервер - це програмний засіб, встановлене на Web-вузлі глобальної або корпоративної мережі і дозволяє користувачам мережі отримувати доступ до гіпертекстових документів, розташованим на цьому Web-вузлі. Іноді під Web-сервером розуміють програмне забезпечення Web-сервера разом з його апаратною частиною, тобто комп'ютером, на якому Web-сервер встановлений.

Оглавление

Вступ
Огляд та характеристика Web-сервера Apache.
Огляд та характеристика Web-сервера MIIS.
Порівняльна характеристика Web-серверів Apache та MIIS.
Висновки
Список використаних джерел

Файлы: 1 файл

web-dizayn.doc

— 80.50 Кб (Скачать)

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

КИЇВСЬКИЙ НАЦІОНАЛЬНИЙ ТОРГОВЕЛЬНО-ЕКОНОМІЧНИЙ УНІВЕРСИТЕТ

 

 

 

 

 

 

 

 

Реферат на тему:

 

«Огляд та порівняльна характеристика Web-серверів Apache та MIIS »

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Виконала

Студентка 1-го курсу

 групи № 3 ФФБс

Мерко Анастасія Степанівна

 

 

 

 

 

 

 

Київ 2014

 

Зміст:

 

Вступ

  1. Огляд та характеристика Web-сервера Apache.
  2. Огляд та характеристика Web-сервера MIIS.
  3. Порівняльна характеристика Web-серверів Apache та MIIS.

Висновки

Список використаних джерел

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вступ

 

   На даний момент розвиток технологій Інтернету йде дуже швидкими темпами. З'являється багато виробників програмного забезпечення для Інтернету, в тому числі Web-серверів.

   Web-сервер - це програмний засіб, встановлене на Web-вузлі глобальної або корпоративної мережі і дозволяє користувачам мережі отримувати доступ до гіпертекстових документів, розташованим на цьому Web-вузлі. Іноді під Web-сервером розуміють програмне забезпечення Web-сервера разом з його апаратною частиною, тобто комп'ютером, на якому Web-сервер встановлений.  
   У загальному випадку програмне забезпечення Web-сервера може встановлюватися на комп'ютери загального призначення, призначені для вирішення різних завдань, не обов'язково пов'язаних з технологіями Інтернету. Тому більш коректно використовувати поняття Web-сервера для позначення тільки програмного забезпечення, а комп'ютер з операційною системою і мережевою структурою називати середовищем роботи Web-сервера, або платформою. 

 
Зазначимо, що Web-сервери використовуються для наступних цілей: 

  • створення корпоративних мереж інтранет на основі принципів Інтернету, багаторівневої архітектури і клієнт-серверних технологій; 
  • підключення корпоративних мереж інтранет до Інтернету для доступу до предоставляються в ньому послугах; 
  • публікації інформації з корпоративних мереж інтранет, в тому числі і  
    вмісту БД з інформаційних систем, що функціонують в середовищі  
    інтранет; 
  • поширення власної інформації, що знаходиться на домашньому комп'ютері, створення власного сайту. 

 
   В даний час в Інтернеті функціонує велика кількість типів серверів, використовуваних для забезпечення різних функцій. Крім того, існує численні однотипні сервери, розроблені різними виробниками.  
 

 

 

 

 

 

 

  1. Огляд та характеристика Web-сервера Apache

 

    Під управлінням Apache працюють більше 6 мільйонів серверів Інтернету (на лютий 2000 р.). Вони досить добре налагоджені і протестовані розробниками і користувачами. Група розробників Apache дотримується суворих стандартів щодо випуску нових версій. Коли виявляються помилки в роботі сервера, то компанія Apache Development Group випускає коригувальні файли або нові версії продукту. Ця компанія є міжнародною організацією добровольців, розробили даний програмний продукт для некомерційного поширення серед широкого кола користувачів. Створений під заступництвом компанії Apache Digital Corporation, проект Web-сервера Apache розвивався як гілка NCSA httpd проекту - одного з найперших і найбільш ефективних з існуючих серверів мережі Інтернет.  
    Саме слово Apache звучить схоже на A PAtCHy server ("клаптевий" сервер). Одночасно це - просто красива назва, пов'язане з американським індіанським племенем Apache, відомим своїм військовим майстерністю і невтомністю.  
    У порівнянні з іншими серверами Apache показав себе більш стійким, більш швидким, що має більш широкий набір функцій і можливостей. Крім того, Web-сервер Apache характеризується відкритою архітектурою, що полягає в тому, що цей сервер поширюється у вихідних кодах і дозволяє легко нарощувати додаткові можливості.  
    Його безумовне домінування на ринку пояснюється тим, що сервер був розроблений для самої популярної платформи UNIX. Хоча сервер Apache розповсюджується безкоштовно, але організація, що розробила і обслуговуюча цей потужний пакет (див. сервер www.apache.org), забезпечує своє функціонування за допомогою користувачів, які спонсорують його розвиток і супровід.  
   Використовуючи відкритий код Apache, розробник може створювати власні конфігурації сервера, компілюючи внесені в код зміни. Apache має модульну структуру, тобто до його складу входить набір модулів, які служать для забезпечення необхідних функцій сервера і можуть бути динамічно включені в конфігурацію навіть під час активної роботи сервера. Сервер Apache дозволяє використовувати CGI-сценарії, написані на Perl або РНР. 

 

Основні особливості функціонування сервера Apache: 

  • є потужним, гнучким, НТТР/1.1-сумісним сервером; 
  • підтримує сучасні протоколи; 
  • має легко перестраиваемую конфігурацію з можливістю встановлення додаткових функцій (модулів) від сторонніх виробників; 
  • може бути налаштований з використанням модулів API; 
  • забезпечується повним вихідним текстом і надходить з безкоштовною ліцензією на використання без обмежень; 
  • працює під управлінням популярних операційних систем Windows NT/9x, Netware 5.x, OS / 2 і більшості версій UNIX; 
  • підтримує ведення звітної документації про помилки та файли корекції.  
     
    Сервер Apache підтримує наступні функції: 
  • доступ до баз даних, використовуваним для аутентифікації, тобто можливість установки захищених паролем сторінок з величезним кфшчеством уповноважених користувачів без перевантаження сервера; 
  • настройку реакції сервера на помилки і збої, яка полягає в можливості встановлювати файли або навіть сценарії CGI, використовувані сервером при виникненні помилки (наприклад, установка сценаріїв, що дозволяють обробляти близько 500 помилок сервера, вести безперервну діагностику та усувати неполадки за бажанням користувача); 
  • автоматична обробка HTML-даних з змінюється структурою і мо  
    діфікація їх для зручного представлення інформації клієнту; 
  • підтримка віртуальних хостів, що полягає в можливості налаштування кількох "домашніх хостів", що дозволяє серверу розрізняти запити, зроблені з різних IP-адресами; Apache також надає можливість динамічно настроювати функції "головного" віртуального хоста; 
  • генерація інформації про настройках в зручному для користувача форматі; 
  • формування на більшості архітектур UNIX Apache так званих журналів обліку (log-файлів). 

        У перспективі для сервера Apache планується розробити графічний користувальницький інтерфейс і остаточно адаптувати версію цього сервера для роботи на платформі Windows NT/9X. Крім того, основні напрямки політики впровадження сервера Apache в Інтернеті залишаються колишніми, а саме відкритість архітектури, тісний зворотний зв'язок з користувачами і підтримка останніх версій протоколу HTTP. 

 

 

 

 

 

 

  1. Огляд та характеристика Web-сервера MIIS.

 

   Найближчим конкурентом Apache є Microsoft Internet Information Server (MIIS), що входить до складу системи Windows 2000/NT Server. Згідно з опитуванням, проведеного компанією Netcraft, під керуванням MIIS працює приблизно в три рази менше серверів порівняно з керованим Apache, тобто цього сервера віддають перевагу близько 20 відсотків користувачів (Apache використовують майже понад 60 відсотків користувачів). Він володіє багатьма новими функціональними можливостями, серед яких створення декількох Web-вузлів, нові засоби адміністрування, робота в режимі сервера новин.  
   Ще однією особливістю стали обумовлені користувачем спеціальні групи Інтернету, де можна розміщувати різні ресурси, наприклад, принтери, з метою спрощеного звернення до них і перегляду. Служби MIIS дозволяють використовувати масштабовані Web-додатки, а також публікувати дані з інформаційних систем в Інтернеті. Служби MIIS підтримують сторінки ASP, які є середовищем створення серверних сценаріїв для розробки динамічних інтерактивних додатків Web-серверів. Вони дозволяють розробникам об'єднувати потрібним чином сторінки у форматі HTML, команди сценаріїв і компоненти СОМ для створення потужних і гнучких Web-додатків.  
   Спрощеною версією MIIS є Microsoft Personal Web Server (PWS), який призначений для роботи в якості настільного Web-сервера для поширення в мережі інформації з домашнього комп'ютера.  
   До недоліків MIIS відносять те, що цей сервер розроблений в основному для платформ Windows 2000/NT і 9Х. Використовується сервер, як правило, з операційною системою Windows 2000/NT, т. к. ця система має набагато більш високий рівень стабільності в роботі і стійкості до збоїв в порівнянні з операційними системами Windows 9Х. Аналіз статистичних даних та відгуків користувачів показує, що загальна продуктивність і надійність MIIS на платформі Windows 2000/NT Server близька до середнього показника для сервера Apache.  
   MIIS 4.0 є вбудованим в Windows NT 5.0 сервером і поставляється безкоштовно як частина пакету NT Server.  
   Серед недоліків MIIS можна виділити недостатній рівень безпеки дисків з файловою системою NTFS, в результаті якої виникає залежність від мережі та системи безпеки Windows NT.  
   Позитивним фактом для MIIS є можливість отримання технічної підтримки цього сервера. В інтерактивному режимі надається вся інформація, що стосується встановлення та обслуговування. Додатково в пакеті MIIS є окремі файли допомоги по утилітам. 

 

 

 

 

 

 

  1. Порівняльна характеристика Web-серверів Apache та MIIS.

 

   Суперечки про вибір Apache або IIS є настільки ж давніми, як і суперечки про вибір ОС - Linux або Windows. І оскільки вони є найбільш широко використаними додатками для веб-серверів на ринку, то зробити вибір дійсно важко.

   Сервер Apache є додатком веб-сервера з відкритим вихідним кодом, розробленим Apache Software Foundation то це означає, що користувачі можуть відредагувати базовий код, щоб налаштувати продуктивність і сприяти розробці програми. Хоч Apache і працюватиме на будь-якій операційній системі, його набагато частіше використовують в комбінації з операційною системою Linux, яка також поширюється з відкритим вихідним кодом. Ці два компоненти, поєднані з MySQL, базою даних PHP та мовою сценаріїв, утворюють популярне рішення для веб-сервера під назвою LAMP (комплекс серверного програмного забезпечення).

 

Основні переваги Apache і серверних систем LAMP:

 

-Низькі витрати, так як немає необхідності купувати ліцензії на програмне забезпечення; 
-Гнучке програмування через відкритого вихідного коду; 
-Поліпшена безпека, так як Apache був розроблений для операційної системи не-Windows (а більшість шкідливих програм написано під ОС від Microsoft), то він завжди мав репутацію більш безпечної системи, ніж IIS виробництва Microsoft.

 

   Internet Information Services (IIS) від Microsoft - друге за популярністю програмне забезпечення для веб-сервера. Він складається з серії служб, включаючи протокол передачі файлів (FTP), протокол передачі гіпертексту (HTTP), простий протокол передачі пошти (SMTP) та інші, які дозволяють системі Windows управляти веб-сайтами. Остання версія також включає різні модулі для безпеки, кешування, журналювання, стиснення та діагностики. Оскільки IIS працює тільки з ОС Windows, то вибір IIS на увазі під собою і вибір Windows Server, що, безсумнівно, збільшує експлуатаційні витрати. Плюс Windows схильний більшій кількості шкідливих атак на програмне забезпечення і має репутацію менш захищеного сервера, ніж Apache. Є приводи для хвилювання по продуктивності IIS при використанні PHP в порівнянні з Apache. До недавнього часу, були два способи виконати PHP в середовищі Windows: це повільний шлях з CGI і ненадійний шлях з ISAPI. Оскільки багато сценаріїв PHP записані для Apache і Linux, то їх виконання на платформі Windows з ISAPI може змусити їх порушувати і розділяти процеси в IIS при взаємодія з додатками. Але останнім часом поліпшення було досягнуто через FastCGI, з функцією, яка дозволяє веб-серверу IIS здійснити швидкий і надійний хостинг PHP.

 

 Отже, чому б Ми могли вибрати зв'язку Windows / IIS, а не систему LAMP?

Windows і IIS підтримуються корпорацією Microsoft, тоді як Apache підтримується тільки для користувача спільнотою;

IIS підтримує платформу NET Microsoft і сценарії ASPX. Модулі дозволяють  включити потокову передачу аудіо  і відеоконтенту. Якщо вартість  ліцензій є головним критерієм, то комбінація LAMP буде набагато дешевше, оскільки немає ніяких витрат на ліцензування.

Якщо важлива безпека, то Apache відомий як більш безпечний веб-сервер. Якщо Ви використовуєте будь-яку ОС, кромопераціонной системи Windows на Ваших серверах, то Ви не в змозі використати IIS. Однак, якщо потрібно виконати сценарій, який покладається тільки на ASPX або Ви віддаєте перевагу більш зручні для користувача засоби адміністрування, то потрібна зв'язка IIS на платформі Windows.

Розглянемо порівняння коду (думка програмістів). Всі програмісти знайомі з фразою "заплутаний код". Даний термін використовують у таких ситуаціях, коли функціональність (тут число рядків коду і викликів функції) зростає бездумно, що і відображається на простоті. Складність коду - затятий ворог безпеки і стійкості системи в цілому, коли справа доходить до розробки програмного забезпечення.

Наступні зображення наочно демонструють приклад заплутаного коду. Вони явно демонструють, чому більшість проектів Web 2.0 використовують саме систему LAMP з відкритим вихідним кодом (зв'язка Linux + Apache + Php / MySQL).

Ця схема внутрішніх системних викликів Apache показує чітку організацію і зрозумілість. Це акуратно, це охайно і це компактно. Це відмінний приклад того, як повинна виглядати схема системних викликів. Далі схема у IIS. Виглядає дуже заплутано. Ті, хто змушений керувати даними отримують web-сервером, повинні дійсно постаратися, щоб все було узгоджено і працездатно.

 

 

 

 

 

Висновки 

 

Підбивши підсумки своєї роботи можна зробити такі висновки: Apache сервер володіє широким спектром можливостей, може обслуговувати одночасно велику кількість клієнтів, легко налаштовується за допомогою текстових конфігураційних файлів і може бути на ходу переконфігурувати. Також і IIS сервер має безліч своїх плюсів, до кінця так і неможливо з'ясувати який з них є кращим Web-сервером, все залежить від вибору і переваги того чи іншого сервера. На закінчення хочу сказати, що світ Web-серверів складається не тільки з Apache і IIS, їх набагато більше. У вашому розпорядженні широкий вибір альтернативних рішень - настільки маленьких, що їх можна повністю зрозуміти, і при цьому досить швидких для серйозних додатків. Можливо, одне з них допоможе вам прискорити ваш наступний проект.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Список використаних джерел  

 

1.        http://ru.wikipedia.org/wiki/

2.        Администрирование Web-сервера Apache Автор: Скотт Хокинс 
Издательство: Вильямс Год : 2001

Информация о работе Огляд та порівняльна характеристика Web-серверів Apache та MIIS