Iaas云服務和Paas云服務之間有以下區別:
開發環境:PaaS 通常情況下會給開發者提供一整套包括 IDE 在內的開發環境和測試環境。IaaS用戶主要還是沿用以前比較熟悉的開發環境,但是因為之前的開發環境在和“云”的整合方面比較欠缺,所以使用起來不是很方便。
支持的應用:因為IaaS主要是提供虛擬機,而且普通的虛擬機能支持多種操作系統,所以IaaS支持的應用的范圍是非常廣泛的。PaaS支持的應用是受限的,因為要讓一個應用能跑在某個PaaS平臺,不僅需要確保這個應用是基于這個平臺所支持的語言,還要確保這個應用只能調用這個平臺所支持的API。所以,如果這個應用調用了平臺所不支持的API,那么就需要對這個應用進行修改。
開放標準:雖然很多IaaS平臺都存在一定的私有功能,但是由于OVF等協議的存在,使得IaaS在跨平臺和避免被供應商鎖定這兩方面是穩步前進的。而PaaS平臺的情況則不容樂觀,因為不論是Google的GAE(Google App Engine),還是Salesforce的Force.com,都存在一定的私有API。
可伸縮性:PaaS平臺會自動調整資源來幫助運行于其上的應用更好地應對突發流量。而IaaS平臺則需要開發人員手動對資源進行調整才能應對。
整合率和經濟性: PaaS平臺整合率非常高,例如PaaS的代表GAE能在一臺服務器上承載成千上萬的應用。而普通的IaaS平臺的整合率最多也不會超過100,而且普遍在10左右,使得IaaS的經濟性不如PaaS。
計費和監管:因為PaaS平臺在計費和監管這兩方面不僅達到了IaaS平臺所能企及的操作系統層面(如 CPU 和內存的使用量等),而且還能做到應用層面(如應用的反應時間或者應用所消耗的事務多少等),這將提高計費和管理的精確性。
學習難度:因為在IaaS上面開發和管理應用與現有的方式比較接近,而PaaS上面開發則有可能需要學一門新的語言或者新的框架,所以IaaS學習難度更低。
回答所涉及的環境:聯想天逸510S、Windows 10。
Iaas云服務和Paas云服務之間有以下區別:
開發環境:PaaS 通常情況下會給開發者提供一整套包括 IDE 在內的開發環境和測試環境。IaaS用戶主要還是沿用以前比較熟悉的開發環境,但是因為之前的開發環境在和“云”的整合方面比較欠缺,所以使用起來不是很方便。
支持的應用:因為IaaS主要是提供虛擬機,而且普通的虛擬機能支持多種操作系統,所以IaaS支持的應用的范圍是非常廣泛的。PaaS支持的應用是受限的,因為要讓一個應用能跑在某個PaaS平臺,不僅需要確保這個應用是基于這個平臺所支持的語言,還要確保這個應用只能調用這個平臺所支持的API。所以,如果這個應用調用了平臺所不支持的API,那么就需要對這個應用進行修改。
開放標準:雖然很多IaaS平臺都存在一定的私有功能,但是由于OVF等協議的存在,使得IaaS在跨平臺和避免被供應商鎖定這兩方面是穩步前進的。而PaaS平臺的情況則不容樂觀,因為不論是Google的GAE(Google App Engine),還是Salesforce的Force.com,都存在一定的私有API。
可伸縮性:PaaS平臺會自動調整資源來幫助運行于其上的應用更好地應對突發流量。而IaaS平臺則需要開發人員手動對資源進行調整才能應對。
整合率和經濟性: PaaS平臺整合率非常高,例如PaaS的代表GAE能在一臺服務器上承載成千上萬的應用。而普通的IaaS平臺的整合率最多也不會超過100,而且普遍在10左右,使得IaaS的經濟性不如PaaS。
計費和監管:因為PaaS平臺在計費和監管這兩方面不僅達到了IaaS平臺所能企及的操作系統層面(如 CPU 和內存的使用量等),而且還能做到應用層面(如應用的反應時間或者應用所消耗的事務多少等),這將提高計費和管理的精確性。
學習難度:因為在IaaS上面開發和管理應用與現有的方式比較接近,而PaaS上面開發則有可能需要學一門新的語言或者新的框架,所以IaaS學習難度更低。
回答所涉及的環境:聯想天逸510S、Windows 10。