第1章Windows Azure平台简介 1
1.1关于Windows Azure 1
1.1.1 Windows Azure服务和功能 2
1.1.2执行环境 3
1.1.3数据管理 4
1.1.4网络服务 5
1.1.5其他服务 7
1.2开发Windows Azure应用程序 7
1.2.1升级Windows Azure应用 8
1.2.2管理、监控、调试Windows Azure应用程序 9
1.2.3管理SQL Azure数据库 10
1.3 Windows Azure的订购与计费模型 10
1.4更多信息 12
第2章Adatum公司场景分析 14
2.1 Adatumn公司 14
2.1.1 Adatum公司面临的挑战 15
2.1.2 Adatum公司的目标和关注点 15
2.1.3 Adatumn公司的战略 16
2.2 aExpense应用程序 16
第3章 第一阶段:到达云 19
3.1前设假定 19
3.2目标和需求 20
3.3解决方案总览 21
3.4实现细节 23
3.4.1创建Web Role角色 23
3.4.2保护aExpense应用程序 26
3.4.3管理用户数据 29
3.4.4资料数据 30
3.4.5连接SQL Server 32
3.5设置和物理发布 37
3.5.1角色实例、升级域、故障域 37
3.5.2发布脚本 38
3.5.3使用模拟签发者 38
3.5.4转换为正式签发者 39
3.5.5隔离主目录 40
3.5.6 SQL Server服务器 42
3.5.7访问诊断日志文件 42
3.6更多信息 43
第4章 花费知多少 44
4.1前设假定 44
4.2目标和需求 44
4.3解决方案简介 45
4.3.1估算aExpense应用程序的带宽成本 47
4.3.2估算aExpense应用程序的Windows Azure存储成本 47
4.3.3估算aExpense应用程序的计算成本 47
4.3.4估算aExpense应用程序的SQL Azure存储成本 48
4.4可变因素 48
4.5更多信息 50
第5章 第二阶段:自动发布和使用Windows Azure存储服务 51
5.1前设假定 51
5.2目标和需求 52
5.3解决方案概览 52
5.4实现细节 54
5.4.1自动发布到Windows Azure平台上 54
5.4.2将业务费用数据存放在Windows Azure表存储 60
5.5更多信息 72
第6章 第三阶段:上传图片和加入Worker角色 73
6.1前设假定 73
6.2目标和需求 74
6.3解决方案一览 74
6.4实现细节 79
6.4.1上传和保存(收据)图片 79
6.4.2对Worker角色进行抽象 80
6.4.3处理图片 91
6.4.4使用共享访问签名来访问图片 93
6.5更多信息 94
第7章Windows Azure应用程序的生命周期管理 95
7.1前设假定 95
7.2目标和需求 95
7.3解决方案一览 96
7.4设置和物理发布 97
7.4.1 Windows Azure环境 97
7.4.2发布 99
7.4.3测试 100
7.5更多信息 100
第8章 第四阶段:增加任务与应用程序调优 101
8.1前设假定 101
8.2目标和需求 102
8.3解决方案概览 102
8.3.1初始化数据导出过程 103
8.3.2生成导出数据 104
8.3.3导出报表数据 105
8.4实现细节 106
8.4.1生成支出报表表格 107
8.4.2导出数据 110
8.5性能测试、调优和其他事项 114
8.5.1保存会话状态 115
8.5.2使用多范式表格(Multi-Schema Table) 116
8.5.3过多CreateIfNotExist调用 116
8.5.4防止用户上传大图片 117
8.5.5验证用户输入 117
8.5.6 Default.aspx页面的分页和排序 117
8.5.7 System.Net配置修改 118
8.5.8 WCF数据服务优化 119
8.6在Windows Azure表存储上实现多范式表格 120
8.6.1定义范式 122
8.6.2从多范式表里读取记录 125
8.6.3在多范式表格中增加新记录 126
8.7在Windows Azure表存储上实现分页显示 127
8.8更多信息 132
术语表 133