2
议题为什么要使用 Cloud? Azure Services 平台Tour of the servicesSDKs 和 可用服务路线图Q&A
3
Platform 发展
CloudMobileClient Server• 托管软件平台• 共享的架构• 虚拟化 和 不断变化• 更高的服务级别• 按使用支付模型
Why a Cloud Platform?
减少投资和运营成本简化应用的部署和管理应用和基础设施更加灵活成本效益最大化关注于新功能而不是基础设施
软件经济模式正在改变
5
Microsoft Cloud Services
Azure™ Services PlatformMicrosoft SharePoint Services
Microsoft Dynamics CRM Services
6
Azure Services Platform 主要目标
扩展存在的投资 熟悉的工具,语言 & frameworks with .NET & Visual Studio提供 on-premises, cloud 或 hybrid solutions 多种选择与现有系统进行集成,例如: AD
基于 Internet 标准支持多种协议包括 HTTP, REST, SOAP, AtomPub基于 Azure Service 进行连接
一个灵活的可扩展的互联网平台简化业务场景服务托管在微软的数据中心面向高可用性和可扩展性进行设计
构建扩展性正在运营的扩展服务
30B Live ID authentications/month2B Live Search queries/month10B MSN page views/month240B Messenger messages/month
微软的构建来运营您的服务典范 , WA: Complete, approx 500K sq ftSan Antonio, TX: Opening Fall 08, approx 475K sq ftChicago, IL: Opening Spring/Summer 09, approx 550K sq ftDublin, Ireland: Opening Summer 09, approx 570K sq ftDes Moines, Iowa: Recently announced land purchase
Datacenters Are Now IP
Visual Studio & .NET
“Oslo” - Modeling
Partner Ecosystem
9
Windows Azure
计算 : 基于 Windows 服务器的虚拟计算环境
存储 :持久性,可扩展性和高可用性存储
管理 :自动的,模型驱动管理的服务
扩展 Windows 到 Cloud
Compute Storage Management
10
http://eerp.cloudapp.net/
11
Windows Azure
demo
12
Demo: Hello Windows Azure
Simple ASP.NET appVisual Studio 2008 SP1Roles & instances are models in configLocal F5 debuggingAzure Services PortalDeployed to the cloudSwitched from staging to production
我们看到的Environment to run codeMachines, rack space, switches, connectivityAutomated deployment & configurationIsolation, redundancy, load balancingAbstraction & Flexibility
Azure 所提供的…
13
SQL Services
Database: 建立结构性数据和非结构性数据的关系
Data Sync: 同步偶尔连接的客户端
Reporting: 自服务授权 & 报表共享
Data Mining: 自服务数据分析
ETL: 数据转换
Reference Data: 多种的类型的参考数据集
扩展 SQL Server 数据平台到 Cloud
Data Mining
SQL Data Service
ETLReference Data
ReportingData Sync
Data Warehouse
14
.NET Services
Service Bus: 普遍的应用总线需求
Access Control: 规则驱动的基于声明的访问控制
Workflow Service: 共享的托管工作流服务
ServiceBus
AccessControl
WorkflowServices
扩展 .NET 基于互联网的扩展公用服务到 cloud
15
.NET Services
Application http://service./
Service.NET Workflow Service
Application
Service
Service
.NET Service Bus
Service Bus
.NET Access Control Service
Application
Service
Workflow
SDS Authority
AccessControl
16
SQL Services & .NET Services
demo
17
Hello Azure Services : 组成 Azure Services
ASP.NET Web Site
.NET Access Control Service
(SOAP)
(REST)
Manufacturer Service(Running on-premises)
SQL Data Serviceshttp://data.database.windows.net
http://...cloudapps.net(Running in Windows Azure)
.NET Service Bushttp://servicebus.windows.net/...
18
Live Framework
Live Operating EnvironmentProgramming Model
Identity Directory Comms & Presence
Search & Geospatial
Applications Data SyncUsers
Live Services
Devices
以用户为中的服务,提供访问 Windows Live 和用户数据的编程方式
Storage
19
我们能做什么 ?
Access user data Access informationon user devices
Access user’ssocial graph
Sync user’s data Accessuser’s profile
Provide access control to user’s data
Share user’s data
Provide newson actions
Manageapplications
20
Live Framework 应用类型Mesh-enabled Web应用
托管和部署在用户的 Mesh 运行桌面在 Live Desktop 充分利用 Live Services
Live Framework-enabled Web Site
Web Site
GET https://user-ctp.windows.net/v0.1
Web apps 可以连接用户数据必须明确代理方式
21
Azure 路线图
November 2008 CTP•Developer CTP for Services, SDKs, and Tools
Today H1 2009
Updated CTPs•Additional features & CTPs• Plans for pricing & SLAs•Additional Data Centers
Commercial Availability
Based on customer Feedback during CTPs
22
邀请代码三种不同类型的邀请代码 :1. Windows Azure2. .NET & SQL Services invitation code3. Live Framework & Services invitation code如何得到 ?
Go to http://www.azure.comSubmit a request for an invitation code
You will receive invitation codes for .NET Services, SQL Services, and Live Services during the labs.
23
SDKs & Tools
November CTP SDKs & Visual Studio ToolsSQL Services SDKLive Framework SDKVisual Studio Tools for Live FrameworkJava & Ruby SDKs for .NET Services
December CTP SDK.NET Services SDK
January CTP Windows Azure SDKVisual Studio Tools for Windows Azure
24
Azure 总结1. 综合 cloud 服务平台2. 帮我们从基础设置中抽离3. 灵活的混合并匹配服务4. 连接 on-premises 环境5. 熟悉的编程模型和工具6. Live Services 提供富客户端体验7. 标准协议和编码格式 (HTTP, REST, ...)
25
Q & A
资源Azure Services Training KitHands-on labs available in an installable packagehttp://www.azure.com
Azure Services Management Tools / SamplePowerShell CmdLets and MMC console for managing SQL Data Services, Workflow Services, and Access Controlhttp://code.msdn.microsoft.com/AzureManagementTools
27
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED
OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.