1、WindowsAzure:云计算操作系统 1.1 计算服务:云上应用提供服务,.netFramework,C#,VisualBasic,C++,Java 1.1.1 三种实例: · WebRole · WorkerRole · VMRole 1.2 存储服务:存储二进制和结构化数据 1.2.1 支持: · Blob类型 · Table类型 · Queue类型 · File类型 1.2.2 全局命名空间:账户名+分区名+对象名http(s)://AccountName.<service>.core.windoes.net/PartitionName/ObjectName 1.2.3 体系架构:存储域(StorageStamp)和位置管理(LocationService) 1.2.4 存储域的逻辑结构(由下而上) · 文件流层:存储数据在硬盘上 · 分区层:负责和管理上层数据抽象类型(Blob类型,Table类型,Queue类型,File类型)提供一个可扩展的命名空间 · 前端:有一组无状态的服务器构成来处理访问请求 1.2.5 双复制引擎 · 域内复制:防止硬件失效,常见 · 域间复制:防止地方灾难,不常见 1.2.6 文件流层:打开,关闭,删除,重命名,读,追加写 · 流管理器 · 区块节点 1.2.7 分区层 · 分区管理器 · 分区服务器 1.3 Fabric控制器:是一个分布式的应用,拥有计算机,交换机,负载均衡器的各种资源,将多个WindowsAzure连成一体 1.4 内容分发网络CDN:通过近的地方访问 · PrivagteRead · PublicRead 1.5 WindowsAzureConnect:使本地与云端连接IPsec · WindowsAzure能够直接访问本地数据库 · WindowsAzure应用能够区域连接到本地环境 2、SQLAzure:云关系型数据库 2.1 SQLAzure数据库 2.1.1 与SQLServer区别: · 省略了一些技术,比如:SQLCLR(currentLanguzgeRunntime),用户没有底层管理功能 2.2 SQLAzure报表系统 2.2.1 场景: · SQLAzure报表发布到某一个门户上,用户可以访问门户得到报表,也可以通过URL地址直接得到报表 · ISV(IndependentSoftwareVendor)能够嵌入发布到SQLAzure报表的门户的报表,这些门户来自于不同的应用,包括WindowsAzure应用 2.3 SQLAzure数据同步 · SQLAzure与SQLAzure之间同步 · SQLAzure与SQLServer之间同步 轮辐式模型 2.4 与SQLServer比较 · 物理管理和逻辑管理 · 服务提供 · Transact-SQL · 特征与类型 3、WindowsAzureAppFabric为在云中或者本地系统中的应用提供基于云的架构服务 · 服务总线 · 访问控制 · 高速缓存 4、WindowsAzureMarketplace购买云中数据或应用提供在线服务 · 数据集购买(少) · 应用购买(多) 5、WindowsAzure平台服务 5.1 网站 · 静态网站 · 通过网站服务创建Web应用 5.2 虚拟机IaaS · 开发测试 · 云中应用 · 扩展自己的数据中心到公共云 · 容灾 5.3 云服务 5.4 移动服务 · WindowsPhone平台 · IOS平台 · Android平台 5.5 大数据 · MapReduce:Java,C#,F#,JavaScript · pig:分析语言 · Hive:类SQL处理语言 · Mahout机器学习库 · Pegasus图像挖掘技术 5.6 媒体支持