WOA-微软云Azure接入ARM架构处理器

微士博 Published the article • 3 comments • 108 views • 2017-03-09 15:02 • 来自相关话题

近日,微软、高通、凯为公司联手开发搭载ARM处理器的服务器系统:Windows Server, 前期是给内部服务使用,后续会考虑开放出来。
ARM前身是“英国的苹果”之称的艾康电脑(Acorn Computers),并广泛yon用于智能手机系统,去年,软银集团234亿英镑收购,虽然许多大型的服务商开始使用gen更多的服务器、cun存储和网络设备,但最常用的服务器晶片厂商仍然是英特尔,几乎垄断云端处理器市场,加上几年PC处理器处理器需求的持续萎靡,芯片则成为英特尔最大的利益来源。
 
微软一直不断努力尝试在服务器硬件设计上下功夫,如开源合作的”奥林巴斯“,并且采用ARM处理器,让Azureyun云端的业务更高效、成本更低、并提高灵活性灵活性,这样,才能有更大的空间去和亚马逊、与Alphabet竞争。 查看全部
近日,微软、高通、凯为公司联手开发搭载ARM处理器的服务器系统:Windows Server, 前期是给内部服务使用,后续会考虑开放出来。
ARM前身是“英国的苹果”之称的艾康电脑(Acorn Computers),并广泛yon用于智能手机系统,去年,软银集团234亿英镑收购,虽然许多大型的服务商开始使用gen更多的服务器、cun存储和网络设备,但最常用的服务器晶片厂商仍然是英特尔,几乎垄断云端处理器市场,加上几年PC处理器处理器需求的持续萎靡,芯片则成为英特尔最大的利益来源。
 
微软一直不断努力尝试在服务器硬件设计上下功夫,如开源合作的”奥林巴斯“,并且采用ARM处理器,让Azureyun云端的业务更高效、成本更低、并提高灵活性灵活性,这样,才能有更大的空间去和亚马逊、与Alphabet竞争。

【WE云10代系列课程之】DocumentDB概述

微士博 Published the article • 0 comments • 173 views • 2015-11-30 15:56 • 来自相关话题

版权声明
本文发自WinEcos社区: http://winecos.com ;
作者:微士博
无需授权即可转载,但请自觉保留以上版权声明。

这一个月,我们都沉浸在微软移动新品Lumia 950/XL的预售中,各位会员也期望能尽早拿到设备,Me too ! ,但正所谓"好饭不怕晚", coser们耐心等待几日, 我相信这种等待是值得的。12月1日(明天),我们会公布所有的操作细节,包括:售价、套餐内容、发货方式、保修政策、付款时间、售后服务等等.
 
为什么要做“WE云10代"系列课程?
“WE云10代" 即:WE=WinEcos, 取两个字母, 云=围绕Azure云, AWS云的相关技术与运维 , 10代=Windows 10。这样的解释,您明白了么?
 概括起来的意思就是:“以Windows 作为服务,在"云中"了解那些有趣的技术, 构建云生态圈, 在这之中,愿WinEcos社区,能够给您提供一个融合的沟通交流平台" .
 
为什么选择以"DocumentDB"为切入点 ? 
我们常用的查询工具 http://tools.winecos.com  就是用DocumentDB+Node.js处理的,所以,这是最好的教材。
 
在这篇文章中,您将了解到:
什么是Azure DocumentDB ?
DocumentDB资源结构是什么?
如何使用DocumentDB进行开发?
 
DocumentDB是一个类似MongoDB的NoSQL文档数据库,对,它就是微软在家推荐的NoSQL数据库解决方案,针对大数据解决方案而提供的服务,基于JSON数据格式,在可伸缩性及高可用性方面表现突出, 当下,各种服务,应用程序对数据的需求越来越多,越快,这就要求基础的服务架构也要适时应对这些变化,但传统的RMDB的结构有一定的局限性,所以,现在很多开发者或ISV,都选择NoSQL文档数据库作为简单,快速,可扩展的解决方案来存储和处理数据,NoSQL文档数据库同时保留了快速便利应用程序模型的能力和非结构化数据源的能力,这些信息,如果您对MongoDB有所了解,应可以理解. DocumentDB允许使用SQL语言进行查询,并可以使用存储过程,触发器和UDF的JS语言集成,多文档的事物处理.
 
