《WindowsAzurePlatform云计算》由会员分享,可在线阅读,更多相关《WindowsAzurePlatform云计算(29页珍藏版)》请在金锄头文库上搜索。
1、1Windows Azure Platform OverviewVictor Li MVP victorljhstudio.orgPlatform Continuum Bring your own machines, connectivity, software, etc. Complete control Complete responsibility Static capabilities Upfront capital costs for the infrastructure Renting machines, connectivity, software Less control Fe
2、wer responsibilities Lower capital costs More flexible Pay for fixed capacity, even if idle Shared, multi-tenant infrastructure Virtualized & dynamic Scalable & available Abstracted from the infrastructure Higher-level services Pay as you goOn-Premises ServersHosted ServersCloud Platform3Windows Azu
3、re PlatformCompute:Compute: Virtualized compute environment based on Windows ServerVirtualized compute environment based on Windows ServerStorage: Storage: Durable, scalable, & available storageDurable, scalable, & available storageManagementManagement: : Automated, model-driven management of the se
4、rviceAutomated, model-driven management of the serviceDatabase:Database:Relational processing for structured/unstructured dataRelational processing for structured/unstructured dataService BusService Bus: : General purpose application busGeneral purpose application busAccess Control: Access Control:
5、Rules-driven, claims-based access controlRules-driven, claims-based access controlAppFabric4Cloud != Cloud5Windows AzureFabricFabric ControllerControllerWeb PortalWeb Portal (API)(API)L L B BL L B BDNDNS SYourYour ServiceService6L L B BL L B BDNDNS SService DeploymentYourYour ServiceServiceFabricFab
6、ric ControllerControllerWeb PortalWeb Portal (API)(API)ServiceServiceModelModelServiceServiceServiceServiceDNSDNSconfigconfig7Deployment Demo8L L B BL L B BDNDNS SService ScalingYourYour ServiceServiceFabricFabric ControllerControllerWeb PortalWeb Portal (API)(API)ServiceServiceServiceServiceService
7、ServiceModelModelServiceServiceServiceServiceServiceServiceServiceServiceServiceService9L L B BL L B BDNDNS SService Monitoring & RecoveryYourYour ServiceServiceFabricFabric ControllerControllerWeb PortalWeb Portal (API)(API)ServiceServiceServiceServiceServiceServiceModelModel! !ServiceService10Role
8、sWindows Server 2008 x64 IIS 7 ASP.NET 3.5 SP1 FastCGI PHP Native Code Full Trust User ModeWindows Server 2008 x64 .NET Start Native Code User Mode Inbound any TCP PortWeb RoleWeb RoleWorker RoleWorker Role11Bid Now ServiceBid Now ServiceService Models & RolesWeb B Web B (port 8081)(port 8081)Worker
9、 XWorker XWorker YWorker YWorker ZWorker ZWeb AWeb A (port 80)(port 80)Main Web 100 instancesAdmin 2 instancesImage Resize 2 instancesAuction Processing 25 instancesNotifications 10 instances12StorageTable Entity Data Store Partitioned by key Unlimited keys Not a RDBMSBlob Blob Storage Partitioned b
10、y container Unlimited containers CDN CapableQueue Simple Queue Read at least once Delete to remove message, otherwise is returned to queue Partitioned by Queue Name13PartitionsPartition = Table Partition or Container Not just about size More Partitions = More Nodes14Developer Experience Demo15Pricin
11、gCompute $0.12 / CPU hour (or part thereof) 1.7 GHz, 2GB Ram, Single Core $2.88 / Day $86.4 / 30 days (billing period) 2 instances = $172.80 / month Storage $0.15 / GB/Month Bandwidth $0.10 /GB inbound $0.15 /GB outboundSQL AzureInitial Services Database Core SQL Server database capabilities Future
12、Services Data Sync Enables the sync framework Additional SQL Server capabilities available as a service: Business Intelligence and ReportingDatabaseBusiness IntelligenceReportingData Sync17SQL Azure DeploymentWeb PortalWeb Portal (API)(API)SQL Azure TDSDB Script18SQL Azure Accessing databasesWeb Por
13、talWeb Portal (API)(API)SQL Azure TDSYour AppChange Connection String19SQL Azure Demo20Database ReplicasReplica 1Replica 2Replica 3DBSingle DatabaseMultiple ReplicasSingle Primary21Hardware BoundaryHardware BoundaryHardware BoundaryHardware BoundaryShared EnvironmentBCDAABBCC DDA22SQL Azure Database
14、 Monitoring & RecoveryWeb PortalWeb Portal (API)(API)SQL Azure TDSYour App!23PricingWEB Edition1 GB Database $9.99 / month Bandwidth $0.10 /GB inbound $0.15 /GB outboundBusiness Edition10GB Database $99.99 / month Bandwidth $0.10 /GB inbound $0.15 /GB outboundPricingType specified by MAXSIZE on CREA
15、TE DATABASE command or portal (post-CTP1) Cannot switch between Web and Business Editions Monthly billing period25Sharding Databases1 x 10GB database 1 Instances 10 x 1GB databases 10 Instances 26Windows Azure Platform BenefitsWindows AzureHigh Level of Abstraction Hardware Server OS Network Infrast
16、ructure Web Server Availability Automated Service Management Scalability Instance & Partitions Developer Experience Familiar Developer ToolsSQL AzureHigher Level of Abstraction Hardware Server OS Network Infrastructure Database Server Availability Automated Database Management & Replication Scalability Databases Partitioning Developer Experience Familiar SQL Environment27AppFabricService Bus: Service Bus: General purpose appl