zoukankan      html  css  js  c++  java
  • Linux现可运行于Windows Azure上

    Windows Azure现支持4种类型的Linux和5种VM大小。微软拥抱Linux是为了让更多人采用他们的云计算平台。微软承诺会支持更多其它的OS以及所有的程序设计语言。

    一月份曾有传闻说微软将在他们的云计算平台支持Linux。其中Red Hat被提到会在Azure上运行。现在看来,传闻至少有一部分说对了。微软的确在Azure上启用了Linux支持,不过并不是Red Hat Linux。

    微软Windows Azure应用平台集团副总裁Scott Guthrie最近宣布, 他们为云计算平台增加了大量新功能和并进行了各方面的增强,包括一个触摸优化后的可在所有浏览器中运行的(非Silverlight)新的Azure门 户,并为所有想看到微软新的云平台如何工作的用户提供3个月的免费试用。Guthrie说Azure是一个支持任何OS、程序设计语言、数据库及工具的平 台,其数据中心分布全球并提供99.95%的按月SLA。此外,所有的Azure SDK将以Apache 2许可发布在GitHub中。

    虽然微软距离实现上述提到的所有功能还有很长的路要走,不过至少已经迈出了很重要的一步:

    • 运行于Windows Server 2008 R2中的Microsoft SQL Server 2012
    • Windows Server 2008 R2 SP1
    • Windows Server 2012 RC
    • Windows Server 8 – 目前还不可用
    • OpenLogic CentOS 6.2
    • SUSE Linux Enterprise Server 11 SP2
    • Ubuntu Server 12.04 LTS
    • Open SUSE 12.1

    虽然Azure门户提供了预构建的VM镜像,不过用户也可以创建和加载自定义的Windows和Linux VHD。要完成该工作需要借助Windows Server中的Hyper-V管理器和一些命令行工具:CSUpload面向Linux与Mac的Windows Azure命令行工具文档对于这一点描述得不是很清楚,不过看起来Linux镜像可以在Linux机器上创建而不用借助Hyper-V管理器。

    可用的VM大小可以从XS、共享CPU到最多XL、8核,如下表所示:

    虚拟机大小 CPU 核数 内存 临时存储空间 用于本地存储资源的磁盘空间

    Extra Small

    Shared

    768 MB

    20 GB

    20 GB

    Small

    1

    1.75 GB

    50 GB

    20 GB

    Medium

    2

    3.5 GB

    100 GB

    100 GB

    Large

    4

    7 GB

    200 GB

    200 GB

    Extra Large

    8

    14 GB

    400 GB

    400 GB

    每一个VM可以附加一些磁盘用户存储数据,并通过端点(endpoint)与其他VM通信(单个配置的TCP或UDP端口)。多个VM可以负载均 衡。在我们的测试中,设置一台Linux XS机器大约要花4分钟的时间,这比起在AWS上操作时间略长。不过要注意的是,这些功能仍然还处于预览阶段。

    文档还介绍了如何在Linux VM中设置LAMP栈MySQL以及MongoDB。我们期望Azure将支持其他类型的Linux,尤其是Red Hat。

    我们可以在Windows、Mac和Linux上使用.NET、Node.js、PHP、Java和Python编写Azure程序,例外之处是.NET开发只能在Windows上使用VS 2010及VS 2012完成。

    似乎微软不再把Linux看做服务器市场的一大威胁而转向拥抱Linux,是为了以让更多人采用他们的云计算平台。此举可看出云计算对于微软有多么重要。

  • 相关阅读:
    spring mvc中的@PathVariable
    JSP禁用缓存的方式 response.setHeader( "Pragma", "no-cache" ); setDateHeader("Expires", 0);
    request.getSession(true)和request.getSession(false)的区别
    Spring Mvc中DispatcherServlet和Servlet的区别小结
    web.xml中load-on-startup的作用
    Spring MVC过滤器-字符集过滤器(CharacterEncodingFilter)
    web.xml配置中的log4jRefreshInterval
    web.xml中webAppRootKey
    关于tolua的使用
    关于#pragma pack
  • 原文地址:https://www.cnblogs.com/shihao/p/2544518.html
Copyright © 2011-2022 走看看