欢迎来到天天文库
浏览记录
ID:51478450
大小:442.50 KB
页数:8页
时间:2020-03-25
《软件论文_云计算软件设计与开发.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、云计算软件设计与开发班级:XXXX班编写人:XXX日期:2017年x月xx日目录目录21云计算概述31.1定义31.2分类及模式32技术及架构42.1架构方案42.2LINUX集群与虚拟化52.3云计算部署与管理63监控与运维73.1监控与运维71云计算概述1.1定义互联网使得人们对软件的认识和使用模式发生了潜移默化的改变。计算模式的变革必将带来一系列的挑战。如何获取海量的存储和计算资源?如何在互联网这个无所不包的平台上更经济地运营服务?各种新的IT技术对各行业将会产生怎样的影响?如何才能使互联网服务更加敏捷、更随需应变?如何让企业和个人用户更加方便、透彻地理解与运用层出不穷的服
2、务?“云计算”正是顺应这个时代大潮而诞生的信息技术理念。目前,无论是信息产业的行业巨头还是新兴科技公司,无不把云计算作为企业发展战略中的重要组成部分。1.2分类及模式用户通过标准的Web浏览器来使用云计算平台上的软件。用户不必购买软件,只需按需租用软件。云计算平台伴随着服务、购买、租用等使用方式,如现在主流的亚马逊,阿里云等云计算平台。应用模式分公有云,私有云,混合云。1技术及架构1.1架构方案云计算指通过互联网以服务方式提供的应用程序,也指在数据?中心用来提供这些服务的硬件和系统软件,成为当前和未来互联网业务的主流技术平台。主流云平台架构方案在管理方面,主要以云管理层为主,它的
3、功能是确保整个云计算中心能够安全、稳定地运行,并且能够被有效管理。1.SaaS是最常见的,也是最先出现的云计算服务。通过SaaS这种模式,用户只要接上网络,通过浏览器就能直接使用在云上运行的应用。SaaS云负责维护和管理云中的软硬件设施,同时以免费或者按需使用的方式向用户收费,所以用户不需要顾虑类似安装、升级和防病毒等琐事,并且免去初期高昂的硬件投入和软件许可证费用的支出。2.通过PaaS这种模式,用户可以在一个提供SDK(SoftwareDevelopmentKit,软件开发工具包)、文档、测试环境和部署环境等在内的开发平台上非常方便地编写和部署应用,而且不论是在部署还是在运行
4、的时候,用户都无需为服务器、操作系统、网络和存储等资源的运维操心。3.IaaS这种模式,用户可以从供应商那里获得他所需要的计算或者存储等资源来装载相关应用,并只需为其所租用的那部分资源付费,而这些烦琐的管理工作则交给IaaS供应商来负责。技术:虚拟化:也可以将它理解为基础设施层的“多租户”。因为通过虚拟化技术,能够在一个物理服务器上生成多个虚拟机,并且能在这些虚拟机之间实现全面的隔离,这样不仅能降低服务器的购置成本,而且还能降低服务器的运维成本。成熟的x86虚拟化技术有VMware的ESX和开源的Xen。分布式存储:为了承载海量的数据,同时也要保证这些数据的可管理性,所以需要一整
5、套分布式存储系统。关系型数据库:基本上是在原有的关系型数据库的基础上作了扩展和管理等方面的优化,使其在云中更适应。NoSQL:为了满足一些关系数据库所无法满足的目标,比如支撑海量数据等,一些公司特地设计一批不是基于关系模型的数据库,比如Google的BigTable和Facebook的Cassandra等。1.1LINUX集群与虚拟化1.LINUX集群云平台的IAAS层即是需要很多的服务器资源作为支撑云平台的硬件资源和软件资源,并经过虚拟化支持各类应用的部署,该层即为linux服务器集群,该集群除了提供服务器资源,也需要承担集群的日志,安全,监控和运维的工作。2.虚拟化虚拟化是为
6、一些组件创建基于软件的或虚拟(而不是物理)表现形式的过程。虚拟化可以应用于应用、服务器、存储和网络,它是一种可以为所有规模的企业降低IT开销,同时提高效率和敏捷性的最有效方式。虚拟化使用软件来模拟硬件并创建虚拟计算机系统。这样一来,企业便可以在单台服务器上运行多个虚拟系统,也就是运行多个操作系统和应用,从而实现规模经济并提高效益。虚拟化主要分为:服务器虚拟化:将服务器集群聚合为一项整合资源,这可以提高整体效率并降低成本。服务器虚拟化还可以加快工作负载部署速度、提高应用性能以及改善可用性。网络虚拟化:以软件的形式完整再现了物理网络,向已连接的工作负载提供逻辑网络连接设备和服务(逻辑
7、端口、交换机、路由器、防火墙、负载均衡器、VPN,等等)。虚拟网络不仅可以提供与物理网络相同的功能特性和保证,而且还具备虚拟化所具有的运维优势和硬件独立性。桌面虚拟化:通过以代管服务的形式部署桌面,可以使您更加快速地对不断变化的需求和机会做出响应。软件定义的存储:对服务器内部的磁盘和闪存进行抽象化,将它们组合到高性能存储池,并以软件形式交付。1.1云计算部署与管理现在主流使用的云平台软件为openstack,支持几乎所有类型的云环境,项目目标是提供实施简单、可大规模扩展、丰富、标
此文档下载收益归作者所有