Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Cover
Title
Copyright
Dedication
Contents at a Glance
Contents
About the Authors
About the Technical Reviewer
Acknowledgments
Introduction
CHAPTER 1: Windows Azure Platform Overview
Introducing Cloud Services
Industry Terminology
Cloud Service Providers
Shifting to the Cloud Paradigm
Understanding the Cloud Services Ecosystem
Service Providers
Software Vendors
Independent Software Vendors
Enablers
Businesses
Microsoft's Cloud Strategy
Windows Azure Platform Overview
Understanding Windows Azure Compute Architecture
Windows Azure
Compute
Windows Azure Storage
Management
SQL Azure
Windows Azure AppFabric
Windows Azure Platform Pricing
Management Portal – Let's Provision
Windows Azure Marketplace DataMarket
Windows Azure Platform Common Scenarios
Foundational Scenarios
Enterprise Scenarios
ISV Scenarios
Summary
Bibliography
CHAPTER 2: Windows Azure Compute
Compute Service
Upgrade Domains and Fault Domains
Compute Service Security
Developing Windows Azure Services
Windows Azure API Structure
Developer Environment
Windows Azure SDK Tools
Service Models
Development Fabric
Development Storage
Diagnostics
Logging
Developing Windows Azure Services with Inter-Role Communication
Objectives
Adding Diagnostics and Inter-role Communication
Running the HelloAzureCloud Service
Publishing to Windows Azure Cloud
Geo-location
Enabling Geographic Affinity
Windows Azure Service Management
Service Management API Structure
Programming with the Service Management API
Windows Azure Service Development Life Cycle
Architectural Advice
Summary
Bibliography
CHAPTER 3: Windows Azure Storage Part I – Blobs and Drives
Storage Service Taxonomy
Storage Service Architecture
The Blob Service
Blob Limitations and Constraints
Blob Architecture
Windows Azure Storage Account
Containers
Blobs
Types of Blobs
REST API
Request
Response
Storage Client API
Account Operations
Programming Example
Container Operations
Create Container
Set Container Metadata
List Blobs
Blob Operations
Put Blob
Get Blob
Copy Blob
Content Delivery Network (CDN)
Windows Azure Drives
Overview
Drive Operations
Windows Azure Drives Scenarios
Blob Storage Scenarios
Massive Data Uploads
Storage as a Service in the Cloud
Enterprise File Sync
Summary
Bibliography
CHAPTER 4: Windows Azure Storage Part II – Queues
Queue Limitations and Constraints
Queue Service Architecture
Windows Azure Storage Account
Queues
Messages
REST API
Request
Response
Storage Client API
Account Operations
Queue Operations
Create Queue
Set Queue Metadata
Message Operations
Put Message
Get Messages
Asynchronous API
Queue Scenarios
Scenario 1: Windows Azure Web and Worker Role Communications
Scenario 2: Worker Role Load Distribution
Scenario 3: Interoperable Messaging
Scenario 4: Guaranteed Processing
Summary
Bibliography
CHAPTER 5: Windows Azure Storage Part III – Tables
Table Service Architecture
REST API
Example Table Model
Account Operations
Table Operations
Entity Operations
Storage Analytics
Logging
Metrics
Enabling Storage Analytics
Table Storage versus SQLAzure
Table Service Scenarios
Scenario 1: Reading Performance Counters from Table Storage
Scenario 2: Paging in Table storage
Summary
Bibliography
CHAPTER 6: VM Role and Windows Azure Connect
VM Role
VM Role Benefits/Tradeoffs
Scenarios
Creating the Virtual Machine
Windows Azure VM Role Integration Components
Upload Image to Windows Azure
Windows Azure Connect
Windows Azure Connect vs. Service Bus
Provisioning Windows Azure Connect
Activated Endpoints, Groups, and Roles
Installing and Activating an Azure Endpoint on a Local Machine
Enabling Windows Azure Connect for a Role
Creating Connect Groups
Summary
Bibliography
CHAPTER 7: AppFabric: Access Control Service
What Is Your Digital Identity?
What Are Claims?
Claims-Based Identity Model
Access Control Service Usage Scenarios
Scenario 1: Enterprise Cloud Application
Scenario 2: Cross-Enterprise Application
Scenario 3: ISV Cloud Service
Retrieving Tokens from ACS
Access Control Service Management Portal
Provisioning Your ACS Service Namespace
Identity Providers
Relying Party
Rule Groups
Certificates and Keys
Service Identities
Portal Administrators
Management Service
Application Integration
Programming Access Control Service Applications
Passive Federation with ACS
Web Application: Multiple Identity Providers using ACS
Adding a WS-Federation Provider
Summary
Concepts and Terminology
Identity Provider
Relying Party
Security Token (SAML Token)
Secure Token Service (STS)
Request for Security Token (RST)
Request Security Token Response (RSTR)
Claim
Identity Federation
Windows Identity Foundation (WIF)
Active Directory Federation Server (ADFS 2.0)
Web Resource Authorization Protocol (WRAP) and Simple Web Token (SWT)
Bibliography
CHAPTER 8: AppFabric Service Bus
First, a Little Background. . .
Enterprise Service Bus (ESB)
Security and Access Control
Connectivity Infrastructure
Enterprise Naming Scheme
Interface Contracts
Evolution of the Internet Service Bus (ISB)
Relay Service
Introduction to the AppFabric Service Bus
Security
Naming Service
Service Registry
Messaging Fabric
Programming with the AppFabric Service Bus
ProAzure Energy Service Example
NetOnewayRelayBinding
netEventRelayBinding
NetTcpRelayBinding
HTTP Relay Bindings
Message Buffer
Programming Message Buffer Applications
AppFabric Messaging: Queues and Topics
AppFabric Service Bus Queues
AppFabric Service Bus Queues vs. Azure Storage Queues
AppFabric Service Bus Topics
Subscription Rules
Programming Service Bus Queues and Topics
.NET Client API
REST API
Summary
Bibliography
CHAPTER 9: AppFabric: Caching
AppFabric Caching vs. Other Cache Providers
Provisioning an AppFabric Cache
AppFabric Cache Clients
Assembly References
Configuring the Cache Client
Programming AppFabric Cache
ASP.NET Session State Provider
Enabling Session State in AppFabric Cache
Enabling ASP.NET Output Cache in AppFabric Cache
Summary
Bibliography
CHAPTER 10: SQL Azure
SQL Azure Overview
SQL Azure Architecture
Infrastructure Layer
Platform Layer
Services Layer
Client Layer
SQL Azure Limitations and Supported Features
Database Features
Application Features
Administration Features
SQL Azure Data Access
Code-Near Connectivity
Code-Far Connectivity
Getting Started with SQL Azure
Creating a SQL Azure Server
Creating a SQL Azure Database
Connecting to a SQL Azure Database
Developing Windows Azure Services That Use SQL Azure
Service Description
Processes for Curtailment
Technical Architecture
Pricing and Gateway Database Design
Database-Migration Strategies
Data Definition Migration
Data Migration
Business Logic Migration
Application Migration
Database Growth-Management Strategies
SQL Azure Reporting
Sample Report
Creating Reports
SSRS Feature Fidelity
Data Sync
Data Sync Design
Synchronization Options
Summary
Bibliography
Index
← Prev
Back
Next →
← Prev
Back
Next →