• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Ukfs Snr Dev Arch Forum Pres2 St
 

Ukfs Snr Dev Arch Forum Pres2 St

on

  • 822 views

 

Statistics

Views

Total Views
822
Views on SlideShare
819
Embed Views
3

Actions

Likes
0
Downloads
0
Comments
0

1 Embed 3

https://www.linkedin.com 3

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Ukfs Snr Dev Arch Forum Pres2 St Ukfs Snr Dev Arch Forum Pres2 St Presentation Transcript

    • Windows Azure Overview
      Simon Thurman
      Azure Incubation
      Email: simont
      Twitter: @simonthurman
    • The Windows Azure Platform
      Windows Azure is an internet-scale cloud services platform hosted in Microsoft data centers around the world, proving a simple, reliable and powerful platform for the creation of web applications and services.
    • Manage Resources to Provide Abstraction
    • Service Management is performed by the Fabric Controller, which controls all the resources within the data center. The Fabric Controller deploys your service and monitors the overall health of the fabric.
      Security and Control State-of-the-art physical security processes combined with strictly controlled OS access model. Data is replicated in multiple fault domains in location selected by the customer.
      Virtualized Computation provides massive application scalability. Customers can build a combination of web and worker roles. Those roles can be replicated as needed to scale the applications and computational processing power.
      Storage Services allow customers to scale to store large amounts of data – in any format – for any length of time, only paying for what they use or store.
      State-of-the-art data centers located around the world. Host your applications and data securely, accessible from everywhere you allow.
      Windows Azure Automates the Management of Your IT Resources
    • Compute Services in Windows Azure
      GOAL: Massive Scalability
      Two role types: Web Role & Worker Role
      Windows Azure applications are built with
      web roles, worker roles, or a combination of both deployed to a number of instances.
      Scale out – not up – by replicating worker instances as needed.
      Allow applications to scale
      user and compute processing independently.
      Each instance runs on its own VM (virtual machine), replicated as needed
    • Defining Windows Azure Roles
      • Build services and solutions with any combination of Web and Worker Roles
      • Communicate via HTTP/HTTPS, TCP/IP, and ports other than 80 and 443
      • Develop with Microsoft and non-Microsoft tools: ASP.NET, WCF, other .NET tools, Java, Python, Ruby, etc.
      WEB ROLE
      • Interacts with end-user or web services
      • Communicate with worker roles directly or via queues
      WORKER ROLE
      • Initiates their own requests for data or tasks from the queue
      • Similar to a "batch job” or Windows service
      • Windows Azure storage is an application managed by the Fabric Controller
      • Windows Azure applications can use native storage, MySQL within a VM, or SQL Azure
      • Application state is kept in storage services, so worker roles can replicate as needed
      • Blobs can be stored in global Windows Azure Content Delivery Network (CDN)
      Storage Services in Windows Azure
      GOAL: Scalable, durable utility-based storage
    • Blobs, Tables, Queues and Drives
      BLOBS:
      Provide a simple interface for storing named files along with metadata for the file.
      DRIVES:
      A durable NTFS file system volume, sharable across instances.
      QUEUES:
      Provide reliable storage and delivery of messages for
      an application.
      TABLES:
      Provide structured storage. A table is a set of entities which contain a set of properties.
    • Extending SQL Server to the Cloud
      Data Sync
      Business Intelligence
      Reporting
      Database
      Symmetric Programming Model and tools
      • Future Offerings
      • Additional data platform capabilities: Reporting, BI
      • New services: Data and Web Services
    • Architecture
      Shared infrastructure at SQL database and below
      Request routing, security and isolation
      Scalable HA technology provides the glue
      Automatic replication and failover
      Provisioning, metering and billing infrastructure
      Machine 5
      Machine 6
      Machine 4
      SQL Instance
      SQL Instance
      SQL Instance
      SQL DB
      SQL DB
      SQL DB
      UserDB1
      UserDB2
      UserDB3
      UserDB4
      UserDB1
      UserDB2
      UserDB3
      UserDB4
      UserDB1
      UserDB2
      UserDB3
      UserDB4
      SDS Provisioning (databases, accounts, roles, …), Metering, and Billing
      Scalability and Availability: Fabric, Failover, Replication, and Load balancing
    • Analysis Services, Reporting Services, Replication, Service Broker
      No access to physical resources
      Spatial Data types
      .NET CLR
      Distributed Transactions
      Every table requires a clustered Index
      150 database limit by default
      What’s not in the box …
    • Azure AppFabric
      Helps to provide secure connectivity between loosely-coupled servicesbothon-premise and in the cloud.
      Access Control
      Service
      Service
      Bus
      Consumer
      Consumer
      Consumer
      Security
      Consumer
      Service
      Consumer
      Consumer
    • Developer Experience
      Developer Experience
      Use existing skills and tools
      Relational data
      Management
      platform
      Compute
      Storage
      Management
      AppFabric
      Flexible APIs
      Connectivity
      Access control
      Information Marketplace
      Reporting & BI
      Billing & Payments
    • Open catalogue and market place for data
      Public or commercial data
      Remove friction out of discovery, exploration and usage
      Data as a Service
    • Microsoft Pinpoint
      Find Companies, Professional Services and Applications
      www.microsoftpinpoint.com