DocumentDB有如下关键的功能与优点:
熟悉的SQL语法查询:  JSON文档作为DocumentDB的主要存储文件,查询这些文档内容则使用我们非常熟悉的SQL语法,日志文件也支持快速的的索引等.
在数据库中执行Javascript: 这主要针对的是在服务器端的编程模型, 像存储过程,触发器,UDF(User Defined Functions)都可以以Javascript形式执行, 整个过程类似如下图所示:





      
      可调节的一致性水平:这个功能主要针对开发人员或运维来讲述,我在实际的操作中用到的较少,不做过多描述,如果有了解这些特性的朋友,可以单独写一篇文章来描述下。
        放手原则:有过数据库开发经验的朋友一定会对维护数据库表或者服务器资源问题而苦恼过,比如:管理虚拟机,部署和配置环境等,使用DocumentDB,你就不需要处理这些事情,让你更加专注在应用程序的开发上面。
弹性可扩展的IO与存储:根据你的业务需求,非常方便的扩大或缩小你的DocumentDB数据库,缩放则是通过预留出SSD支持的存储和IO粒度进行,主要是指集合。回头等我尝试下再分享.
开放式的设计:在我的理解中,这主要指的是你可以非常迅速及方便的使用现有工具来对DocumentDB进行开发设计,不需要再学习什么新的技能, 容我再深入理解理解 ^_^.
 
DocumentDB资源结构
Azure DocumentDB管理数据是通过定义良好的数据库资源, 这些资源可以实现高可用性,DocumentDB是基于简单的HTTP REST风格的编程模型来操作,可参考下面的结构图,对DocumentDB有个大概的了解:





注意:您可以创建多个数据库账号,每个账号可以包含多个集合,每个即合理可以创建多个存储过程,触发器,UDF等. 您也可以对单个数据库设置访问权限。
 
如何使用熟悉的语言对DocumentDB进行开发?
前面提到过,DocumentDB采用HTTP的REST API形式访问资源,这就是说它支持多数流行的编程语言,可参考下表:
.NET
Node.js
Java
Javascript
Server-side Javascript SDK
Python
 
你可以使用自己熟悉的编程语言开发DocumentDB应用,网站等,
 
至此,相信你大概了解了DocumentDB到底是什么,支持哪些语言的开发,结构如何,有哪些优势,下一篇文章,我将给大家介绍下如何导入数据到DocumentDB中.
 
其实,概述性的文章讲的都非常宽泛,技术需要用到才能深入的去学习,去理解个中的知识点,但总归要有一个开始嘛… *_*
 
2015年11月30日,北京办公室记录. 查看全部
版权声明
本文发自WinEcos社区: http://winecos.com ;
作者:微士博
无需授权即可转载,但请自觉保留以上版权声明。


这一个月,我们都沉浸在微软移动新品Lumia 950/XL的预售中,各位会员也期望能尽早拿到设备,Me too ! ,但正所谓"好饭不怕晚", coser们耐心等待几日, 我相信这种等待是值得的。12月1日(明天),我们会公布所有的操作细节,包括:售价、套餐内容、发货方式、保修政策、付款时间、售后服务等等.
 
为什么要做“WE云10代"系列课程?
“WE云10代" 即:WE=WinEcos, 取两个字母, 云=围绕Azure云, AWS云的相关技术与运维 , 10代=Windows 10。这样的解释,您明白了么?
 概括起来的意思就是:“以Windows 作为服务,在"云中"了解那些有趣的技术, 构建云生态圈, 在这之中,愿WinEcos社区,能够给您提供一个融合的沟通交流平台" .
 
