国家高新技术产业开发区微软云暨移动应用孵化平台项目方案书.docx
《国家高新技术产业开发区微软云暨移动应用孵化平台项目方案书.docx》由会员分享,可在线阅读,更多相关《国家高新技术产业开发区微软云暨移动应用孵化平台项目方案书.docx(44页珍藏版)》请在冰豆网上搜索。
国家高新技术产业开发区微软云暨移动应用孵化平台项目方案书
国家高新技术产业开发区
微软云暨移动应用孵化平台项目方案书
一、合作背景2
二、合作目标4
三、合作内容5
3.1某高新区--微软云暨移动应用孵化平台5
3.1.1园区初创企业公共开发测试平台5
3.1.1.1微软云端移动开发的特点6
3.1.1.2解决方案如何工作7
3.1.1.2.1云端移动开发方案架构7
3.1.1.2.2最快交付14
3.1.1.2.3定制开发环境19
3.1.1.2.4集成环境21
3.1.1.3解决方案收益22
3.1.1.4VisualStudio开发测试工具25
3.1.1.5园区初创企业公共开发测试配置27
3.1.2孵化器初创企业公共服务平台27
3.1.2.1IT基础架构服务平台27
3.1.2.1.1WindowsAzure中有什么29
3.1.2.1.1.1计算服务29
3.1.2.1.1.2网络服务30
3.1.2.1.1.3数据服务30
3.1.2.1.1.4应用程序服务31
3.1.2.2初创企业办公协同公共服务平台39
3.1.2.2.1Office365的商业价值39
3.1.2.2.1.1移动办公39
3.1.2.2.1.2高效协作41
3.1.2.2.1.3专业形象41
3.1.2.2.1.4轻松IT42
3.1.2.2.1.5超值服务43
3.1.2.3大数据挖掘分析平台43
3.1.2.3.1WindowsAzure中的大数据43
3.1.2.3.2WindowsAzureHDInsight概述45
3.1.3培训、导师指导和客户定制化的服务咨询和交付50
3.1.3.1微软技术导师服务51
3.1.3.2客户定制化的服务咨询和交付55
四、产品配置57
一、合作背景
某国家高新技术产业开发区创建于1988年10月。
1991年3月经国务院批准为首批27个国家级高新区之一。
经过多年发展,某高新区经济社会发展取得显著成绩,综合经济实力在全国105个国家级高新区中排名14位,综合创新能力名列第9位,在中部11个国家级高新区中综合经济实力名列第2位,连续7次被评为全国先进高新区。
2009年以来,某高新区先后获批国家级首批9个创新型科技园区之一,国家三个科技与金融结合试点高新区之一,国家15个科技服务体系试点园区之一和湖南省首个国家海外高层次人才创新创业基地。
目前,某高新区已成为长株潭两型社会和某创新型城市建设核心区。
“十一五”期间,园区基本保持技工贸总收入三年翻一番、财税收入两年翻一番的发展速度。
截止2014年底,麓谷园区实现技工贸总收入2200亿元,高新技术产值突破1400亿元,规模工业总产值达到1280亿元。
高新区综合经济实力在全国115个国家级高新区中排名第14位,创新能力排名第10位。
2014年底,以某高新区为龙头的长株潭国家自主创新示范区正式获批,标志着某高新区进入国家级高新区的“第一方阵”。
微软公司作为全球领先的软件、服务、设备和解决方案供应商,自1975年成立以来,一直致力于帮助个人和企业用户全面发挥科技潜能。
三十多年来,微软公司始终引领技术创新与变革,其卓越的软件、设备和服务能够帮助用户提升生活和工作的方方面面,使数以亿计的用户真正受益于科技。
为贯彻落实李克强总理在2015年政府工作报告中提出的“大众创业、万众创新”精神,推动某市“互联网+”与产业结合,吸引更多科技型创业团队、运营团队、IT人才等创新资源集聚某,基于平等互利、优势互补的合作原则,某高新区和微软公司决定进一步加强合作实现共赢,共同打造“四创联动”的新型发展生态圈。
二、合作目标
双方通过开展战略合作,发挥微软品牌、技术、平台的号召力和凝聚力,结合政府的各项扶持和培育政策,借助运营商的运营管理,以“互联网+”等基于移动互联网的产业作为核心合作主题,打造一个能够真正吸引创业者的创业孵化基地,为创业者提供创业空间及相应的支持和服务,致力于将高新区打造成一流的创新、创业、创投、创客“四创联动”的新型发展生态圈。
双方在平等、互利、互惠的前提下,拟在移动互联网产业孵化、创新产业孵化、知识产权保护等多个领域开展合作。
三、合作内容
1
2
3
3.1某高新区--微软云暨移动应用孵化平台
主要孵化方向为以“互联网+”等基于移动互联网的产业作为核心合作主题,打造一个能够真正吸引创业者的创业孵化基地,为创业者提供创业空间及相应的支持和服务。
3.1.1园区初创企业公共开发测试平台
云计算为信息技术行业带来了前所未有的机遇,可以帮助企业和组织提高业务敏捷性、降低管理复杂性和控制成本,实现投资回报率(ROI)的最大化。
微软的云计算解决方案即包括公有云服务平台,有提供了从数据中心到桌面构建私有云的全套方案,给予了用户更多的选择和灵活性,帮助用户满足当前的需求并解决未来的IT挑战。
随着信息化的进步、云端应用的不断发展,依托云计算的软件开发、测试服务开始悄然兴起,以云服务为平台的开发、测试应用成为云计算中不可或缺的一部分。
通过使用开发、测试云解决方案,企业可以更加简便和快速的构建开发测试环境,使软件开发和测试进入云中开发的全新时代。
什么是微软开发测试云
微软云计算解决方案为企业和组织的业务研发和管理提供了一个统一的、面向服务的、动态规划的基础平台,能够有效地帮助软件研发企业将整体统一的研发管理体系和管理思想落实到每个项目和人员执行基础上,从而保障不同研发项目在整个企业视角上的成功,进而推动企业的发展。
微软开发测试云将云计算技术和软件研发企业管理进行了有力结合,为软件研发企业提供了持续发展的技术平台。
3.1.1.1微软云端移动开发的特点
1.与众不同的后端云环境
●跨平台
通过支持不同开发语言的后端平台为iOS、Android,以及Windows设备上运行的前端应用提供支持。
●混合云
将多平台应用与企业内部或第三方服务集成,将内部数据中心扩展至云中。
●速度快
适用于跨平台应用,具备完善功能的专有后端开发模型。
2.独一无二的前端开发工具
●跨平台
使用惯用的编程语言和工具为iOS、Android、Windows开发应用。
●更一致
借助统一的开发工具,横跨主流平台,通过高效率开发打造一致的应用体验。
●可共享
一套代码通过简单修改即可在不同平台上运行,并提供出色的用户体验。
3.1.1.2解决方案如何工作
微软的开发测试云解决方案,即在云计算平台中构建开发环境,开发测试云将承担软件在开发和测试过程中所产生的工作负载,集中管理资源,并针对需求动态的分配资源,使开发与测试环境能够充分的满足软件开发项目的需求。
方案通过将现有的软硬件资源构建成为一个资源池,将其中的资源以服务的方式提供给用户使用,实现自助服务和广泛的使用访问,同时通过资源动态调整、动态核算等方式,有效地提高软硬件资源利用率和扩展性,从而为更复杂的系统要求提供了资源和技术服务保障。
3.1.1.2.1云端移动开发方案架构
云端移动开发方案主要涵盖移动应用的快速交付、定制开发、以及集成三大领域。
在该解决方案中,前端部分可选择UniversalApp、Xamarin,或Cordova+HTML5之一作为开发技术;后端部分可根据实际需求,从应用服务层、数据服务层,以及基础IT服务层的诸多WindowsAzure服务中选择所需服务,搭建最能满足应用需求的后端。
为了简化后端的搭建工作,WindowsAzure还提供了打包式的“移动服务”,其中包含跨平台移动应用程序中最常用的Azure服务,可以帮助开发者用最简单的操作,快速建立一整套后端系统。
三种前端开发技术,三种后端Azure方案,前端与后端分别三选一,共可获得九种排列组合,充分满足不同移动应用的开发需求。
整套方案提供的三种前端技术分别适合开发不同的移动应用。
针对不同类型应用的具体需求,该方案通过VisualStudio提供了一致的开发方式:
●UniversalApp:
通过一套代码为台式机、笔记本、平板、手机、Xbox游戏机等所有Windows设备提供丰富的应用体验。
基于XAML和C#,以及HTML和JavaScript的开发框架,横跨Windows设备共享代码及用户体验,帮助开发者为不同设备创建程序时使用相同代码,在不同Windows设备上运行,并使用同一的Azure后端。
●iOS、Android原生应用:
使用C#为iOS和Android设备开发原生应用,不同平台的应用有70~80%的代码可以共享。
在VisualStudio中借助Xamarin扩展为iOS和Android设备开发原生应用。
统一的开发语言(C#),统一的开发环境(VisualStudio),以及统一的库(BCL),是的开发者能够使用统一的方法和技术轻松地为不同平台开发原生应用。
●Web应用:
通过混合式Web应用,用一套代码在不同设备上提供完全一致的体验。
在VisualStudio中通过HTML和JavaScript创建混合应用,即可借助在HTML、JavaScript、以及.NET方面现有的技术储备,并充分利用流行的开源前端框架,如:
AngularJS,BackboneJS,以及WinJS开发跨平台移动应用。
架构图涉及Azure服务的详细描述:
客户端访问
功能概述:
承载移动应用的对外网站,具备自动缩放能力,可以横向或纵向伸缩,应对高并发负载。
Azure的构建方案:
使用网站结合云服务构建,站点的静态资源通过AzureCDN进行分发。
应用服务
功能概述:
承载移动应用的后端服务,具备自动缩放能力,应对高并发负载,支持向不同移动平台的所有或细分用户推送可定制的个性化营销消息。
Azure的构建方案:
使用移动服务或网站或云服务构建,结合通知中心服务推送消息。
数据存储
功能概述:
使用大容量存储选项,更安全地管理应用运营过程中需要持久化存储的数据,提供跨地域冗余存储,支持管理PB级别的存储量,数据均可通过RESTAPI进行访问。
Azure的构建方案:
使用AzureStorage服务的Blob存储和AzureSQL数据库。
数据分析
功能概述:
对应用程序运营过程中产生的海量日志数据进行处理、分析并生成报表,可监测及预测数据,提供日志数据收集、在线实时计算/分析、离线计算/分析等功能。
Azure的构建方案:
使用HDInsight服务构建,并可在虚拟机中构建集群。
集成服务
功能概述:
将移动应用跨越私有云和公有云环境进行连接,用于在应用程序间传递消息,管理云中消息的传递,或将本地部署的应用程序连接到云环境。
Azure的构建方案:
使用Azure服务总线构建。
高性能连通
功能概述:
使用Azure虚拟网络提供的VNet将云与企业内部IT基础结构连接,与企业内部的计算/分析服务和数据库集群相集成。
Azure的构建方案:
使用虚拟网络的点到站点或站点到站点VPN功能。
3.1.1.2.2最快交付
Azure移动服务提供了为应用程序创建后端系统所需的诸多能力,包括数据存储、(使用社交网络或企业身份验证系统进行的)用户身份验证、推送通知,以及脱机工作等能力。
只需要注册并开通Azure移动服务,即可获得一套适用于跨平台应用,具备完善功能的后端环境,并能享受到按需创建,按用量付费、灵活缩放等云服务所能提供的收益。
架构图涉及Azure服务的精简描述API调用:
移动服务
客户端交互:
移动服务、推送通知
身份认证:
AzureActiveDirectory、其他第三方身份验证服务
消息传递:
服务总线
数据存储:
AzureSQL数据库
a)初始设置
●在WindowsAzure中创建移动服务
●新建数据库,或使用现有数据库。
●创建完成。
●获取连接到Azure移动服务所需的密钥,在应用程序中秩序配置此密钥即可与Azure移动服务通信
●发布应用程序
●右键点击MyCompany.Visitors.API.MobileServices,点击发布
●配置好服务器地址、验证信息后,点击发布按钮
3.1.1.2.3定制开发环境
这三种后端Azure云服务方案都可以帮助开发者使用自己惯用的编程语言和工具,例如Node.js、PHP、Java、Ruby、Python,以及其他工具、语言和运行时,以此为基础为iOS、Android、Windows等主流移动平台开发跨平台应用。
开发者可根据实际需要,结合自己的喜好、习惯,以及专注的领域,选择不同的开发框架和编程语言。
可以利用WindowsAzure提供的预配置虚拟机映像部署所需应用,或者上传自定义的虚拟机映像,在Azure中运行自己的虚拟机环境,以此为基础运行应用。
不仅如此,开发者还可以选择将虚拟机中运行的应用与其他Azure服务配合使用,在云环境丰富强大的功能协助下开发自己的应用。
随着WindowsAzure技术的继续演进,以后当新的服务或功能上线后,这些新增的特性也能让开发者获益,通过云环境获得更多功能,借此进一步完善自己的应用,为用户提供更精彩的跨平台体验。
借助统一的开发工具,横跨各大主流平台,以高效率的开发工作提供统一的应用体验。
架构图涉及Azure服务的精简描述
开发环境:
VisualStudio、虚拟机、WindowsServer/Linux、开源软件
数据存储:
Azure存储、SQL数据库
身份认证:
AzureActiveDirectory
数据分析:
HDInsight
客户端交互:
通知中心、移动服务、网站
通过虚拟机服务按需获得服务器容量,并在多个虚拟机之间进行负载均衡;借助AzureSQL数据库为共享资源提供大型多用户数据库服务;同时利用云中不熟的HDInsight这一ApacheHadoop群集对大数据进行管理和分析。
整套解决方案可通过一致的开发方式帮助开发者搭建出符合要求的开发环境,并对各种操作系统、开发工具,以及开发语言提供了完善的支持。
3.1.1.2.4集成环境
借助虚拟网络将Azure服务连接至企业内部环境,即可创建完善的混合基础结构。
借此可对身份验证服务进行集成,实现单一登录,AD集成、SaaS应用集成等目标;并可将应用程序与企业内部或第三方集成服务进行集成;此外还可通过混合网络将客户内部环境的数据中心扩展至云中。
架构图涉及Azure服务的精简描述:
客户端访问:
移动服务、网站
应用服务:
虚拟机、网站、移动服务
数据存储:
Blob存储、SQL数据库
数据分析:
HDInsight
身份验证:
AzureActiveDirectory
集成服务:
服务总线
高性能连通:
虚拟网络
使用Azure虚拟网络将所有虚拟机和服务连接在一起,通过AzureAD为本地和云应用程序提供身份标识和访问控制功能;并通过服务总线在本地和云环境之间实现消息交换。
借此帮助开发人员通过一致的配置方式打造出统一的开发环境,获得多样化的消息传递模式。
3.1.1.3解决方案收益
在“开发测试云”方面,微软作为业界最早的实践者和服务提供者,致力于把微软自身在软件研发管理方面实施“开发测试云”的经验和优秀的产品及解决方案提供给广大的软件研发企业,推动其与整个计算机产业共同发展。
●
开发和测试应用程序更迅速
快速自行配置在云中开发和测试应用程序所需数量的虚拟机,而不必等待硬件、采购或内部过程。
用WindowsAzure虚拟网络连接到您的内部部署网络,并有把握地纵向扩展、横向扩展和生成负载以更快地交付应用程序。
●在内部部署或在云中部署
使用WindowsAzure开发和测试应用程序更迅速、成本更低,并且可选择将其部署到何处。
可在WindowsAzure上进行生产活动,或导出虚拟机并在企业内部或通过主机托管提供商投入使用。
选择权在您手中。
●提供多种用于开发测试的云服务
构建内部部署应用程序或将内部部署应用程序迁移到云的开发人员使用WindowsAzure虚拟机,上述权益即立竿见影。
此外,WindowsAzure还提供多项可用于开发和测试各种应用程序的服务。
其中一些服务包括WindowsAzure网站、云服务、SQL数据库和WindowsAzure存储。
●降低维护成本
微软在开发测试云解决方案中提供了高效的工具用来简化开发测试环境的管理。
通过自助门户提供开发测试云服务,可以明显减少人工干预环节,有效地提升了软件企业及其企业IT部门和开发部门的工作效率。
●提升团队效率
微软开发测试云通过快速部署虚拟化开发与测试环境,加速了应用程序的开发过程。
解决方案包含哪些内容
微软开发测试云解决方案可以基于微软WindowsAzure公有云服务搭建。
●只需几分钟即创建开发和测试沙盒
不到10分钟即可搭建从单核到八核、从1Gb以下到56Gb的虚拟机并立即开始进行开发或测试。
可从工作地、家中或世界各地任何连接了Internet的地方的任何PC上访问您的新开发和测试环境。
●在虚拟机上开发WindowsServer或Linux应用程序
无论是单个虚拟机还是多个虚拟机互联形成的复杂网络,均可在WindowsAzure上开发和测试它。
从库创建虚拟机,添加持续集成技术(如VisualStudioTeamFoundationServices或Git),然后立即开始编码。
●脚本加快部署速度
使用脚本创建可重复的开发和测试环境。
使用自动创建和链接所有必要资源的PowerShell脚本,全面自动创建多个虚拟配置(包括虚拟机和虚拟网络)。
停止和启动虚拟机以优化成本。
●测试负载或规模可变性
利用云在有负载的情况下测试应用程序而不影响生产应用程序。
测试多个纵向扩展和横向扩展配置以确保应用程序就绪,可供客户使用。
●加快SharePoint或SQL开发的过程
无需投入大量资金即可快速创建SharePoint测试环境,从而轻松开发下一个伟大的完全可信应用程序或面向Internet的站点。
迅速搭建SQL测试环境,无需等待。
让WindowsAzure随您的开发需要即刻改变规模。
虽然在VisualStudio2012中就已经能够直接实现WindowsAzure网站的发布,但随着VisualStudio2013的发布,你可以完全在VisualStudio2013内部实现WindowsAzure网站的创建、发布与监控工作,而且完全无需打开WindowsAzure门户。
3.1.1.4VisualStudio开发测试工具
这是一个应用软件的新时代,这一点毋庸置疑。
利用联网设备和基于云的服务,开发者可以获得比以往任何时候都更大更精彩的机遇。
开发人员随时随地都可以进行连接,向不计其数的用户提供您所构建优秀的应用软件。
VisualStudio现代化应用开发和现代化应用生命周期管理
初创企业除了需要有新的创意、新的产品的定位,但同时必须提高效率才能跟上当今不断变化的世界。
而敏捷的开发团队则可以获得明显的业务优势——执行效率越快,优势越明显。
现代化最新的业务趋势是直接面向消费者提供服务和普及移动办公能力,为增长收入、降低成本和拓展客户创造了许多新机会。
初创团队所使用的开发与测试软件对于抓住这些机会起到关键的作用;这些软件必须敏捷、灵活,能够持续地交付价值。
VisualStudio为开发团队和运营团队提供了强大的支持,使初创企业能够快速而高质量地持续交付价值。
为了更好地配合客户实践现代化应用开发测试和部署企业级软件开发管理解决方案,我们建议在孵化期内的企业采用VisualStudio的高级版(PremiumwithMSDN)适用于重视软件开发测试流程的敏捷团队。
包含以下两个工具的功能,且拥有高级开发测试人员所需的更多功能:
•测试人员专业版(TestProfessionalwithMSDN):
专业测试工具。
•专业版(ProfessionalwithMSDN):
个体开发人员的开发工具。
3.1.1.5园区初创企业公共开发测试配置
通常一个手游初创企业大致规模在10人左右,有创始人、策划、美工、动画、开发、项目管理等角色。
我们按照平均6名开发人员的规模来配置我们的孵化基地的开发测试服务。
3.1.2孵化器初创企业公共服务平台
3.1.2.1IT基础架构服务平台
无论是初创企业、还是成熟的大企业,在业务开展的过程中,企业无论是对外推广联络,还是内部的交流协作都是需要相应的信息化能力来支撑的,包括:
网站、对外邮件的交流、内部沟通和协作等。
而这些信息化能力的建设还是需要基础的IT基础架构,如:
服务器、网络、存储、系统的高可用、扩展性的规划和设计等。
而这些要求正式微软的公有云服务WindowsAzure可以提供给广大用户的。
微软的WindowsAzure平台是一种公共云服务。
大型企业运行的任何私有数据中心若具有以下特征,即可称为私有云:
利用由更广泛的虚拟化所支持的统一资源模型,该模型将计算、存储和网络视为一个同构资源池;利用高度自动化的过程来操作系统。
根据微软官方的定义:
WindowsAzure是微软的云平台,可以提供广泛服务您可以通过它搭建、部署并管理解决方案,用于实现您可以想象的几乎任何目标。
换言之,WindowsAzure是拥有无限可能的世界。
无论您是需要运行服务器工作负载的横跨广阔地域的型企业,还是希望将网站面向各地都可以提供高速访问的小型公司,WindowsAzure都可以为您提供一个平台,用于搭建可充分利云来满足企业需求的应用程序。
在中国,WindowsAzure由世纪互联运营。
世纪互联是中国最大的电信运营商中立互联网数据中心服务提供商,微软将技术授权给世纪互联。
世纪互联通过这些技术,结合自身运营经验,为中国用户提供WindowsAzure服务。
微软在包括平台支持、技术支持在内的多个领域协助世纪互联。
中国版WindowsAzure公有云服务与全球版WindowsAzure服务提供了相同的SLA承诺,可高达99.95%(参看
3.1.2.1.1WindowsAzure中有什么
从服务的角度来说,WindowsAzure可以为各类用户提供以下四大类的云服务:
●计算服务
●网络服务
●数据服务
●应用程序服务
3.1.2.1.1.1计算服务
WindowsAzure计算服务可以提供云应用程序运行所需的处理能力。
中国版WindowsAzure当前可以提供的计算服务包括:
虚拟机:
这项服务可为您提供通用计算环境,您可以在其中创建、部署并管理运行在
WindowsAzure上的虚拟机。
网站:
这项服务可以为您提供托管的Web环境,您可以在其中创建新的网站,