IT基础设施与运维论坛:IT基础设施及运维经验分(2)
时间:2017-08-14 09:25 来源:网络整理 作者:墨客科技 点击:次
微软开发者与平台事业部Windows Azure资深架构师方兴表示,软件产业在近几年发生了巨大的变化,特别是随着云计算和移动互联网的兴起,传统软件世界是客户端加服务器的模式,买软件装到服务器上,从此软件公司跟客户便无联系,软件企业卖给客户也就完成了。而在云计算世界里,情况完全不一样,客户买了一个网络,厂商要提供持续的服务,同时客户需要也愿意持续花钱。无论客户还是软件提供者,都非常喜欢这种模式。 1. 微软Windows Azure上运用的开源软件 微软这些年在发生极大变化,Windows Azure在这个变化过程中起关键作用。与以往最大的区别是,在这里面你不只能使用Windows,或者微软的产品,还可以使用开源产品,甚至是微软上运行的第三方开源产品以及还有私有云产品。 以Windows Azure为基础,微软构建了新的未来的基于云和端的蓝图。从去年以来Windows Azure发展很快,微软清除意识到应仅做自己的,还要做开源的。Windows Azure上广泛应用的大量开源软件,不仅运行在Azure上,还与Linux和Azure做了深度集成。 据方兴透露,Windows Azure在中国的运营已经落地,微软正在做半公开的测试。其国内的数据中心与全球其它数据中心完全隔离,在网络上没有和其它数据中心进行数字交换。 2.微软对开源的支持 Windows Azure对开源的支持除了提供虚拟机,还提供了丰富的SDK和工具。包括:1.支持多种语言:例如Python、PHP、Ruby、Java;2. 接口形式多样:包括 HTML5门户、REST接口、命令行接口、语言Native接口;3. 开放多种接口:包括管理、云存储、SQL查询等。Windows Azure还可以一键发布服务并提供了相应的工具和插件,同时提供了本机的模拟环境。 用的人肯定关注怎么做监控,怎么管理应用,实际上在网站后台有一个负载均衡器,后面绑定多个虚拟机进行流量分摊,后台则监测虚拟机的状态,当性能指标被打破以后,它会控制以使性能得到保证。 3. 微软云与其它公有云的差异 国内今年的云计算,或者公有云发展很快,有百度云、腾讯云、微软云。Windows Azure做云到底独特的优势是什么? 方兴表示微软承诺服务不中断;第二,数据不丢失,所有的数据都在云存储里面,它是分布式架构,每份数据存三份,同时做异地复制,比如北京的数据会同时异地复制到上海,数据基本上不可能丢;第三,高性价比;第四,现在Azure是业界惟一的在国内外同时提供服务的云服务提供商,在国内北京、上海有点,全球有8个点;第五,平滑过度与集成。很多客户接触云计算的时候,私有云和公有云很难做到兼顾,微软能做到两者兼顾。在Azure上部署的虚拟机,可以自动移动到本地。 邵海杨:嵌入式系统在又拍云运维中的应用——裁剪Linux 为什么要裁剪Linux?首先,要了解通用和专用的区别。我们在公司里有特定的业务模式,需要的操作系统其实是专用的(这里要理解为什么世界上会有公司这个概念,卖的就是特定的业务和服务),我们可以把它做得很美、很小、很快速,很安全(这就是我们做小系统的意图)。路由和防火墙都是内嵌的功能,不需要涉及到用户太多的功能,所以可以全部整合到内核中,包括一些硬件防火墙。一个Linux防火墙,如果配制好的话,不低于一台两万左右的防火墙。第二,裁剪后可以很好地将速度、效率、安全进行组合,我们把Linux变得很小的时候,速度快,效率也很高。第三,安全,我们在裁减的过程当中,操作在内网进行,工作在外面的小系统实际上没有编译环境和工具,根本就无法编译入侵可执行文件,它是非常安全的。第四,通过裁剪细节了解linux的组成,可以烧录到任何小型的DOM/U盘,应用于工控领域及其它嵌入式设备如手机。最后有了小系统,你可以在不同介质中升级切换,实现运行中的快速更换引擎。如何裁剪? 1. 前期工作 首先需要一个实验用的USB口的DOM盘(或者sata接口的DOM),直接插在主板里面的,在淘宝上不到100块钱。我们裁减的Linux差不多只有100兆左右,所以你随便找1GB的,4GB的,基本上都可以满足你的要求。 其次明确Linux的构成。第一是Kernel,可以把它理解成汽车上联系各个组件的CAN BUS总线系统,比如新硬件放上以后,Kernel就能够识别它驱动它,让操作系统能够与底层的硬件打交道,没有这个根本就无法驱动服务器。第二是LSB-如FHS,POSIX/SYSV标准,你要遵循这个标准,才能把这个Linux看成Linux,而不是说你变成另外一个系统(可以通过google LSB标准理解,linux世界为什么需要它,不然整个linux就是乌合之众)。还有一个叫Boot Loader,利用它把引导记录写入MBR,才能实现kernel引导后,切换到真正的操作系统里,才能工作起来。它非常重要,如果没有Boot Loader,我们就无法实现在运行中切换引擎。 (责任编辑:admin) |