云软件开发:开发者的机遇与挑战
1. 云计算简介
近年来,云计算及其服务引领了 IT 市场,成为这十年最具前景的技术之一。“一切即服务”的理念促使各类企业从本地应用转向云端服务,尤其是小型企业,正逐步依靠云来满足其计算、存储、网络和应用需求。
根据美国国家标准与技术研究院(NIST)的定义,云计算是一种通过互联网按需快速提供计算、网络、存储和应用服务的模式,且管理成本极低。其主要特征包括:
- 按需自助服务
- 广泛的网络访问
- 资源池化
- 快速弹性扩展
- 可计量的服务
2. 云计算生态系统
云计算由三种服务交付模型和四种部署模型构成。
服务交付模型 :
- 软件即服务(SaaS) :软件以服务形式按使用量付费交付给客户。用户无需管理开发平台和本地基础设施,通过简单的 Web 浏览器即可使用服务。
- 平台即服务(PaaS) :为开发者提供由服务提供商托管的开发和测试平台,开发者无需在本地基础设施上安装重量级开发工具或集成开发环境(IDE)。
- 基础设施即服务(IaaS) :用户可从服务提供商管理的基础设施中获取所需的计算、存储和网络资源,无需管理大型数据中心。
部署模型 :
- 公共云 :供公众使用,所有客户共享服务提供商提供的服务。适合那些基础设施投资有限且对安全要求不高的客户。
-
超级会员免费看
订阅专栏 解锁全文

1061

被折叠的 条评论
为什么被折叠?