为什么选择以"DocumentDB"为切入点 ? 
我们常用的查询工具 http://tools.winecos.com  就是用DocumentDB+Node.js处理的,所以,这是最好的教材。
 
在这篇文章中,您将了解到:
什么是Azure DocumentDB ?
DocumentDB资源结构是什么?
如何使用DocumentDB进行开发?
 
DocumentDB是一个类似MongoDB的NoSQL文档数据库,对,它就是微软在家推荐的NoSQL数据库解决方案,针对大数据解决方案而提供的服务,基于JSON数据格式,在可伸缩性及高可用性方面表现突出, 当下,各种服务,应用程序对数据的需求越来越多,越快,这就要求基础的服务架构也要适时应对这些变化,但传统的RMDB的结构有一定的局限性,所以,现在很多开发者或ISV,都选择NoSQL文档数据库作为简单,快速,可扩展的解决方案来存储和处理数据,NoSQL文档数据库同时保留了快速便利应用程序模型的能力和非结构化数据源的能力,这些信息,如果您对MongoDB有所了解,应可以理解. DocumentDB允许使用SQL语言进行查询,并可以使用存储过程,触发器和UDF的JS语言集成,多文档的事物处理.
 
DocumentDB有如下关键的功能与优点:
熟悉的SQL语法查询:  JSON文档作为DocumentDB的主要存储文件,查询这些文档内容则使用我们非常熟悉的SQL语法,日志文件也支持快速的的索引等.
在数据库中执行Javascript: 这主要针对的是在服务器端的编程模型, 像存储过程,触发器,UDF(User Defined Functions)都可以以Javascript形式执行, 整个过程类似如下图所示:

001.png

      
      可调节的一致性水平:这个功能主要针对开发人员或运维来讲述,我在实际的操作中用到的较少,不做过多描述,如果有了解这些特性的朋友,可以单独写一篇文章来描述下。
        放手原则:有过数据库开发经验的朋友一定会对维护数据库表或者服务器资源问题而苦恼过,比如:管理虚拟机,部署和配置环境等,使用DocumentDB,你就不需要处理这些事情,让你更加专注在应用程序的开发上面。
弹性可扩展的IO与存储:根据你的业务需求,非常方便的扩大或缩小你的DocumentDB数据库,缩放则是通过预留出SSD支持的存储和IO粒度进行,主要是指集合。回头等我尝试下再分享.
开放式的设计:在我的理解中,这主要指的是你可以非常迅速及方便的使用现有工具来对DocumentDB进行开发设计,不需要再学习什么新的技能, 容我再深入理解理解 ^_^.
 
DocumentDB资源结构
Azure DocumentDB管理数据是通过定义良好的数据库资源, 这些资源可以实现高可用性,DocumentDB是基于简单的HTTP REST风格的编程模型来操作,可参考下面的结构图,对DocumentDB有个大概的了解:

002.png

注意:您可以创建多个数据库账号,每个账号可以包含多个集合,每个即合理可以创建多个存储过程,触发器,UDF等. 您也可以对单个数据库设置访问权限。
 
如何使用熟悉的语言对DocumentDB进行开发?
前面提到过,DocumentDB采用HTTP的REST API形式访问资源,这就是说它支持多数流行的编程语言,可参考下表:
.NET
Node.js
Java
Javascript
Server-side Javascript SDK
Python
 
你可以使用自己熟悉的编程语言开发DocumentDB应用,网站等,
 
至此,相信你大概了解了DocumentDB到底是什么,支持哪些语言的开发,结构如何,有哪些优势,下一篇文章,我将给大家介绍下如何导入数据到DocumentDB中.
 
其实,概述性的文章讲的都非常宽泛,技术需要用到才能深入的去学习,去理解个中的知识点,但总归要有一个开始嘛… *_*
 
2015年11月30日,北京办公室记录.