Разлика между IaaS и PaaS

Предприятията и организациите, които някога са разчитали на скъпи центрове за данни, за да разполагат своите ресурси за обработка, сега пренасочват разходите и усилията си за поддръжка към мащабируеми облачни решения, плащащи по време на работа. Облакът е широко понятие, което предоставя широк спектър от решения на много голям брой потребители. Повечето хора се позовават на облачно решение по отношение на неговия модел на внедряване и модел на услуги. Изборът на подходящ модел на услуга е жизненоважен за предоставянето на облачни решения. Има три модела на облачна услуга: Софтуер като услуга (SaaS), Платформа като услуга (PaaS) и Инфраструктура като услуга (IaaS). Всеки модел на облачна услуга осигурява ниво на абстракция, което намалява усилията, необходими на потребителя за изграждане и внедряване на системи. Но днес сме на път да ви помогнем да разберете някои ключови разлики между IaaS и PaaS.

Какво представлява инфраструктурата като услуга (IaaS)?

Инфраструктурата като услуга (IaaS) е на най -ниския слой в йерархията за предоставяне на услуги и осигурява виртуален център за данни в облака. IaaS всъщност не е нова концепция. Всъщност хората са колокирали в центровете за данни, откакто има центрове за данни. Той предоставя най -основните изчислителни възможности - машини с операционни системи и съхранение като стандартизирани услуги по мрежата. Той предоставя пълна инфраструктура, обикновено среда за виртуализация на платформа, като услуга заедно със сурово съхранение и работа в мрежа. IaaS предоставя механизъм за хората да заменят всичките си хардуерни нужди в центъра за данни. Общите услуги на IaaS включват балансиране на натоварването, предоставяне на хост, мрежова свързаност, защитни стени и съхранение. Той дава възможност за абстрахиране на ресурси, както и за осигуряване на физическа и логическа свързаност с тези ресурси и предоставя набор от API, които позволяват взаимодействие с инфраструктурата от клиенти. Най -известният пример за IaaS е Amazon Web Services (AWS).

Какво е платформа като услуга (PaaS)?

Освен IaaS, няколко облачни услуги осигуряват поддръжка на приложния слой за работа с големи данни, понякога наричана управлявани решения или платформа като услуга (PaaS). Това, което IaaS е за инфраструктурата, PaaS е за приложенията. Той абстрахира голяма част от стандартните функции на ниво стек на приложения и предоставя тези функции като услуга. Той осигурява основната хардуерна технология като виртуални сървъри, операционни системи, решения за бази данни, инструменти за разработчици и поддръжка на мрежата. Хардуерът и софтуерът се управляват от доставчика на платформата. Доставчикът улеснява внедряването на облачни приложения, като управлява платформата за разработка на облачен софтуер, премахвайки необходимостта от конфигуриране или мащабиране на неща като база данни и намаляване на натоварването и поддръжката. Разработчиците не трябва да се притесняват за извършване на надстройки на хардуер или операционна система. Вместо това те имат контрол над внедрените приложения и евентуално конфигурации на среда за хостинг на приложения. Днес известните доставчици на решения за PaaS включват Windows Azure и Google App Engine.

Разлика между IaaS и PaaS

Модел на IaaS и PaaS

IaaS и PaaS са много различни един от друг и платформата като услуга не е характеристика на инфраструктурата като услуга. Това, което IaaS е за инфраструктурата, PaaS е за приложенията. IaaS се отнася до ресурси и под ресурси имаме предвид сървъри, дискове, мрежи и IP адреси. IaaS предоставя всички тези ресурси при поискване. PaaS е изцяло за приложения. Приложението е система, комбинация от код и всички услуги, които комуникират с този код по всяко време и не е ресурс.

Концепция

Моделът IaaS осигурява виртуален център за данни в облака. С IaaS получавате специални сървъри със специални IP адреси. Това е най -бързата версия на специален уеб хостинг по отношение на предоставяне. Тя позволява на доставчика на инфраструктура да абстрахира специфични за инфраструктурата подробности и ресурси, както и да осигури физическа и логическа свързаност с тези ресурси. Използването на IaaS обаче ви води само с приложения за големи данни; те не се занимават с нищо на по -високо ниво. Комбинирайте силата на специалния хостинг заедно с лекотата на споделения хостинг и получавате PaaS.

Доставка

IaaS, както подсказва името, предоставя облачна компютърна инфраструктура и е средство за предоставяне на много основни изчислителни възможности - машини с операционни системи и съхранение като стандартизирани услуги по мрежата. IaaS предоставя физически и виртуализирани сървъри, базирани в облак хранилища за данни и др. PaaS абстрахира голяма част от стандартните функции на ниво стек на приложения и предоставя тези функции като услуга. Той осигурява основната хардуерна технология като виртуални сървъри, операционни системи, решения за бази данни, инструменти за разработчици и поддръжка на мрежата.

Примери

Най -забележителният пример за инфраструктура като услуга е Amazon Web Services (AWS), което е името, дадено от Amazon на предлаганите от него облачни изчисления. Неговите продукти Elastic Compute Cloud (EC2) и Simple Storage Service (S3) предлагат изчислителни и съхраняващи услуги с голи кости. Други примери за IaaS са Google Compute Engine, CISCO Metapod, Rackspace, DigitalOcean и др. Известните доставчици на решения за PaaS включват Windows Azure, Google App Engine. Force.com, Apache Stratos, Heroku, OpenShift и др.

Iaas срещу PaaS: Сравнителна диаграма

Обобщение на IaaS срещу PaaS

Накратко, това, което IaaS е за инфраструктурата, PaaS е за приложенията. IaaS се отнася до ресурси и под ресурси имаме предвид сървъри, дискове, мрежи и IP адреси. IaaS предоставя всички тези ресурси при поискване. PaaS, от друга страна, осигурява основната хардуерна технология като виртуални сървъри, операционни системи, решения за бази данни, инструменти за разработчици и мрежова поддръжка. Той абстрахира голяма част от стандартните функции на ниво стек на приложения и предоставя тези функции като услуга. Всеки модел на облачна услуга осигурява ниво на абстракция, което намалява усилията, необходими на потребителя за изграждане и внедряване на системи.

Вижте повече за: ,