Бизнесът и организациите, които някога разчитаха на скъпи центрове за данни, за да съхраняват своите ресурси за обработка, сега прехвърлят разходите си и усилията си за поддръжка към решения, базирани на плащане, мащабируеми в облака. Cloud е широко понятие, което предоставя широк спектър от решения за много голям брой потребители. Повечето хора се позовават на облачно решение по отношение на неговия модел на внедряване и модел на услуги. Изборът на подходящ модел на услуга е жизненоважен за предоставянето на решения, базирани на облаци. Има три модела на облачна услуга: Софтуер като услуга (SaaS), Платформа като услуга (PaaS) и Инфраструктура като услуга (IaaS). Всеки модел на облачна услуга осигурява ниво на абстракция, което намалява усилията, изисквани от потребителя за изграждане и внедряване на системи. Но днес ние ще ви помогнем да разберете някои основни разлики между IaaS и PaaS.
Инфраструктурата като услуга (IaaS) е на най-ниския слой в йерархията за предоставяне на услуги и осигурява виртуален център за данни в облака. IaaS всъщност не е нова концепция. Всъщност хората се съберат в центрове за данни, тъй като центровете за данни са наоколо. Той осигурява най-основните изчислителни възможности - машини с операционни системи и съхранение като стандартизирани услуги по мрежата. Той предоставя пълна инфраструктура, обикновено среда за виртуализация на платформата, като услуга, заедно със съхранение на суровини и работа в мрежа. IaaS предоставя механизъм на хората да заменят всички техни нужди на хардуерния център. Общите услуги на IaaS включват балансиране на натоварването, осигуряване на хост, мрежова свързаност, защитни стени и съхранение. Той дава възможност за абстрактни ресурси, както и за предоставяне на физическа и логическа свързаност с тези ресурси и предоставя набор от API, които позволяват взаимодействие с инфраструктурата от клиентите. Най-известният пример за IaaS са Amazon Web Services (AWS).
Отвъд IaaS, няколко облачни услуги предоставят поддръжка на приложен слой за работа с големи данни, понякога наричани управлявани решения или платформа като услуга (PaaS). Това, което IaaS е за инфраструктурата, PaaS е за приложенията. Той абстрахира голяма част от стандартните функции на ниво стек на приложения и ги предоставя като услуга. Той предоставя основните хардуерни технологии като виртуални сървъри, операционни системи, решения за бази данни, инструменти за разработчици и мрежова поддръжка. Хардуерът и софтуерът се управляват от доставчика на платформата. Доставчикът улеснява внедряването на облачни приложения чрез управление на платформата за разработка на облачен софтуер, премахвайки необходимостта от конфигуриране или мащабиране на неща като база данни и намаляване на натовареността ви от работа и поддръжка. Разработчиците не се притесняват да извършват надстройки на хардуер или операционна система. Вместо това те имат контрол над разгърнатите приложения и евентуално конфигурациите на хостинг на приложения. Днес добре познатите доставчици на решения на PaaS включват Windows Azure и Google App Engine.
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 е всичко за ресурси и ресурси, имаме предвид сървъри, дискове, мрежи и IP адреси. IaaS предоставя всички тези ресурси при поискване. PaaS, от друга страна, предоставя основните хардуерни технологии като виртуални сървъри, операционни системи, решения за бази данни, инструменти за разработчици и мрежова поддръжка. Той абстрахира голяма част от стандартните функции на ниво стек на приложения и ги предоставя като услуга. Всеки модел облачна услуга осигурява ниво на абстракция, което намалява усилията, изисквани от потребителя за изграждане и внедряване на системи.