Apache или IIS - сравнение и предимства

Ако вие или вашата организация има план за създаване на Web - услуга, независимо дали е на уебсайт или приложение, така или иначе се вгледате в най-популярните на платформата на пазар за създаване на уеб - сървъри - Apache или Internet Information Services (IIS), които заемат около 70 % от общия дял на интернет.

Мнозина сравняват противопоставянето на тези две платформи като съперничеството между Microsoft и Linux. В тази статия безпристрастно и обективно да разгледа предимствата и недостатъците на тези платформи.

Apache HTTP уеб - сървър - пълно име на платформата, разпределени от фондация Apache Software като отворена софтуерно решение, или по-добре да се каже «отворен код». Сървърният софтуер е абсолютно безплатна и лиценз позволява на крайния потребител да редактирате изходния код на Apache, за да се адаптира към вашите нужди, както и да допринесе за бъдещото развитие на платформата на сървъра.

Web - Apache сървъра може да работи с всички популярни операционни системи, но най-често се използва като част от Linux. Той е свързан с база данни MySQL и PHP - скриптове, образувани известния софтуер комплекс LAMP уеб - сървър (Linux, Apache, MySQL, PHP), който обикновено се използва в Интернет.

От гледна точка на функционалната, Apache има впечатляващо представяне. Много от функциите са реализирани като съвместими модули, които се простират на основната функционалност, която гама варира от подкрепа за езици за програмиране, за да предоставят разнообразни схеми за удостоверяване. Например, тя може да бъде Perl или Python. удостоверяване модули включват елементи от достъп до различни директории, управление на сървър, настройка удостоверяване с парола, и така нататък. Много други функции, като например Secure Sockets Layer (SSL) или TLS (Transport Layer Security) се предлага като модулна система. В допълнение, Apache поддържа възможността за разполагане на множество уеб - сайтове или графики за кандидатстване интерфейси. Web - сървър компресира страниците за намаляване на техния размер, който осигурява висока скорост на изтеглянето им. Заедно с висока степен на сигурност, че е конкурентна характеристика на Apache.

Различаваме два основни недостатъка Apache HTTP уеб - сървър:

  • Пренасищане функционалност: Отново трябва да се подчертае, че Apache наистина изключително богат набор от функции, функционалност и инструменти. Но, за съжаление, в рамките на една типична инсталация, потребителят използва само 10% от тези функции.
  • От гледна точка на архитектурата. Apache, работи по "процес" модел. Това означава, че за всяка връзка Apache разпределя отделно "konnektsiyu", или с други думи на потока от данни, което води до значително натоварване. Състезателите, а именно асинхронни сървърни платформи и работите на "събития" модели имат предимството да се справи множество процеси в същото време в една сделка.

Internet Information Services (IIS) е уеб - сървър е разработка на Microsoft на компанията и е вторият по големина пазар след Apache. IIS платформа работи само с Windows и идва в комплект с операционната система. За разлика от Apache, където основната подкрепа продукт осигурява на общността от, IIS се поддържа официално от Microsoft. Развитието на този продукт не е толкова бързо, в сравнение с Apache, но както е споменато по-горе, един от основните конкурентни предимства на IIS е официалната подкрепа на компанията Microsoft, което е много важно за големи предприятия. Много експерти в областта на IT признават IIS един от малкото търговски продукти, които наистина могат да бъдат конкурент «отворен код» решение.

От гледна точка на производителност, IIS дава Apache, позовавайки се на архитектурни особености и усърдна работа на Windows.

За да обобщим

И IIS и Apache имат своите плюсове и минуси. Решете в интернет - сървър ще приеме, следните фактори: сървър IIS трябва да бъде закупен в пакет с Windows, Apache не разполага с официална подкрепа, но има профил на високо ниво на сигурност, на IIS перфектно съвместим с .NET, и така нататък. В таблицата по-долу са показани някои сравнителни данни: