由Azure容器服务上线看微软的容器技术战略
- +1 你赞过了
【雷竞技须安全稳定 云计算频道】随着云技术的演化发展,容器技术为开发人员提供了更快更高效的构建方式,使得应用能够支撑业务需求的快速变化。容器技术使得应用开发进入了全新的高度,使得开发人员和IT技术人员可以在几秒钟之内将应用从工作站部署到服务器上。
近日,微软正式开放Azure Container服务借助Azure Container服务,使用者可以通过Docker和Mesosphere在Azure的虚拟机集群中部署、运行和管理容器化应用。
Azure Container经过了专门的优化,用户在使用时只需要选择主机数量和编排工具,点击后即可完成配置Container服务。此外,使用者也不必改变代码和API接口,微软提供了较为流行的开源软件。这项服务还使用了Apache Mesos和Docker Swarm编排应用,可以实现无缝迁移。
可以说,Azure容器服务简化了在虚拟机集群中运行开源软件的方式。此前,谷歌也上线了类似服务Google Container Engine,其通过开源框架Kubernetes管理Google Cloud平台上运行的各种Docker容器,并提供自动化的容器管理功能。
据了解,Mesosphere的软件基于开源Apache Mesos集群管理器,被Twitter、Aribnb、Netflix以及OpenTable等所采用。而Docker则是应用部署自动化的开源引擎,采用容器替代虚拟机,能够实现多个应用同时运行在同一台服务器上。
其实,我们看到微软对于开源技术的拥抱态度超过了我们的想象。就在近日,微软现已开始销售Red Hat企业Linux许可证书。在与红帽展开合作之前,微软Azure与SUSE、Debian都有合作,在Azure平台上这些主流的Linux发行版本都可以流畅运行,这对于开发者来说是件好事。
而对于大红大紫的容器技术,微软也是表现出了前所未有的开放态度。
早在2014年,Docker公司在美国与微软共同宣布,双方展开战略合作,Windows Server将为发展迅速的Docker分布式应用开放平台的全新容器技术提供支持。利用Docker技术开发容器应用的开发者与企业,将得以在Windows Server或Linux平台上共享快速成长的Docker生态系统,充分利用其中的用户、应用和工具等资源。
Docker引擎,用来运行和编制容器的开源运行环境,将在Windows Server上运行。Docker Hub还将通过Azure管理门户和Azure Gallery直接整合到Microsoft Azure中去。
除了与Docker公司合作外,微软还正式对外发布了针对云环境的新一代的容器技术:Hyper-V容器和Nano Server。Hyper-V容器是一个新的容器技术,它通过Hyper-V虚拟化技术提供高级隔离特性。Nano Server是最小化的Windows Server安装包,它针对云环境高度优化,是容器运行的理想环境。
虽然Hyper-V容器是在Windows Server容器和Hyper-V虚拟机之间提供的另外一种部署方案,但是可以使用和Windows Server容器相同的开发环境,编程语言和管理工具来部署Hyper-V容器。此外,为Windows Server容器开发的应用无需任何改动就可以部署到Hyper-V容器里,使得管理员可以在多平台,多应用的环境里,灵活地选择部署粒度,敏捷度和隔离性。
Nano服务器版操作系统是微软在经过大量调查基础上所推出的迷你型windows Server。随着云计算的发展,很多对于操作系统的需求是完全基于其特定的应用的,尤其是云平台中的应用程序。只有针对云计算,包括容器技术进行特定的优化,操作系统才能更好的满足顾客需求。微软正是抓住此点开发出Nano服务器版本的操作系统。该系统经过了大量裁剪,只提供用户所必须的一些功能。Nano服务器版的镜像文件裁剪为了原来的5%,正好与容器所能容纳的大小相吻合。这一特性使得它能够与Windows server容器和Hyper-V容器完美配合。这样,在减少了镜像大小的同时,Nano服务器版又能够有效减少部署时间、提升系统安全性。
结语
如今,容器技术在赋予企业业务敏捷性方面发挥了重要的作用。微软的Windows Server容器,Linux容器和Hyper-V容器可以在云上安装或者本地安装,给客户提供了灵活性和多种选择。这一方面方便了Windows用户,另一方面增强了Windows平台的吸引力。
最新资讯
热门视频
新品评测