<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>ScottGu中文博客</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/scottgu/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/scottgu/feed.xml</link>
    <description />
    <lastBuildDate>Wed, 17 Apr 2019 03:25:44 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>AzureCon Keynote 发布会：印度地区，GPU支持，物联网，容器服务，安全中心</title>
      <link>https://docs.microsoft.com/archive/blogs/scottgu/azurecon-keynote-gpu20</link>
      <pubDate>Wed, 28 Oct 2015 02:11:50 GMT</pubDate>
      <dc:creator><![CDATA[DevDivChina]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/scottgu/2015/10/28/azurecon-keynote-gpu20/</guid>
      <description><![CDATA[[原文发表地址] AzureCon Keynote Announcements: India Regions, GPU Support, IoT Suite, Container Service,...]]></description>
      <content:encoded><![CDATA[<p>[原文发表地址] <a href="https://weblogs.asp.net/scottgu/azurecon-keynote-announcements-india-regions-gpu-support-iot-suite-container-service-and-security-center">AzureCon Keynote Announcements: India Regions, GPU Support, IoT Suite, Container Service, and Security Center</a></p>  <p>[原文发表时间] 2015-10-01</p>  <p>昨天我们举行了我们的AzureCon活动，很幸运有成千上万世界各地的开发人员参与。在活动期间，我们宣布了几个Microsoft Azure 上重大的新进展，其中包括：</p>  <ul>   <li><a name="OLE_LINK5"></a><a name="OLE_LINK4">三个新的印度Azure</a>区域的通用版本</li>    <li>发布新的N系列带有GPU性能的虚拟机</li>    <li>发布 Azure 物联网可购买</li>    <li>发布Azure 容器服务</li>    <li>发布Azure安全中心</li> </ul>  <p>我们也很幸运能够加入这个舞台和几大Azure用户一起分享他们使用Azure的经验：Jet.com, Nascar, Alaska Airlines, Walmart, and ThyssenKrupp. </p>  <p><u><font size="3">观看视频</font></u><u></u></p>  <p>在AzureCon上提出<a href="https://azure.microsoft.com/en-us/azurecon/#sessions">所有会谈</a>(包含60个分组会谈)现在都可以<a href="https://azure.microsoft.com/en-us/azurecon/#sessions">在线观看</a>。你可以在<a href="https://azure.microsoft.com/en-us/azurecon/#sessions">这里</a>浏览和观看所有的会议。</p>  <p><a href="https://azure.microsoft.com/en-us/documentation/videos/azurecon-2015-journey-to-the-intelligent-cloud/"><img title="image" border="0" alt="image" src="https://mscblogs.blob.core.windows.net/media/scottgu/Windows-Live-Writer/ed3a062477c8_135CC/image_3.png" width="711" height="387" /></a></p>  <p>我启动这个活动的主旨是用一个小时提供一个端到端观看Azure 和一些重大的新的公告的机会。你可以在<a href="https://azure.microsoft.com/en-us/documentation/videos/azurecon-2015-journey-to-the-intelligent-cloud/">这里</a>观看。</p>  <p>下面是关于一些亮点更详细的信息：</p>  <p><font size="3"><u>发布印度的三个新的</u><u>Azure</u><u>区域的通用版本</u></font><u></u></p>  <p>昨天，我们宣布发布新的印度区域的通用版本：Mumbai (West), Chennai (South) and Pune (Central)。你现在可以在这些区域部署解决方案。</p>  <p>这使Azure区域在全球多达24个，比AWS和谷歌合起来还要多。超过125位客户和合作伙伴参与了我们新的印度区域的私人预览。我们看到来自像公共部门、银行金融服务、保险和医疗保健这些受数据稳定性制约的行业对云计划有极大的兴趣。所有的这些行业现在都可以部署解决方案了。</p>  <p><b></b></p>  <p><b></b></p>  <p><font size="3"><u>发布</u><u>N</u><u>系列虚拟机的</u><u>GPU</u><u>支持</u></font><u></u></p>  <p>这周我们宣布Azure虚拟机新的 N 系列家族启用GPU功能。采用NVidia的最好的Tesla GPU, 这些虚拟机将帮助您运行多种工作负载从远程可视化到本地机器学习分析。</p>  <p>N 系列 VM 以 NVidia 旗舰 GPU为特色，NVidia 的 CUDA 开发社区为K80提供很好的支持。N 系列还将有以NVidia 最近公布的最新的 M60为特色的 VM 配置。有了对 M60的支持，Azure 成为第一个超大规模云提供商，给云计算带来NVidia Quadro 高端图形支持能力。此外，N 系列结合 GPU和超高速RDMA 互连能力以便您可以运行多机、 多 GPU 的工作负载，如深度学习和 Skype 翻译培训。</p>  <p><font size="3"><u>发布</u><u>Azure</u><u>安全中心</u></font><u></u></p>  <p>这周我们宣布新的 Azure 安全中心 — — 一个新的 Azure 服务，提供对你Azure资源安全性的可视化和控制，并帮助您提前发现威胁和攻击。Azure 是第一个提供统一的安全管理功能的云平台，可帮助您预防、 检测，并应对威胁。</p>  <p><a href="https://mscblogs.blob.core.windows.net/media/scottgu/Windows-Live-Writer/ed3a062477c8_135CC/image_23.png"><img title="image" border="0" alt="image" src="https://mscblogs.blob.core.windows.net/media/scottgu/Windows-Live-Writer/ed3a062477c8_135CC/image_thumb_8.png" width="657" height="371" /></a></p>  <p>Azure 安全中心对您的安全状态提供统一的视图，所以你的团队和/或您的组织的安全专家可以通过他们在云中运行的工作负载获得他们需要的信息来评估风险。基于自定义策略，该服务可以提供建议。例如，安全策略可能是所有 web 应用程序都应该受 web 应用防火墙的保护。如果是这样的话，当你放在Azure上的 web 应用程序没有 配置web 应用防火墙时，Azure 安全中心将自动检测，并提供快速和直接的工作流程，从我们的合作伙伴部署和配置之中获得防火墙:</p>  <p><a href="https://mscblogs.blob.core.windows.net/media/scottgu/Windows-Live-Writer/ed3a062477c8_135CC/image_24.png"><img title="image" border="0" alt="image" src="https://mscblogs.blob.core.windows.net/media/scottgu/Windows-Live-Writer/ed3a062477c8_135CC/image_thumb_9.png" width="724" height="563" /></a></p>  <p>当然，即使有最好的很到位的保护，攻击者将仍然尝试破坏系统。为了解决这一问题，采取“assume breach”的模式，Azure 安全中心使用高级分析，包括机器学习，伴随着微软的全球威胁情报网络来寻找并警惕攻击。从你的Azure资源、网络和完整的安全合作伙伴解决方案中自动收集信号，分析并确定网络攻击，否则可能不会被发现。如果事件发生，安全警报提供了对这次攻击的见解并提出补救方法和快速恢复。安全数据和警报也被输送到现有的安全信息和事件管理 (SIEM) 系统，你的组织已经购买并使用内部部署。</p>  <p><a href="https://mscblogs.blob.core.windows.net/media/scottgu/Windows-Live-Writer/ed3a062477c8_135CC/image_25.png"><img title="image" border="0" alt="image" src="https://mscblogs.blob.core.windows.net/media/scottgu/Windows-Live-Writer/ed3a062477c8_135CC/image_thumb_10.png" width="719" height="489" /></a></p>  <p>没有其他云供应商提供这些有深度和广度的功能，它们将使您能够在云中构建更安全的应用程序。</p>  <p><u></u></p>  <p><font size="3"><u>发布</u><u>Azure</u><u>物联网可购买</u></font><u></u></p>  <p><a href="https://www.microsoft.com/en-us/server-cloud/internet-of-things/overview.aspx">物联网</a>（IoT）提供极好的新机会给组织去改善操作，使其在做他们所做的时，变得更有效率，并且创造新的收入来源。我们一直对我们的Azure物联网有巨大兴趣，直到这周它终于有公共预览版了。我们的客户，如<a href="https://www.microsoft.com/server-cloud/internet-of-things/industry-solutions.aspx">Rockwell Automation and ThyssenKrupp Elevators</a>都已经开始使用它来连接数据和设备，为了解决和改善他们的业务了。更多的企业正准备受益于物联网，通过连接他们的设备<a href="https://www.microsoft.com/en-us/server-cloud/internet-of-things/azure-iot-suite.aspx">远程监控</a>来采集和分析潜在的数据，或者<a href="https://www.microsoft.com/en-us/server-cloud/internet-of-things/azure-iot-suite.aspx">预测维护</a>解决方案。</p>  <p>在与客户合作时，我们可以看到物联网项目入门是一个艰巨的任务，从开始连接现有的设备，到确定合适的技术合作伙伴并一起构建一个物联网项目从概念到广泛部署都是很艰巨的。捕获和分析潜在的数据是很复杂的，特别是当一个企业试图将新的数据与现有的数据和系统集成在一起。</p>  <p><a href="https://www.microsoft.com/en-us/server-cloud/internet-of-things/azure-iot-suite.aspx">微软Azure物联网套件</a>帮助解决了很多这些挑战。微软Azure物联网套件帮助您更容易连接和集成设备，并且可以通过使用我们<a href="https://www.microsoft.com/en-us/server-cloud/internet-of-things/azure-iot-suite.aspx">预配置的解决方案</a>捕捉和分析潜在的设备数据，这个设计是用来帮助你快速从概念和测试证明转移到更广泛的部署。今天我们支持<b>远程监控</b>， 并且很快我们将能够提供对<b>预测性维护</b>和<b>资产管理解决方案</b>的支持。</p>  <p>这些解决方案库可靠地捕获在云中的数据和实时批量地分析数据。一旦你的设备连接，<a href="https://www.microsoft.com/en-us/server-cloud/internet-of-things/azure-iot-suite.aspx">Azure物联网套件</a>以一种直观的格式提供实时信息，可以帮助您有预见性的采取行动。我们先进的分析，可以使您能够轻松地处理数据---甚至于当数据有多种多种来源，包括设备，业务资产线，传感器和其他系统和提供丰富的内置控制板和分析工具来访问数据和你需要的见解。可以设置用户权限来控制报告和分享信息给你们组织的正确的人。</p>  <p>下面是一个内置仪表板视图的例子，你可以使用但无需编写任何代码：</p>  <p><a href="https://mscblogs.blob.core.windows.net/media/scottgu/Windows-Live-Writer/ed3a062477c8_135CC/image_5.png"><img title="image" border="0" alt="image" src="https://mscblogs.blob.core.windows.net/media/scottgu/Windows-Live-Writer/ed3a062477c8_135CC/image_thumb_1.png" width="624" height="416" /></a></p>  <p>为了支持Azure物联网套件被接受，我们也宣布了新的<a href="https://www.azure.com/certifiedforiot">微软Azure认证的物联网程序</a>，一个生态系统的合作伙伴，它提供的产品已经被测试和认证可以帮助企业与他们的物联网设备和平台需要。第一组的伙伴包括 Beaglebone, 和飞思卡尔，英特尔，树莓派, Resin.io, 熔融和德州仪器.今天这些合作伙伴，以及经验丰富的<a href="https://www.microsoft.com/server-cloud/internet-of-things/partners.aspx">全球解决方案提供商</a>正在帮助企业利用物联网的力量。</p>  <p>你可以学习更多关于我们的方法和Azure物联网套件在<a href="https://www.internetofyourthings.com/">www.InternetofYourThings.com</a>，合作伙伴可以学习更多在<a href="https://www.azure.com/iotdev">www.azure.com/iotdev</a></p>  <p><font size="3"><u>发布</u><u>Azure </u><u>物联网中心</u></font><u></u></p>  <p>这周我们还发布了我们新的Azure 物联网中心服务的公共预览版，这是一个完全托管的服务，可以使得数以百万计的物联网设备和后端应用程序之间的双向通信更加可靠和安全。Azure 物联网中心提供了可靠的设备-云 和云-设备的超大规模消息， 同时还通过每个设备之间的安全凭据和访问控制来启用安全通信，并包括最受欢迎的语言和平台的设备库。</p>  <p>通过从异构设备为云提供安全，可扩展的双向通信是任何物联网解决方案的基石，以下是获取Azure 物联网中心地址的方式:</p>  <ul>   <li><b>每个设备的身份验证和安全连接：</b>每个设备使用其自身的安全密钥连接到物联网中心。后台应用程序能够单独地将每个设备加到白名单和黑名单中，使得可以完全控制每个设备的访问权。</li>    <li><b>广泛的成套的设备库：</b>Azure 物联网设备SDKs 现在可用了，而且它还支持各种语言和平台，如C、 C#、 Java 和 JavaScript。</li>    <li><b>物联网协议及其扩展性：</b>Azure 物联网中心为设备连接提供HTTP 1.1 和AMQP 1.0 协议的本地支持。Azure物联网中心还可以通过 Azure 物联网协议网关的开放源码框架提供支持 MQTT v3.1.1 的扩展。</li>    <li><b>规模：</b>Azure 物联网中心可以扩展到同时连接数以百万计的设备，及每秒数以百计的事件。</li> </ul>  <p>Azure 物联网中心入门是很简单的。只需点击<a href="https://ms.portal.azure.com/">Azure Preview portal</a> 网站， 并使用<b>Internet of Things-&gt;Azure IoT Hub</b><b>。</b>选择名称，定价层，单位数目及位置，并选择<b>Create </b>来提供并部署您的物联网中心：</p>  <p><a href="https://mscblogs.blob.core.windows.net/media/scottgu/Windows-Live-Writer/ed3a062477c8_135CC/image_7.png"><img title="image" border="0" alt="image" src="https://mscblogs.blob.core.windows.net/media/scottgu/Windows-Live-Writer/ed3a062477c8_135CC/image_thumb_2.png" width="701" height="391" /></a></p>  <p>一旦创建了物联网中心，你就可以导航到<b>Settings</b>并创建新的共享访问权限及修改其他的消息设置，为了更好的更细致的管理。</p>  <p>启用了双向通信的物联网中心为现实世界中的物联网解决方案提供了很多强大的功能，比如通过使用设备的身份注册信息来控制单个设备的安全凭据及访问权限。一旦设备标识是在注册表中，该设备就可以连接、 发送设备--云的消息到物联网中心，并接收来自后台应用程序以安全方式发出的仅仅只是几行代码的从云-设备的消息。</p>  <p>您可以从<a href="https://azure.microsoft.com/documentation/services/iot-hub/">这里</a>了解更多的关于 Azure 物联网中心，并启用你自己显示世界的物联网解决方案。</p>  <p><u></u></p>  <p><font size="3"><u>宣布新的</u><u>Azure Container</u><u>服务</u></font><u></u></p>  <p><u></u></p>  <p>我们和Docker一起工作一段时间了，集成Docker Container到Azure和Windows 服务器。这周我们宣布新的Azure Container服务，它可以作为一个Dcoker Container, 利用流行的Apache Mesos项目为交付的应用程序提供一个经客户验证的业务流程解决方案。</p>  <p><a href="https://mscblogs.blob.core.windows.net/media/scottgu/Windows-Live-Writer/ed3a062477c8_135CC/image%5B24%5D.png"><img title="image[24]" border="0" alt="image[24]" src="https://mscblogs.blob.core.windows.net/media/scottgu/Windows-Live-Writer/ed3a062477c8_135CC/image%5B24%5D_thumb.png" width="653" height="367" /></a></p>  <p>Azure Container服务使用户能够轻松地创建和管理一个启用了Apache Mesos群集的Docker。这些群集上运行的Container管理软件是开源的，而且像Docker和Docker Compose这些工具，提供了应用程序可移植性，你将能够使用便携式container业务流程和管理工具，如Marathon, Chronos和Docker群。</p>  <p>当你使用Azure Container服务时，你将能够利用紧密集成的Azure基础设施管理功能，例如标记的资源，基于访问控制的角色（RBAC）,虚拟机规模集（VMSS）和在<a href="https://portal.azure.com/">Azure Portal</a>上完全集成的用户体验。通过耦合企业类Azure与关键开放源代码，生成，部署和业务流程软件。我们最大化客户的选择当它集装化工作负载时。</p>  <p>今年年底之前，这个服务的预览就将可用。</p>  <p><u><font size="3">更多</font></u><u></u></p>  <p><a href="https://azure.microsoft.com/en-us/azurecon/#sessions">看AzureCon在线课程</a>，学习更多关于所有上述公告----甚至很多能够覆盖到的东西。我们期待看到你的所学所得。</p>  <p>希望有所帮助，</p>  <p>Scott</p>]]></content:encoded>
    </item>
    <item>
      <title>宣布云服务中可用的最大VM尺寸：新的Azure GS-VM系列</title>
      <link>https://docs.microsoft.com/archive/blogs/scottgu/vmazure-gs-vm</link>
      <pubDate>Thu, 15 Oct 2015 00:26:49 GMT</pubDate>
      <dc:creator><![CDATA[DevDivChina]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/scottgu/2015/10/15/vmazure-gs-vm/</guid>
      <description><![CDATA[[原文发表地址] Announcing the Biggest VM Sizes Available in the Cloud: New Azure GS-VM Series  [原文发表时间]...]]></description>
      <content:encoded><![CDATA[<p>[原文发表地址] <a href="https://weblogs.asp.net/scottgu/announcing-the-biggest-vm-sizes-available-in-the-cloud-new-azure-gs-vm-series">Announcing the Biggest VM Sizes Available in the Cloud: New Azure GS-VM Series</a></p>  <p>[原文发表时间] 2015-09-02</p>  <table cellspacing="0" cellpadding="0"><tbody>     <tr>       <td valign="top">         <p>今天，我们宣布了新的Azure GS系列虚拟机的大小，​​这启动了Azure的高级的版本存储并使用Azure的G系列VM大小。这些虚拟机的大小​​现已在双方的美国和欧洲地区使用。</p>          <p><a href="https://azure.microsoft.com/en-us/blog/largest-vm-in-the-cloud/">今年早些时候</a>，我们发布了G系列的Azure的虚拟机-这提供了公共云提供商可以提供的最大虚拟内存大小。它们提供高达<strong>32</strong><strong>核心的</strong><strong>CPU</strong><strong>，</strong><strong>448 GB</strong><strong>的内存和</strong><strong>6.59 TB</strong><strong>的本地的基于</strong><strong>SSD</strong><strong>的存储</strong>。今天发布的GS系列中的Azure虚拟机使您可以现在使用这些Azure高级的大型虚拟机-并且可以执行高达<strong>2000 MB /sec</strong><strong>存储吞吐量，超过两倍以上任何其他公共云服务提供商</strong>。现在使用G5 / GS5虚拟内存大小还提供超过<strong>20 Gbps</strong><strong>的网络带宽</strong>，以及<strong>其他公共云提供商提供的</strong><b>两倍以上吞吐量的网络</b>。</p>          <p>这些新的虚拟机产品为你基于云的最大工作负载需求提供了一个理想的解决方案，并且也适用于如SQL Server，MySQL和Postgres的和其他大型的数据仓库解决方案的关系数据库。您也可以使用GS系列，来显著扩大像Dynamics AX的企​​业应用程序的性能。</p>          <p>而G和GS系列大小的VM现在适用于我们美国西部，东US-2，和西欧Azure的地区。在 未来几个月内以及世界各地区你将会看到我们会继续在世界各地的扩大可用性。</p>          <p><font size="3"><b><u>GS</u></b><b><u>系列规格详细</u></b></font></p>          <p>下表提供了新的GS系列VM尺寸的确切功能的更多详细信息：           <table cellspacing="0" cellpadding="0" width="510" border="1"><tbody>               <tr>                 <td valign="top" width="86">                   <p><b>尺寸</b></p>                 </td>                  <td valign="top" width="71">                   <p><b>内核</b></p>                 </td>                  <td valign="top" width="64">                   <p><b>内存</b></p>                 </td>                  <td valign="top" width="127">                   <p><b>磁盘最大输入输出</b></p>                 </td>                  <td valign="top" width="160">                   <p><b>磁盘最大带宽</b></p>                    <p><b>(MB/秒</b></p>                 </td>               </tr>                <tr>                 <td valign="top" width="86">                   <p>标准_GS1</p>                 </td>                  <td valign="top" width="71">                   <p>2</p>                 </td>                  <td valign="top" width="64">                   <p>28</p>                 </td>                  <td valign="top" width="127">                   <p>5,000</p>                 </td>                  <td valign="top" width="160">                   <p>125</p>                 </td>               </tr>                <tr>                 <td valign="top" width="86">                   <p>标准_GS2</p>                 </td>                  <td valign="top" width="71">                   <p>4</p>                 </td>                  <td valign="top" width="64">                   <p>56</p>                 </td>                  <td valign="top" width="127">                   <p>10,000</p>                 </td>                  <td valign="top" width="160">                   <p>250</p>                 </td>               </tr>                <tr>                 <td valign="top" width="86">                   <p>标准_GS3</p>                 </td>                  <td valign="top" width="71">                   <p>8</p>                 </td>                  <td valign="top" width="64">                   <p>112</p>                 </td>                  <td valign="top" width="127">                   <p>20,000</p>                 </td>                  <td valign="top" width="160">                   <p>500</p>                 </td>               </tr>                <tr>                 <td valign="top" width="86">                   <p>标准_GS4</p>                 </td>                  <td valign="top" width="71">                   <p>16</p>                 </td>                  <td valign="top" width="64">                   <p>224</p>                 </td>                  <td valign="top" width="127">                   <p>40,000</p>                 </td>                  <td valign="top" width="160">                   <p>1,000</p>                 </td>               </tr>                <tr>                 <td valign="top" width="86">                   <p>标准_GS5</p>                 </td>                  <td valign="top" width="71">                   <p>32</p>                 </td>                  <td valign="top" width="64">                   <p>448</p>                 </td>                  <td valign="top" width="127">                   <p>80,000</p>                 </td>                  <td valign="top" width="160">                   <p>2,000</p>                 </td>               </tr>             </tbody></table>         </p>          <h4><b><u>创建</u></b><b><u>GS系列虚拟</u></b><b><u>机</u></b></h4>          <p>创建一个新的GS系列虚拟机是很容易的。只要浏览到<a href="https://portal.azure.com/">Azure预览门户网站</a>，选择New（+），并选择自己喜欢的操作系统或虚拟机映像类型：</p>          <p><a href="https://mscblogs.blob.core.windows.net/media/scottgu/Windows-Live-Writer/87c53b90a5cd_12FAD/image_2.png"><img title="image" border="0" alt="image" src="https://mscblogs.blob.core.windows.net/media/scottgu/Windows-Live-Writer/87c53b90a5cd_12FAD/image_thumb.png" width="628" height="358" /></a></p>          <p>点击创建按钮，然后单击价格等级选项，并选择“查​​看全部”可以看到虚拟机大小的完整列表。请确保您所在的地区是美国西部，东美2，或西欧选择G系列或GS系列：</p>          <p><a href="https://mscblogs.blob.core.windows.net/media/scottgu/Windows-Live-Writer/87c53b90a5cd_12FAD/image_4.png"><img title="image" border="0" alt="image" src="https://mscblogs.blob.core.windows.net/media/scottgu/Windows-Live-Writer/87c53b90a5cd_12FAD/image_thumb_1.png" width="628" height="466" /></a></p>          <p>当选择一个GS系列大小的虚拟机，门户网站将创建一个使用高级Azure存储的存储帐户。您可以选择现有的高级账户，同样，也用于虚拟机的操作系统磁盘：</p>          <p><a href="https://mscblogs.blob.core.windows.net/media/scottgu/Windows-Live-Writer/87c53b90a5cd_12FAD/image_6.png"><img title="image" border="0" alt="image" src="https://mscblogs.blob.core.windows.net/media/scottgu/Windows-Live-Writer/87c53b90a5cd_12FAD/image_thumb_2.png" width="627" height="312" /></a></p>          <p>点击创建将启动并提供虚拟机。</p>          <p><font size="3"><b><u>了解更</u></b><b><u>多</u></b></font></p>          <p>如果您想要了解GS系列VM大小的更多信息，以及其他的Azure虚拟机大小，那么请访问以下网页了解更多详细信息：<a href="https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-size-specs/">Azure虚拟机大小</a>。</p>          <p>有关高级存储的更多信息，请访问：<a href="https://go.microsoft.com/fwlink/?LinkId=521898">高级存储概述</a>。此外，请参阅<a href="https://azure.microsoft.com/en-us/documentation/articles/storage-premium-storage-preview-portal/#using-linux-vms-with-premium-storage">使用高级存储的Linux虚拟机</a>的以得到关于高级Linux部署更多细节。</p>          <p>希望这可以帮助到您，</p>          <p>斯科特</p>       </td>     </tr>   </tbody></table>]]></content:encoded>
    </item>
    <item>
      <title>宣布Azure中新的SQL数据库功能</title>
      <link>https://docs.microsoft.com/archive/blogs/scottgu/azuresql-2</link>
      <pubDate>Thu, 08 Oct 2015 22:51:00 GMT</pubDate>
      <dc:creator><![CDATA[DevDivChina]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/scottgu/2015/10/08/azuresql-2/</guid>
      <description><![CDATA[[原文发表地址] Announcing Great New SQL Database Capabilities in Azure
[原文发表时间]...]]></description>
      <content:encoded><![CDATA[<p>[原文发表地址] <a href="https://weblogs.asp.net/scottgu/announcing-great-new-sql-database-capabilities-in-azure">Announcing Great New SQL Database Capabilities in Azure</a></p>
<p>[原文发表时间] 2015-8-27</p>
<p>如今我们在Azure中提供一些新的SQL数据库功能，使您可以构建更好的云应用程序。详情如下：</p>
<p>&bull; 我们将会推出两个新的对于弹性数据库池能力的定价级别。弹性的数据库池使您能够在一个私人的资源池上为您和您的应用程序运行多个分离并独立的数据库。这为软件即服务 (SaaS) 的开发人员提供了一个很棒的方法使他们能够用一种经济的方法更好地分离他们的个人客户。</p>
<p>&bull; 我们也将为SQL数据库引入新的更高端规模选项使您能够运行带有更多计算 + 存储 + 网络资源的更大的数据库。</p>
<p>这两个新增的功能都可立即使用。</p>
<h4><span style="text-decoration: underline;">弹性数据库池</span></h4>
<p>如果你是一个拥有数十、数百甚至数以千计数据库的SaaS开发人员，弹性数据库池在一个可控的预算范围内大大简化了在数据库中创建、 维护和管理的性能。</p>
<p><a href="https://mscblogs.blob.core.windows.net/media/scottgu/Windows-Live-Writer/4061141898ad_13703/image_7.png"><img title="image" src="https://mscblogs.blob.core.windows.net/media/scottgu/Windows-Live-Writer/4061141898ad_13703/image_thumb_2.png" alt="image" width="726" height="483" border="0" /></a></p>
<p>一种常见的 SaaS 应用程序模式 (特别是为 B2B SaaS 应用) 是 SaaS 应用程序为每一个客户使用不同的数据库来存储数据。这样做的好处是单独隔离每个客户的数据(并使每位客户的数据单独进行加密、备份等)。虽然从隔离和安全角度来看这种模式是很棒的，但每个数据库最终会产生不同且不可预知的资源消耗 (CPU，IO，内存模式)，因为每个客户的高峰和低谷可能很难预测，所以很难知道需要提供多少资源。以前开发商面临两种选择：要么基于峰值使用率过度分配数据库资源&mdash;超支。要么分配较少以节省成本&mdash;在峰值期间降低性能和客户满意度。</p>
<p>微软创建弹性数据库池专门帮助开发人员解决这一问题。使用弹性数据库池你可以分配一个共享的数据库资源池 (IO/CPU/内存)，然后在这个池里创建并运行多个独立数据库。您可以设置性能SLA的最小值和最大值来限制您选择添加到池中的每个数据库 (确保在你的池中没有数据库不公平地影响其他数据库。) 我们的管理API 也使它更容易编写脚本并一起管理多个数据库，以及随意地在它们之间执行查询 (对于各种操作很有用。) 最重要的是当您将多个数据库添加到弹性数据库池时，您将能够平均出标准的利用负载 (因为每个您的客户往往有不同的高峰和低谷) 并且最终会比您单独地运行每个数据库需要更少的数据库资源(因此花更少的钱) 。</p>
<p>下面的图表展示了一个当SaaS开发人员充分利用弹性池的能力时的典型例子。每个单独的数据库有了不同的高峰和低谷的利用率。当您将多个数据库合并到一个弹性池，高峰和低谷趋于正常化 (因为它们总是发生在不同时间)，相比于每个数据库单独获取资源，您将需要更少的总资源:</p>
<p><img src="https://acomdpsstorage.blob.core.windows.net/dpsmedia-prod/azure.microsoft.com/en-us/documentation/articles/sql-database-elastic-pool/20150817050110/databases.png" alt="databases sharing eDTUs" width="715" height="200" /></p>
<p>因为弹性数据库池是用我们的SQL数据库服务构建的，所以您还可以充分利用所有底层数据库服务内置的性能: 99.99%的 SLA，无需额外费用的多种高度可用性副本支持，修复时没有停机时间，异地备份，时间点恢复，TDE 数据加密，列层级安全性，全文搜索，以及更多。最终的结果是一个很好的提供了很多灵活性并能够节省资金的数据库平台。</p>
<h4><span style="text-decoration: underline;">新的具有基础层和高级层的弹性数据库池</span></h4>
<p>早在今年的Build大会上我们就宣布了新的弹性数据库池支持在Azure上使用，并且它的<strong>标准层</strong>版进入到了公共预览。标准层允许弹性池中的单个数据库的性能可以爆发到100eDTUS（一个DTU 代表一个计算机+IO+存储功能的组合）。</p>
<p>今天我们向预览版中添加了一个额外的具有<strong>基础层</strong>和<strong>高级层的弹性数据库池</strong>，使其具有广泛的性能和成本的选择。</p>
<p>&middot; 基础层的弹性数据库池非常适合轻量级的SaaS方案。基础层的弹性数据库池允许单个数据库的性能可以爆发到 5 eDTUs。</p>
<p>&middot; 高级层的弹性数据库池是专门为那些需要每个数据库都有高性能的数据库而设计的。高级层的弹性数据库池允许单个数据库性能可以爆发到 1,000 eDTUs。</p>
<p>我们集体认为这三个弹性数据库池的定价层选项为SaaS开发者的充分利用提供了大量的灵活性和可选性。它旨在解决各种各样的不同的方案。</p>
<h5><em>轻松地在定价层之间迁移数据库</em><em></em></h5>
<p>我们支持的很酷的功能之一就是能够轻松地将一个单独的数据库在不同的弹性数据库池之间迁移 (其中包括一些具有不同的价格层的数据库) 。例如，如果你是一个 SaaS 开发人员，您可以与用户使用试用版来启动您的应用程序，在一个基础层的弹性数据库池中选择一个支持该应用程序的数据库去超值高效地运行。随着客户的使用增长，你可以将它们自动-迁移到标准层数据库池而不需要客户暂时停止使用。如果因客户的增长而需要大量的资源时， 你可以将其迁移到一个高级层的数据库池或运行他们的数据库作为一个独立的 ，拥有大量资源容量的SQL 数据库。</p>
<p>此功能提供了大量的灵活性和容量，并使您能够构建更好的应用程序。<em></em></p>
<h5>&nbsp;</h5>
<h5><em>管理弹性数据库池</em><em></em></h5>
<p>弹性数据库池另一个更好的事情就是服务提供管理功能，能够轻松地管理大型的数据库集合，而无需担心运行它的基础设施。</p>
<p>您可以使用我们的Azure 管理门户或通过我们的命令行工具及REST Management APIs来创建和管理弹性数据库池。今天的更新我们还增加了一些支持，使得你可以使用 T-SQL 来添加/删除新的数据库到/从一个弹性的数据库池。今天的更新还增加了T-SQL的支持为了在弹性池中计算数据库的资源使用率-使它更容易去监控和跟踪数据库的使用率。</p>
<p><a href="https://mscblogs.blob.core.windows.net/media/scottgu/Windows-Live-Writer/4061141898ad_13703/image_13.png"><img title="image" src="https://mscblogs.blob.core.windows.net/media/scottgu/Windows-Live-Writer/4061141898ad_13703/image_thumb_5.png" alt="image" width="707" height="1291" border="0" /></a><em></em></p>
<p><em><strong>弹性数据库池层功能</strong></em><em></em></p>
<p>在此次预览版中，我们已经开始并将继续调整控制弹性数据库池密度的一些参数。</p>
<p>特别是，面对全面上市，我们正在计划稳步增长对于当前每个池的数据库数量以及eDTUs池的数量的限制。我们的计划是在实现每个池密度最大化，最大的池大小以及最好的弹性数据库经济学的同时保持我们99.99的可用性SLA。</p>
<p>下面是在今天预览中每个弹性数据库池层选项的当前性能参数：</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/45/21/metablogapi/8168.image_765C62EB.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-45-21-metablogapi/8168.image_5F00_765C62EB.png"><img style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;" title="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/45/21/metablogapi/1018.image_thumb_3A9F5AE9.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-45-21-metablogapi/1018.image_5F00_thumb_5F00_3A9F5AE9.png" alt="image" width="699" height="378" border="0" /></a></p>
<p>我们将继续在上面参数的基础上迭代提高，并且会像我们预览版中正在做的，增加每个池内数据库的最大数量。同时我们随时期待您的反馈。</p>
<h4><span style="text-decoration: underline;">新的高规模SQL</span><span style="text-decoration: underline;">数据库性能层</span></h4>
<p>除了弹性数据库池的增强功能，我们今天还为独立数据库发布了新的SQL数据库高级性能层的选项。</p>
<p>今天，我们增加一个新的P4（500 DTU）级别和一个P11（1750 DTU）级别，这为那些希望向上扩展SQL数据库的人提供了更高的数据库性能选项。新的P11级别现在也支持将数据库大小扩展为1TB</p>
<p>开发人员现在可以从10个不同的SQL数据库性能级别中进行选择。你可以在数据库没有停机或中断的前提下，在任何情况下轻松扩展或缩小数据库。任何一个数据库性能层都支持99.99%的SLA，并且无需额外花费就能支持多个内置的高可用性副本（这意味着你不必买多个实例以获得SLA-这已经内置到每个数据库中），修复期间无宕机，时间点恢复选项（还原无需备份），TDE加密数据，保证同行级别数据的安全及全文搜索的一系列功能。</p>
<p><a href="https://mscblogs.blob.core.windows.net/media/scottgu/Windows-Live-Writer/4061141898ad_13703/image_17.png"><img title="image" src="https://mscblogs.blob.core.windows.net/media/scottgu/Windows-Live-Writer/4061141898ad_13703/image_thumb_7.png" alt="image" width="708" height="470" border="0" /></a></p>
<h4><span style="text-decoration: underline;">了解更多</span></h4>
<p>你可以通过访问网站<a href="https://azure.microsoft.com/">https://azure.microsoft.com</a>来学习了解更多的数据库。通过查阅<a href="https://azure.microsoft.com/en-us/services/sql-database/">SQL数据库产品页</a>来了解SQL数据库提供的功能，以及通过阅读<a href="https://azure.microsoft.com/en-us/documentation/services/sql-database/">技术文档</a>来了解如何使用SQL数据库来创建一个强大的应用程序。</p>
<h4><span style="text-decoration: underline;">总结</span></h4>
<p>今天的数据库更新使得开发人员能够更好的构建云应用程序，并利用数据使得您的程序更健全更敏捷。我们非常期待看到您构建的解决方案。</p>
<p>希望这些有用。</p>
<p>Scott</p>]]></content:encoded>
    </item>
    <item>
      <title>宣布Windows Server 2016 Containers 预览版</title>
      <link>https://docs.microsoft.com/archive/blogs/scottgu/windows-server-2016-containers</link>
      <pubDate>Thu, 08 Oct 2015 20:05:58 GMT</pubDate>
      <dc:creator><![CDATA[DevDivChina]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/scottgu/2015/10/08/windows-server-2016-containers/</guid>
      <description><![CDATA[[原文发表地址] Announcing Windows Server 2016 Containers Preview  [原文发表时间] 2015-08-19...]]></description>
      <content:encoded><![CDATA[<p>[原文发表地址] <a href="https://weblogs.asp.net/scottgu/announcing-windows-server-2016-containers-preview">Announcing Windows Server 2016 Containers Preview</a></p>  <p>[原文发表时间] 2015-08-19</p>  <p>在今年的DockerCon上，微软Azure的首席技术官Mark Russinovich首次展示通过在Windows Server Containers和 Linux Containers关联体上运行代码而生成的应用程序，此次展示更好的证明了微软与Docker<a href="https://azure.microsoft.com/en-us/blog/new-windows-server-containers-and-azure-support-for-docker/">合作</a>的前景，我们可以通过促使开发人员选择他们的工具和平台来构建基于分布式应用的Container，从而使Windows和Linux生态系统成为一个整体。</p>  <p>今天，我们非常激动能够发布作为我们<a href="https://blogs.technet.com/b/server-cloud/archive/2015/08/19/new-windows-server-preview-fuels-application-innovation-with-containers-software-defined-datacenter-updates.aspx">Windows Server 2016 Technical Preview 3</a>发行版一部分的Windows Server Containers的第一个预览版。我们也要宣布自从我们与Docker密切合作以来的重大更新，包括在Docker 引擎上支持Windows平台以及Windows上的Docker引擎预览版。我们在今年早期发布的Visual Studio 工具Docker预览版也已更新以支持Windows Server Containers，它提供了一种直接从Visual Studio中开发和部署代码到Windows Server和Linux容器上的无缝的端到端体验。更重要的是，我们使得在Azure上通过一个专用的虚拟机映像使用Windows Server Containers变得十分方便。</p>  <h4><u>Windows Server Containers</u></h4>  <p><a name="OLE_LINK15"></a><a name="OLE_LINK14">Windows Server </a>Container创建一个高敏捷的Windows Server环境，这种环境能够加快DevOps进程有效的构建和部署现代应用程序。有了今天的预览版本，成千上万的Windows开发者将选择他们的语言来首次体验容器的好处-无论是.NET、ASP.NET、PowerShell 或者是Python、Ruby on Rails、Java或者其他更多的语言。</p>  <p>今天的公告履行了我们与Docker<a href="https://azure.microsoft.com/en-us/blog/new-windows-server-containers-and-azure-support-for-docker/">合作</a>的承诺，Docker是一个快速增长的开放的分布式应用平台，它为Linux和Windows Server的用户在容器和DevOps方面提供便利。目前Windows Server Container是Docker开源项目的一部分，Microsoft是提倡开放容器的创始成员。你可以通过Docker客户端或者PowerShell来部署和管理Windows Server Container。</p>  <h4><u>开始使用Visual Studio</u></h4>  <p><a href="https://aka.ms/vslovesdocker">Visual studio工具Docker</a>的预览版本已经更新到今天发布的Windows Server Containers的预览版中，该工具使开发人员能够直接构建和发布一个ASP.NET 5 网页应用程序或者控制台程序到Docker容器中。该扩展会自动创建和配置你宿主在Azure中的容器，构建一个包含你的应用程序的容器镜像，并且直接将它发布到你的容器主机上。你可以下载并安装这个扩展，想要了解更多关于这一功能的信息，请到Visual Studio画廊：<a href="https://aka.ms/vslovesdocker">https://aka.ms/vslovesdocker</a>. </p>  <p>一旦安装成功，开发人员可以在Visual Studio中右键他们的工程，然后选择“发布”：</p>    <p>之后会弹出一个发布的对话框，现在该对话框包含了部署到Docker容器（WindowsServer或者Linux机器）的能力：</p>    <p>你可以选择部署到任何现有的已经在运行的Docker主机：</p>    <p>或者在该对话框中创建一个新的运行Windows Server或者Linux的启用了容器的虚拟机。下面的截图演示的是创建一个新的宿主在Azure中的虚拟机， 它将运行今天发布的支持容器的Windows Server 2016 TP3预览版-你可以很轻松的做到这一切（也可以部署你的应用程序到它)而且不用离开Visual Studio IDE：</p>    <h4><u>开始使用Azure</u></h4>  <p>去年六月份，在第一代的DockerCon里，我们启用了一个精简的 Azure体验用于创建和管理云中的Docker主机。直到现在这些主机都只能在Linux上运行。随着支持Windows Server 容器的Windows Server 2016预览版的发布，我们也为Windows用户提供了相应的体验。</p>  <p>用户现在可以直接从Azure市场部署一个预先配置了容器功能并安装了Docker引擎的Windows Server 2016的虚拟机。我们的快速启动指南里有所有的细节包括截图和一个演练视频，所以到这里去看看吧：<a href="https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/azure_setup">https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/azure_setup</a>.</p>    <p>一旦你的容器主机启动并开始运行了，快速开始指南将指导你用<a href="https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/manage_docker">Docker</a>和<a href="https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/manage_powershell">PowerShell</a>一步步创建和管理容器。</p>  <p><strong><font size="3"><u>从本地开始使用</u><u>Hyper-V</u></font></strong></p>  <p>现在使用Hyper-V作为您的容器主机来在你的本地计算机上创建一个虚拟机是很容易的。我们已经发布了一些PowerShell脚本到GitHub，这些几乎自动化了整个过程，这样你就可以尽快开始尝试使用Windows Server Containers。 以下链接有快速入门指南的所有详细内容。</p>  <p><a href="https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/container_setup">https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/container_setup</a>.</p>  <p>一旦你的容器主机启动，启用快速入门指南包括通过<a href="https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/manage_docker">Docker</a>和<a href="https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/manage_powershell">PowerShell</a>创建和管理容器的逐步指南。</p>    <h4><u></u></h4>  <h4><u>附加的信息和资源</u></h4>  <p>在我们的文档<a href="https://msdn.microsoft.com/virtualization/community/community_overview">社区</a>中，可以找到很多资源，其中包括过去关于容器、博客和样品的演示文稿的链接。我们也创建了专用的<a href="https://social.msdn.microsoft.com/Forums/en-US/home?forum=windowscontainers">Windows容器</a>论坛，在这你可以提供反馈，问问题和报告bug.如果你想要了解更多关于容器背后的技术，我强烈推荐阅读本周早些时候公布的Mark Russinovich关于“<a href="https://azure.microsoft.com/blog/2015/08/17/containers-docker-windows-and-trends/">Containers: Docker, Windows and Trends</a>”的博客。</p>  <p><u><strong><font size="3">总结</font></strong></u><u></u></p>  <p><u></u></p>  <p>在今年早些时候Build发布会上，我们讨论过关于使容器成为我们应用平台的一个基本部分的计划，今天发布的是使上述功能成为现实的重要步骤。我们决定同时启用Azure和Windows服务器去接受Dokcer和Docker生态系统，这种做法已经产生了大量的积极反馈，而且我们才刚刚起步。</p>  <p>虽然还有更多工作要做，现在Windows Server 生态系统的用户已经可以开始体验容器的世界了。我强烈建议您下载Visual Studio Tools给Docker, 在Azure或者本地创建Windows Container主机，并尝试我们的PowerShell和Docker支持。最重要的是，我们期待听到您的体验反馈。</p>  <p>希望对您有帮助，</p>  <p>Scott</p>]]></content:encoded>
    </item>
    <item>
      <title>Node.js 1.0可以在GitHub和VMs上使用了</title>
      <link>https://docs.microsoft.com/archive/blogs/scottgu/node-js-1-0githubvms</link>
      <pubDate>Wed, 01 Jul 2015 03:39:22 GMT</pubDate>
      <dc:creator><![CDATA[DevDivChina]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/scottgu/2015/07/01/node-js-1-0githubvms/</guid>
      <description><![CDATA[[原文发表地址]Node.js Tools 1.0 on GitHub and VMs Available  [原文发表时间]24 Apr 2015 8:30 AM...]]></description>
      <content:encoded><![CDATA[<p><font size="2" face="Microsoft YaHei">[原文发表地址]</font><a href="https://blogs.msdn.com/b/visualstudio/archive/2015/04/24/node-js-tools-1-0-on-github-and-vms-available.aspx"><b><font size="2" face="Microsoft YaHei">Node.js Tools 1.0 on GitHub and VMs Available</font></b></a></p>  <p><font size="2" face="Microsoft YaHei">[原文发表时间]24 Apr 2015 8:30 AM</font></p>  <p><font size="2" face="Microsoft YaHei">随着新一季的王座游戏的开始，人们已经翘首以待接下来将会发生什么。不像似乎无处可去的Khaleesi，Visual Studio中的Node.js最近已经有了很大的动作。回顾过去的一个月，我们发布了</font><a href="https://blogs.msdn.com/b/visualstudio/archive/2015/03/25/node-js-tools-1-0-for-visual-studio.aspx"><font size="2" face="Microsoft YaHei">Node.js Tools 1.0 for Visual Studio</font></a><font size="2" face="Microsoft YaHei">，加入了在GitHub富有活力的开源社区，并且创建了VM以便所有人可以开始使用NTVS.</font></p>  <p><font size="2" face="Microsoft YaHei">1.0发布版本</font></p>  <p><font size="2" face="Microsoft YaHei">我们在NTVS上的目标是什么？我们想把Visual Studio中的强大之处带到Node.js中以便你们可以比以前更快速地运行，调试，并且部署一个工作程序。用我们的</font><a href="https://www.visualstudio.com/en-us/features/node-js-vs.aspx"><font size="2" face="Microsoft YaHei">高级的debugging和profilling体验</font></a><font size="2" face="Microsoft YaHei"> (就像允许断点走很长的路从而提高开发人员的生产力一样简单！) 对console.log(…)说再见。</font></p>  <p><font size="2" face="Microsoft YaHei">为了学到更多关于NTVS 1.0版本的特性，可以</font><a href="https://www.visualstudio.com/features/node-js-vs"><font size="2" face="Microsoft YaHei">访问Node.js Tools for Visual Studio</font></a><font size="2" face="Microsoft YaHei">。如果你喜欢看视频，可以看</font><a href="https://www.youtube.com/watch?v=W_1_UqUDx2s"><font size="2" face="Microsoft YaHei">Node.js Tools 1.0 for Visual Studio纵览</font></a></p>  <p><font size="2" face="Microsoft YaHei"></font></p>  <p><font size="2" face="Microsoft YaHei">加入GitHub俱乐部</font></p>  <p><font size="2" face="Microsoft YaHei">我们已经听了你们的并且开始把我们的工作流程转接到</font><a href="https://github.com/Microsoft/nodejstools"><font size="2" face="Microsoft YaHei">GitHub</font></a><font size="2" face="Microsoft YaHei">上。最繁忙的JavaScript成员和Node.js社区已经在GitHub上开始互动，并且我们很高兴成为讨论的一部分。我们已经彻底被来自社区的</font><a href="https://github.com/Microsoft/nodejstools/issues?q=is%3Aissue+is%3Aopen"><font size="2" face="Microsoft YaHei">反馈</font></a><font size="2" face="Microsoft YaHei">所激励 – 谢谢你们加入我们的这个旅程。</font></p>  <p><font size="2" face="Microsoft YaHei">请看看我们的</font><a href="https://github.com/Microsoft/nodejstools/tree/master/Nodejs/Product/Analysis"><font size="2" face="Microsoft YaHei">静态分析引擎</font></a><font size="2" face="Microsoft YaHei">，</font><a href="https://github.com/Microsoft/nodejstools/issues?q=is%3Aissue+is%3Aopen"><font size="2" face="Microsoft YaHei">填写问题</font></a><font size="2" face="Microsoft YaHei">，和</font><a href="https://github.com/Microsoft/nodejstools/pulls?q=is%3Apr+is%3Aclosed"><font size="2" face="Microsoft YaHei">仔细阅读我们的请求</font></a><font size="2" face="Microsoft YaHei">（或者更好的是</font><a href="https://github.com/Microsoft/nodejstools/labels/easy"><font size="2" face="Microsoft YaHei">解决一个抓住的问题</font></a><font size="2" face="Microsoft YaHei">）</font></p>  <p><font size="2" face="Microsoft YaHei"></font></p>  <p><font size="2" face="Microsoft YaHei">让’n’与我们的VM相互匹配</font></p>  <p><font size="2" face="Microsoft YaHei">你没有Windows吗？那不是问题。每个人都被欢迎来玩Visual Studio上的Node.js这个工具。</font></p>  <p><font size="2" face="Microsoft YaHei">我们已经在Visual Studio Community 2013上的Azure上创建了一个VM镜像，Node.js和NTVS都已经安装，在调配这些VM资源之后，你可以得到一个应用程序并且把它运行在NTVS上，还可以用我们</font><a href="https://www.visualstudio.com/features/node-js-vs"><font size="2" face="Microsoft YaHei">支持的特性</font></a><font size="2" face="Microsoft YaHei">去实验。</font></p>  <p><font size="2" face="Microsoft YaHei">如果你没有账户登录得到</font><a href="https://azure.microsoft.com/en-us/"><font size="2" face="Microsoft YaHei">Azure门户</font></a><font size="2" face="Microsoft YaHei">（请单击右上角中的门户），可以</font><a href="https://azure.microsoft.com/en-us/pricing/free-trial/"><font size="2" face="Microsoft YaHei">注册</font></a><font size="2" face="Microsoft YaHei">一个免费的Azure账户，在门户的左侧面板中选择虚拟机并且通过点击页面底部的“+New”创建一台新的虚拟机。</font></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/29/92/8053.NTVS1.0-VM-Create%20a%20new%20VM.png" original-url="https://blogs.msdn.com/cfs-filesystemfile.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-29-92/8053.NTVS1.0_2D00_VM_2D00_Create-a-new-VM.png"><font size="2" face="Microsoft YaHei"><img title="Create a new VM" border="0" alt="Create a new VM" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/29/92/metablogapi/0755.NTVS1.0VMCreateanewVM_05EFFEC3.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-29-92-metablogapi/0755.NTVS1.0VMCreateanewVM_5F00_05EFFEC3.png" width="554" height="391" /></font></a></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/29/92/2046.NTVS1.0-VM-Select%20a%20VM%20from%20the%20gallery.png" original-url="https://blogs.msdn.com/cfs-filesystemfile.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-29-92/2046.NTVS1.0_2D00_VM_2D00_Select-a-VM-from-the-gallery.png"><font size="2" face="Microsoft YaHei"><img title="NTVS1.0-VM-Select a VM from the gallery" border="0" alt="NTVS1.0-VM-Select a VM from the gallery" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/29/92/metablogapi/6153.NTVS1.0VMSelectaVMfromthegallery_45B9E548.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-29-92-metablogapi/6153.NTVS1.0VMSelectaVMfromthegallery_5F00_45B9E548.png" width="554" height="185" /></font></a></p>  <p><font size="2" face="Microsoft YaHei">导航进入Visual Studio并且选择“Visual Studio Community 2013 Update 4 with Tools for Node.js”。现在只要启动Visual Studio 那么你就可以准备开始了！</font></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/29/92/7587.NTVS1.0-VM-Choose%20an%20image.png" original-url="https://blogs.msdn.com/cfs-filesystemfile.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-29-92/7587.NTVS1.0_2D00_VM_2D00_Choose-an-image.png"><font size="2" face="Microsoft YaHei"><img title="NTVS1.0-VM-Choose an image" border="0" alt="NTVS1.0-VM-Choose an image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/29/92/metablogapi/3010.NTVS1.0VMChooseanimage_538C2B43.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-29-92-metablogapi/3010.NTVS1.0VMChooseanimage_5F00_538C2B43.png" width="554" height="355" /></font></a></p>  <p><font size="2" face="Microsoft YaHei">看看虚拟及文档</font><a href="https://azure.microsoft.com/en-us/documentation/services/virtual-machines/"><font size="2" face="Microsoft YaHei">学习如何调配你的虚拟机</font></a><font size="2" face="Microsoft YaHei">。</font></p>  <p><font size="2" face="Microsoft YaHei">使用我们在Azure上的VMs或者</font><a href="https://www.visualstudio.com/en-us/features/node-js-vs.aspx"><font size="2" face="Microsoft YaHei">今日下载</font></a><font size="2" face="Microsoft YaHei">上的！让我们知道我们如何做通过</font><a href="https://github.com/Microsoft/nodejstools/issues?q=is%3Aissue+is%3Aopen"><font size="2" face="Microsoft YaHei">在GitHub填写问题</font></a><font size="2" face="Microsoft YaHei">，或者到我们的</font><a href="https://twitter.com/NT4VS"><font size="2" face="Microsoft YaHei">Twitter</font></a><font size="2" face="Microsoft YaHei">上高诉我们.</font></p>]]></content:encoded>
    </item>
    <item>
      <title>ASP.NET 5介绍</title>
      <link>https://docs.microsoft.com/archive/blogs/scottgu/asp-net-5</link>
      <pubDate>Thu, 30 Apr 2015 00:32:14 GMT</pubDate>
      <dc:creator><![CDATA[DevDivChina]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/scottgu/2015/04/30/asp-net-5/</guid>
      <description><![CDATA[[原文发表地址] Introducing ASP.NET 5  [原文发表时间] 2015-02-23  ASP.NET...]]></description>
      <content:encoded><![CDATA[<p><font size="2" face="Microsoft YaHei">[原文发表地址] </font><a href="https://weblogs.asp.net/scottgu/introducing-asp-net-5"><font size="2" face="Microsoft YaHei">Introducing ASP.NET 5</font></a></p>  <p><font size="2" face="Microsoft YaHei">[原文发表时间] 2015-02-23</font></p>  <p><font size="2" face="Microsoft YaHei">ASP.NET 1.0的第一个预览版本诞生快15年了。自此，成千上万的开发者用它建立和运行网站应用，而且多年来我们也给他增加和升级了很多功能。</font></p>  <p><font size="2" face="Microsoft YaHei">我很高兴今天可以发布我们开发的新版本的ASP.NET，叫做ASP.NET 5. 这个新版本是我们对ASP.NET做的一个重要的建筑更新。此次发布的新版本，使得ASP.NET更精简，更模块化，跨平台，和云优化。ASP.NET预览作为一个预览版本现在是可用的，通过</font><a href="https://go.microsoft.com/fwlink/?LinkId=521794"><font size="2" face="Microsoft YaHei">下载</font></a><font size="2" face="Microsoft YaHei">刚刚可用的最新的CTP版本Visual Studio 2015后你就可以使用它了.</font></p>  <p><font size="2" face="Microsoft YaHei">ASP.NET 5是一个用于构建现代Web应用程序的开源代码，这些应用可以在Windows, Linux和Mac上开发，并在其上运行。它包括MVC6框架，结合了MVC和Web API设计模式的特点到一个单一的Web编程框架。ASP.NET 5也将作为SignalR3的基础，使您可以添加实时功能到云连接应用。ASP.NET 5是建立在网络核心运行上的，但是它最大的兼容性可以运行在全网框架上。</font></p>  <p><font size="2" face="Microsoft YaHei">关于ASP.NET 5我们做了大量的结构上的改变，使核心的Web框架更精简（它不再需要System.Web.dll）,并且更具有模块化（几乎所有的功能都实现了作为NuGet模块 – 允许你优化你的应用程序去获得你需要的）。ASP.NET 5，你可以获得以下更能优化：</font></p>  <ul>   <li><font size="2" face="Microsoft YaHei">在Windows，Mac和Linux上构建和运行ASP.NET应用程序的</font> </li>    <li><font size="2" face="Microsoft YaHei">在核心网上构建，支持真正的并行应用程序版本</font> </li>    <li><font size="2" face="Microsoft YaHei">新工具简化了现代网络开发</font> </li>    <li><font size="2" face="Microsoft YaHei">单排列网堆栈对Web UI和Web APIs </font></li>    <li><font size="2" face="Microsoft YaHei">基于配置的云开发环境</font> </li>    <li><font size="2" face="Microsoft YaHei">继承了创新和使用NuGet包的支持</font> </li>    <li><font size="2" face="Microsoft YaHei">内置对于依赖的支持</font> </li>    <li><font size="2" face="Microsoft YaHei">可以宿主在IIS或者自己的宿主上</font> </li> </ul>  <p><font size="2" face="Microsoft YaHei">最终的结果就是，这个ASP.NET你会觉得非常熟悉，同时它又更关注现代网络开发。</font></p>  <h4><font face="Microsoft YaHei"><u>灵活的跨平台运行时</u><u></u></font></h4>  <p><font size="2" face="Microsoft YaHei">ASP.NET可在两种运行时环境中工作，当你托管你的应用程序时这将给你提供更大的灵活性。以下就是这两种运行时选择：</font></p>  <p><font size="2" face="Microsoft YaHei">.<b>NET </b><b>核心</b> – 一个新的，模块化的，跨平台的带有更小面积的运行时。当你指向.NET核心时，你将能够利用以下令人兴奋的新福利：</font></p>  <p><font size="2" face="Microsoft YaHei">1） 你可以为你的应用程序部署.NET核心运行时，也就是说你的应用程序将以部署的运行时版本运行，而不是以主机操作系统上安装的运行时版本运行。你的运行时的版本和其他应用程序的版本可以并行运行。如果有需要你可以更新该运行时，但不会影响其他的应用程序，即使系统上的其他应用程序做了更新，你还可以继续在同样的版本上运行。这将使得应用程序部署和架构更新变得更加简单，而且较少影响运行在系统上的其他应用程序。</font></p>  <p><font size="2" face="Microsoft YaHei">2） 您的应用程序仅依赖于它真正需要的功能。因此，系统永运不会提示您更新/服务与你的应用程序不相关的运行时功能。你将花费更少的时间测试和部署更新，这些更新也许和你的应用程序功能无关。</font></p>  <p><font size="2" face="Microsoft YaHei">3）现在你的应用程序可以跨平台运行了。我们将为Windows，Linux和Mac OS X系统提供一个跨平台的.NET 核心版本。不管你用哪个操作系统开发，也不管你用哪个操作系统部署，你都可以使用.NET。这个跨平台版本的运行时还没有发布，但是我们正在</font><a href="https://github.com/dotnet/coreclr"><font size="2" face="Microsoft YaHei">GitHub</font></a><font size="2" face="Microsoft YaHei">上写呢，预计很快就会有一个正式的预览版出来。</font></p>  <p><font face="Microsoft YaHei"><font size="2"><b>.NET </b><b>框架</b> – 目前.NET核心的API较之完整的.NET框架还有很多的限制，所以你可能需要更改现有的应用程序以指向.NET 核心。如果你不想更改你的应用程序，那么你也可以在完整的.NET 框架（4.5.2及以上版本）上运行ASP.NET 5的应用程序。这样你就可以访问完整的.NET框架API集合。你的现有的应用程序和库将继续在运行时工作而不需要任何更改。</font></font></p>  <h4><font face="Microsoft YaHei"><u>MVC 6 – </u><u>一个统一的编程模型</u><u></u></font></h4>  <p><font size="2" face="Microsoft YaHei">MVC，Web API以及网页提供补充功能，并且当开发解决方案时经常一起使用。但是，在之前的ASP.NET版本中，这些编程框架是单独实现的，因此包含了一些重复和不一致。而MVC6，我们把这些模型合并成一个单一的模型。现在，你可以创建一个处理用户界面和数据服务的独立web应用程序，而不需要调和这些编程框架的差异。你也能够无缝地将一个简单的只有网页的站点转变成为更健壮的MVC应用程序。</font></p>  <p><font size="2" face="Microsoft YaHei">现在你可以从同样的控制器中返回Razor视图和内容协商数据并且使用同样的MVC过滤管道。</font></p>  <p><font size="2" face="Microsoft YaHei">除了同意现有框架之外，我们还增加了新的功能以简化服务器端Web开发过程，像新的标签帮助功能。标签帮助器通过简单扩展你标记中的标签语义，使你能够在你的视图里使用HTML帮助器。</font></p>  <p><font size="2" face="Microsoft YaHei">所以不需要这样写了：</font></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; color: black">@<span style="background: white; mso-highlight: white">Html.ValidationSummary(</span></span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">true</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white">, </span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: #a31515; mso-highlight: white">&quot;&quot;</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white">, </span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">new</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"> { @class = </span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: #a31515; mso-highlight: white">&quot;text-danger&quot;</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"> }) </span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">&lt;</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: maroon; mso-highlight: white">div</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"> </span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: red; mso-highlight: white">class</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">=&quot;form-group&quot;&gt;</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"> </span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; color: black"><span style="mso-spacerun: yes">&#160;&#160;&#160; </span>@<span style="background: white; mso-highlight: white">Html.LabelFor(m =&gt; m.UserName, </span></span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">new</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"> { @class = </span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: #a31515; mso-highlight: white">&quot;col-md-2 control-label&quot;</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"> }) </span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white"><span style="mso-spacerun: yes">&#160;&#160;&#160; </span>&lt;</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: maroon; mso-highlight: white">div</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"> </span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: red; mso-highlight: white">class</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">=&quot;col-md-10&quot;&gt;</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"> </span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; color: black"><span style="mso-spacerun: yes">&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span>@<span style="background: white; mso-highlight: white">Html.TextBoxFor(m =&gt; m.UserName, </span></span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">new</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"> { @class = </span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: #a31515; mso-highlight: white">&quot;form-control&quot;</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"> }) </span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; color: black"><span style="mso-spacerun: yes">&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span>@<span style="background: white; mso-highlight: white">Html.ValidationMessageFor(m =&gt; m.UserName, </span></span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: #a31515; mso-highlight: white">&quot;&quot;</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white">, </span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">new</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"> { @class = </span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: #a31515; mso-highlight: white">&quot;text-danger&quot;</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"> }) </span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white"><span style="mso-spacerun: yes">&#160;&#160;&#160; </span>&lt;/</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: maroon; mso-highlight: white">div</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">&gt;</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"> </span></p>  <p class="MsoNormal"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; line-height: 107%; mso-highlight: white">&lt;/</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: maroon; line-height: 107%; mso-highlight: white">div</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; line-height: 107%; mso-highlight: white">&gt;</span> </p>  <blockquote></blockquote>  <p><font size="2" face="Microsoft YaHei"></font></p>  <p><font size="2" face="Microsoft YaHei">而是这样写：</font></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">&lt;</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: maroon; mso-highlight: white">div</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"> </span><span style="font-size: 9.5pt; font-family: consolas; background: yellow; color: red; mso-highlight: yellow">asp-validation-summary</span><span style="font-size: 9.5pt; font-family: consolas; background: yellow; color: blue; mso-highlight: yellow">=&quot;ModelOnly&quot;</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"> </span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: red; mso-highlight: white">class</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">=&quot;text-danger&quot;&gt;&lt;/</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: maroon; mso-highlight: white">div</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">&gt;</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><o:p></o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">&lt;</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: maroon; mso-highlight: white">div</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"> </span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: red; mso-highlight: white">class</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">=&quot;form-group&quot;&gt;</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><o:p></o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><span style="mso-spacerun: yes">&#160;&#160;&#160; </span></span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">&lt;</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: maroon; mso-highlight: white">label</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"> </span><span style="font-size: 9.5pt; font-family: consolas; background: yellow; color: red; mso-highlight: yellow">asp-for</span><span style="font-size: 9.5pt; font-family: consolas; background: yellow; color: blue; mso-highlight: yellow">=&quot;UserName&quot;</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"> </span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: red; mso-highlight: white">class</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">=&quot;col-md-2 control-label&quot;&gt;&lt;/</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: maroon; mso-highlight: white">label</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">&gt;</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><o:p></o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><span style="mso-spacerun: yes">&#160;&#160;&#160; </span></span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">&lt;</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: maroon; mso-highlight: white">div</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"> </span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: red; mso-highlight: white">class</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">=&quot;col-md-10&quot;&gt;</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><o:p></o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><span style="mso-spacerun: yes">&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span></span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">&lt;</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: maroon; mso-highlight: white">input</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"> </span><span style="font-size: 9.5pt; font-family: consolas; background: yellow; color: red; mso-highlight: yellow">asp-for</span><span style="font-size: 9.5pt; font-family: consolas; background: yellow; color: blue; mso-highlight: yellow">=&quot;UserName&quot;</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"> </span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: red; mso-highlight: white">class</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">=&quot;form-control&quot;</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"> </span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">/&gt;</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><o:p></o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><span style="mso-spacerun: yes">&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span></span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">&lt;</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: maroon; mso-highlight: white">span</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"> </span><span style="font-size: 9.5pt; font-family: consolas; background: yellow; color: red; mso-highlight: yellow">asp-validation-for</span><span style="font-size: 9.5pt; font-family: consolas; background: yellow; color: blue; mso-highlight: yellow">=&quot;UserName&quot;</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"> </span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: red; mso-highlight: white">class</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">=&quot;text-danger&quot;&gt;&lt;/</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: maroon; mso-highlight: white">span</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">&gt;</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><o:p></o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><span style="mso-spacerun: yes">&#160;&#160;&#160; </span></span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">&lt;/</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: maroon; mso-highlight: white">div</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">&gt;</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><o:p></o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">&lt;/</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: maroon; mso-highlight: white">div</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">&gt;<o:p></o:p></span></p>  <blockquote></blockquote>  <p><font size="2" face="Microsoft YaHei"></font></p>  <p><font size="2" face="Microsoft YaHei">标签帮助器使得你创作的视图更加自然和直观。他们还简化了HTML帮助器附加标记的自定义输出，同时让你充分利用HTML编辑器。</font></p>  <p><font size="2" face="Microsoft YaHei">想了解更多关于创建MVC6应用程序例子，请查看这些</font><a href="https://www.asp.net/vnext/overview/aspnet-vnext"><font size="2" face="Microsoft YaHei">教程</font></a><font size="2" face="Microsoft YaHei">。</font></p>  <h4><font face="Microsoft YaHei"><u>现代</u><u>web</u><u>开发</u><u></u></font></h4>  <p><font size="2" face="Microsoft YaHei">本周的 ASP.NET 5 预览版还包括了大量其他伟大的开发功能，使您能够构建更好的 web 应用程序：</font></p>  <p><font face="Microsoft YaHei"><font size="2"><strong><u>动态开发</u></strong><strong><u></u></strong></font></font></p>  <p><font size="2" face="Microsoft YaHei">在 Visual Studio 2015 中，我们可以充分利用动态编译功能来提供最新型的开发人员体验。你不再需要每次编译您的应用程序来看你想要看到的变化。相反，只需要（1） 编辑代码， (2) 保存您的更改， (3) 刷新浏览器，这样就可以(4) 看到您的更改自动显示了。</font></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/45/21/metablogapi/3583.1_64AC41B4.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-45-21-metablogapi/3583.1_5F00_64AC41B4.png"><img title="1" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="1" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/45/21/metablogapi/5618.1_thumb_7D3E6FB5.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-45-21-metablogapi/5618.1_5F00_thumb_5F00_7D3E6FB5.png" width="542" height="278" /></a></p>  <p><font size="2" face="Microsoft YaHei">你喜欢的这种开发经验，它类似于使用解释语言同时又不牺牲编译语言的好处。</font></p>  <p><font size="2" face="Microsoft YaHei">你也可以在您的ASP.NET 5 项目上使用其他代码编辑工具。在 Visual Studio 用户接口中的每个功能都与跨平台命令行操作互相匹配。</font></p>  <p><font face="Microsoft YaHei"><font size="2"><strong><u>集成当前主流的</u></strong><strong><u> Web </u></strong><strong><u>开发工具</u></strong><strong><u> </u></strong><strong><u>（</u></strong><strong><u>Bower, Grunt</u></strong><strong><u>及</u></strong><strong><u>Gulp</u></strong><strong><u>）</u></strong><strong><u></u></strong></font></font></p>  <p><font size="2" face="Microsoft YaHei">另一个令人兴奋的功能，就是在Visual Studio 2015 中有内置支持的Bower, Grunt, 及Gulp — 当前主流的开源工具，这些工具我们认为应该在每个 Web 开发人员的工具包中。</font></p>  <ul>   <li><font size="2" face="Microsoft YaHei">Bower是客户端库的包管理器，包括 JavaScript 和 CSS 库。</font> </li>    <li><font size="2" face="Microsoft YaHei">Grunt和Gulp是任务执行者，它会帮助您自动完成您的 web 开发工作流程。您也可以使用Grunt或Gulp任务， 如编译LESS，CoffeeScript，或TypeScript文件、 运行 JSLint，或贴图层的 JavaScript 文件等。</font> </li> </ul>  <p><font face="Microsoft YaHei"><font size="2"><b>Bower</b>：若要添加JavaScript 库到您的 ASP.NET 项目中，现在只需要直接在 bower.json配置文件中添加：</font></font></p>  <p><font size="2" face="Microsoft YaHei"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/45/21/metablogapi/4162.2_014B4E39.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-45-21-metablogapi/4162.2_5F00_014B4E39.png"><img title="2" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="2" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/45/21/metablogapi/6406.2_thumb_05582CBC.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-45-21-metablogapi/6406.2_5F00_thumb_5F00_05582CBC.png" width="412" height="266" /></a></font></p>  <p><font size="2" face="Microsoft YaHei">请注意 Visual Studio 给你提供了可用软件包的列表的智能感知。当下次您再次打开的您的解决方案时，Visual Studio 会自动还原您任何丢失的程序包，所以你不需要检查您的程序包是否在源代码管理中。</font></p>  <p><font size="2" face="Microsoft YaHei">对于服务器端的程序包，您仍将使用 NuGet 软件包管理器。</font></p>  <p><font face="Microsoft YaHei"><font size="2"><b>Grunt</b>： 在现代 web 开发中，你会发现自己管理着很多的任务，都只是为了构建你的应用程序：编译LESS，TypeScript，或 CoffeeScript 文件，linting，JavaScript 缩小、 运行 JS 单元测试，等等。每个团队将有自己的需求，这取决于他们使用的特定的工具。任务执行器将会很容易地管理和协调这些任务。Visual Studio 2015 将支持两个主流的任务执行器， 即 Grunt 和Gulp.</font></font></p>  <p><font size="2" face="Microsoft YaHei">例如，假设您想要使用Grunt来编译LESS文件。只需打开 package.json 并添加</font><a href="https://github.com/gruntjs/grunt-contrib-less"><font size="2" face="Microsoft YaHei">grunt-contrib-less</font></a><font size="2" face="Microsoft YaHei">程序包，它是一个第三方的Grunt插件。</font></p>  <p><font size="2" face="Microsoft YaHei"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/45/21/metablogapi/2235.3_5B77B886.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-45-21-metablogapi/2235.3_5F00_5B77B886.png"><img title="3" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="3" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/45/21/metablogapi/8623.3_thumb_5F849709.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-45-21-metablogapi/8623.3_5F00_thumb_5F00_5F849709.png" width="395" height="303" /></a></font></p>  <p><font size="2" face="Microsoft YaHei">使用Visual Studio 2015中新的任务执行浏览器，将该任务绑定到一个生成步骤 （预先生成、 生成后，清理，或当打开解决方案）。</font></p>  <p><font size="2" face="Microsoft YaHei"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/45/21/metablogapi/6428.4_6391758C.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-45-21-metablogapi/6428.4_5F00_6391758C.png"><img title="4" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="4" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/45/21/metablogapi/7853.4_thumb_158BA6C8.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-45-21-metablogapi/7853.4_5F00_thumb_5F00_158BA6C8.png" width="393" height="309" /></a></font></p>  <p><font size="2" face="Microsoft YaHei">这使得自动执行你的项目中常见的任务变得非常容易 – 让他们为你工作，也为跨团队项目工作。</font></p>  <p><b><u><font size="2" face="Microsoft YaHei">简化依赖性管理</font></u></b></p>  <p><font size="2" face="Microsoft YaHei">在ASP.NET 5中，你可以通过添加NuGet程序包来管理依赖关系。你可以使用NuGet 程序包管理器或者简单编辑JSON文件（project.json），它列出了你的工程中使用的NuGet包和版本。project.json文件易于使用，你可以用任何文本编辑器编辑它，它允许你更新依赖关系即使应用程序已经部署到云上。</font></p>  <p><font size="2" face="Microsoft YaHei">project.json文件如下：</font></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/45/21/metablogapi/6811.5_6BAB3292.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-45-21-metablogapi/6811.5_5F00_6BAB3292.png"><img title="5" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="5" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/45/21/metablogapi/5826.5_thumb_6251FE0F.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-45-21-metablogapi/5826.5_5F00_thumb_5F00_6251FE0F.png" width="355" height="355" /></a></p>  <p><font size="2" face="Microsoft YaHei">在VS2015中，智能感应协助你寻找可用的可以作为依赖关系添加的NuGet包。</font></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/45/21/metablogapi/5047.6_6E0C66A3.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-45-21-metablogapi/5047.6_5F00_6E0C66A3.png"><img title="6" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="6" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/45/21/metablogapi/5074.6_thumb_^289D.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-45-21-metablogapi/5074.6_5F00_thumb_5F00_5E00289D.png" width="355" height="155" /></a></p>  <p><font size="2" face="Microsoft YaHei">并且，智能感应甚至可以帮助你添加可用的版本。</font></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/45/21/metablogapi/3757.7_7455CDE2.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-45-21-metablogapi/3757.7_5F00_7455CDE2.png"><img title="7" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="7" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/45/21/metablogapi/2627.7_thumb_7D456021.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-45-21-metablogapi/2627.7_5F00_thumb_5F00_7D456021.png" width="316" height="154" /></a></p>  <p><font face="Microsoft YaHei"><font size="2"><strong><u>云就绪配置</u></strong><strong><u></u></strong></font></font></p>  <p><font size="2" face="Microsoft YaHei">在ASP.NET 5中，我们不再需要使用Web.config文件来存储配置值。我们想使你可以更轻松地将应用程序部署到云中，并让应用程序自动为该环境读取正确的配置值。新系统允许你从各种来源(如JSON、XML或环境变量) 来请求命名值。你可以决定哪些形式最适合你的情况。</font></p>  <p><font size="2" face="Microsoft YaHei">在Startup. cs文件中，你现在可以添加或删除配置值的来源。</font></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/45/21/metablogapi/0412.8_7A9F3521.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-45-21-metablogapi/0412.8_5F00_7A9F3521.png"><img title="8" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="8" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/45/21/metablogapi/0820.8_thumb_55A174A8.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-45-21-metablogapi/0820.8_5F00_thumb_5F00_55A174A8.png" width="314" height="147" /></a></p>  <p><font size="2" face="Microsoft YaHei">上面的代码片断展示了一个设置为从JSON文件和环境变量中检索配置值的项目。如果你需要指定其他来源，你可以更改此代码。在指定的config. json文件中，你可以提供这些值。</font></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/45/21/metablogapi/8484.9_52FB49A8.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-45-21-metablogapi/8484.9_5F00_52FB49A8.png"><img title="9" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="9" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/45/21/metablogapi/1376.9_thumb_00103677.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-45-21-metablogapi/1376.9_5F00_thumb_5F00_00103677.png" width="616" height="251" /></a></p>  <p><font size="2" face="Microsoft YaHei">在你的主机环境中，比如Azure，在部署应用程序后，你可以设置环境变量，并且这些值会自动被使用去替代本地配置值。你可以部署应用程序，而不必担心发布测试值。</font></p>  <p><font face="Microsoft YaHei"><font size="2"><strong><u>依赖注入（</u></strong><strong><u>DI</u></strong><strong><u>）</u></strong><strong><u></u></strong></font></font></p>  <p><font size="2" face="Microsoft YaHei">现有的ASP.NET 框架支持依赖注入（DI），像MVC，Web API以及SignalR,但这些支持并不一致也不全面。ASP.NET 5提供了一个抽象的内置DI，它可以用一种一致的方式作用于整个网络。你可以在启动时访问服务，之后在中间件，在过滤器中，在控制器中，在模型绑定等几乎任何管道的一部分中使用服务。ASP.NET 5包括一个简约的DI容器引导系统，但是你可以很轻松的用你选择的容器（Autofac，Ninject等）来替换掉默认容器。服务请求可以是单独的，范围的或者是瞬间的。</font></p>  <p><font size="2" face="Microsoft YaHei">例如：要了解如何使用构造函数注入ASP.NET MVC6，你可以创建一个新的ASP.NET 5入门Web项目并添加一个简单的时间服务：</font></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">using</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"> System;</span><o:p></o:p></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">namespace</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"> WebApplication1<o:p></o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white">{<o:p></o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><span style="mso-spacerun: yes">&#160;&#160;&#160; </span></span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">public</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"> </span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">class</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"> </span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: #2b91af; mso-highlight: white">TimeService</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><o:p></o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><span style="mso-spacerun: yes">&#160;&#160;&#160; </span>{<o:p></o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><span style="mso-spacerun: yes">&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span></span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">public</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"> TimeService()<o:p></o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><span style="mso-spacerun: yes">&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span>{<o:p></o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><span style="mso-spacerun: yes">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span><span style="mso-spacerun: yes">&#160;&#160; </span>Ticks = </span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: #2b91af; mso-highlight: white">DateTime</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white">.Now.Ticks.ToString();<o:p></o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><span style="mso-spacerun: yes">&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span>}<o:p></o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><span style="mso-spacerun: yes">&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span></span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">public</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"> </span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: #2b91af; mso-highlight: white">String</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"> Ticks { </span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">get</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white">; </span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">set</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white">; }<o:p></o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><span style="mso-spacerun: yes">&#160;&#160;&#160; </span>}<o:p></o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white">}<o:p></o:p></span></p>  <blockquote></blockquote>  <p><font size="2" face="Microsoft YaHei"></font></p>  <p><font size="2" face="Microsoft YaHei">当构造函数被呼叫的时候这个简单的服务类会设置当前的计数。</font></p>  <p><font size="2" face="Microsoft YaHei">接下来，在Startup类的ConfigureServices方法中注册时间服务为一个暂时性服务：</font></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">public</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"> </span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">void</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"> ConfigureServices(</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: #2b91af; mso-highlight: white">IServiceCollection</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"> services)<o:p></o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white">{<o:p></o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><span style="mso-spacerun: yes">&#160;&#160;&#160; </span>services.AddMvc();<o:p></o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><span style="mso-spacerun: yes">&#160;&#160;&#160; </span>services.AddTransient&lt;</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: #2b91af; mso-highlight: white">TimeService</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white">&gt;();<o:p></o:p></span></p>  <p class="MsoNormal"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; line-height: 107%; mso-highlight: white">}</span></p>  <p><font size="2" face="Microsoft YaHei"></font></p>  <p><font size="2" face="Microsoft YaHei">然后，使用构造注入更新HomeController并且当TimeService对象被创建时记录计数。</font></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">public</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"> </span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">class</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"> </span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: #2b91af; mso-highlight: white">HomeController</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"> : </span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: #2b91af; mso-highlight: white">Controller</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><o:p></o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white">{<o:p></o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><span style="mso-spacerun: yes">&#160;&#160;&#160; </span></span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">public</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"> </span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: #2b91af; mso-highlight: white">TimeService</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"> TimeService { </span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">get</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white">; </span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">set</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white">; }<o:p></o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><o:p>&#160;</o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><span style="mso-spacerun: yes">&#160;&#160;&#160; </span></span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">public</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"> HomeController(</span><span style="font-size: 9.5pt; font-family: consolas; background: yellow; color: #2b91af; mso-highlight: yellow">TimeService</span><span style="font-size: 9.5pt; font-family: consolas; background: yellow; color: black; mso-highlight: yellow"> timeService</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white">)<o:p></o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><span style="mso-spacerun: yes">&#160;&#160;&#160; </span>{<o:p></o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><span style="mso-spacerun: yes">&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span>TimeService = timeService;<o:p></o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><span style="mso-spacerun: yes">&#160;&#160;&#160; </span>}<o:p></o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><o:p>&#160;</o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><span style="mso-spacerun: yes">&#160;&#160;&#160; </span></span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">public</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"> </span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: #2b91af; mso-highlight: white">IActionResult</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"> About()<o:p></o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><span style="mso-spacerun: yes">&#160;&#160;&#160; </span>{<o:p></o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><span style="mso-spacerun: yes">&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span>ViewBag.Message = TimeService.Ticks + </span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: #a31515; mso-highlight: white">&quot; From Controller&quot;</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white">;<o:p></o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><span style="mso-spacerun: yes">&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span>System.Threading.</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: #2b91af; mso-highlight: white">Thread</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white">.Sleep(1);<o:p></o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><span style="mso-spacerun: yes">&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span></span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">return</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"> View();<o:p></o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><span style="mso-spacerun: yes">&#160;&#160;&#160; </span>}</span><o:p></o:p></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><span style="mso-spacerun: yes">&#160;&#160;&#160; </span></span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: green; mso-highlight: white">// Code removed for brevity</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><o:p></o:p></span></p>  <p class="MsoNormal"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; line-height: 107%; mso-highlight: white">}</span><o:p></o:p></p>  <blockquote></blockquote>  <p><font size="2" face="Microsoft YaHei">注意，控制器并没有创建一个TimeService。当控制器被实例化的时候，TimeService被注入。</font></p>  <p><font size="2" face="Microsoft YaHei">在MVC6中，你可以通过[激活]属性来注入服务。你不单单可以在控制器中，也可以在过滤器和视图组件中使用[激活]。这意味着你可以用以下方式来简化你的控制器代码。</font></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">public</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"> </span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">class</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"> </span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: #2b91af; mso-highlight: white">HomeController</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"> : </span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: #2b91af; mso-highlight: white">Controller</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><o:p></o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white">{<o:p></o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><span style="mso-spacerun: yes">&#160;&#160;&#160; </span></span><span style="font-size: 9.5pt; font-family: consolas; background: yellow; color: black; mso-highlight: yellow">[</span><span style="font-size: 9.5pt; font-family: consolas; background: yellow; color: #2b91af; mso-highlight: yellow">Activate</span><span style="font-size: 9.5pt; font-family: consolas; background: yellow; color: black; mso-highlight: yellow">]</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><o:p></o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><span style="mso-spacerun: yes">&#160;&#160;&#160; </span></span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">public</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"> </span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: #2b91af; mso-highlight: white">TimeService</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"> TimeService { </span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">get</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white">; </span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">set</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white">; }</span><o:p></o:p></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><span style="mso-spacerun: yes">&#160;&#160;&#160; </span></span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: green; mso-highlight: white">// Code removed for brevity</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><o:p></o:p></span></p>  <p class="MsoNormal"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; line-height: 107%; mso-highlight: white">}</span><span style="font-size: 9.5pt; font-family: consolas; color: black; line-height: 107%"><o:p></o:p></span></p>  <blockquote></blockquote>  <p><font size="2" face="Microsoft YaHei"></font></p>  <p><font size="2" face="Microsoft YaHei">MVC6 也通过@注入关键字来支持Razor模式中的DI。在以下的代码中，我已经将时间服务直接注入到视图中，并且通过可访问的内容来定义了TimeSvc属性。</font></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; color: black">@</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">using</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"> WebApplication23<o:p></o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: yellow; color: black; mso-highlight: yellow">@inject </span><span style="font-size: 9.5pt; font-family: consolas; background: yellow; color: #2b91af; mso-highlight: yellow">TimeService</span><span style="font-size: 9.5pt; font-family: consolas; background: yellow; color: black; mso-highlight: yellow"> TimeSvc</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><o:p></o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><o:p>&#160;</o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">&lt;</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: maroon; mso-highlight: white">h3</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">&gt;</span><span style="font-size: 9.5pt; font-family: consolas; color: black">@<span style="background: white; mso-highlight: white">ViewBag.Message</span></span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">&lt;/</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: maroon; mso-highlight: white">h3</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">&gt;</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><o:p></o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><o:p>&#160;</o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">&lt;</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: maroon; mso-highlight: white">h3</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">&gt;</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><o:p></o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><span style="mso-spacerun: yes">&#160;&#160;&#160; </span></span><span style="font-size: 9.5pt; font-family: consolas; background: yellow; color: black; mso-highlight: yellow">@TimeSvc.Ticks</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"> From Razor<o:p></o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">&lt;/</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: maroon; mso-highlight: white">h3</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">&gt;</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><o:p></o:p></span></p>  <blockquote></blockquote>  <p><font size="2" face="Microsoft YaHei"></font></p>  <p><font size="2" face="Microsoft YaHei">当你运行这个应用程序时，你可以看到来自控制器及Razor的不同计数。</font></p>  <p><font size="2" face="Microsoft YaHei"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/45/21/metablogapi/1348.10_5FF7BA6A.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-45-21-metablogapi/1348.10_5F00_5FF7BA6A.png"><img title="10" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="10" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/45/21/metablogapi/8244.10_thumb_4F13167A.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-45-21-metablogapi/8244.10_5F00_thumb_5F00_4F13167A.png" width="443" height="320" /></a></font></p>  <p><font size="2" face="Microsoft YaHei"></font></p>  <h4><font face="Microsoft YaHei"><u>快速的</u><u>HTTP</u><u>特性</u><u></u></font></h4>  <p><font size="2" face="Microsoft YaHei">因为ASP.NET 5 引进了一种新的模块化的HTTP请求管道技术，所以你只需加入你需要的组件即可使用它。并且这种管道技术不再依赖于System.Web。通过减少在管道技术中的开销，你的应用程序可以体验到更好的吞吐量和更优化的HTTP堆栈。这种新的管道技术是从Katana项目中学习总结而来的并且它也支持</font><a href="https://owin.org/"><font size="2" face="Microsoft YaHei">OWIN</font></a><font size="2" face="Microsoft YaHei">.</font></p>  <p><font size="2" face="Microsoft YaHei">为了在管道中使用自定义组件，，可以使用启动类中的配置方法。这种配置方法被用来指定你想要在你的请求管道中“使用”的中间件。ASP.NET 5 已经包含了许多来自 Katana项目的、版本可移植的中间件，像静态文件、身份验证和诊断程序之类的中间件。下面的图片展示了一些特性，你可以为你的项目增加或者删除管道。</font></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">public</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"> </span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">void</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"> Configure(</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: #2b91af; mso-highlight: white">IApplicationBuilder</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"> app)<o:p></o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white">{<o:p></o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><span style="mso-spacerun: yes">&#160;&#160;&#160; </span></span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: green; mso-highlight: white">// Add static files to the request pipeline.</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><o:p></o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><span style="mso-spacerun: yes">&#160;&#160;&#160; </span>app.UseStaticFiles();<o:p></o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><o:p>&#160;</o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: green; mso-highlight: white"><span style="mso-spacerun: yes">&#160;&#160;&#160; </span>// Add cookie-based authentication to the request pipeline.</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><o:p></o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><span style="mso-spacerun: yes">&#160;&#160;&#160; </span>app.UseIdentity();<o:p></o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><o:p>&#160;</o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: green; mso-highlight: white"><span style="mso-spacerun: yes">&#160;&#160;&#160; </span>// Add MVC and routing to the request pipeline.</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><o:p></o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><span style="mso-spacerun: yes">&#160;&#160;&#160; </span>app.UseMvc(routes =&gt;<o:p></o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><span style="mso-spacerun: yes">&#160;&#160;&#160; </span>{<o:p></o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><span style="mso-spacerun: yes">&#160;&#160;&#160; </span>routes.MapRoute(<o:p></o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><span style="mso-spacerun: yes">&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span>name: </span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: #a31515; mso-highlight: white">&quot;default&quot;</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white">,<o:p></o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><span style="mso-spacerun: yes">&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span>template: </span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: #a31515; mso-highlight: white">&quot;{controller}/{action}/{id?}&quot;</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white">,<o:p></o:p></span></p>  <p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"><span style="mso-spacerun: yes">&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span>defaults: </span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: blue; mso-highlight: white">new</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"> { controller = </span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: #a31515; mso-highlight: white">&quot;Home&quot;</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white">, action = </span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: #a31515; mso-highlight: white">&quot;Index&quot;</span><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; mso-highlight: white"> });</span><o:p></o:p></p>  <p class="MsoNormal"><span style="font-size: 9.5pt; font-family: consolas; background: white; color: black; line-height: 107%; mso-highlight: white">});</span> <o:p></o:p></p>  <blockquote></blockquote>  <p><font size="2" face="Microsoft YaHei"></font></p>  <p><font size="2" face="Microsoft YaHei">你也可以编写你自己的中间组件并且把它添加到管道中。</font></p>  <h4><u><font face="Microsoft YaHei">开放源码</font></u></h4>  <p><font size="2" face="Microsoft YaHei">我们开发的ASP.NET 5 作为在</font><a href="https://github.com/aspnet/home"><font size="2" face="Microsoft YaHei">GitHub</font></a><font size="2" face="Microsoft YaHei">.上的开源项目。你可以浏览代码、查看何时进行过修改、下载代码和提交变更。我们相信ASP.NET 5的开源将会使您理解代码、理解我们预期的方向以及为项目作出贡献等变得更加的容易。</font></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/45/21/metablogapi/5852.11_1A0917FB.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-45-21-metablogapi/5852.11_5F00_1A0917FB.png"><img title="11" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="11" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/45/21/metablogapi/2703.11_thumb_00A3A572.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-45-21-metablogapi/2703.11_5F00_thumb_5F00_00A3A572.png" width="609" height="339" /></a></p>  <h4><u><font face="Microsoft YaHei">文档和教程</font></u></h4>  <p><font size="2" face="Microsoft YaHei">若要开始使用ASP.NET 5，你可以在ASP.NET网站</font><a href="https://asp.net/vnext"><font size="2" face="Microsoft YaHei">https://asp.net/vnext</font></a><font size="2" face="Microsoft YaHei"> 上发现一些文档和教程。下面的教程将会引导你经过一些步骤来创建你的第一个 ASP.NET 5项目。</font></p>  <ul>   <li><a href="https://www.asp.net/vnext/overview/aspnet-vnext/grunt-and-bower-in-visual-studio-2015"><font size="2" face="Microsoft YaHei">在Visual Studio 2015中使用Grunt and Bower来管理客户端WEB开发</font></a> </li>    <li><a href="https://www.asp.net/vnext/overview/aspnet-vnext/vc"><font size="2" face="Microsoft YaHei">在ASP.NET MVC 6中查看和插入组件</font></a> </li> </ul>  <p><font size="2" face="Microsoft YaHei">此外你也可以阅读</font><a href="https://blogs.msdn.com/b/webdev/archive/2015/02/23/aspnet-5-updates-for-feb-2015.aspx"><font size="2" face="Microsoft YaHei">这篇文章</font></a><font size="2" face="Microsoft YaHei">来更多地了解自这周以来关于ASP.NET 和Web开发的改进之处。</font></p>  <p><font size="2" face="Microsoft YaHei">希望这篇文章可以帮助到您，</font></p>  <p><font size="2" face="Microsoft YaHei">Scott</font></p>]]></content:encoded>
    </item>
    <item>
      <title>Azure高端存储通用版本发布了</title>
      <link>https://docs.microsoft.com/archive/blogs/scottgu/azure-2</link>
      <pubDate>Wed, 29 Apr 2015 23:02:00 GMT</pubDate>
      <dc:creator><![CDATA[DevDivChina]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/scottgu/2015/04/29/azure-2/</guid>
      <description><![CDATA[[原文发表地址] Announcing General Availability of Azure Premium Storage
[原文发表时间]...]]></description>
      <content:encoded><![CDATA[<p><span style="font-size: small;"><span style="font-family: Microsoft YaHei;">[原文发表地址] </span><a href="https://weblogs.asp.net/scottgu/announcing-general-availability-of-azure-premium-storage"><span style="font-family: Microsoft YaHei;">Announcing General Availability of Azure Premium Storage</span></a></span></p>
<p><span style="font-family: Microsoft YaHei; font-size: small;">[原文发表时间] 2015-04-16</span></p>
<p><span style="font-size: small;"><span style="font-family: Microsoft YaHei;">我非常激动地宣布</span><a href="https://azure.microsoft.com/en-us/services/storage/premium-storage/"><span style="font-family: Microsoft YaHei;">Azure高端存储</span></a><span style="font-family: Microsoft YaHei;">通用版发布了。现在它提供一个企业级的SLA，并且是每个人都可以使用的。</span></span></p>
<p><span style="font-family: Microsoft YaHei; font-size: small;">微软Azure现在提供两种类型的存储：高端存储和标准存储。高端存储将数据存储在固态硬盘(SSD)上，并提供高性能，低延迟，性能稳定并且有交付保证的磁盘存储。</span></p>
<p><span style="font-size: small;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/45/21/metablogapi/1602.1_553ED8FB.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-45-21-metablogapi/1602.1_5F00_553ED8FB.png"><img style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;" title="1" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/45/21/metablogapi/4375.1_thumb_445A350B.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-45-21-metablogapi/4375.1_5F00_thumb_5F00_445A350B.png" alt="1" width="624" height="353" border="0" /></a></span></p>
<p><span style="font-family: Microsoft YaHei; font-size: small;">高端存储对于I/O-敏感的工作负载是完美的-特别是对于托管在虚拟机上的数据库工作负载是非常棒的。你可以选择性的附加几个高端存储磁盘到一个单独的虚拟机， <strong>并且每个虚拟机的磁盘存储支持32TB</strong><strong>，同时驱动一个虚拟机在小于1</strong><strong>毫秒的延时内进行读取操作超过64.000 IOPS</strong><strong>。</strong>这提供了一个令人难以置信的快速存储选项，使您能够在云里运行更多的工作负载。</span></p>
<p><span style="font-family: Microsoft YaHei; font-size: small;">使用高端存储，Azure现在提供了运行更加苛刻的应用程序的能力 &ndash; 包括大容量SQL服务器，动态AX, 动态CRM, 邮件服务器, MySQL，Oracle 数据库, IBM DB2, MongoDB, Cassandra, and SAP 解决方案等。</span></p>
<h4><span style="font-size: small; text-decoration: underline;"><span style="font-family: Microsoft YaHei;">稳定性</span></span></h4>
<p><span style="font-family: Microsoft YaHei; font-size: small;">数据的稳定性对任何持久性存储选项都是至关重要的。Azure 客户有一些关键的应用程序是依赖于他们的稳定性数据和对失败的高耐受力。高端存储可以在同一区域中保持数据的三个副本，并确保写入操作在被稳定地复制之前，不会回退。这是今天发布的Azure 版本提供的一个独特的云能力。</span></p>
<p><span style="font-family: Microsoft YaHei; font-size: small;">此外，您还可以随意创建您的磁盘的快照并将这些快照复制到一个标准 GRS 存储帐户-使您可以维护您的数据快照的地理冗余，其存储在距离您400英里以外的主要Azure地区用于灾难性数据恢复的目的。</span></p>
<h4><span style="font-size: small; text-decoration: underline;"><span style="font-family: Microsoft YaHei;">可用区域</span></span></h4>
<p><span style="font-family: Microsoft YaHei; font-size: small;">现在高端存储在以下Azure地区是可用的：</span></p>
<ul>
<li><span style="font-family: Microsoft YaHei; font-size: small;">西美</span></li>
<li><span style="font-family: Microsoft YaHei; font-size: small;">东美 2</span></li>
<li><span style="font-family: Microsoft YaHei; font-size: small;">西欧</span></li>
<li><span style="font-family: Microsoft YaHei; font-size: small;">中国东部</span></li>
<li><span style="font-family: Microsoft YaHei; font-size: small;">东南亚</span></li>
<li><span style="font-family: Microsoft YaHei; font-size: small;">日本西</span></li>
</ul>
<p><span style="font-family: Microsoft YaHei; font-size: small;">在不久的将来我们将扩展高端存储，使得其可以在所有Azure区域中运行使用。</span></p>
<h4><span style="font-size: small; text-decoration: underline;"><span style="font-family: Microsoft YaHei;">新手入门</span></span></h4>
<p><span style="font-family: Microsoft YaHei; font-size: small;">从今天开始您就可以很方便地使用高端存储了。只需登录到微软Azure管理门户，然后创建一个新的高端存储账户。您可以通过创建一个存储账户并选择&ldquo;本地高级冗余&rdquo;存储选项来实现此功能(请注意：只有当你选择一个里面有可用的高端存储的域的时候，这个选项才会显示)。</span></p>
<p><span style="font-family: Microsoft YaHei; font-size: small;">然后创建一个新的虚拟机，并选择&ldquo;DS&rdquo;系列的虚拟机大小。DS系列的虚拟机已被优化的能够与高端存储很好的合作。当你创建DS虚拟机的时候，你只需在你的高端存储账户中指定它，然后一切就会准备好。</span></p>
<h4><span style="font-size: small; text-decoration: underline;"><span style="font-family: Microsoft YaHei;">了解更多</span></span></h4>
<p><span style="font-size: small;"><span style="font-family: Microsoft YaHei;">你可以在</span><a href="https://azure.microsoft.com/blog/2015/04/16/azure-premium-storage-now-generally-available-"><span style="font-family: Microsoft YaHei;">Mark Russinovich关于今天的发布的博客</span></a><span style="font-family: Microsoft YaHei;">中了解更多关于高端存储的东西。你也可以通过观看</span><a href="https://channel9.msdn.com/Blogs/Regular-IT-Guy/Azure-Premium-Storage-Demo"><span style="font-family: Microsoft YaHei;">Mark Russinovich关于高端存储的视频</span></a><span style="font-family: Microsoft YaHei;">，其中有</span><a href="https://channel9.msdn.com/Blogs/Regular-IT-Guy/Azure-Premium-Storage-Demo"><span style="font-family: Microsoft YaHei;">3分钟在线的关于高端存储的演示</span></a><span style="font-family: Microsoft YaHei;">。在视频里面，Mark展示了Windows服务器和Linux虚拟机通过Azure高端存储低延时持久驱动6.4万个以上的磁盘的输入输出。</span></span></p>
<p><span style="font-size: small;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/45/21/metablogapi/3000.2_5D589601.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-45-21-metablogapi/3000.2_5F00_5D589601.png"><img style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;" title="2" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/45/21/metablogapi/0743.2_thumb_3BFB8116.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-45-21-metablogapi/0743.2_5F00_thumb_5F00_3BFB8116.png" alt="2" width="623" height="370" border="0" /></a></span></p>
<p><span style="font-family: Microsoft YaHei; font-size: small;">您也可以访问以下链接来获取更多的信息：</span></p>
<ul>
<li><span style="font-size: small;"><a href="https://azure.microsoft.com/en-us/services/storage/premium-storage/"><span style="font-family: Microsoft YaHei;">高端存储概述</span></a></span></li>
<li><span style="font-size: small;"><a href="https://go.microsoft.com/fwlink/?LinkId=521969"><span style="font-family: Microsoft YaHei;">高端存储REST操作</span></a></span></li>
<li><span style="font-size: small;"><a href="https://go.microsoft.com/fwlink/?LinkId=521965">&ldquo;DS&ldquo;系列虚拟机规范</a></span></li>
<li><span style="font-size: small;"><a href="https://go.microsoft.com/fwlink/?LinkID=533289&amp;clcid=0x409"><span style="font-family: Microsoft YaHei;">9频道中关于高端存储的视频</span></a></span></li>
</ul>
<h4><span style="font-size: small; text-decoration: underline;"><span style="font-family: Microsoft YaHei;">总结</span></span></h4>
<p><span style="font-family: Microsoft YaHei; font-size: small;">我们非常激动发布了Azure高端存储。高端存储为使用Azure在云中运行工作负载开启了很多的机会 - 包括迁移现有的本地解决方案。</span></p>
<p><span style="font-size: small;"><span style="font-family: Microsoft YaHei;">和以往一样，我们很乐意通过本篇博客的评论，</span><a href="https://social.msdn.microsoft.com/Forums/windowsazure/en-US/home?forum=windowsazuredata"><span style="font-family: Microsoft YaHei;">Azure存储MSDN论坛</span></a><span style="font-family: Microsoft YaHei;">或者发送邮件到</span><a href="mailto:mastoragequestions@microsoft.com"><span style="font-family: Microsoft YaHei;">mastoragequestions@microsoft.com</span></a><span style="font-family: Microsoft YaHei;">来听到大家的反馈。</span></span></p>
<p><span style="font-family: Microsoft YaHei; font-size: small;">希望能够帮助你，</span></p>
<p><span style="font-family: Microsoft YaHei; font-size: small;">Scott</span></p>]]></content:encoded>
    </item>
    <item>
      <title>Azure：机器学习服务，Hadoop Storm，集群缩放，Linux支持，站点恢复和更多功能</title>
      <link>https://docs.microsoft.com/archive/blogs/scottgu/azurehadoop-stormlinux</link>
      <pubDate>Thu, 02 Apr 2015 05:50:51 GMT</pubDate>
      <dc:creator><![CDATA[DevDivChina]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/scottgu/2015/04/02/azurehadoop-stormlinux/</guid>
      <description><![CDATA[[原文发表地址] Azure: Machine Learning Service, Hadoop Storm, Cluster Scaling, Linux Support, Site...]]></description>
      <content:encoded><![CDATA[<p><font size="2" face="Microsoft YaHei">[原文发表地址] <a href="https://weblogs.asp.net/scottgu/azure-machine-learning-service-hadoop-storm-cluster-scaling-linux-support-site-recovery-and-more">Azure: Machine Learning Service, Hadoop Storm, Cluster Scaling, Linux Support, Site Recovery and More</a></font></p>  <p><font size="2" face="Microsoft YaHei">[原文发表时间] 2/18/2015</font></p>  <pre><font size="2" face="Microsoft YaHei">今天我们发布了微软Azure的一些伟大的改进。这些改进包括：</font></pre>

<ul>
  <li><font size="2" face="Microsoft YaHei">机器学习：Azure机器学习服务的通用性</font> </li>

  <li><font size="2" face="Microsoft YaHei">Hadoop： Apache的 Storm支持， Hadoop 2.6的支持，集群缩放，节点尺寸选择和下一个的Linux操作系统支持预览的通用性</font> </li>

  <li><font size="2" face="Microsoft YaHei">站点恢复：带有SAN阵列的DR功能的通用性</font> </li>
</ul>

<pre><font size="2" face="Microsoft YaHei">在这篇博客中，我也列入了Azure在本月初发布的其他伟大功能的详细信息，它们包括：</font></pre>

<ul>
  <li><font size="2" face="Microsoft YaHei">SQL数据库： SQL数据库的通用性（ V12 ）</font> </li>

  <li><font size="2" face="Microsoft YaHei">网站：支持槽设置</font> </li>

  <li><font size="2" face="Microsoft YaHei">API管理：新的优质层</font> </li>

  <li><font size="2" face="Microsoft YaHei">Document DB ：亚洲和美国地区的新区域，SQL参数化和提高账户限额</font> </li>

  <li><font size="2" face="Microsoft YaHei">搜索：门户网站增强功能，建议和评分，新区域</font> </li>

  <li><font size="2" face="Microsoft YaHei">媒体：内容保护服务对Azure的媒体服务通用性</font> </li>

  <li><font size="2" face="Microsoft YaHei">管理：Azure资源管理的通用性</font> </li>
</ul>

<pre><font size="2" face="Microsoft YaHei">上述所有改进现已投入使用（注意，有些功能还处于预览阶段）。下面是关于它们的详细信息：</font></pre>

<p><font face="Microsoft YaHei"><font size="3"><b><u>机器学习</u></b><b><u>: Azure机器学习服务的通用性</u></b></font></font></p>

<p><font size="2" face="Microsoft YaHei">今天，我兴奋地宣布我们</font><a href="https://azure.microsoft.com/en-us/services/machine-learning/"><font size="2" face="Microsoft YaHei">Azure机器学习服务</font></a><font face="Microsoft YaHei"><font size="2">的通用性。Azure的机器学习服务是基于云计算的预测分析，可以快速创建分析解决方案的强大功能。这是一个完全托管服务，这意味着您不需要购买任何硬件，而且不用手动管理虚拟机。<b><u></u></b></font></font></p>

<p><font size="2" face="Microsoft YaHei">数据科学家与开发人员可以使用我们<u><a href="https://studio.azureml.net/">基于机器学习IDE创新的浏览器</a></u>来快速创建和自动化机器学习工作流程。您可以拖放/下调数以百计的现有机器学习库去启动您的预测分析的解决方案，然后选择添加您自己的自定义R和Python脚本扩展它们。我们的机器学习IDE可以在任何浏览器工作，使您能够快速开发和迭代解决方案:</font></p>

<p><img src="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/ca460606a347_13209/image_thumb_11.png" /></p>

<p><a href="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/ca460606a347_13209/image_24.png"><font size="2" face="Microsoft YaHei"></font></a><b></b></p>

<p><font size="2" face="Microsoft YaHei">通过今天的通用性发布，您可以很容易地发现创建web服务，通过API进行教育/重新教育，每个客户都可以通过模型来管理web服务端点和规模，并配置诊断服务去监控和调试。今天发布的附加功能包括:</font></p>

<p><font size="2" face="Microsoft YaHei"></font></p>

<ul>
  <li><font size="2" face="Microsoft YaHei">您能够创建一个可配置的自定义R模块，可以对您自己进行培训/预测R脚本，并添加python脚本来使用一个大的生态系统库如Numpy，scipy，pandas，scikit-learn，您现在可以通过“学习计数”学习处理千兆字节数据，使用PCA算法或一类的SVM用于异常检测， 并易于使用熟悉的SQLite进行修改，过滤和清洁数据。 </font></li>

  <li><font size="2" face="Microsoft YaHei">您可以通过Azure机器学习社区去发现和学习经验，并通过Twitter和LinkedIn进行分享。通过Azure的订阅，您可以在Azure的应用市场中购买应用程序或使用推荐的web服务，从而直接获取文本分析和异常检测。</font> </li>

  <li><font size="2" face="Microsoft YaHei">数据科学循序渐进的指导从原始数据的web服务来缓解基于云的数据科学的路径。我们增加了使用流行工具的能力，比如Azure机器学习中为Visual Studio新增了iPython笔记本和Python工具</font> </li>
</ul>

<p><font face="Microsoft YaHei"><font size="3"><b><i><u>开始</u></i></b><b><i><u></u></i></b></font></font></p>

<pre><font size="2" face="Microsoft YaHei">您可以学习基本的预测分析和使用我们</font><a href="https://studio.azureml.net/"><font size="2" face="Microsoft YaHei">循序渐进的数据科学指导和教程</font></a><font size="2" face="Microsoft YaHei">进行机器学习。无需注册或信用卡使用Azure的机器学习（您可以使用机器学习IDE ，并尝试实验免费）开始：</font></pre>

<p><a href="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/ca460606a347_13209/image_30.png"><font size="2" face="Microsoft YaHei"></font></a></p>

<pre><font size="2" face="Microsoft YaHei"><img src="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/ca460606a347_13209/image_thumb_14.png" /></font></pre>

<pre><font size="2" face="Microsoft YaHei">也可以浏览我们的<u><a href="https://gallery.azureml.net/">机器学习社区</a></u>，运行他人已经建立的实验去学习。也可以发布自己的实验供他人借鉴:</font></pre>

<pre><font size="2" face="Microsoft YaHei"><img src="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/ca460606a347_13209/image_thumb_13.png" /> 
</font><font size="2" face="Microsoft YaHei">未来机器学习和预测分析将从根本上改变所有应用程序的方式构建。新的<u><a href="https://studio.azureml.net/">Azure机器学习服务</a></u>提供了一个令人难以置信的强大并简单的方法来实现这一目标。现在就可使用它来生产应用程序!</font></pre>

<p><b><u><font size="3" face="Microsoft YaHei">HDInsight: Apache Storm的通用性，集群扩展，Hadoop 2.6，节点大小，HDInsight在Linux上的预览</font></u></b></p>

<p><font size="2" face="Microsoft YaHei">今天我很高兴地宣布几个主要增强HDInsight功能的服务，我们管理Hadoop使得Azure服务推动了大数据负载的工作量。</font></p>

<p><b><i><u><font size="2" face="Microsoft YaHei">Apache Storm支持的通用性</font></u></i></b></p>

<pre><font size="2" face="Microsoft YaHei">在今天的版本中，我们使您更容易地通过Hadoop提供的Apache Storm作为全托管服务去做实时流分析，使其在HDInsight中通用。这使得它非常容易站起来和管理 Storm集群。作为HDInsight，我们通过实现一些关键功能部分提高了生产率 Storm服务：</font></pre>

<p><font size="2" face="Microsoft YaHei">• Azure</font><a href="https://azure.microsoft.com/en-us/services/event-hubs/"><font size="2" face="Microsoft YaHei">事件中心</font></a><font size="2" face="Microsoft YaHei">服务的集成，使您可以轻松地通过数据收集中心处理任何事件</font></p>

<p><font size="2" face="Microsoft YaHei">• Apache Storm拥有的一流.NET经验， 使您能够选择使用Java与.NET</font></p>

<p><font size="2" face="Microsoft YaHei">• 大量的库与基础知识让您轻松地集成其他的诸如SQL Azure服务，HBase和Document DB的Azure服务</font></p>

<p><font size="2" face="Microsoft YaHei">• Visual Studio集成，使开发人员轻松完成从Visual Studio环境中管理完整项目的工作</font></p>

<p><font face="Microsoft YaHei"><font size="2"><b><i><u>创建</u></i></b><b><i><u>storm cluster和运行一个示例拓扑</u></i></b></font></font></p>

<pre><font size="2" face="Microsoft YaHei">您可以轻松地从<u><a href="https://manage.windowsazure.com/microsoft.onmicrosoft.com">Azure的管理门户</a></u>“旋转”出一个新的 Storm集群。 Storm仪表板既可以让您上传现有 Storm的拓扑结构，也可以让您从下拉样本拓扑种选择其一。拓扑可以在代码中授权，或者用于像</font><a href="https://storm.apache.org/documentation/Trident-tutorial.html"><font size="2" face="Microsoft YaHei">Trident</font></a><font size="2" face="Microsoft YaHei">之类的更高级别的编程模型。您还可以监控和管理当前所有通过暴风仪表板群集上的拓扑结构。</font></pre>

<pre><img src="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/ca460606a347_13209/image_thumb_16.png" /></pre>

<p><a href="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/ca460606a347_13209/image_34.png"><font size="2" face="Microsoft YaHei"></font></a></p>

<p><b><i><u><font size="2" face="Microsoft YaHei">.NET拓扑和Visual Studio的体验</font></u></i></b></p>

<pre><font size="2" face="Microsoft YaHei">我们在 Storm上做的最大的改进就是实现了让开发人员能够用.NET编写 Storm拓扑结构。对于 Storm释放，其中一件事我特别兴奋的事情之一是我们已经启用Storm HDInsight Visual Studio的经历。随着Azure SDK的最新版本，您会得到HDInsight Storm下的项目模板。这将让您无需担心设置正确的引用，也不用写所需要的每一个Storm的拓扑结构框架代码，便可快速开始写 Storm拓扑结构。</font></pre>

<pre><font size="2" face="Microsoft YaHei">由于 Storm可作为HDInsight服务的一部分，所有HDInsight功能也适用于Storm集群。例如，您可以很容易地在不影响现有的运行拓扑的情况下扩展或缩减暴风集群。这将使您能够根据采集的数据，并在当前正在被处理的数据不受影响的前提下，轻松放大或缩小 Storm集群的速度。在创建集群时，您可以从一长串可用的虚拟机中挑选用于对HDInsight的Storm集群。</font></pre>

<p><b><i><u><font size="2" face="Microsoft YaHei">HDInsight3.2支持</font></u></i></b></p>

<p><font size="2" face="Microsoft YaHei">我很高兴地宣布下一个针对Windows和Linux的主要版本的Hadoop在HDInsight集群中的可用性。这包括Hadoop2.6 ，Hive0.14 ，以及所有堆栈组件中的重大更新。Hive 0.14包含了通过Tez去提高性能和可扩展性的工作，增加了一个基于成本的功能强大的优化器，并引入了手动更新，插入以及删除开发会话和其他过程中产生的SQL语句和临时表的功能。您可以在</font><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310843&amp;version=12326450"><font size="2" face="Microsoft YaHei">这儿</font></a><font size="2" face="Microsoft YaHei">获得更多关于Hive0.14版本的细节。Pig 0.14还增加了对ORC 的支持功能，允许单个高性能的可平衡Pig和Hive的格式化磁盘。另外Pig现在可以代替Map/Reduce去瞄向Tez，从而通过改变执行引擎大大地提高了性能。Pig0.14版本的细节请看在<u><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310730&amp;version=12326954">这里</a></u>。这都是HDInsight的开源系统的最新改进。</font></p>

<p><font size="2" face="Microsoft YaHei">您可以使用</font><a href="https://manage.windowsazure.com/Error/NoSubscriptions"><font size="2" face="Microsoft YaHei">Azure的管理门户</font></a><font face="Microsoft YaHei"><font size="2">或命令行管理去启动3.2集群。此外VS工具可以支持集Storm， 我们还更新了VS工具使其满足Hive查询请求并完成了添加改善语句，本地验证，在YARN 任务日志中查看Visual Studio的权限并在Linux操作系统中支持HDInsight集群的工作。您只需要安装包含了最新HDInsight工具的<u><a href="https://azure.microsoft.com/en-us/downloads/">Azure中Visual Studio SDK</a></u>便可以应用上述功能。<strong></strong></font></font></p>

<p><font face="Microsoft YaHei"><font size="2"><b><i><u>集群缩放</u></i></b><b><i><u></u></i></b></font></font></p>

<p><font size="2" face="Microsoft YaHei">我们的许多客户要求在不工作的情况下便可更改HDInsight集群大小。这个功能现在可以在Azure门户以及通过命令行和SDK实现。您可以通过拖动调整滑块去增长或缩小Hadoop集群以达到适合您的工作负载。集群处理中，我们将添加更多的节点；当大量工作完成，您可以减少集群的大小。如果您需要更多的内核，请使用您的订阅打开一个计费支票来支持更大的配额。</font></p>

<p><font face="Microsoft YaHei"><font size="2"><b><i><u>节点大小选择</u></i></b><b><i><u></u></i></b></font></font></p>

<p><font size="2" face="Microsoft YaHei">最后，您还可以在HDInsight集群中的节点中指定虚拟机大小。这使您可以优化集群的资源来满足您的工作负载。A系列与D系列的虚拟机都可以使用。在每一个集群中都有不同的角色，我们会让您指定机器类型。这允许您调整CPU、RAM和SSD的数量来完成您的工作。</font></p>

<p><b><i><u><font size="2" face="Microsoft YaHei">Linux操作上的HDInsight集群</font></u></i></b></p>

<p><font size="2" face="Microsoft YaHei">今天我们也发布了HDInsight的预览版允许您使用Ubuntu Linux容器来部署HDInsight集群服务。当Hadoop在Azure上进行管理时，您可以在操作系统选项中选择这个扩展。(以前HDInsight仅支持Windows Server容器)。</font></p>

<p><font size="2" face="Microsoft YaHei">新的Linux允许您轻松地使用熟悉的工具如SSH和 Ambari 在Azure建立大数据的负载。HDInsight在Linux集群与Windows集群上的Hadoop分布基本是相同的，充分结合Azure存储，方便客户利用Hadoop以及SLA的优势，HDInsight还提供管理和支持服务。点击</font><a href="https://azure.microsoft.com/en-us/services/preview/"><font size="2" face="Microsoft YaHei">这里</font></a><font size="2" face="Microsoft YaHei">便可注册预览门户网站。然后，您便可以轻松地使用</font><a href="https://manage.windowsazure.com/microsoft.onmicrosoft.com"><font size="2" face="Microsoft YaHei">Azure的管理门户</font></a><font size="2" face="Microsoft YaHei">去创建Linux集群或通过我们的命令行接口进行创建。</font></p>

<p><font size="2" face="Microsoft YaHei">SSH连接到HDInsight集群将默认启用在Linux集群中的所有HDInsight。您可以使用您选择的SSH客户机连接到集群。此外，SSH隧道可以用于把流量从您的浏览器转发到所有Hadoop的web应用程序。</font></p>

<p><font face="Microsoft YaHei"><font size="2"><b><i><u>知识拓展</u></i></b><b><i><u></u></i></b></font></font></p>

<p><font face="Microsoft YaHei"><font size="2">通过下列资源， 您可以获得更多关于Azure HDInsight的信息：<b></b></font></font></p>

<ul>
  <li><a href="https://azure.microsoft.com/en-us/services/hdinsight/"><u><font size="2" face="Microsoft YaHei">Azure HDInsight</font></u></a><u><font size="2" face="Microsoft YaHei"> </font></u></li>

  <li><a href="https://azure.microsoft.com/en-us/documentation/articles/hdinsight-learn-map/"><u><font size="2" face="Microsoft YaHei">HDInsight Learning Map</font></u></a> </li>

  <li><a href="https://social.msdn.microsoft.com/Forums/azure/en-US/home?forum=hdinsight&amp;filter=alltypes&amp;sort=lastpostdesc"><u><font size="2" face="Microsoft YaHei">HDInsight forum</font></u></a> </li>
</ul>

<p><font face="Microsoft YaHei"><font size="3"><b><u>站点恢复</u></b><b><u>:企业 DR 与 SANs的通用性</u></b></font></font></p>

<p><font size="2" face="Microsoft YaHei">在今天的Azure版本中，我们</font><a href="https://azure.microsoft.com/blog/2015/02/18/enterprise-grade-array-based-replication-and-disaster-recovery-with-asr-and-system-center-now-generally-available/"><font size="2" face="Microsoft YaHei">添加了另一个灾难恢复和复制组合的重要功能</font></a><font size="2" face="Microsoft YaHei">到Azure网站恢复部分。在hyper-v私有云中寻求利用存储区域网络(SAN)数组去提高同步性能和异步复制的企业现在可以基于数组的复制和系统中心虚拟机管理器(SCVMM) 去编排端到端进行灾难恢复。 </font></p>

<p><font size="2" face="Microsoft YaHei">添加SAN作为复制通道使同步复制等关键场景，Multi-VM一致性，并支持客户集群与Azure网站恢复。支持共享VHDX和iSCSI目标lun，ASR现在将能够更好地满足企业级应用程序的需求，如SQL Server，SharePoint、SAP等。</font></p>

<p><font size="2" face="Microsoft YaHei">在<u><a href="https://manage.windowsazure.com/microsoft.onmicrosoft.com">Azure的管理门户</a></u>中使用SAN去ASR配置SCVMM云时选择SAN。ASR反过来验证云主机集群是否已正确配置分区存储阵列和通过光纤通道或iSCSI。一旦云配置完成映射和存储池，复制组(群存储LUNS，一起复制，从而使multi-VM复制的一致性)可以启用复制。ASR自动的创建目标LUNs并启动基于数组的复制。</font></p>

<p><font size="2" face="Microsoft YaHei">这里有一个恢复计划，SQL Guest可以故障转移集群部署在一个复制组：</font></p>

<p><img src="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/ca460606a347_13209/image_thumb_17.png" /></p>

<p><a href="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/ca460606a347_13209/image_36.png"><font size="2" face="Microsoft YaHei"></font></a></p>

<p><font face="Microsoft YaHei"><font size="2"><b><i><u>知识拓展</u></i></b><b><i><u></u></i></b></font></font></p>

<p><font size="2" face="Microsoft YaHei">访问<u><a href="https://social.msdn.microsoft.com/Forums/azure/en-US/home?forum=hypervrecovmgr">Azure在MSDN中的站点恢复</a></u>获取更多信。</font></p>

<p><font size="2" face="Microsoft YaHei">便捷启动<u><a href="https://azure.microsoft.com/en-us/services/site-recovery/">Azure站点恢复</a></u>，您所需要的只是简单的</font><a href="https://azure.microsoft.com/en-us/pricing/free-trial/"><font size="2" face="Microsoft YaHei">注册一个免费的Microsoft Azure试用</font></a><font size="2" face="Microsoft YaHei">。</font></p>

<p><b><u><font size="3" face="Microsoft YaHei">SQL数据库: SQL数据库的通用性 (V12)</font></u></b></p>

<p><font size="2" face="Microsoft YaHei">我们在本月初发布了一般可用性版本的</font><a href="https://azure.microsoft.com/en-us/documentation/articles/sql-database-preview-whats-new/"><font size="2" face="Microsoft YaHei">SQL数据库(V12)服务版本</font></a><font size="2" face="Microsoft YaHei">。我们去年12月推出了这个<u><a href="https://azure.microsoft.com/en-us/documentation/articles/sql-database-preview-whats-new/">新版本的预览</a></u>，而且包括大量的新功能。这些包括:</font></p>

<ul>
  <li><font size="2" face="Microsoft YaHei"><b>更好的管理大型数据库</b>: 我们现在支持大量数据库工作负载管理与并行查询，表分区，在线索引、自由的大索引重建删除前面的2GB大小限制和更多的改变数据库命令。</font> </li>

  <li><font size="2" face="Microsoft YaHei"><b>支持更多的编程功能</b>：您现在可以使用CLR构建更加健壮的应用程序，T-SQL窗口功能，XML索引，更改跟踪支持</font> </li>

  <li><font size="2" face="Microsoft YaHei"><b>100</b><b>倍的性能改进</b>：支持内存column store查询数据集市和分析工作量。</font> </li>

  <li><font size="2" face="Microsoft YaHei"><b>改进的监控和故障诊断</b>：通过一组扩展的数据库管理视图(DMVs)扩展事件(XEvents)和可见性超过100个新表视图。</font> </li>

  <li><font size="2" face="Microsoft YaHei"><b>新</b><b>S3</b><b>性能水平</b>：今天的预览版引入了一个新的定价选择SQL数据库。新的“S3”表现层提供100 DTU性能(现有的S2 DTU的二倍)和所有特性的标准层。它使成本更有效的方式来运行应用程序，具有更高的性能需求。</font> </li>
</ul>

<p><font size="2" face="Microsoft YaHei">您现在可以利用所有这些特性的可用性，所有数据库支持的企业等级SLA。</font></p>

<p><font face="Microsoft YaHei"><font size="2"><b><i><u>即将到来的安全特性</u></i></b><b><i><u></u></i></b></font></font></p>

<p><font size="2" face="Microsoft YaHei">我也兴奋地宣布一些今年春天开始的新的安全特性将本月推出。这些特性将帮助客户更好地保护他们的云数据，帮助进一步满足企业和行业合规政策。这些安全增强功能包括: </font></p>

<ul>
  <li><font size="2" face="Microsoft YaHei">行级安全</font> </li>

  <li><font size="2" face="Microsoft YaHei">动态数据屏蔽</font> </li>

  <li><font size="2" face="Microsoft YaHei">透明数据加密</font> </li>
</ul>

<p><font size="2" face="Microsoft YaHei">今天可以使用预览版，客户现在可以实现</font><a href="https://msdn.microsoft.com/library/dn765131.aspx"><font size="2" face="Microsoft YaHei">行级安全</font></a><font size="2" face="Microsoft YaHei">数据库支持细粒度的访问控制实现的数据库表中的行更好地控制哪些用户可以访问哪些数据。</font></p>

<p><font size="2" face="Microsoft YaHei">很快，SQL数据库将介绍动态数据掩屏蔽：这是一个基于策略的安全特性，通过返回屏蔽数据非特权用户运行查询指定数据库字段，如信用卡号码，而不改变数据在数据库中的情况下有助于限制数据库中的数据的接触。最后，透明数据加密，SQL数据库V12引擎数据库很快对所有数据库加密。</font></p>

<p><font size="2" face="Microsoft YaHei">详情请继续关注未来几个月随着我们继续推出V12引擎服务可用性和即将到来的安全特性。</font></p>

<p><font face="Microsoft YaHei"><font size="3"><b><u>网站：支持槽设置</u></b><b><u></u></b></font></font></p>

<p><font size="2" face="Microsoft YaHei">在<u><a href="https://azure.microsoft.com/en-us/services/app-service/web/">Azure网站服务</a></u>一直提供存储应用程序设置和连接字符串为您的网站的元数据的一部分的能力。这些设置将可在通过环境变量运行时，如果您使用.NET ，标准配置管理器API。这个功能现在已经被更新更好的工作与另一个网站功能：部署插槽。</font></p>

<p><font size="2" face="Microsoft YaHei">部署插槽提供了一种简单的方法让您安全地部署和测试之前交换他们住到生产中您的web应用程序的新版本。比方说，您有一个名为mysite.azurewebsites.net用在mysite-staging.azurewebsites.net部署插槽的网站。您可以在任何给定的时间交换这些插槽，并且无需停机。这为提升您的网站一个很好的基础。直到现在，当您交换的升级插槽，生产现场，所有的设置和连接字符串会掉为好。有时候这正是您想要什么，它的伟大工程。</font></p>

<p><font size="2" face="Microsoft YaHei">但是，如果，出于测试目的，您的网站使用一个数据库，并要明确每个插槽有它自己的数据库（如生产数据库和测试数据库）？在此之前一个月的发布，将一直难以实现自动化，因为交换操作将分期连接字符串移动到生产现场，反之亦然。您将不得不做一些不自然喜欢去升级插槽和执行交换操作之前手动更新设置的生产价值。然后，您可以执行交换，最后手动更新升级设置为指向临时数据库。该工作流是非常复杂且容易出错。</font></p>

<p><font face="Microsoft YaHei"><font size="2"><b><i><u>新的插槽设置支持</u></i></b><b><i><u></u></i></b></font></font></p>

<p><font size="2" face="Microsoft YaHei">槽的特定设置是解决这个问题。简单地去在<u><a href="https://manage.windowsazure.com/microsoft.onmicrosoft.com">Azure的管理门户</a></u>，浏览到您的Web站点的设置页面中，您会看到旁边的每个应用程序设置和连接字符串一个新的复选框。勾选为每个应用程序设置的设置和/或连接字符串不应该参与互换操作箱。每个部署插槽都有自己的版本的设置页面，在这里您可以去进入槽具体设定值。现在您有更多的灵活性，当它涉及到管理的部署插槽，并在交换它们之间流动配置：</font></p>

<p><img src="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/ca460606a347_13209/image_thumb_10.png" /></p>

<p><a href="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/ca460606a347_13209/image_22.png"><font size="2" face="Microsoft YaHei"></font></a></p>

<p><font face="Microsoft YaHei"><font size="2"><b><u>API</u></b><b><u>管理：新的优质层</u></b></font></font></p>

<p><font size="2" face="Microsoft YaHei">早在上一个月，我们已经发布了一个新优质级的API Management 服务的预览版。Azure API Management 服务很大程度上帮助开发人员把他们基于网络的APIs展现给其他用户，并且提供对所保护的API进行调用时的速率限制，定额的调用数量，所需的调用码保护，详尽的APIs调用分析报告，易于用户了解相关API的平台，及更多方面支持。</font></p>

<p><font size="2" face="Microsoft YaHei">随着APIs的战略价值的增长，用户要求更好的性能，更高的可用性和企业级的功能模块。并且我们很高兴介绍一个新优质级的API Management 服务，这个服务可以提供99.95% SLA，请预览如下关键的新功能模块：</font></p>

<p><font face="Microsoft YaHei"><font size="2"><b><i><u>多地部署</u></i></b><b><i><u></u></i></b></font></font></p>

<p><font size="2" face="Microsoft YaHei">截至现在，当一个API Management 服务建成时，每一个服务具备一个单一选中的行政区域。我很高兴宣布推出一个多行政区区域发布的功能模块，它允许API发布者较容易地通过Azure上任一个行政区域分布一个API Management 服务。想要减少分布式API用户的延迟和需要非常高的可用性的用户可以用最小配置激活multi-geo达到目的。</font></p>

<p><img src="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/ca460606a347_13209/image_thumb_4.png" /></p>

<p><font size="2" face="Microsoft YaHei">使用优质级服务的用户将会在<u><a href="https://manage.windowsazure.com/microsoft.onmicrosoft.com">Azure的管理门户</a></u>的规模标签下看到一个更新容量模块。通过点击一些相关的控件且只需几分钟API管理将会提供超于基本行政区域额外的代理，那么，额外的单元和行政区域将会被添加。</font></p>

<p><font size="2" face="Microsoft YaHei">当与API Management 缓存策略相结合时，它可以为您的关键业务和性能极为敏感的API提供一个类似于容量的CDN，此时使用Multi-geo是特别有效的。更多关于多个物理区域的发布相关知识请查阅</font><a href="https://azure.microsoft.com/en-us/documentation/articles/api-management-howto-deploy-multi-region/"><u><font size="2" face="Microsoft YaHei">文档</font></u></a><font size="2" face="Microsoft YaHei">。</font></p>

<p><b><i><u><font size="2" face="Microsoft YaHei">Azure的虚拟网络/ VPN集成</font></u></i></b></p>

<p><font size="2" face="Microsoft YaHei">许多客户已经使用API管理的相互认可的证书验证去保护他们的后台，进而来管理他们预先订制好的API。新优质级服务为更想要去使用VPN解决方案或想要影响他们快捷路径连接的组织提供很大新的性能。在可用的优质级服务中，VPN连通性的配置在<u><a href="https://manage.windowsazure.com/microsoft.onmicrosoft.com">Azure的管理门户</a></u>上的配置标签页面是可使用的，并且它甚至可以通过每一个行政区域来说是一个单独的VPN来连接multi-geo。您可以从</font><a href="https://azure.microsoft.com/en-us/documentation/articles/api-management-howto-deploy-multi-region/"><u><font size="2" face="Microsoft YaHei">文档</font></u></a><font size="2" face="Microsoft YaHei">找到更多有用信息。</font></p>

<p><img src="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/ca460606a347_13209/image_thumb_5.png" /></p>

<p><b><i><u><font size="2" face="Microsoft YaHei">Active 字典集成</font></u></i></b></p>

<p><font size="2" face="Microsoft YaHei">从之前到今天的版本发布，API管理的开发者门户网站允许用户使用他们的邮箱地址定制的账号，或是使用身份认证提供者，如Facebook， Google， Twitter，Microsoft 账号去自己注册用户。有时中小企业想要更多控制权，且他们会更常使用Azure 活跃字典去限制登录条件。</font></p>

<p><font size="2" face="Microsoft YaHei">在最新发布的Azure API管理版本中，我们允许用户去把Azure活跃字典配置为一个身份认证的的提供者。管理员可以禁用所有其他的身份认证提供者，且限制基于AD组员身份访问相应的APIs和其相关介绍文档信息。更重要的是，进入开发者门户网站的入口被扩展到允许多个AAD租户进入开发者门户网站，使得用户更容易分享自己的APIs给其合作伙伴。</font></p>

<p><img src="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/ca460606a347_13209/image_thumb_6.png" /></p>

<p><font face="Microsoft YaHei"><font size="2"><b><i><u>知识拓展</u></i></b><b><i><u></u></i></b></font></font></p>

<p><font size="2" face="Microsoft YaHei">查看<u><a href="https://azure.microsoft.com/en-us/documentation/articles/api-management-howto-aad/">Azure活跃字典</a></u>文档去获取更多关于集成的信息，且从</font><a href="https://azure.microsoft.com/en-us/pricing/details/api-management/"><font size="2" face="Microsoft YaHei">定价页面</font></a><font face="Microsoft YaHei"><font size="2">中获取更多的关于新优质级服务的信息。<u></u></font></font></p>

<p><b><u><font size="2" face="Microsoft YaHei">DocumentDB ：新的亚洲和美国地区， SQL参数化和提高账户限额</font></u></b></p>

<p><font size="2" face="Microsoft YaHei">本月早些时候，我们发布了我们的Azure DocumentDB服务的以下新特性和功能 - 它提供了一个全面管理的NoSQL JSON数据库服务：</font></p>

<ul>
  <li><font size="2" face="Microsoft YaHei">新区域的可用性</font> </li>

  <li><font size="2" face="Microsoft YaHei">较大的账户和文件：增加了对每个帐户的容量单位数和upported文件大小增加一倍</font> </li>

  <li><font size="2" face="Microsoft YaHei">SQL参数化：支持手柄和逃逸用户输入，防止数据的意外曝光</font> </li>
</ul>

<p><font face="Microsoft YaHei"><font size="2"><b><i><u>新区域</u></i></b><b><i><u></u></i></b></font></font></p>

<p><font size="2" face="Microsoft YaHei">我们增加了新的支持供应东亚，东南亚以及美国东西部地区DocumentDB账户（除了我们现有的美西，东欧和西欧地区）。我们将继续在地区扩大投资，您需要决定在何处找到您DocumentDB数据时的灵活性和选择。</font></p>

<p><font face="Microsoft YaHei"><font size="2"><b><i><u>大账号和文件</u></i></b><b><i><u></u></i></b></font></font></p>

<p><font size="2" face="Microsoft YaHei">整个预览过程我们已经稳步增长的最大文件和数据库的大小。随着这个月的版本中，我们已经增加了一个单独的文件，从256Kb的为512KB的最大尺寸。每DocumentDB帐户的容量单元（ CU ）的限制也已由原来的5至50 ，这意味着您现在可以扩展存储和调配吞吐量10万申请单位的单一DocumentDB帐户500GB 。与往常一样，我们的预览配额可以对每个帐户基础上调整 - 与我们联系，如果您有需要提高的能力。</font></p>

<p><b><i><u><font size="2" face="Microsoft YaHei">SQL参数化</font></u></i></b></p>

<p><font size="2" face="Microsoft YaHei">相反，发明一种新的查询语言， DocumentDB支持使用SQL （结构化查询语言）在分层JSON文件查询文件。我们很高兴地宣布，我们已经加入了Azure的<u><a href="https://azure.microsoft.com/en-us/services/documentdb/">Document DB</a></u> REST API和SDK的参数化SQL查询的支持，扩展了我们的SQL查询功能。使用此功能，您现在可以编写SQL参数化查询。参数化SQL提供了强大的处理和逃逸用户输入，防止数据的意外暴露，通过“SQL注入”。 </font></p>

<p><font size="2" face="Microsoft YaHei">让我们来看看使用.NET SDK的样本。除了普通的SQL字符串和LINQ表达式，我们增加了可用于构建参数化查询新SqlQuerySpec类。下面是查询一个“书”收集与作者姓名单个用户提供的参数示例：</font></p>

<p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: &quot;Courier New&quot;; background: white; color: #2b91af; mso-highlight: white">IQueryable</span><span style="font-size: 9.5pt; font-family: &quot;Courier New&quot;; background: white; color: black; mso-highlight: white">&lt;Book&gt; queryable = client.CreateDocumentQuery&lt;Book&gt;( </span></p>

<p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; text-indent: 0.5in; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: &quot;Courier New&quot;; background: white; color: black; mso-highlight: white">collectionSelfLink, </span></p>

<p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; text-indent: 0.5in; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: &quot;Courier New&quot;; background: white; color: blue; mso-highlight: white">new</span><span style="font-size: 9.5pt; font-family: &quot;Courier New&quot;; background: white; color: black; mso-highlight: white"> SqlQuerySpec { </span></p>

<p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: &quot;Courier New&quot;; background: white; color: black; mso-highlight: white"><span style="mso-spacerun: yes">&#160;&#160;&#160; </span><span style="mso-tab-count: 2">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span>QueryText = </span><span style="font-size: 9.5pt; font-family: &quot;Courier New&quot;; background: white; color: #a31515; mso-highlight: white">&quot;SELECT * FROM books b WHERE (b.Author.Name = @name)&quot;</span><span style="font-size: 9.5pt; font-family: &quot;Courier New&quot;; background: white; color: black; mso-highlight: white">, </span></p>

<p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: &quot;Courier New&quot;; background: white; color: black; mso-highlight: white"><span style="mso-spacerun: yes">&#160;&#160;&#160; </span><span style="mso-tab-count: 2">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span>Parameters = </span><span style="font-size: 9.5pt; font-family: &quot;Courier New&quot;; background: white; color: blue; mso-highlight: white">new</span><span style="font-size: 9.5pt; font-family: &quot;Courier New&quot;; background: white; color: black; mso-highlight: white"> SqlParameterCollection()<span style="mso-spacerun: yes">&#160; </span>{ </span></p>

<p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; text-indent: 0.5in; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: &quot;Courier New&quot;; background: white; color: black; mso-highlight: white"><span style="mso-spacerun: yes">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span></span><span style="font-size: 9.5pt; font-family: &quot;Courier New&quot;; background: white; color: blue; mso-highlight: white">new</span><span style="font-size: 9.5pt; font-family: &quot;Courier New&quot;; background: white; color: black; mso-highlight: white"> SqlParameter(</span><span style="font-size: 9.5pt; font-family: &quot;Courier New&quot;; background: white; color: #a31515; mso-highlight: white">&quot;@name&quot;</span><span style="font-size: 9.5pt; font-family: &quot;Courier New&quot;; background: white; color: black; mso-highlight: white">, </span><span style="font-size: 9.5pt; font-family: &quot;Courier New&quot;; background: white; color: #a31515; mso-highlight: white">&quot;Herman Melville&quot;</span><span style="font-size: 9.5pt; font-family: &quot;Courier New&quot;; background: white; color: black; mso-highlight: white">) </span></p>

<p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: &quot;Courier New&quot;; background: white; color: black; mso-highlight: white"><span style="mso-spacerun: yes">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span>} </span></p>

<p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; text-autospace: ; mso-layout-grid-align: none"><span style="font-size: 9.5pt; font-family: &quot;Courier New&quot;; background: white; color: black; mso-highlight: white"><span style="mso-tab-count: 1">&#160;&#160;&#160;&#160;&#160;&#160; </span>});</span><span style="font-size: 9.5pt; font-family: &quot;Courier New&quot;; color: black"> </span></p>

<p><font size="2" face="Microsoft YaHei">注意：</font></p>

<p><font size="2" face="Microsoft YaHei">• 在SQL DocumentDB参数使用来自T- SQL借用熟悉的@符号</font></p>

<p><font size="2" face="Microsoft YaHei">• 参数值可以是任何有效的JSON（字符串，数字，布尔值，空，甚至数组或嵌套的JSON ）</font></p>

<p><font size="2" face="Microsoft YaHei">• 由于DocumentDB是无模式，参数没有验证对任何类型</font></p>

<p><font size="2" face="Microsoft YaHei">• 您可以很容易地通过添加额外SqlParameters到SqlParameterCollection提供附加参数</font></p>

<p><font size="2" face="Microsoft YaHei">该DocumentDB REST API也原生支持的参数。上面显示的.NET样品转化为以下REST API调用。要使用参数化查询，您需要指定Content-Type头的应用程序/查询+ JSON和在体内的查询作为JSON ，如下图所示。</font></p>

<p class="MsoNormal" style="background: #f8f8f8; margin: 3.75pt; line-height: 14.4pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"><span style="font-size: 9pt; font-family: &quot;Courier New&quot;; mso-fareast-font-family: &quot;Times New Roman&quot;">POST https://contosomarketing.documents.azure.com/dbs/XP0mAA==/colls/XP0mAJ3H-AA=/docs<o:p></o:p></span></p>

<p class="MsoNormal" style="background: #f8f8f8; margin: 3.75pt; line-height: 14.4pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"><span style="font-size: 9pt; font-family: &quot;Courier New&quot;; mso-fareast-font-family: &quot;Times New Roman&quot;">HTTP/1.1 x-ms-documentdb-isquery: True <o:p></o:p></span></p>

<p class="MsoNormal" style="background: #f8f8f8; margin: 3.75pt; line-height: 14.4pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"><span style="font-size: 9pt; font-family: &quot;Courier New&quot;; mso-fareast-font-family: &quot;Times New Roman&quot;">x-ms-date: Mon, 18 Aug 2014 13:05:49 GMT <o:p></o:p></span></p>

<p class="MsoNormal" style="background: #f8f8f8; margin: 3.75pt; line-height: 14.4pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"><span style="font-size: 9pt; font-family: &quot;Courier New&quot;; mso-fareast-font-family: &quot;Times New Roman&quot;">authorization: type%3dmaster%26ver%3d1.0%26sig%3dkOU%2bBn2vkvIlHypfE8AA5fulpn8zKjLwdrxBqyg0YGQ%3d <o:p></o:p></span></p>

<p class="MsoNormal" style="background: #f8f8f8; margin: 3.75pt; line-height: 14.4pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"><span style="font-size: 9pt; font-family: &quot;Courier New&quot;; mso-fareast-font-family: &quot;Times New Roman&quot;">x-ms-version: 2014-08-21 <o:p></o:p></span></p>

<p class="MsoNormal" style="background: #f8f8f8; margin: 3.75pt; line-height: 14.4pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"><span style="font-size: 9pt; font-family: &quot;Courier New&quot;; mso-fareast-font-family: &quot;Times New Roman&quot;">Accept: application/json <o:p></o:p></span></p>

<p class="MsoNormal" style="background: #f8f8f8; margin: 3.75pt; line-height: 14.4pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"><span style="font-size: 9pt; font-family: &quot;Courier New&quot;; mso-fareast-font-family: &quot;Times New Roman&quot;">Content-Type: application/query+json <o:p></o:p></span></p>

<p class="MsoNormal" style="background: #f8f8f8; margin: 3.75pt; line-height: 14.4pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"><span style="font-size: 9pt; font-family: &quot;Courier New&quot;; mso-fareast-font-family: &quot;Times New Roman&quot;">Host: contosomarketing.documents.azure.com <o:p></o:p></span></p>

<p class="MsoNormal" style="background: #f8f8f8; margin: 3.75pt; line-height: 14.4pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"><span style="font-size: 9pt; font-family: &quot;Courier New&quot;; mso-fareast-font-family: &quot;Times New Roman&quot;">Content-Length: 50 <o:p></o:p></span></p>

<p class="MsoNormal" style="background: #f8f8f8; margin: 3.75pt; line-height: 14.4pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"><span style="font-size: 9pt; font-family: &quot;Courier New&quot;; mso-fareast-font-family: &quot;Times New Roman&quot;">{<span style="mso-spacerun: yes">&#160;&#160;&#160;&#160;&#160; </span><o:p></o:p></span></p>

<p class="MsoNormal" style="background: #f8f8f8; margin: 3.75pt; line-height: 14.4pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"><span style="font-size: 9pt; font-family: &quot;Courier New&quot;; mso-fareast-font-family: &quot;Times New Roman&quot;"><span style="mso-spacerun: yes">&#160;&#160;&#160; </span>&quot;query&quot;: &quot;SELECT * FROM books b WHERE (b.Author.Name = @name)&quot;,<span style="mso-spacerun: yes">&#160;&#160;&#160;&#160; </span><o:p></o:p></span></p>

<p class="MsoNormal" style="background: #f8f8f8; margin: 3.75pt; line-height: 14.4pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"><span style="font-size: 9pt; font-family: &quot;Courier New&quot;; mso-fareast-font-family: &quot;Times New Roman&quot;"><span style="mso-spacerun: yes">&#160;&#160;&#160; </span>&quot;parameters&quot;: [<span style="mso-spacerun: yes">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span><o:p></o:p></span></p>

<p class="MsoNormal" style="background: #f8f8f8; margin: 3.75pt; line-height: 14.4pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"><span style="font-size: 9pt; font-family: &quot;Courier New&quot;; mso-fareast-font-family: &quot;Times New Roman&quot;"><span style="mso-spacerun: yes">&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span>{&quot;name&quot;: &quot;@name&quot;, &quot;value&quot;: &quot;Herman Melville&quot;}<span style="mso-spacerun: yes">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span><o:p></o:p></span></p>

<p class="MsoNormal" style="background: #f8f8f8; margin: 3.75pt; line-height: 14.4pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"><span style="font-size: 9pt; font-family: &quot;Courier New&quot;; mso-fareast-font-family: &quot;Times New Roman&quot;"><span style="mso-spacerun: yes">&#160;&#160;&#160; </span>] <o:p></o:p></span></p>

<p class="MsoNormal" style="background: #f8f8f8; margin: 3.75pt; line-height: 14.4pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"><span style="font-size: 9pt; font-family: &quot;Courier New&quot;; mso-fareast-font-family: &quot;Times New Roman&quot;">}</span><span style="font-size: 9pt; font-family: consolas; mso-fareast-font-family: &quot;Times New Roman&quot;"><o:p></o:p></span></p>

<p><font size="2" face="Microsoft YaHei">查询可以对文档集合，以及系统的元数据的集合，如数据库，DocumentCollections，并用上面的办法附件发出。尝试了这一点，下载SDK DocumentDB的最新版本在任何支持的平台(</font><a href="https://www.nuget.org/packages/Microsoft.Azure.Documents.Client/"><font size="2" face="Microsoft YaHei">.NET</font></a><font size="2" face="Microsoft YaHei">, </font><a href="https://github.com/Azure/azure-documentdb-java/releases/tag/0.9.3"><font size="2" face="Microsoft YaHei">Java</font></a><font size="2" face="Microsoft YaHei">, </font><a href="https://www.npmjs.com/package/documentdb"><font size="2" face="Microsoft YaHei">Node.js</font></a><font size="2" face="Microsoft YaHei">, </font><a href="https://github.com/Azure/azure-documentdb-js/releases"><font size="2" face="Microsoft YaHei">JavaScript</font></a><font size="2" face="Microsoft YaHei">, 或 </font><a href="https://pypi.python.org/pypi/pydocumentdb/0.9.4-preview"><font size="2" face="Microsoft YaHei">Python</font></a><font size="2" face="Microsoft YaHei">).。</font></p>

<p><font size="2" face="Microsoft YaHei">与往常一样，我们很乐意听取您的意见对DocumentDB功能和体验，您会发现最有价值的。提交对微软Azure DocumentDB<u><a href="https://feedback.azure.com/forums/263030-documentdb?filter=top&amp;page=1">反馈论坛</a></u>您的建议。</font></p>

<p><font face="Microsoft YaHei"><font size="3"><b><u>搜索：门户网站增强功能，建议和评分，新区域</u></b><b><u></u></b></font></font></p>

<p><font size="2" face="Microsoft YaHei">本月早些时候，我们发布了一堆伟大的增强我们的</font><a href="https://azure.microsoft.com/en-us/services/search/"><font size="2" face="Microsoft YaHei">Azure搜索</font></a><font size="2" face="Microsoft YaHei">服务。 Azure的搜索为开发人员提供所有打造出来的网络和移动应用的搜索体验所需要的功能，而不必应付随之而来的管理，调整和缩放的大型搜索服务的典型的复杂性。</font></p>

<p><b><i><u><font size="2" face="Microsoft YaHei">Azure的门户增强</font></u></i></b></p>

<p><font size="2" face="Microsoft YaHei">上个月我们加入到从<u><a href="https://ms.portal.azure.com/">Azure预览门户网站</a></u>创建和管理您的搜索索引的能力。从那时起，您已经告诉我们，这确实有助于加快发展，因为它大大减少了所需的代码量，但我们也听说您需要更多。其结果是我们通过将添加得分概况以及从门户配置十字来源资源共享的能力扩展了门户。</font></p>

<p><font face="Microsoft YaHei"><font size="2"><b><i><u>Portal支持<font face="Microsoft YaHei"><font size="2"><b><i><u>评分简介</u></i></b></font></font></u></i></b></font></font></p>

<p><a href="https://msdn.microsoft.com/en-us/library/azure/dn798928.aspx"><font size="2" face="Microsoft YaHei">得分简介</font></a><font size="2" face="Microsoft YaHei">提高了项目的基础上，您控制不同因素的搜索结果。例如，下面，我有一个酒店的索引和所有其他的事情都是平等的，我想高评级的酒店靠近用户的当前位置出现在用户的热门搜索结果。要做到这一点，在</font><a href="https://ms.portal.azure.com/"><font size="2" face="Microsoft YaHei">Azure预览门户网站</font></a><font size="2" face="Microsoft YaHei">，选择添加评分档案，并为它提供一个名称。在这种情况下，我会叫它“closeToUser”。您可以创建一个或更多的得分曲线，并根据需要在搜索请求，让您根据不同的使用情况，提供不同的搜索结果他们的名字。</font></p>

<p><img src="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/ca460606a347_13209/image_thumb_7.png" /></p>

<p><a href="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/ca460606a347_13209/image_16.png"><font size="2" face="Microsoft YaHei"></font></a></p>

<p><font size="2" face="Microsoft YaHei">一旦closeToUser已经建立，我就可以开始添加重量和功能。例如，在这个进球轮廓，我选择了补充：</font></p>

<ul>
  <li><font size="2" face="Microsoft YaHei">加权：使用酒店名称作为加权领域，例如，如果搜索词是在酒店名称发现，它得到一个加权提振</font> </li>

  <li><font size="2" face="Microsoft YaHei">距离：杠杆Azure的搜索空间的能力，以提高酒店如果它被发现是更贴近用户的指定位置</font> </li>

  <li><font size="2" face="Microsoft YaHei">幅度：提供一个升压到具有较高评级的酒店</font> </li>
</ul>

<p><font size="2" face="Microsoft YaHei">然后所有这些功能和重要性被组合成一个最终比分是，用于排序的文档。</font></p>

<p><img src="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/ca460606a347_13209/image_thumb_8.png" /></p>

<p><a href="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/ca460606a347_13209/image_18.png"><font size="2" face="Microsoft YaHei"></font></a></p>

<p><font size="2" face="Microsoft YaHei">得分简介常常很棘手，它往往与查询的其余部分进行混合。Azure搜索，得分模型经验已被简化并且它们从搜索查询中分离，以便将评分模型的应用程序代码停留外，并且可以独立地被更新。此外，这些得分分布被建模为一组高级别评分函数结合的方式做了典型字段权重作出的编辑和维护的得分要简单得多。</font></p>

<p><font size="2" face="Microsoft YaHei">如上所示，这个用户体验无需编码，您可以简单地选择是重要的领域和应用功能或重量是最有意义。重要的是要注意，得分分布是托住一个文档的相关性的方法，并且不应该与排序混淆。有一些，您可以了解更多有关</font><a href="https://msdn.microsoft.com/en-us/library/azure/dn798928.aspx"><font size="2" face="Microsoft YaHei">MSDN文档</font></a><font size="2" face="Microsoft YaHei">中提供的其他功能。</font></p>

<p><font face="Microsoft YaHei"><font size="2"><b><i><u>跨地资源共享（</u></i></b><b><i><u> CORS ）</u></i></b></font></font></p>

<p><font size="2" face="Microsoft YaHei">Web浏览器一般应用相同来源的限制政策，网络请求，防止客户端的Web应用程序，从发出请求，并出于安全考虑另一个域。例如，来自https://www.contoso.com JavaScript代码无法发出一个请求到另一个域，例如https://www.northwindtraders.com 。对于Azure的开发人员搜索，这是很重要的情况下，所有的数据已经公开访问，他们希望以节省等待时间由去直接从移动设备或浏览器的搜索索引。</font></p>

<p><a href="https://en.wikipedia.org/wiki/Cross-origin_resource_sharing"><font size="2" face="Microsoft YaHei">CORS</font></a><font size="2" face="Microsoft YaHei">是一种方法，可以让您放松这一限制在可控的方式，这样您就不会危及安全。 Azure的搜索使用CORS ，让里面的浏览器的JavaScript代码直接使搜索请求到Azure的搜索服务，不再需要通过代理原始服务器的所有请求。我们现在提供从</font><a href="https://ms.portal.azure.com/"><font size="2" face="Microsoft YaHei">Azure的预览门户</font></a><font size="2" face="Microsoft YaHei">配置CORS的能力，让您轻松实现​​跨域访问，并限制在特定的根源。这可以从搜索服务索引管理部分来完成，如下图所示。</font></p>

<p><img src="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/ca460606a347_13209/image_thumb_9.png" /></p>

<p><a href="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/ca460606a347_13209/image_20.png"><font size="2" face="Microsoft YaHei"></font></a></p>

<p><font face="Microsoft YaHei"><font size="2"><b><i><u>标签增压</u></i></b><b><i><u></u></i></b></font></font></p>

<p><font size="2" face="Microsoft YaHei">与评分型材讨论，还有，您可能想提高某些相关项目的例子很多。为此，我们也推出了新的，高要求的功能，我们的一套打分曲线函数调用</font><a href="https://azure.microsoft.com/en-us/documentation/articles/search-api-scoring-profiles-2014-10-20-preview/"><font size="2" face="Microsoft YaHei">标签增压</font></a><font size="2" face="Microsoft YaHei">。这个功能是目前我们的</font><a href="https://azure.microsoft.com/en-us/documentation/articles/search-api-scoring-profiles-2014-10-20-preview/"><font size="2" face="Microsoft YaHei">实验API的版本</font></a><font size="2" face="Microsoft YaHei">，提供给您，让您可以测试和提供有关这些潜在的新功能反馈的一部分。</font></p>

<p><font size="2" face="Microsoft YaHei">标签增压可以让您提高有标签的共同点与搜索查询的文档。设置在标记为搜索查询作为在每个搜索请求一个得分参数，然后含有这些术语的任何文件将得到提升。这种能力不仅可以是有帮助的，使搜索结果的定制，但也可以用于，您必须要促进特定项目的情况。作为一个例子，体育比赛时，一个零售商可能希望促进与相关的参与该运动事件队的项目。</font></p>

<p><b><i><u><font size="2" face="Microsoft YaHei">改进建议</font></u></i></b></p>

<p><font size="2" face="Microsoft YaHei">建议（自动完成）是一种功能，使您能够提供类型超前建议，用户类型。就像得分分布，这是一个伟大的方式，让用户找到他们正在寻找快速的内容。当我们第一次执行搜索建议在Azure中搜索，我们听到了一些请求此功能的能力扩展到更适合您的需求。其结果是，我们有一个全新的实施建议来解决这些项目。特别是，它会做缀匹配的建议，如果启用了模糊匹配，它会显示为拼写错误更大的灵活性。它也允许每个结果100的建议，在长度比字段限制其他没有限制并且不具有3个字符的最小长度。</font></p>

<p><font size="2" face="Microsoft YaHei">这增强尚在<u><a href="https://azure.microsoft.com/en-us/documentation/articles/search-api-scoring-profiles-2014-10-20-preview/">实验API的版本</a></u>，我们将继续收集反馈。关于这一点，看到建议的更详细的例子更多信息，请参见在</font><a href="https://azure.microsoft.com/blog/2015/01/20/azure-search-how-to-add-suggestions-auto-complete-to-your-search-applications/"><font size="2" face="Microsoft YaHei">Azure博客</font></a><font size="2" face="Microsoft YaHei">的建议后。</font></p>

<p><b><i><u><font size="2" face="Microsoft YaHei">新区域</font></u></i></b></p>

<p><font size="2" face="Microsoft YaHei">最后一点，我想指出，我们将继续扩大Azure的搜索在全球的足迹。加上东亚和西欧，您现在可以在8个区域在全球范围内提供Azure的搜索服务。 </font></p>

<p><font face="Microsoft YaHei"><font size="3"><b><u>媒体：内容保护服务的常见可用性</u></b><b><u></u></b></font></font></p>

<p><font size="2" face="Microsoft YaHei">我们在本月初发布了Azure媒体的新的内容保护服务的常见可用性。这是以对所有顾客享受企业级的的服务水品协议为背景的。</font></p>

<p><font size="2" face="Microsoft YaHei">我们理解保护您的优质媒体内容的重要性，而且我们最新的数字版权管理提供包括静态和动态的与第一方PlayReady许可证交付数字加密和128比特密钥的高级加密标准的交付服务。 您既可以在您的媒体交付过程中动态加密， 也可以在内容处理工作过程中使用静态加密，而且我们的内容保护选项还可用于实时和按需工作流程。</font></p>

<p><font size="2" face="Microsoft YaHei">有关功能和价格的详细信息，请浏览</font><a href="https://azure.microsoft.com/blog/2014/09/10/announcing-public-availability-of-azure-media-services-content-protection-services/"><font size="2" face="Microsoft YaHei">媒体服务内容保护</font></a><font size="2" face="Microsoft YaHei">的博客文章中，</font><a href="https://azure.microsoft.com/en-us/pricing/details/media-services/"><font size="2" face="Microsoft YaHei">媒体服务定价</font></a><font size="2" face="Microsoft YaHei">网页，或</font><a href="https://msdn.microsoft.com/en-us/library/dn282272.aspx"><font size="2" face="Microsoft YaHei">媒体安全</font></a><font size="2" face="Microsoft YaHei">的文章。</font></p>

<p><font face="Microsoft YaHei"><font size="3"><b><i><u>管理：在</u></i></b><b><i><u>Azure资源管理的总体供货</u></i></b></font></font></p>

<p><font size="2" face="Microsoft YaHei">本月初，我们到达了新的Azure的资源管理器的全面上市，现在提供服务的世界端SLA 。在Azure资源管理器提供了管理功能，是根本，以微软的Azure平台，形成我们新的部署和管理模式，为所有Azure服务的基础上一套核心。您可以使用Azure的资源管理器来部署，并在没有成本管理您的Azure解决方案。</font></p>

<p><font size="2" face="Microsoft YaHei">在Azure资源管理器提供了一个简单，可自定义的经验，随着企业级身份验证和授权功能管理Azure中运行的应用程序。其优点包括：</font></p>

<p><font size="2" face="Microsoft YaHei">应用程序生命周期边界： Azure的资源管理器提供了一个称为资源组的部署容器，作为部署在IT资源/服务生命周期的边界 - 使您可以轻松部署，管理和可视化被包含在它的服务。您不再需要部署应用程序点菜的部分，然后手工缝合在一起。资源组容器支持一键式部署和撕裂在一个操作整个应用程序的下降。</font></p>

<p><font size="2" face="Microsoft YaHei">企业级访问控制： OAuth的和基于角色的访问控制（ RBAC ）现在原生集成到Azure管理和一贯适用于资源管理器支持的所有服务。对这些服务进行访问和操作也会自动记录，让您以后审核他们。现在，您可以使用一组丰富的平台和资源，可在认购，资源组或资源级别应用特定的角色 - 让您精确地控制谁可以访问您的组织中的哪些操作。</font></p>

<p><font size="2" face="Microsoft YaHei">丰富的标记和分类： Azure的资源管理器支持的资源组的元数据标记和所含的资源，并且可以使用的方式来组对象这个标签支持适合自己的需求，如管理，计费和监控。例如，您可能标志着某种资源或资源组为“开发/测试”，并用它来帮助您筛选的资源或拒付账单不同的内部团体组织。这提供了管理和监控部门应用，订阅和计费数据在一个更加精简的方式所需要的电源，特别适用于大型组织。</font></p>

<p><font size="2" face="Microsoft YaHei">声明部署模板：新的Azure资源管理器支持势在必行API以及一个声明模板模型，您可以使用Azure上部署丰富的多层应用程序。这些应用程序可以从多个Azure服务（包括基于IaaS和PaaS的服务）组成，并支持能力，为您在它们之间传递参数和连接字符串。例如，您可以声明创建一个SQL数据库， Web站点和VM使用单一的模板和自动线了它们之间的连接字符串的详细信息。</font></p>

<p><img src="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/ca460606a347_13209/image_thumb_3.png" /></p>

<p><a href="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/ca460606a347_13209/image_8.png"><font size="2" face="Microsoft YaHei"></font></a></p>

<p><b><i><u><font size="2" face="Microsoft YaHei">了解更多</font></u></i></b></p>

<p><font size="2" face="Microsoft YaHei">看看下面的资源了解更多关于Azure的资源管理器，并开始使用它今天：</font></p>

<p><font size="2" face="Microsoft YaHei">• </font><a href="https://msdn.microsoft.com/en-us/library/azure/dn790568.aspx"><font size="2" face="Microsoft YaHei">Azure的资源管理器REST API参考</font></a></p>

<p><font size="2" face="Microsoft YaHei">• </font><a href="https://msdn.microsoft.com/en-us/library/azure/dn835138.aspx"><font size="2" face="Microsoft YaHei">Azure的资源管理器模板语言</font></a></p>

<p><font size="2" face="Microsoft YaHei">• </font><a href="https://azure.microsoft.com/en-us/documentation/articles/powershell-azure-resource-manager/"><font size="2" face="Microsoft YaHei">使用Windows PowerShell与资源管理器</font></a><font size="2" face="Microsoft YaHei">和</font><a href="https://msdn.microsoft.com/en-us/library/dn654592.aspx"><font size="2" face="Microsoft YaHei">Azure的资源管理器的cmdlet</font></a></p>

<p><font size="2" face="Microsoft YaHei">• </font><a href="https://azure.microsoft.com/en-us/documentation/articles/xplat-cli-azure-resource-manager/"><font size="2" face="Microsoft YaHei">使用Azure的跨平台的命令行界面的资源管理器</font></a></p>

<p><font face="Microsoft YaHei"><font size="2"><b><u>总结</u></b><b><u></u></b></font></font></p>

<p><font size="2" face="Microsoft YaHei">今天的微软Azure版本有很多伟大的新方案，使在云中更容易构建应用程序。 
    <br />如果您还没有一个Azure的帐户，您可以注册获得</font><a href="https://azure.microsoft.com/en-us/pricing/free-trial/"><font size="2" face="Microsoft YaHei">免费试用</font></a><font size="2" face="Microsoft YaHei">，并开始使用上述所有功能今天。然后，请访问</font><a href="https://azure.microsoft.com/en-us/"><font size="2" face="Microsoft YaHei">Microsoft Azure开发人员中心</font></a><font face="Microsoft YaHei"><font size="2">，以了解更多有关如何使用它构建应用程序。<b></b></font></font></p>]]></content:encoded>
    </item>
    <item>
      <title>Azure: 虚拟机，机器学习，IoT 事件摄取，移动电话，SQL，Redis, SDK 改进</title>
      <link>https://docs.microsoft.com/archive/blogs/scottgu/azure-iot-sqlredis-sdk-36827</link>
      <pubDate>Sun, 15 Feb 2015 20:39:35 GMT</pubDate>
      <dc:creator><![CDATA[DevDivChina]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/scottgu/2015/02/15/azure-iot-sqlredis-sdk-36827/</guid>
      <description><![CDATA[[原文发表地址] Azure: Virtual Machine, Machine Learning, IoT Event Ingestion, Mobile, SQL, Redis, SDK...]]></description>
      <content:encoded><![CDATA[<p><font size="2" face="Microsoft YaHei">[原文发表地址] </font><a href="https://weblogs.asp.net/scottgu/azure-virtual-machine-machine-learning-iot-event-ingestion-mobile-sql-redis-sdk-improvements"><font size="2" face="Microsoft YaHei">Azure: Virtual Machine, Machine Learning, IoT Event Ingestion, Mobile, SQL, Redis, SDK Improvements</font></a></p>  <p><font size="2" face="Microsoft YaHei">[原文发表时间] 8/5/2014</font></p>  <p><font size="2" face="Microsoft YaHei">在过去的这个月中，我们已经发布了许多Microsoft Azure的增强功能。这些功能包括：</font></p>  <ul>   <li><font face="Microsoft YaHei"><font size="2"><strong>虚拟机</strong>：支持预览版门户网站以及创建SharePoint Farm </font></font></li>    <li><font face="Microsoft YaHei"><font size="2"><b>机器学习</b>：新的Azure机器学习服务的公共预览</font></font></li>    <li><font face="Microsoft YaHei"><font size="2"><b>事件中心</b>：新的Azure事件摄取服务的公共预览</font></font></li>    <li><font face="Microsoft YaHei"><font size="2"><b>移动服务</b>：对.Net以及SignalR的通用性支持</font></font></li>    <li><font face="Microsoft YaHei"><font size="2"><b>通知中心</b>：降价以及新的功能</font></font></li>    <li><font face="Microsoft YaHei"><font size="2"><b>SQL</b><b>数据库</b>：新的异地还原，异地备份以及审计支持</font></font></li>    <li><font face="Microsoft YaHei"><font size="2"><b>Redis</b><b>的缓存</b>：更大的缓存大小</font></font></li>    <li><font face="Microsoft YaHei"><font size="2"><b>存储</b>：支持区域冗余存储</font></font></li>    <li><font face="Microsoft YaHei"><font size="2"><b>SDK</b>：VS及SDK的重大改进</font></font></li> </ul>  <p><font size="2" face="Microsoft YaHei">现在这些所有的改进功能都可以使用了（值得注意的是，有些功能仍然在预览中）。以下是关于他们的详细信息：</font></p>  <p><font face="Microsoft YaHei"><font size="3"><b><u>虚拟机：对于新的</u></b><b><u>Azure</u></b><b><u>预览版门户网站的支持</u></b><b><u></u></b></font></font></p>  <p><font size="2" face="Microsoft YaHei">我们今年早些时候在//Build大会上预览了新的Azure预览门户网站。它在一个在单独的管理门户网站上汇集了你所有的Azure资源并且用我们新的Azure资源管理器（它使您能够把多个Azure资源作为一个单独的应用程序来管理），而且可以很容易的在Azure平台上开发云应用程序。门户网站的最初预览支持网站，SQL数据库，存储以及Visual Studio的线上资源。</font></p>  <p><font size="2" face="Microsoft YaHei">刚刚过去的这个月，我们扩展了预览版门户网站，它现在也支持虚拟机。你可以使用门户网站创建独立的虚拟机或者同时创建多台虚拟机（和Paas服务）到一个资源组，并作为一个单一的逻辑实体来管理他们。如果你想的话，你可以使用预览版门口网站深入的查看计费以及监控这些资源。同时你也可以定制门户网站来查看数据。如果你已经是Azure的客户，你可以从今天开始使用新的门户网站：</font><a href="https://portal.azure.com/"><font size="2" face="Microsoft YaHei">https://portal.azure.com</font></a></p>  <p><font size="2" face="Microsoft YaHei">下面是已经在用的新的门户网站的截图。在门户网站的左上角，服务面板显示了服务/区域的健康性，以及关于我的订阅的计费数据- 这些可以让您很方便的看到你的服务在Azure中的健康性和使用情况。在下面的截图中我有一个名字为“scottguvstest”的单一的虚拟机正在运行 – 点击此虚拟机的图块后会在右边显示一个更多关于虚拟机信息的“叶片” – 它包括了集成的性能监控使用数据：</font></p>  <p><a href="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/5e946e0da6f2_12209/image_6.png"><font size="2" face="Microsoft YaHei"><img title="image" border="0" alt="image" src="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/5e946e0da6f2_12209/image_thumb_2.png" width="856" height="560" /></font></a></p>  <p><font size="2" face="Microsoft YaHei">最初的虚拟机“叶片”提供了有关虚拟机的通用度量的摘要视图。你也可以点击任何的名称来得到更详细的信息。</font></p>  <p><font size="2" face="Microsoft YaHei">例如，我在我的虚拟机上点击了CPU监控，这样就打开了一个有着在过去数天内更详细的CPU使用情况的公共叶片。我接着点击其内部的“添加提醒“命令，设置了一个当任何时候虚拟机的CPU进入95%以上的时候触发（并发送邮件给我）的自动警报：</font></p>  <p><a href="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/5e946e0da6f2_12209/image_14.png"><font size="2" face="Microsoft YaHei"><img title="image" border="0" alt="image" src="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/5e946e0da6f2_12209/image_thumb_6.png" width="900" height="620" /></font></a></p>  <p><font size="2" face="Microsoft YaHei">在下面的截图中，我点击了虚拟机叶片中的“利用率“砖块，这显示了不同大小虚拟机的可用性，以及每个大小的虚拟机所提供的CPU，内存，磁盘的IOPS和其他能力。改变正在使用的虚拟机的大小是很简单的，只需要在门户网站中单击另一个定价的砖块 – 而不需要重新部署你的虚拟机：</font></p>  <p><a href="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/5e946e0da6f2_12209/image_12.png"><font size="2" face="Microsoft YaHei"><img title="image" border="0" alt="image" src="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/5e946e0da6f2_12209/image_thumb_5.png" width="900" height="634" /></font></a></p>  <p><font face="Microsoft YaHei"><font size="2"><b><u>SharePoint </u></b><b><u>农场支持通过</u></b><b><u>Azure Gallery</u></b></font></font></p>  <p><font size="2" face="Microsoft YaHei">内置的Azure预览门户网站是一个新的“Azure Gallery“，提供了一个简单的方法来部署多种虚拟机镜像和在线服务。在Azure Gallery中的虚拟机镜像包括Windows服务器，SQL 服务器，SharePoint服务器，Ubuntu，Oracle，梭子鱼镜像。</font></p>  <p><font size="2" face="Microsoft YaHei">上个月， 我们还启动了新的“SharePoint 服务器农场“库项目。它可以使你能够轻松的在几分钟内配置和部署高可用性的包含多个虚拟机镜像（数据库，Web服务器，域控制器等等）的SharePoint服务器场。它提供了在任何地方创建和配置SharePoint场的便捷方法：</font></p>  <p><a href="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/5e946e0da6f2_12209/image_18.png"><font size="2" face="Microsoft YaHei"><img title="image" border="0" alt="image" src="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/5e946e0da6f2_12209/image_thumb_8.png" width="899" height="673" /></font></a></p>  <p><font size="2" face="Microsoft YaHei">在接下来的几个月中你会看到更多的项目出现在库中 – 启用了多种新的附加场景。现在通过访问新的Azure门户网站来试用他们吧：</font><a href="https://portal.azure.com/"><font size="2" face="Microsoft YaHei">https://portal.azure.com/</font></a></p>  <p><font face="Microsoft YaHei"><font size="3"><b><u>机器学习：</u></b><b><u>Azure</u></b><b><u>的新的机器学习服务器预览版</u></b></font></font></p>  <p><font size="2" face="Microsoft YaHei">上个月，我们交付了我们新的公共预览的</font><a href="https://azure.microsoft.com/en-us/campaigns/machine-learning/?WT.mc_id=Blog_MachLearn_General_DI"><font size="2" face="Microsoft YaHei">微软Azure机器学习服务</font></a><font size="2" face="Microsoft YaHei">，它是一个改变游戏规则的服务，使您的应用程序和系统对组织的海量数据的理解能力显著提高。Azure机器学习（Azure ML）是完全托关于云服务的，无需安装任何软件，不需要硬件来管理，也不需要纠结其需要的操作系统版本或开发环境。有的只是一个浏览器，数据科学家可以从任何地方，用任何设备登录门户网站并开始开发机器学习模型。</font></p>  <p><font size="2" face="Microsoft YaHei">ML工作室，一个针对机器学习的集成开发环境，可以让你很方便的使用拖拽，删除和连接模式来设置简单的实验数据流图。数据科学家可以用它来避免编写大量的普通任务，使他们能够专注于实验的设计和迭代。同类最佳的算法集合是由微软研究院开发并内置的，支持</font><a href="https://www.r-project.org/?WT.mc_id=Blog_MachLearn_General_DI"><font size="2" face="Microsoft YaHei">自定义代码</font></a><font size="2" face="Microsoft YaHei"> – 今天有超过350的开源R包可以安全的在Azure ML中使用。</font></p>  <p><a href="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/5e946e0da6f2_12209/image_3.png"><font size="2" face="Microsoft YaHei"><img title="image" border="0" alt="image" src="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/5e946e0da6f2_12209/image_thumb.png" width="624" height="352" /></font></a></p>  <p><font size="2" face="Microsoft YaHei">Azure ML也可以很方便的在云中创建规模化的生产部署。预先训练的机器学习模型可以被纳入评分工作流程，仅需点击几下就可以创建一个新的云托管的</font><a href="https://en.wikipedia.org/wiki/Representational_state_transfer?WT.mc_id=Blog_MachLearn_General_DI"><font size="2" face="Microsoft YaHei">REST API</font></a><font size="2" face="Microsoft YaHei">。</font></p>  <p><font size="2" face="Microsoft YaHei">Azure ML在创业公司和大企业展现了机器学习的无穷潜力。创业公司现在能够立即应用机器学习的应用。规模较大的企业能够更好的发挥他们大批量数据的潜在价值从而产生更多的收入和提高效率。综上所述，迭代和实验的速度将允许为快速创新和为我们周围的云计算连接设备信息铺路。</font></p>  <p><font face="Microsoft YaHei"><font size="2"><b><u>入门教程</u></b><b><u></u></b></font></font></p>  <p><font size="2" face="Microsoft YaHei">Azure机器学习服务的入门很简单. 在现有的Azure 门户选择 新建-&gt;数据服务-&gt;机器学习来创建你的第一个机器学习服务：</font></p>  <p><a href="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/5e946e0da6f2_12209/image_7.png"><font size="2" face="Microsoft YaHei"><img title="image" border="0" alt="image" src="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/5e946e0da6f2_12209/image_thumb_1.png" width="624" height="470" /></font></a></p>  <p><font size="2" face="Microsoft YaHei">订阅</font><a href="https://blogs.technet.com/b/machinelearning/"><font size="2" face="Microsoft YaHei">机器学习团队博客</font></a><font size="2" face="Microsoft YaHei">了解更多关于 Azure 机器学习服务。并</font><a href="https://azure.microsoft.com/en-us/documentation/services/machine-learning/"><font size="2" face="Microsoft YaHei">访问我们的 Azure 机器学习文档中心</font></a><font size="2" face="Microsoft YaHei">，观看视频，并探讨如何立即开始教程。</font></p>  <h4><font face="Microsoft YaHei"><font size="3"><u>Event Hub: </u><u>新的</u><u>Azure</u><u>事件接受服务的预览</u></font></font></h4>  <h4><font face="Microsoft YaHei"><font size="2"><font style="font-weight: normal;">今天的世界是一个被大数据定义的互联网世界。大数据可能发起于连网汽车或每几分钟产生遥感数据的恒温器，或者每秒产生事件的应用程序性能计数器，或者捕获每个用户动作的移动应用。越来越多的连接设备由于各种各样的平台和协议的引入而提出了挑战。连接这些分离的数据，并同时处理这些大规模的聚合流 是一个相当大的挑战。</font></font></font></h4>  <p><font size="2" face="Microsoft YaHei">我很高兴地宣布Azure中一个新的服务的公共预览版：Event Hub。<b>Event Hub </b><b>是一个具有高度可扩展性和弹性延展能力的发布-</b><b>订阅摄取器，它每秒可以从数以百万计的连接设备中处理数以百万计的事件，以便于你可以处理和分析由连接设备和应用程序产生的大量数据</b>。现在我们提供一个应用这项新功能的简单的方法，该方法提供了以安全的方式从不同的软件源中摄取事件和各种协议的能力。Event Hub支持各种分区模式，使其和下行处理层的规模并行，同时又在每台设备基础上保留事件的顺序。</font></p>  <p><font face="Microsoft YaHei"><font size="2"><b><u>创建一个</u></b><b><u>Event Hub</u></b></font></font></p>  <p><font size="2" face="Microsoft YaHei">您可以轻松的从 Azure 管理门户通过单击新建-&gt; 应用服务-&gt;服务总线-&gt;Event Hub创建一个新的Event Hub实例。在预览版中，Event Hub服务可用于为数有限的地区 （美国东 2，西欧，东南亚地区），需要您首先创建新的服务总线 命名空间：</font></p>  <p><a href="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/5e946e0da6f2_12209/image_10.png"><font size="2" face="Microsoft YaHei"><img title="image" border="0" alt="image" src="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/5e946e0da6f2_12209/image_thumb_3.png" width="640" height="292" /></font></a></p>  <p><font face="Microsoft YaHei"><font size="2"><b><u>了解更多信息</u></b></font></font></p>  <p><font size="2" face="Microsoft YaHei">尝试新的Event Hub服务并给我们您的反馈 ！有关详细的信息，请访问下面的链接：</font></p>  <ul>   <li><a href="https://go.microsoft.com/fwlink/?LinkId=403957"><font size="2" face="Microsoft YaHei">Event Hub简介</font></a></li>    <li><a href="https://go.microsoft.com/fwlink/?LinkID=402829"><font size="2" face="Microsoft YaHei">Event Hub订价详情</font></a></li>    <li><a href="https://go.microsoft.com/fwlink/?LinkID=402449"><font size="2" face="Microsoft YaHei">Event Hub代码示例</font></a></li>    <li><a href="https://go.microsoft.com/fwlink/?LinkId=403959"><font size="2" face="Microsoft YaHei">服务总线简介</font></a></li> </ul>  <p><font face="Microsoft YaHei"><font size="3"><b><u>移动服务：通用版</u></b><b><u>.NET </u></b><b><u>支持、</u></b><b><u>SignalR </u></b><b><u>和离线同步</u></b><b><u></u></b></font></font></p>  <p><font size="2" face="Microsoft YaHei">几个月前我公布了</font><a href="https://weblogs.asp.net/scottgu/azure-updates-web-sites-vms-mobile-services-notification-hubs-storage-vnets-schedule-autoscale-and-more"><font size="2" face="Microsoft YaHei">带有.NET 后台支持的移动服务预览版</font></a><font size="2" face="Microsoft YaHei">。今天我很高兴地公布移动服务.NET 提供的通用性，使用.NET使它成为开发人员在建立移动面临后端APIs时的一种非常有吸引力的选择。您现在可以使用移动服务做这些：</font></p>  <ul>   <li><font size="2" face="Microsoft YaHei">利用 ASP.NET Web API、 移动服务和相应的移动电话服务客户端 SDKs向您的 IOS、 Android、 Windows、 Windows Phone、 HTML 或跨平台 Xamarin、Sencha，或 PhoneGap 应用程序快速添加全功能的后台。</font></li>    <li><font size="2" face="Microsoft YaHei">将任何现有的 ASP.NET Web API 发布到 Azure 和有移动服务的监控器上并为您管理Web API 控制器。</font></li>    <li><font size="2" face="Microsoft YaHei">利用内置的移动功能，如推送通知，SignalR实时通知，Azure Active Directory企业登录，社会身份验证，偶尔连接情况下的脱机数据同步。您还可以充分利用 Web API 功能，如 OData 控制器和基于frameworks第三方Web API的Breeze。</font></li>    <li><font size="2" face="Microsoft YaHei">你的移动应用程序用户有通过 Azure Active Directory登录并安全地访问企业的资产的吗，如 SharePoint 和Office 365。此外，我们还启用了关于房地产的无缝连接，所以你可以在不暴露您的后台防火墙的情况下访问数据库和享受 web 服务。</font></li>    <li><font size="2" face="Microsoft YaHei">使用 Visual Studio进行构建、 测试和调试.NET后端的移动服务并在你的本地计算机上或远程 Azure 中运行。</font></li> </ul>  <p><font size="2" face="Microsoft YaHei">你可以从这篇</font><a href="https://azure.microsoft.com/blog/topics/mobile/"><font size="2" face="Microsoft YaHei">博客帖子</font></a><font size="2" face="Microsoft YaHei">和移动服务</font><a href="https://azure.microsoft.com/en-us/develop/mobile/"><font size="2" face="Microsoft YaHei">文档中心</font></a><font size="2" face="Microsoft YaHei">了解更多关于.NET移动服务。</font></p>  <p><font face="Microsoft YaHei"><font size="2"><b><u>实时推送</u></b><b><u>SignalR </u></b><b><u>与移动服务</u></b></font></font></p>  <p><font size="2" face="Microsoft YaHei">我们最近发布了一个针对我们</font><a href="https://azure.microsoft.com/mobile/"><font size="2" face="Microsoft YaHei">移动服务.NET 后端</font></a><font size="2" face="Microsoft YaHei">支持的更新，它使您能够实时的使用 </font><a href="https://www.asp.net/signalr"><font size="2" face="Microsoft YaHei">ASP.NET SignalR</font></a><font size="2" face="Microsoft YaHei">、与移动应用程序进行双向通信。当它可用时，</font><a href="https://www.asp.net/signalr"><font size="2" face="Microsoft YaHei">SignalR</font></a><font size="2" face="Microsoft YaHei"> 将在其覆盖下使用 </font><a href="https://en.wikipedia.org/wiki/Websockets"><font size="2" face="Microsoft YaHei">Websocket</font></a><font size="2" face="Microsoft YaHei">，当它不可用时，将回退到其他&quot;技术&quot;（即 HTTP 黑客）。除了不考虑模式的情况下，您的应用程序代码保持不变。</font></p>  <p><font size="2" face="Microsoft YaHei">SignalR 同</font><a href="https://azure.microsoft.com/mobile"><font size="2" face="Microsoft YaHei">Azure 移动服务</font></a><font size="2" face="Microsoft YaHei">的集成包括：</font></p>  <ul>   <li><font face="Microsoft YaHei"><font size="2"><b>Turnkey Web API </b><b>集成</b>：从任何 Web API 控制器或预定任务发送消息到您连接的SignalR 应用程序 — 我们会自动给您从 ApiServices 上下文访问到SignalR Hubs。</font></font></li>    <li><font face="Microsoft YaHei"><font size="2"><b>统一身份验证</b>： 保护你的SignalR Hubs，你可以用同样的方式通过使用一个简单的 AuthorizeLevel 属性来保护任何您的移动服务 Web API 控制器。</font></font></li>    <li><font face="Microsoft YaHei"><font size="2"><b>自动扩展</b>： 当使用多个前端扩展您的 Azure 移动服务，我们会自动</font></font><a href="https://www.asp.net/signalr/overview/signalr-20/performance-and-scaling/scaleout-in-signalr"><font size="2" face="Microsoft YaHei">使用 Azure 服务总线放大SignalR</font></a><font size="2" face="Microsoft YaHei">， Azure服务总线是作为底板前端之间的 sync'ing的。你不需要做任何事情来扩展你的那么 SignalR Hubs。</font></li> </ul>  <p><font size="2" face="Microsoft YaHei">可以从Henrik的</font><a href="https://blogs.msdn.com/b/azuremobile/archive/2014/05/30/realtime-with-signalr-and-azure-mobile-net-backend.aspx?wa=wsignin1.0"><font size="2" face="Microsoft YaHei">博客</font></a><font size="2" face="Microsoft YaHei">了解更多移动服务的SignalR 能力。</font></p>  <p><font face="Microsoft YaHei"><font size="2"><b><u>针对</u></b><b><u> Xamarin </u></b><b><u>和本机的</u></b><b><u> iOS </u></b><b><u>应用程序的移动服务脱机同步支持</u></b><b><u></u></b></font></font></p>  <p><font size="2" face="Microsoft YaHei">我早些时候</font><a href="https://weblogs.asp.net/scottgu/azure-updates-web-sites-vms-mobile-services-notification-hubs-storage-vnets-schedule-autoscale-and-more"><font size="2" face="Microsoft YaHei">在博客上写到</font></a><font size="2" face="Microsoft YaHei">在移动服务中的新的脱机同步功能，提供了轻量级的、 跨平台应用程序来处理数据的方法，即使他们是脱机状态 / 不连接网络。在那时，我们发布了脱机同步支持的 </font><a href="https://azure.microsoft.com/en-us/documentation/articles/mobile-services-windows-phone-get-started-offline-data/"><font size="2" face="Microsoft YaHei">Windows Phone</font></a><font size="2" face="Microsoft YaHei"> 和 </font><a href="https://azure.microsoft.com/en-us/documentation/articles/mobile-services-windows-store-dotnet-get-started-offline-data/"><font size="2" face="Microsoft YaHei">Windows Store</font></a><font size="2" face="Microsoft YaHei">应用程序。</font></p>  <p><font size="2" face="Microsoft YaHei">今天我们还介绍了针对</font><a href="https://aka.ms/offlineios"><font size="2" face="Microsoft YaHei">本机的 iOS 应用程序</font></a><font size="2" face="Microsoft YaHei">，以及 </font><a href="https://azure.microsoft.com/en-us/documentation/articles/mobile-services-xamarin-ios-get-started-offline-data/"><font size="2" face="Microsoft YaHei">Xamarin.iOS</font></a><font size="2" face="Microsoft YaHei"> 和 </font><a href="https://azure.microsoft.com/en-us/documentation/articles/mobile-services-xamarin-android-get-started-offline-data/"><font size="2" face="Microsoft YaHei">Xamarin.Android</font></a><font size="2" face="Microsoft YaHei">的移动服务脱机同步的预览版。</font></p>  <p><b><u><font size="2" face="Microsoft YaHei">移动服务的加速器</font></u></b></p>  <p><font size="2" face="Microsoft YaHei">非常高兴来介绍我们新的移动服务加速器，它是功能完整的样本应用程序，该程序演示了如何在一个端对端场景中对企业新的移动服务平台功能施加影响。今天我们有两个加速器应用程序，可用作源代码以及发布到应用程序仓库。</font></p>  <ul>   <li><font face="Microsoft YaHei"><font size="2"><b>现场工程师应用程序</b>（</font></font><a href="https://aka.ms/mobilefesource"><font size="2" face="Microsoft YaHei">Windows 应用程序源</font></a><font size="2" face="Microsoft YaHei">、 </font><a href="https://aka.ms/mobilefexamarin"><font size="2" face="Microsoft YaHei">Xamarin iOS 应用程序源</font></a><font size="2" face="Microsoft YaHei">，</font><a href="https://aka.ms/mobilefieldengineer"><font size="2" face="Microsoft YaHei">Windows 应用程序存储</font></a><font size="2" face="Microsoft YaHei">），是为移动工作人员提供的应用程序，该程序需要访问客户网站来解决问题。</font></li>    <li><font face="Microsoft YaHei"><font size="2"><b>销售助理应用程序</b> （</font></font><a href="https://aka.ms/mobileSASource"><font size="2" face="Microsoft YaHei">Windows 应用程序源</font></a><font size="2" face="Microsoft YaHei">、 </font><a href="https://aka.ms/MobileSalesAssistant"><font size="2" face="Microsoft YaHei">Windows 应用程序存储</font></a><font size="2" face="Microsoft YaHei">），是为商店经理和销售助理提供的应用程序，商铺便利以及提出报告的典型操作。</font></li> </ul>  <p><font size="2" face="Microsoft YaHei">这些应用程序利用移动服务.NET 后端支持来处理员工身份验证，包括Azure Active Directory、 数据安全存储，数据脱机处理，以及获得通过推送通知的提醒。我们希望你会发现这些应用程序对你的团队具有参考价值。敬请关注，更多加速器的时代要来了 ！</font></p>  <p><font face="Microsoft YaHei"><font size="3"><b><u>Notification Hubs</u></b><b><u>：价格下降和新的功能</u></b></font></font></p>  <p><font size="2" face="Microsoft YaHei">Azure Notification Hubs服务从任何服务器后台启用大型跨平台推式通知，运行于内部部署或者云端。它支持多种移动设备包括 iOS、 Android、 Windows、 Kindle Fire 和诺基亚 X。今天非常高兴发布了几个更新到Azure Notification Hubs上：</font></p>  <ul>   <li><font face="Microsoft YaHei"><font size="2"><b>价格下降</b>。我们降低Notification Hubs价格达 40 倍，以适应更广泛的客户前景。以新的价格 （9 月 1 日生效），使用我们的基本层<u>客户可以每月免费发送</u><u>100 </u><u>万的移动推式通知</u>，每增加百万推送需支付1美元。访问</font></font><a href="https://azure.microsoft.com/en-us/pricing/details/notification-hubs/"><font size="2" face="Microsoft YaHei">Notification Hubs订价页</font></a><font size="2" face="Microsoft YaHei">了解更多详细信息。</font></li>    <li><font face="Microsoft YaHei"><font size="2"><b>计划推送</b>。现在可以使用Notification Hubs来安排在一天的某些时间的个人和广播的推式通知。例如，可以使用此功能来安排公告在早晨送达给您的客户。无论你的客户是在哪个时区，这一功能都是支持的。</font></font></li>    <li><font face="Microsoft YaHei"><font size="2"><b>批量注册管理</b>。现在，您可以发送批量作业来创建、 更新或出口数以百万计的移动设备注册，一次一个 API 调用。如果你正在从旧的推送通知系统向Notification Hubs转移或要从第三方分析系统导入用户，此功能是很有用的。</font></font></li> </ul>  <p><font size="2" face="Microsoft YaHei">你可以在</font><a href="https://azure.microsoft.com/en-us/documentation/services/notification-hubs/"><font size="2" face="Microsoft YaHei">开发人员中心</font></a><font size="2" face="Microsoft YaHei">了解更多关于 Azure Notification Hubs的信息。</font></p>  <p><font face="Microsoft YaHei"><font size="3"><b><u>SQL </u></b><b><u>数据库：</u></b><b><u> </u></b><b><u>新的</u></b><b><u>Geo</u></b><b><u>恢复、</u></b><b><u> Geo</u></b><b><u>复制和审计支持</u></b><b><u></u></b></font></font></p>  <p><font size="2" face="Microsoft YaHei">在 2014 年 4 月，我们第一次预展了我们新的 SQL 数据库</font><a href="https://azure.microsoft.com/blog/2014/04/24/azure-sql-database-introduces-new-service-tiers/"><font size="2" face="Microsoft YaHei">服务层</font></a><font size="2" face="Microsoft YaHei">： Basic、 Standard和Premium版本。今天，我很兴奋地宣布，更多的功能将被添加到预览版本中：</font></p>  <ul>   <li><font face="Microsoft YaHei"><font size="2"><b>Geo</b><b>恢复</b>：当你最需要它的时候，它被设计用于紧急数据恢复，geo恢复允许您将数据库恢复到 Azure 的任何区域。Geo恢复使用geo冗余Azure blob存储来存储数据库自动备份，</font></font><a href="https://manage.windowsazure.com/"><font size="2" face="Microsoft YaHei">Windows Azure管理门户</font></a><font size="2" face="Microsoft YaHei">和REST APIs中的Basic，Standard和Premium数据库是可用的。</font></li>    <li><font face="Microsoft YaHei"><font size="2"><b>Geo</b><b>复制</b>： 现在，您可以使用内置的geo复制来配置您的 SQL 数据库，它支持您启用异步复制的辅助SQL数据库，可以将故障转移到发生灾难时。Geo复制对Standard和Premium数据库是可用的，并且可以通过 </font></font><a href="https://manage.windowsazure.com/"><font size="2" face="Microsoft YaHei">Windows Azure 管理门户</font></a><font size="2" face="Microsoft YaHei">和REST APIs 来配置。您可以从</font><a href="https://msdn.microsoft.com/en-us/library/azure/hh852669.aspx"><font size="2" face="Microsoft YaHei">这里</font></a><font size="2" face="Microsoft YaHei">和</font><a href="https://azure.microsoft.com/blog/2014/07/12/spotlight-on-sql-database-active-geo-replication/"><font size="2" face="Microsoft YaHei">这里</font></a><font size="2" face="Microsoft YaHei">获得更多有关 Azure SQL 数据库业务连续性和geo复制的信息。</font></li>    <li><font face="Microsoft YaHei"><font size="2"><b>审核</b>： 我们新的审核能力用于跟踪和记录发生在您的数据库中的事件，并提供仪表板视图和报告，使您能够深入了解到这些事件。你可以使用审核功能来简化和依从性有关的活动，了解在您的数据库中发生了什么事，并查明趋势、 差异和异常。审核事件还将写入审核日志，该日志存储在用户指定的 Azure 存储帐户中。审核现在可用于所有Basic，Standard和Premium数据库。</font></font></li> </ul>  <p><font size="2" face="Microsoft YaHei">你可以从</font><a href="https://azure.microsoft.com/blog/2014/07/31/sql-database-introduces-geo-replication-enhancements-auditing-preview/"><font size="2" face="Microsoft YaHei">这里</font></a><font size="2" face="Microsoft YaHei">了解更多关于这些新功能的信息。</font></p>  <p><font face="Microsoft YaHei"><font size="3"><b><u>Redis</u></b><b><u>缓存：</u></b><b><u> </u></b><b><u>大型高速缓存，六个新的区域，</u></b><b><u>Redis</u></b><b><u>最大内存策略支持</u></b><b><u></u></b></font></font></p>  <p><font size="2" face="Microsoft YaHei">今年 5 月，我们推出了新的Azure Redis缓存服务的公共预览版。此缓存服务让您能够使用一个安全的、 专用的Redis高速缓存，它是由 微软管理的一种服务。使用新的高速缓存服务，你可以享用由微软Redis提供的丰富的功能集和生态系统，以及微软的可靠承载和监控。</font></p>  <p><font size="2" face="Microsoft YaHei">上个月我们更新了该服务的以下功能:</font></p>  <ul>   <li><font size="2" face="Microsoft YaHei">支持更大的缓存大小。我们现在支持以下几种缓存： 250 MB、 1 GB、 2.5 GB、 6 GB、 13 GB 和 26 GB。</font></li>    <li><font size="2" face="Microsoft YaHei">支持六个新的 Azure 区域。支持的区域完整列表可以在 </font><a href="https://azure.microsoft.com/en-us/regions/#services"><font size="2" face="Microsoft YaHei">Azure 区域</font></a><font size="2" face="Microsoft YaHei">页中找到。</font></li>    <li><font size="2" face="Microsoft YaHei">支持配置Redis最大内存策略</font></li> </ul>  <p><font size="2" face="Microsoft YaHei">Azure Redis缓存的更多信息，请查阅这篇博客： </font><a href="https://azure.microsoft.com/blog/2014/06/04/lap-around-azure-redis-cache-preview/"><font size="2" face="Microsoft YaHei">围绕 Azure Redis缓存</font></a><font size="2" face="Microsoft YaHei">。</font></p>  <p><font face="Microsoft YaHei"><font size="2"><b><u><font size="3">存储器：支持分区冗余存储</font></u></b><b><u> </u></b><b><u></u></b></font></font></p>  <p><font size="2" face="Microsoft YaHei">我们很高兴地介绍新的 Azure 存储帐户发行： 分区冗余存储 (ZRS)。</font></p>  <p><font size="2" face="Microsoft YaHei">ZRS 在单一Azure区域或跨越两个Azure区域，复制您的数据到 2 个或3个设备。如果您的存储帐户已启用ZRS，那么您的数据是持久存在的，即使是在其中一个托管您的数据的数据中心的设施遭受灾难性问题的情况下。ZRS 也比现有已发行的全球冗余存储 （GRS）更具成本效益。</font></p>  <p><font size="2" face="Microsoft YaHei">您可以在Azure 管理门户中，通过简单地选择，复制下拉列表的 ZRS选项来创建 ZRS 存储帐户。</font></p>  <p><a href="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/5e946e0da6f2_12209/image_16.png"><font size="2" face="Microsoft YaHei"><img title="image" border="0" alt="image" src="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/5e946e0da6f2_12209/image_thumb_4.png" width="624" height="286" /></font></a></p>  <p><font size="2" face="Microsoft YaHei">你可以在</font><a href="https://azure.microsoft.com/en-us/pricing/details/storage/"><font size="2" face="Microsoft YaHei">https://azure.microsoft.com/en-us/pricing/details/storage/</font></a><font size="2" face="Microsoft YaHei"> 找到更多有关 ZRS 订价的信息。</font></p>  <p><font face="Microsoft YaHei"><font size="3"><b><u>Azure SDK</u></b><b><u>：</u></b><b><u> </u></b><b><u>网站、</u></b><b><u> </u></b><b><u>手机、</u></b><b><u> </u></b><b><u>虚拟机、</u></b><b><u> </u></b><b><u>存储和云服务增强</u></b><b><u></u></b></font></font></p>  <p><font size="2" face="Microsoft YaHei">今天早些时候我们发布了Visual Studio 2013的更新 3版本以及新的 Azure SDK 2.4 版本。这些更新包含大量强大的新功能，使得通过Azure在云端可以更容易构建解决方案。今天的更新包括：</font></p>  <p><font face="Microsoft YaHei"><font size="2"><u>Visual Studio </u><u>更新</u><u> 3</u></font></font></p>  <ul>   <li><font face="Microsoft YaHei"><font size="2"><b>网站</b>： 从控制台或 Web 项目发布 WebJobs。</font></font></li>    <li><font face="Microsoft YaHei"><font size="2"><b>移动服务</b>： 当创建移动服务工程时，在云端创建开发/测试环境。使用推式通知向导的.NET 移动服务。</font></font></li>    <li><font face="Microsoft YaHei"><font size="2"><b>Notification Hubs</b>： 查看和管理设备注册。</font></font></li> </ul>  <p><u><font size="2" face="Microsoft YaHei">Azure SDK 2.4</font></u></p>  <ul>   <li><font face="Microsoft YaHei"><font size="2"><b>虚拟机</b>： 远程调试 32 位虚拟机。配置虚拟机，包括动态扩展的安装和配置（例如反恶意软件、 Puppet、 Chef和自定义脚本）。创建虚拟机的磁盘状态的快照。</font></font></li>    <li><font face="Microsoft YaHei"><font size="2"><b>存储</b>： 诊断的视图存储活动日志。提供从 Visual Studio读取访问Geo冗余存储。</font></font></li>    <li><font face="Microsoft YaHei"><font size="2"><b>云服务</b>：仿真程序表达的是新项目的默认选项 (全仿真器已弃用)。在服务模型中配置新的网络功能。</font></font></li> </ul>  <p><font size="2" face="Microsoft YaHei">你可以从 Azure 团队 </font><a href="https://azure.microsoft.com/blog/2014/08/04/announcing-release-of-visual-studio-2013-update-3-and-azure-sdk-2-4/"><font size="2" face="Microsoft YaHei">SDK 发布的博客文章</font></a><font size="2" face="Microsoft YaHei">中了解所有更新。</font></p>  <p><font face="Microsoft YaHei"><font size="3"><b><u>总结</u></b></font></font></p>  <p><font size="2" face="Microsoft YaHei">此最新版本的 Azure 包括许多的功能，使您能够生成更好的云计算解决方案。如果您还没有一个Azure帐户，那么现在您可以注册一个</font><a href="https://www.windowsazure.com/en-us/pricing/free-trial/"><font size="2" face="Microsoft YaHei">免费试用版</font></a><font size="2" face="Microsoft YaHei">，并开始使用所有上述功能。然后访问 </font><a href="https://www.windowsazure.com/en-us/documentation/"><font size="2" face="Microsoft YaHei">Azure 开发人员中心</font></a><font size="2" face="Microsoft YaHei">，学习更多关于如何用它来构建应用程序。</font></p>  <p><font size="2" face="Microsoft YaHei">希望这些可以帮助到您，</font></p>  <p><font size="2" face="Microsoft YaHei">Scott</font></p>  <p><font size="2" face="Microsoft YaHei">备注：除了写博客，现在我也使用 Twitter进行快速更新和共享链接。在</font><a href="https://www.twitter.com/scottgu"><font size="2" face="Microsoft YaHei">twitter.com/scottgu</font></a><font size="2" face="Microsoft YaHei">可以查看我的动态。</font></p>  <p><font size="2" face="Microsoft YaHei"></font></p>  <p><font size="2" face="Microsoft YaHei"></font></p>  <p><font size="2" face="Microsoft YaHei"></font></p>  <p><font size="2" face="Microsoft YaHei"></font></p>  <p><font size="2" face="Microsoft YaHei"></font></p>  <p><font size="2" face="Microsoft YaHei"></font></p>  <p><font size="2" face="Microsoft YaHei"></font></p>  <p><font size="2" face="Microsoft YaHei"></font></p>]]></content:encoded>
    </item>
    <item>
      <title>Azure：高端存储，远程应用，SQL数据库更新，直播流媒体，查询及其他</title>
      <link>https://docs.microsoft.com/archive/blogs/scottgu/azuresql</link>
      <pubDate>Fri, 13 Feb 2015 02:13:45 GMT</pubDate>
      <dc:creator><![CDATA[DevDivChina]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/scottgu/2015/02/13/azuresql/</guid>
      <description><![CDATA[[原文发表地址] Azure: Premium Storage, RemoteApp, SQL Database Update, Live Media Streaming, Search and...]]></description>
      <content:encoded><![CDATA[<p><font size="2" face="Microsoft YaHei">[原文发表地址] </font><a href="https://weblogs.asp.net/scottgu/azure-premium-storage-remoteapp-sql-database-update-live-media-streaming-search-and-more"><font size="2" face="Microsoft YaHei">Azure: Premium Storage, RemoteApp, SQL Database Update, Live Media Streaming, Search and More</font></a></p>  <p><font size="2" face="Microsoft YaHei">[原文发表时间] 12/11/2014</font></p>  <p><font size="2" face="Microsoft YaHei">今天我们发布了很多重要的微软Azure的增强功能。包括：</font></p>  <ul>   <li><font face="Microsoft YaHei"><font size="2"><strong>高端</strong><strong>存储：</strong>对Azure虚拟机工作负载的新的高性能存储</font></font></li>    <li><font face="Microsoft YaHei"><font size="2"><strong>远程应用</strong><strong>：</strong>Azure远程应用的通用版本<strong></strong></font></font></li>    <li><font face="Microsoft YaHei"><font size="2"><strong>SQL</strong><strong>数据库</strong><strong>：</strong>Azure SQL数据库的增强功能<b></b></font></font></li>    <li><font face="Microsoft YaHei"><font size="2"><strong>媒体服务：</strong>流媒体直播频道的通用版本<strong></strong></font></font></li>    <li><font face="Microsoft YaHei"><font size="2"><strong>Azure</strong><strong>搜索：</strong>增强的管理体验，支持多种语言等</font></font></li>    <li><font face="Microsoft YaHei"><font size="2"><strong>文档数据库：</strong>支持批量添加文件和查询语言高亮</font></font></li>    <li><font face="Microsoft YaHei"><font size="2"><strong>现场恢复：</strong>针对分支机构和中小企业客户，对于Azure灾难恢复的通用版本</font></font></li>    <li><font face="Microsoft YaHei"><font size="2"><strong>Azure</strong><strong>活动目录：</strong>Azure活动目录应用代理和密码写回支持的通用版本</font></font></li> </ul>  <p><a name="OLE_LINK2"></a><a name="OLE_LINK1"><font size="2" face="Microsoft YaHei">所有的更新现在马上就可以使用了（这里说明一下，有些功能还只是预览版本）。下面将详细介绍这些功能：</font></a></p>  <p><u><strong><font size="3" face="Microsoft YaHei">高端存储：虚拟机的高性能存储</font></strong></u></p>  <p><font size="2" face="Microsoft YaHei">我很兴奋的宣布发布新的Azure高级存储公共预览版。随着新的高端存储选项的引入，现在Azure提供了两种类型的持久存储：高端存储和标准存储。高端存储将数据持久存储在固态硬盘（SSD）并且提供高性能，低延迟，保证提供稳定性能的磁盘存储。</font></p>  <p><a href="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/a2f3e6cdd02d_1280A/image_20.png"><font size="2" face="Microsoft YaHei"><img title="image" border="0" alt="image" src="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/a2f3e6cdd02d_1280A/image_thumb_9.png" width="640" height="360" /></font></a></p>  <p><font size="2" face="Microsoft YaHei">高端存储对于输入/输出敏感的工作量是最好的，- 并且对于托管在虚拟机上的数据库工作量也是很好的。你可以随意附加几个高端存储磁盘到一个单独的虚拟机，<strong>并且每个虚拟机支持多达</strong><strong>32TB</strong><strong>的磁盘存储，而且每台虚拟机在不到</strong><strong>1</strong><strong>毫秒的延迟里读取操作超过</strong><strong>50000 IOPS</strong><strong>。</strong>这样就提供了一个很快的存储选项，使您能够在云上运行更多地工作负载。</font></p>  <p><font size="2" face="Microsoft YaHei">有了高端存储，Azure现在提供“移动”更高要求的企业应用程序到云的能力 – 包括SQL 服务器， 虚拟AX， 虚拟CRM，邮件服务器，MySQL， Oracle数据库，IBM DB2以及SAP商务解决方案。</font></p>  <p><font size="2" face="Microsoft YaHei">从今天开始高端存储就可以在公共预览版中使用了。想要报名使用Azure高端存储预览版，请访问</font><a href="https://azure.microsoft.com/en-us/services/preview/"><font size="2" face="Microsoft YaHei">Azure预览页面</font></a><font size="2" face="Microsoft YaHei">。</font></p>  <p><b><u><font size="2" face="Microsoft YaHei"><em>磁盘大小和性能</em></font></u></b></p>  <p><font size="2" face="Microsoft YaHei">高端存储磁盘提供高达5，000 IOPS和200 MB每秒的吞吐量，视磁盘的大小而定。当你创建一个新的高端存储磁盘的时候，你就可以根据你的应用程序的性能和存储容量需求来选择你想要的磁盘大小和性能。对于公共预览版，我们提供了以下三种高端存储磁盘的配置：</font></p>  <table cellspacing="0" cellpadding="0" border="1"><tbody>     <tr>       <td valign="top" width="186">         <p><b><i><font size="2" face="Microsoft YaHei">Disk Types</font></i></b></p>       </td>        <td valign="top" width="125">         <p><b><font size="2" face="Microsoft YaHei">P10 </font></b></p>       </td>        <td valign="top" width="121">         <p><b><font size="2" face="Microsoft YaHei">P20</font></b></p>       </td>        <td valign="top" width="120">         <p><b><font size="2" face="Microsoft YaHei">P30</font></b></p>       </td>     </tr>      <tr>       <td width="186">         <p><i><font size="2" face="Microsoft YaHei">Disk Size</font></i></p>       </td>        <td width="125">         <p><font size="2" face="Microsoft YaHei">128 GB</font></p>       </td>        <td width="121">         <p><font size="2" face="Microsoft YaHei">512 GB</font></p>       </td>        <td width="120">         <p><font size="2" face="Microsoft YaHei">1 TB</font></p>       </td>     </tr>      <tr>       <td width="186">         <p><i><font size="2" face="Microsoft YaHei">IOPS per Disk</font></i></p>       </td>        <td width="125">         <p><font size="2" face="Microsoft YaHei">500</font></p>       </td>        <td width="121">         <p><font size="2" face="Microsoft YaHei">2300</font></p>       </td>        <td width="120">         <p><font size="2" face="Microsoft YaHei">5000</font></p>       </td>     </tr>      <tr>       <td width="186">         <p><i><font size="2" face="Microsoft YaHei">Throughput per Disk</font></i></p>       </td>        <td width="125">         <p><font size="2" face="Microsoft YaHei">100 MB/sec</font></p>       </td>        <td width="121">         <p><font size="2" face="Microsoft YaHei">150 MB/sec</font></p>       </td>        <td width="120">         <p><font size="2" face="Microsoft YaHei">200 MB/sec</font></p>       </td>     </tr>   </tbody></table>  <p><font size="2" face="Microsoft YaHei">你可以通过附加多个高端存储磁盘到虚拟机来扩大你的虚拟机的性能（取决于虚拟机磁盘传输速率的网络带宽限制）。想要学习更多关于每个虚拟机大小的磁盘带宽限制，请查看</font><a href="https://msdn.microsoft.com/en-us/library/azure/dn197896.aspx"><font size="2" face="Microsoft YaHei">Azure虚拟机和云服务大小</font></a><font size="2" face="Microsoft YaHei">。</font></p>  <h6><font face="Microsoft YaHei"><font size="2"><em><u>永久性</u></em><em><u></u></em></font></font></h6>  <p><font size="2" face="Microsoft YaHei">数据的持久性对任何持久性存储选项都是至关重要的。Azure用户有一些关键的应用程序依赖于数据的持久性和高容错力。高端存储将数据的三个副本保存在同一个区域。此外，你还可以选择为你的磁盘创建快照并且复制这些快照到一个标准的GRS存储账户-使你能够维护数据的geo冗余快照，这些数据可能存储在至少400英里之外的主Azure区域。</font></p>  <h6><font face="Microsoft YaHei"><font size="2"><em><u>了解更多</u></em><em><u></u></em></font></font></h6>  <p><font size="2" face="Microsoft YaHei">你可以在这里学习更多关于高端存储磁盘的信息。想要注册使用高端存储，请到Azure预览页面，用你的订阅注册使用Microsoft Azure高端存储服务</font></p>  <h4><font face="Microsoft YaHei"><font size="3"><u>远程应用：</u><u>Azure </u><u>远程应用的通用版本</u><u></u></font></font></h4>  <p><font size="2" face="Microsoft YaHei">我很高兴的宣布 Azure 远程应用的通用版本发布了。你可以使用 Azure RemoteApp将 Windows 桌面应用程序部署到云上，并且为您的用户提供直观、 高保真、WAN-ready的远程应用程序体验。用户可以使用您在他们的手机、 平板电脑或 Pc-<b>包括基于 Windows</b><b>、 Mac</b><b>，iOS </b><b>和 android</b> 的<b>设备上</b>启用的云托管 Windows 应用程序。我们还为远程应用提供了一个具有<b>超级竞争力的价格</b>— — 你可以在云上托管用户的应用程序只需要每个用户每月 10 美元。有了今天的发布，Azure远程应用将支持</font><a href="https://azure.microsoft.com/en-us/support/legal/sla/"><font size="2" face="Microsoft YaHei">SLA</font></a><font size="2" face="Microsoft YaHei">，同时也受Microsoft 支持，并且提供Azure cloud完全的可扩展性和安全性.</font></p>  <h6><font face="Microsoft YaHei"><font size="2"><em><u>入门教程</u></em><em><u></u></em></font></font></h6>  <p><font size="2" face="Microsoft YaHei">设置远程应用是很容易的。在 Azure 管理门户中，选择<b>新建</b>-&gt; <b>应用服务</b>-&gt;<b>远程应用</b>-&gt;<b>快速创建</b>。选择您想要使用的远程应用的名称和区域，再选取一个标准的镜像模板后单击确定即可。当你第一次这样做时，30 天免费试用期也将随之开始计时。这是提供给所有的Azure用户的一个全方位体验的试验。</font></p>  <p><a href="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/a2f3e6cdd02d_1280A/image_4.png"><font size="2" face="Microsoft YaHei"><img title="image" border="0" alt="image" src="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/a2f3e6cdd02d_1280A/image_thumb_1.png" width="768" height="480" /></font></a></p>  <p><font size="2" face="Microsoft YaHei">远程应用实例是一个弹性的、 按比例自动缩放的 Windows服务器虚拟机的集合，它们用来运行远程桌面会话的主机角色及主机应用程序。虚拟机它是基于您提供的镜像模板创建的。您可以提供包含您的自定义应用程序的自定义镜像模板，或者使用一个我们提供的标准镜像模板。其中一个是为Office 365 ProPlus服务的，如果您有包含 Office 365 ProPlus 服务的订阅，您就可以使用它：</font></p>  <p><a href="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/a2f3e6cdd02d_1280A/image_6.png"><font size="2" face="Microsoft YaHei"><img title="image" border="0" alt="image" src="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/a2f3e6cdd02d_1280A/image_thumb_2.png" width="768" height="480" /></font></a></p>  <p><font size="2" face="Microsoft YaHei">一旦启用了远程应用，您的用户就可以快速、 轻松地连接到您在Azure 中部署的应用程序。他们可以使用 Windows、 Mac、 iOS 和 Android 等设备去连接远程应用服务-使您能够在任何地方的任何设备上使用 Azure 来运行您的 Windows 桌面应用程序。</font></p>  <h6><font face="Microsoft YaHei"><font size="2"><em><u>启用混合应用程序</u></em><em><u></u></em></font></font></h6>  <p><font size="2" face="Microsoft YaHei">许多关键性业务的Windows 应用程序依赖于本地的基础设施，如身份和机器的管理，并且需要访问本地的数据库和资源。Azure远程应用将提供一种混合部署模型，其支持以下所有场景：</font></p>  <ul>   <li><font face="Microsoft YaHei"><font size="2"><b>混合管理</b>： 在混合 的远程应用集中，托管您的应用程序的虚拟机将会加入到您的 AD 域中。因此，您可以使用本地的管理工具，比如群组策略、 系统中心及许多其他依赖于AD关系的企业管理工具。</font></font></li>    <li><font face="Microsoft YaHei"><font size="2"><b>联合身份</b>： 您可以将Azure Active Directory集成到您本地的AD中，这样您的用户就可以使用他们熟悉的企业标识登录上去。当Windows 应用程序启动时，它将在一个完全加入域的会话中运行，这种方式通常都集成了具有身份验证功能的 Windows 域中。</font></font></li>    <li><font face="Microsoft YaHei"><font size="2"><b>混合网络</b>： 混合远程应用集中的Windows 应用程序可以无缝访问本地的数据和资源。这种功能构建在 带有站点到站点 VPN的Azure 虚拟网络上，它能提供云前端虚拟网络的连通性。在不久的将来，远程应用集将整个范围的Azure 网络功能，包括 ExpressRoute。</font></font></li> </ul>  <h6><font face="Microsoft YaHei"><font size="2"><em><u>性能和规模配置</u></em><em><u></u></em></font></font></h6>  <p><font size="2" face="Microsoft YaHei">在今天发布的通用版中，我们为您提供两种规模配置： <b>基本</b>和<b>标准</b>。</font></p>  <ul>   <li><font size="2" face="Microsoft YaHei">基本配置适用于在较轻松的工作任务情况下使用，如一个简单的生产效率应用程序或业务系统的前端数据输入。</font></li>    <li><font size="2" face="Microsoft YaHei">标准配置旨在为典型的生产力使用，如使用 Outlook、 Word、 Excel 和其他有知识的工人流水线业务及生产效率的应用程序。</font></li> </ul>  <p><font size="2" face="Microsoft YaHei">您可以在创建远程应用集的时候为其选择规模配置。如果你想要在以后更改它，你可以使用<b>规模</b>选项卡来更改。您的应用程序和设置以及您的用户数据将通过这种更改保持一致。</font></p>  <p><a href="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/a2f3e6cdd02d_1280A/image_8.png"><font size="2" face="Microsoft YaHei"><img title="image" border="0" alt="image" src="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/a2f3e6cdd02d_1280A/image_thumb_3.png" width="768" height="480" /></font></a></p>  <h6><font face="Microsoft YaHei"><font size="2"><u><em>定价</em><em></em></u></font></font></h6>  <p><font size="2" face="Microsoft YaHei">我们正在以具有吸引力的，你可以负担得起的价格为你提供远程应用服务。你可以<b>以低至每月</b><b>10</b><b>美元/</b><b>用户的费用，</b>使用基本配置<b>来托管您业务线的</b><b> Windows </b><b>应用程序</b>。</font></p>  <p><font size="2" face="Microsoft YaHei">使用标准级别的配置，<b>您仅需每月</b><b>15</b><b>美元/</b><b>用户就可以托管您的用户的整个生产力工作区</b>。</font></p>  <h6><font face="Microsoft YaHei"><font size="2"><u><em>了解更多信息</em><em></em></u></font></font></h6>  <p><font size="2" face="Microsoft YaHei">现在各种可用的资源在</font><a href="https://azure.microsoft.com/en-us/services/remoteapp/"><font size="2" face="Microsoft YaHei">远程应用概述页面</font></a><font size="2" face="Microsoft YaHei">上可以看到。你也可以</font><a href="https://remoteapp.azure.com/"><font size="2" face="Microsoft YaHei">为您的设备下载客户端</font></a><font size="2" face="Microsoft YaHei">，而且可以对其进行试用及测试。最后，在</font><a href="https://blogs.msdn.com/b/rds/archive/2014/12/11/windows-apps-in-the-cloud-azure-remoteapp-now-generally-available.aspx"><font size="2" face="Microsoft YaHei">RDV 团队博客</font></a><font size="2" face="Microsoft YaHei">中可以看到有更多更详细的关于今天发布的新功能的讨论。</font></p>  <h4><font face="Microsoft YaHei"><font size="3"><u>SQL </u><u>数据库：新的与</u><u>SQL 2014 </u><u>功能的兼容性</u><u></u></font></font></h4>  <p><font size="2" face="Microsoft YaHei">今天，我们正在努力提供下一代Azure SQL 数据库服务版本的预览版。我们</font><a href="https://azure.microsoft.com/blog/2014/11/05/preview-for-greater-sql-server-compatibility-coming-soon-to-azure-sql-database/"><font size="2" face="Microsoft YaHei">早在十一月份的时候</font></a><font size="2" face="Microsoft YaHei">就公布了一些新功能的预览。今天的发布提供了近乎完整的拥有更好兼容性及性能的SQL Server 2014 引擎。</font></p>  <p><font size="2" face="Microsoft YaHei">我们的内部基准测试（使用数据超过600万行）显示，与我们现有的高级SQL数据库产品相比，今天的预览版数据库在使用了内存列存储技术后提升了大约5倍的查询性能以及高达100倍的整体性能。</font></p>  <h6><font face="Microsoft YaHei"><font size="2"><u><em>许多伟大的新功能和改进</em><em></em></u></font></font></h6>  <p><font size="2" face="Microsoft YaHei">今天预览版的亮点主要包括：</font></p>  <ul>   <li><font face="Microsoft YaHei"><font size="2"><strong>更好管理大数据：</strong>我们现在支持大负载的数据库工作管理，例如并行查询，表分区，在线索引，去除了以前2GB大小限制的无忧大索引，以及更多的修改数据库的命令。</font></font></li>    <li><font face="Microsoft YaHei"><font size="2"><strong>支持更多的可编辑功能：</strong>现在你可以使用CLR，T-SQL的Windows功能，XML索引和变相跟踪来建立更强大的应用。</font></font></li>    <li><font face="Microsoft YaHei"><font size="2"><strong>高达100倍的性能提高：</strong>内存中对于列存储查询以及工作负载分析的支持，提供了高达100倍的性能提升<strong>。</strong></font></font></li>    <li><font face="Microsoft YaHei"><font size="2"><strong>改善的监控和故障排除：</strong>通过一个组扩展的数据库管理视图（DMV）来扩展了事件（XEvents）和可视性到超过100个新表视图。</font></font></li>    <li><font face="Microsoft YaHei"><font size="2"><strong>新的S3性能等级：</strong>今天的预览版引入了对SQL数据库的一个新的定价方案。新的“S3”的多层传递的性能高达100DTU（现有S2层的两倍DTU级）。并且可以在标准层实现所有的功能。它给运行更高性能的程序提供了更低成本且高效的方法。</font></font></li> </ul>  <h6><em><font size="2" face="Microsoft YaHei"><u>了解更多并开始</u></font></em></h6>  <p><font size="2" face="Microsoft YaHei">你可以在</font><a href="https://azure.microsoft.com/en-us/documentation/articles/sql-database-preview-whats-new/"><font size="2" face="Microsoft YaHei">预览入门页</font></a><font size="2" face="Microsoft YaHei">了解到更多在今天的预览中增强的功能。如果想要体验今天的预览，你可以在</font><a href="https://portal.azure.com/"><font size="2" face="Microsoft YaHei">Azure预览门户网站</font></a><font size="2" face="Microsoft YaHei">的SQL数据库块选择<strong>设定</strong>并升级后，来体验预览。</font></p>  <p><a href="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/a2f3e6cdd02d_1280A/image_10.png"><font size="2" face="Microsoft YaHei"><img title="image" border="0" alt="image" src="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/a2f3e6cdd02d_1280A/image_thumb_4.png" width="624" height="348" /></font></a><font size="2" face="Microsoft YaHei">&#160;</font></p>  <p><font size="2" face="Microsoft YaHei">试试我们的新功能，并给我们提供反馈！</font></p>  <h4><u><font size="3" face="Microsoft YaHei">媒体服务：实时流媒体的通用版本</font></u></h4>  <p><font size="2" face="Microsoft YaHei">我很高兴的宣布，支持实时频道的流媒体通用版本可以使用了。使用Azure媒体服务的实时频道是实时服务的骨干组成，像<strong>NBC体育</strong>之类的广播机构，已经用它来提供实时网络流媒体，如<strong>英超</strong>，<strong>NHL冰球</strong>，<strong>周日橄榄球之夜</strong>等活动。十几个国际广播还用它来无间断提供<strong>2014年索契冬奥会</strong>和<strong>2014年世界杯</strong>的流媒体实时报道。</font></p>  <p><font size="2" face="Microsoft YaHei">现在，你可以使用实时频道来播报自己的活动- 数以百万计的用户将会观看到它们。今天的正式发布版是由企业级的服务水平协议（SLA）所支持的，可以供所有用户使用。</font></p>  <p><font size="2" face="Microsoft YaHei"><img title="Live Streaming" alt="Live Streaming" src="https://i.msdn.microsoft.com/dynimg/IC759890.png" /></font></p>  <h6><em><u><font size="2" face="Microsoft YaHei">了解更多</font></u></em></h6>  <p><font size="2" face="Microsoft YaHei">有关功能和价格的详细信息，请访问</font><a href="https://azure.microsoft.com/blog/2014/09/10/getting-started-with-live-streaming-using-the-azure-management-portal/"><font size="2" face="Microsoft YaHei">实时入门</font></a><font size="2" face="Microsoft YaHei">博客，</font><a href="https://azure.microsoft.com/en-us/services/media-services/"><font size="2" face="Microsoft YaHei">媒体服务</font></a><font size="2" face="Microsoft YaHei">网页或</font><a href="https://azure.microsoft.com/en-us/pricing/details/media-services/"><font size="2" face="Microsoft YaHei">媒体服务定价</font></a><font size="2" face="Microsoft YaHei">网页，或MSDN的</font><a href="https://msdn.microsoft.com/en-us/library/dn783466.aspx"><font size="2" face="Microsoft YaHei">实时流</font></a><font size="2" face="Microsoft YaHei">部分。</font></p>  <h4><font face="Microsoft YaHei"><font size="3"><u>搜索：门户管理，多语言支持</u><u></u></font></font></h4>  <p><font size="2" face="Microsoft YaHei">我很荣幸地向大家宣布现在在</font><a href="https://azure.microsoft.com/en-us/services/search/"><font size="2" face="Microsoft YaHei">Azure 搜索</font></a><font size="2" face="Microsoft YaHei">中可以使用满足更高需求的特性了。 Azure搜索为开发者提供了所有建立web搜索体验以及移动应用程序所需的功能而不必处理随之而来的管理、调整及扩展一个实际的搜索服务等典型的复杂问题。</font></p>  <h6><font face="Microsoft YaHei"><font size="2"><em><u>Azure </u></em><em><u>门户改进</u></em></font></font></h6>  <h6><font size="2" face="Microsoft YaHei"><font style="font-weight: normal;">帮助开发者快速简单地建立和管理他们的服务是</font></font><a href="https://portal.azure.com/"><font size="2" face="Microsoft YaHei">Azure 门户管理</font></a><font size="2" face="Microsoft YaHei"><font style="font-weight: normal;"> 的重要目标。今天发布的版本为Azure的门户搜索功能增加了一些新的性能，使Azure搜索变得更加容易上手，而且也减少了代码编写的需求。</font></font></h6>  <p><font size="2" face="Microsoft YaHei">例如，你现在可以很容易地创建一个新的索引值。在门户网站中，你可以为搜索索引命名，设置所有字段，并且可以为他们中的每一项的属性赋值 – 所有操作都不需要编写任何代码。</font></p>  <p><a href="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/a2f3e6cdd02d_1280A/image_12.png"><font size="2" face="Microsoft YaHei"><img title="image" border="0" alt="image" src="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/a2f3e6cdd02d_1280A/image_thumb_5.png" width="624" height="317" /></font></a></p>  <p><font size="2" face="Microsoft YaHei">一旦你创建了索引，你也可以深入了解像文档个数和存储大小等详细信息。你可以看到所有的与索引相关的字段，如下所示：</font></p>  <p><a href="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/a2f3e6cdd02d_1280A/image_14.png"><font size="2" face="Microsoft YaHei"><img title="image" border="0" alt="image" src="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/a2f3e6cdd02d_1280A/image_thumb_6.png" width="429" height="595" /></font></a></p>  <p><font size="2" face="Microsoft YaHei">索引调优是在门户网站用户界面中的另一个提升。加强相关性项目不仅可以提供更好的搜索体验，而且也可以帮助你赢得商业目的。举例来说，假如你正在搜索产品指标，你可能会增加对包含产品名称的文档的搜索，而不会想要搜索包含产品描述的其他文档。或者你可能希望使用一个评分功能，允许你增加那些评分等级高或者能够提供更高利润的选项。</font></p>  <p><font size="2" face="Microsoft YaHei">之前只能通过使用API来完成索引调整这一任务。从今天开始，通过使用</font><a href="https://portal.azure.com/"><font size="2" face="Microsoft YaHei">Azure 预览门户网站</font></a><font size="2" face="Microsoft YaHei"> ，你可以创建或者更改</font><a href="https://msdn.microsoft.com/en-us/library/azure/dn798928.aspx"><font size="2" face="Microsoft YaHei">评分情景模式</font></a><font size="2" face="Microsoft YaHei"> ，不必编写一行代码就能立即调整你的搜索查询结果：</font></p>  <p><a href="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/a2f3e6cdd02d_1280A/image_16.png"><font size="2" face="Microsoft YaHei"><img title="image" border="0" alt="image" src="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/a2f3e6cdd02d_1280A/image_thumb_7.png" width="589" height="459" /></font></a></p>  <h6><font face="Microsoft YaHei"><font size="2"><em><u>跨越</u></em><em><u>27</u></em><em><u>种语言的多语言支持</u></em><em><u></u></em></font></font></h6>  <p><font size="2" face="Microsoft YaHei">今天的发布版本过后，Azure站内搜索功能可以支持</font><a href="https://msdn.microsoft.com/en-us/library/azure/dn879793.aspx"><font size="2" face="Microsoft YaHei">27 种语言</font></a><font size="2" face="Microsoft YaHei"> 了。它允许Azure搜索可以适应给定语言的独特特性，启用断词并且能按照每种语言预期的文本规范正常工作。此增强功能的一部分包括对词干的相关语言的支持，减少了单词的</font><a href="https://en.wikipedia.org/wiki/Stemming"><font size="2" face="Microsoft YaHei">词根搜索</font></a><font size="2" face="Microsoft YaHei">。例如，你可以搜索“runs”这个单词并找出那些包含“run”或者“running”的文档。</font></p>  <p><font size="2" face="Microsoft YaHei">当你创建索引时，你可以选择包含来自多个语言的内容，允许你搜索并返回基于你的用户所选语言的结果。想要了解更多的信息，你可以访问</font><a href="https://msdn.microsoft.com/en-us/library/azure/dn879793.aspx"><font size="2" face="Microsoft YaHei">语言支持页面</font></a><font size="2" face="Microsoft YaHei">。随着时间的推移，我们将会继续强化多语言支持功能，使它能够包含更多的语言。</font></p>  <h6><font face="Microsoft YaHei"><font size="2"><em><u>API </u></em><em><u>功能</u></em><em><u></u></em></font></font></h6>  <p><font size="2" face="Microsoft YaHei">最后但并非最不重要的，我们引进一种新的 </font><a href="https://msdn.microsoft.com/en-us/library/azure/dn832684.aspx"><font size="2" face="Microsoft YaHei">Azure搜索管理的其他API</font></a><font size="2" face="Microsoft YaHei"> ，它允许你执行常见的管理任务，如创建新的服务，以及扩展服务，以允许额外的存储或者更高的每秒查询的速率。你可以观看以下如何使用这个功能的示例：</font><a href="https://azuresearchmgmtapi.codeplex.com/"><font size="2" face="Microsoft YaHei">在CodePlex中管理API</font></a><font size="2" face="Microsoft YaHei">。</font></p>  <p><font face="Microsoft YaHei"><strong><font size="3"><u>文档数据库：批量添加文档和语法高亮显示</u></font></strong></font></p>  <p><a href="https://azure.microsoft.com/en-us/services/documentdb/"><font size="2" face="Microsoft YaHei">DocumentDB</font></a><font size="2" face="Microsoft YaHei">是一个为可扩展，高性能现代应用而设计的非SQL的文档数据库服务。</font><a href="https://azure.microsoft.com/en-us/services/documentdb/"><font size="2" face="Microsoft YaHei">DocumentDB</font></a><font size="2" face="Microsoft YaHei">是使用企业级SLA的完全托管服务（意味着你不需要管理任何基础设施或者虚拟机）。</font></p>  <p><font size="2" face="Microsoft YaHei">我们现在在</font><a href="https://portal.azure.com/"><font size="2" face="Microsoft YaHei">Azure预览门户网站</font></a><font size="2" face="Microsoft YaHei">的文档数据库中支持一些不错的新功能：</font></p>  <ul>   <li><font face="Microsoft YaHei"><font size="2"><strong>新增文档</strong><strong>: </strong>通过文档浏览器上传已有的JSON文档</font></font></li>    <li><font face="Microsoft YaHei"><font size="2"><strong>查询语法高亮显示</strong><strong>: </strong>文档数据库SQL查询</font></font></li> </ul>  <p><font size="2" face="Microsoft YaHei">这些特性使DocumentDB的上手使用和浏览变得更加容易。</font></p>  <h6><font face="Microsoft YaHei"><font size="2"><u><em>支持在</em><em>Azure</em><em>门户网站中添加文档</em></u><em></em></font></font></h6>  <p><font face="Microsoft YaHei"><font size="2">在Azure预览门户网站中的DocumentDB 文档浏览器现在支持上传已有JSON文档的功能 – 这就使导入和开始使用已有JSON文件中存储的已有数据变得更加容易了。只需打开文档浏览器然后点击 <b>添加文档</b><b> </b>按钮<b>：</b><b></b></font></font></p>  <p><a href="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/a2f3e6cdd02d_1280A/image_22.png"><font size="2" face="Microsoft YaHei"><img title="image" border="0" alt="image" src="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/a2f3e6cdd02d_1280A/image_thumb_10.png" width="313" height="401" /></font></a></p>  <p><font size="2" face="Microsoft YaHei">在新打开的子页面中，点击浏览按钮，打开一个文件浏览器，然后选择1个或多个JSON文档上传。请注意文档浏览器在单次上传操作中目前支持达100个JSON文档文件。</font></p>  <p><a href="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/a2f3e6cdd02d_1280A/image_24.png"><font size="2" face="Microsoft YaHei"><img title="image" border="0" alt="image" src="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/a2f3e6cdd02d_1280A/image_thumb_11.png" width="624" height="280" /></font></a></p>  <p><font size="2" face="Microsoft YaHei">一旦你满意了你的选择，点击<b>上传</b><b> </b>按钮<b>。</b>这些文档将会自动被增加到文档浏览器的表格中， 而且汇总结果将会按上传操作的进度被展示出来。</font></p>  <p><a href="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/a2f3e6cdd02d_1280A/image_26.png"><font size="2" face="Microsoft YaHei"><img title="image" border="0" alt="image" src="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/a2f3e6cdd02d_1280A/image_thumb_12.png" width="624" height="396" /></font></a></p>  <p><font size="2" face="Microsoft YaHei">一旦这个操作完成，你就可以选择另外的多达100个文档上传，而不必关闭 新增文档 子页面。这样一来，我们就很容易将数据导入你的DocumentDB 数据库中。</font></p>  <h6><font face="Microsoft YaHei"><font size="2"><em><u>查询浏览器</u></em><em><u> </u></em><em><u>– </u></em><em><u>语法高亮显示</u></em></font></font></h6>  <p><font size="2" face="Microsoft YaHei">我们还启用了在查询浏览器中高亮显示基本的关键字和值的功能。</font></p>  <p><a href="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/a2f3e6cdd02d_1280A/image_28.png"><font size="2" face="Microsoft YaHei"><img title="image" border="0" alt="image" src="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/a2f3e6cdd02d_1280A/image_thumb_13.png" width="486" height="358" /></font></a></p>  <p><font size="2" face="Microsoft YaHei">这使得针对NoSQL数据库查询的试验和测试变得更加容易。</font></p>  <p><font size="2" face="Microsoft YaHei">请在</font><a href="https://feedback.azure.com/forums/263030-documentdb?filter=top&amp;page=1"><font size="2" face="Microsoft YaHei">反馈论坛</font></a><font size="2" face="Microsoft YaHei">中给我们提供您关于Microsoft Azure DocumentDB 的反馈和建议。如果你还没使用过DocumentDB，你可以从</font><a href="https://azure.microsoft.com/en-us/services/documentdb/"><font size="2" face="Microsoft YaHei">这里</font></a><font size="2" face="Microsoft YaHei">了解更多关于如何入门的只是。</font></p>  <p><font face="Microsoft YaHei"><strong><font size="3"><u>灾难恢复：对于分支机构和中小企业客户的</u><u>DR</u><u>算法</u><u></u></font></strong></font></p>  <p><font size="2" face="Microsoft YaHei">我很高兴地宣布，在我们的Azure站点恢复（ASR）服务中，<strong>为分支机构和中小企业提供的灾难恢复到Azure上的通用版本发布了</strong>。今天新的技术支持使得我们可以直接在微软Azure上可以进行，持续的复制，保护，以及恢复虚拟机。有了新的技术支持，我们已经扩展了Azure站点恢复服务，使得它变成简单，可靠，并且成本有效的灾难恢复解决方案，对于在Windows Server 2012 R2和微软之间的虚拟机复制和恢复，不再需要在您的主站点部署系统中心虚拟机管理器。</font></p>  <p><font size="2" face="Microsoft YaHei">这些功能是在Heper-V复制技术能在Windows Server 2012 R2 和微软Azure中可用的基础上建立的，用于提供远程健康监测，不影响恢复计划测试和单击策划的恢复 – 这一切都由一个企业级的服务等级协议支持。</font></p>  <p><font face="Microsoft YaHei"><font size="2"><strong><em><u>自</u></em><em><u>信地判别灾难恢复计划</u></em><em><u></u></em></strong></font></font></p>  <p><font size="2" face="Microsoft YaHei">Azure站点恢复的<strong>测试故障转移</strong>功能，允许你测试您的灾难恢复计划，而<u>不影响您的生产工作量</u>，这样就可以确保你定期进行灾难恢复演练，以满足你的一致性目标。为运行在Azure上的虚拟机启动适当的终结点后，你就可以通过RDP连接到这些虚拟机。</font></p>  <p><font size="2" face="Microsoft YaHei"><strong>有计划的故障转移</strong>将关闭你的内机，将过去所有的在虚拟机里的变化转移到Azure中，然后在Azure中产生一个虚拟机的实例，没有任何数据丢失。当你的内机遭到<strong>意外灾难</strong>时，通常会触发一个非计划性的故障转移。</font></p>  <p><font size="2" face="Microsoft YaHei">如果你正在寻找一个多虚拟机应用的故障转移方案，你可以使用在Azure站点恢复页面中提供的功能参考这个链接来操作：</font><a href="https://aka.ms/asr_ga_blog_rp_blog"><font size="2" face="Microsoft YaHei">使用恢复计划的一键式流程</font></a><font size="2" face="Microsoft YaHei">。恢复计划使得在Azure上进行故障转移和故障恢复很容易，并且可以确保您满足您的组织的恢复时间目标。</font></p>  <p><font size="2" face="Microsoft YaHei">检查关于Azure站点恢复的附加的</font><a href="https://aka.ms/b2a_blog_pricing"><font size="2" face="Microsoft YaHei">价格</font></a><font size="2" face="Microsoft YaHei">和</font><a href="https://aka.ms/b2a_blog_productinfo"><font size="2" face="Microsoft YaHei">产品信息</font></a><font size="2" face="Microsoft YaHei">，并</font><a href="https://aka.ms/b2a_blog_trial"><font size="2" face="Microsoft YaHei">注册一个免费试用的</font></a><font size="2" face="Microsoft YaHei">账号，从今天开始使用Azure吧。</font></p>  <h4><font face="Microsoft YaHei"><font size="3"><u>活动目录：应用代理和密码写回支持的遗传算法</u><u></u></font></font></h4>  <p><font size="2" face="Microsoft YaHei">今天Azure的更新包括对Azure活动目录的大的更新。</font></p>  <p><font face="Microsoft YaHei"><font size="2"><strong><em><u>Azure</u></em><em><u>活动目录的应用代理</u></em><em><u></u></em></strong></font></font></p>  <p><font size="2" face="Microsoft YaHei">Azure活动目录应用代理使你的内部Web应用程序可以被那些想要从云端访问的用户安全访问，并使您能够使用Azure活动目录进行身份验证来访问他们。</font></p>  <p><font size="2" face="Microsoft YaHei">要做到这个，无需改变你的应用程序和你的DMZ配置。只需要在您的网络上的任何地方安装一个轻量级的连接器， 并且在Azure活动目录中配置对该应用程序的访问，你可以让你的SharePoint, Outlook Web Access(或任何其他依赖于Kerberos的Web应用程序)为您的企业网络外部用户所用。</font></p>  <p><a href="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/a2f3e6cdd02d_1280A/image_18.png"><font size="2" face="Microsoft YaHei"><img title="image" border="0" alt="image" src="https://mscblogs.blob.core.windows.net/media/scottgu/WindowsLiveWriter/a2f3e6cdd02d_1280A/image_thumb_8.png" width="540" height="254" /></font></a></p>  <p><font size="2" face="Microsoft YaHei">今天的发布，我们增加了对Kerberos约束委派的支持。现在，一旦一个用户被认证为Azure活动目录用户， Azure活动目录应用代理可以自动验证用户到你的处所的应用。</font></p>  <h6><font face="Microsoft YaHei"><font size="2"><em><u>Azure</u></em><em><u>活动目录优质客户的密码写回</u></em><em><u></u></em></font></font></h6>  <p><font size="2" face="Microsoft YaHei">在Azure活动目录同步中有了新的密码写回功能，你可以配置你的Azure活动目录系统，因此无论什么时候用户或者管理员在Azure活动目录中更改密码， 新的密码同时也会写回到您的所处的活动目录。所以，举例来说，当用户忘记了他们在你所处的活动目录中的密码的时候，他们可以使用在云服务中我们所提供的Azure活动目录密码重置功能来重置他们的密码，然后用新的密码登录您的所处的活动目录。这使得企业可以更容易开展多种多样的自助服务和密码重置功能给他们的员工和合作伙伴。</font></p>  <h6><font face="Microsoft YaHei"><font size="2"><em><u>密码重置安全问题预览</u></em><em><u></u></em></font></font></h6>  <p><font size="2" face="Microsoft YaHei">今天的发布我们也引入了预览支持，可让您设定密码重置情况时的安全问题。这使得用户可以记录他们一些私密性问题的答案，然后当他们准备重置遗忘的密码时候，就可以用这些答案来证明他们是谁。</font></p>  <p><font face="Microsoft YaHei"><font size="2"><strong><em><u>添加您自己的密码登录到</u></em><em><u>SaaS</u></em><em><u>应用程序</u></em><em><u></u></em></strong></font></font></p>  <p><font size="2" face="Microsoft YaHei">今天的发布中，我们介绍了预览功能，可让您在任何有HTML登录页面的Web应用程序中，配置基于密码的单一登录，甚至可以配置那些不在</font><a href="https://azure.microsoft.com/en-us/marketplace/active-directory/#all"><font size="2" face="Microsoft YaHei">Azure活动目录库</font></a><font size="2" face="Microsoft YaHei">中的应用程序。你同样可以添加链接到您的用户的</font><a href="https://msdn.microsoft.com/en-us/library/azure/dn308588.aspx"><font size="2" face="Microsoft YaHei">Azure活动目录访问面板</font></a><font size="2" face="Microsoft YaHei">， 例如特定的SharePoint页面的深层链接，或那些使用活动目录联合服务的Web应用程序。</font></p>  <p><font face="Microsoft YaHei"><font size="2"><strong><em><u>获取活动目录高级功能的更多途径</u></em><em><u></u></em></strong></font></font></p>  <p><font size="2" face="Microsoft YaHei">我们现在提供在</font><a href="https://portal.office.com/commerce/catalog.aspx"><font size="2" face="Microsoft YaHei">Office 365 商业目录</font></a><font size="2" face="Microsoft YaHei">中购买Azure活动目录高级在线功能，同样可以为尽可能多的用户购买Azure活动目录高级许可证。你可以通过导航到</font><a href="https://aka.ms/accessAAD"><font size="2" face="Microsoft YaHei">https://aka.ms/accessAAD</font></a><font size="2" face="Microsoft YaHei">或者办公管理门户网站轻松管理你的Azure活动目录。</font></p>  <p><font size="2" face="Microsoft YaHei">了解更多关于这些新功能和如何可以使用他们，参阅Alex Simon’s 在</font><a href="https://blogs.technet.com/b/ad/"><font size="2" face="Microsoft YaHei">活动目录团队博客</font></a><font size="2" face="Microsoft YaHei">的博客。</font></p>  <h4><font face="Microsoft YaHei"><font size="3"><u>总结</u><u></u></font></font></h4>  <p><font size="2" face="Microsoft YaHei">今天的微软Azure发布启用了很多重大的新功能，使得在云中构建应用程序变得更加容易。</font></p>  <p><font size="2" face="Microsoft YaHei">如果您还没有一个Azure 账户，你可以登录</font><a href="https://www.windowsazure.com/en-us/pricing/free-trial/"><font size="2" face="Microsoft YaHei">免费试用</font></a><font size="2" face="Microsoft YaHei">，并开始使用上面讲述的所有功能。之后你可以访问</font><a href="https://azure.microsoft.com/en-us/"><font size="2" face="Microsoft YaHei">Microsoft Azure开发人员中心</font></a><font size="2" face="Microsoft YaHei">，以了解更多有关如何用Microsoft Azure构建应用程序的说明。</font></p>  <p><font size="2" face="Microsoft YaHei">希望这些能够帮助到你</font></p>  <p><font size="2" face="Microsoft YaHei">Scott</font></p>  <p><font face="Microsoft YaHei"><font size="2"><i>附：除了写博客外，我现在还使用Twitter</i><i>来快速更新和共享链接。请跟我到这里：</i></font></font><a href="https://twitter.com/scottgu"><font size="2" face="Microsoft YaHei">twitter.com/scottgu</font></a></p>  <p><font size="2" face="Microsoft YaHei"></font></p>  <p><font size="2" face="Microsoft YaHei"></font></p>  <p><font size="2" face="Microsoft YaHei"></font></p>  <p><font size="2" face="Microsoft YaHei"></font></p>]]></content:encoded>
    </item>
  </channel>
</rss>