Book description
Leverage the power of the Azure Services Platform for cloud computing
With the Azure Services Platform, processing and storing data moves from individual corporate servers and Web sites to larger, more reliable, and more secure data centers. Roger Jennings, author of more than 30 books on Microsoft technologies, shows you how to leverage the power of Azure and its related services for cloud computing.
The book begins with a look at the differences between cloud computing and application hosting and examines the various issues that .NET developers and IT managers face in moving from on-premise to cloud-based applications, including security, privacy, regulatory compliance, backup and recovery, asset cataloging, and other common technical issues. The author then drills down, showing basic programming for individual Azure components, including storage, SQL Data Services, and .NET Services. He then moves on to cover more advanced programming challenges.
Explains the benefits of using the Azure Services Platform for cloud computing
Shows how to program with Windows Azure components, including Azure Table and Blob storage, .NET Services and SQL Azure
Addresses advanced programming challenges of creating useful projects that combine cloud storage with Web applications or services
Companion Web site features complete, finished applications that can be uploaded to jump start a Windows Azure project
Roger Jennings clears away the clouds and gets you started using the Azure Services Platform.
Table of contents
- Copyright
- About the Author
- Credits
- Acknowledgments
- Introduction
-
I. Introducing the Windows Azure Platform
- 1. Surveying the Role of Cloud Computing
-
2. Understanding Windows Azure Platform Architecture
- 2.1. The Windows Azure Developer Portal
- 2.2. Creating and Running Projects in the Azure Development Platform
- 2.3. Using Azure Application Templates for Visual Studio 2008
- 2.4. Taking Advantage of Auxiliary Cloud Services
- 2.5. Deploying Applications and Services to the Azure Cloud
- 2.6. Summary
- 3. Analyzing the Windows Azure Operating System
-
4. Scaling Azure Table and Blob Storage
- 4.1. Creating Storage Accounts
- 4.2. Using or Wrapping the Azure Storage Services' REST APIs
-
4.3. Understanding Azure Table Storage
- 4.3.1. Creating a New Table If the Table Doesn't Exist with Code
- 4.3.2. Creating a New Table If the Table Doesn't Exist with the HTTP POST Method
- 4.3.3. Adding Entities to a Table
- 4.3.4. Querying for a Specific Entity or Entities
- 4.3.5. Updating Entities by Replacing Their Property Values
- 4.3.6. Deleting Entities
-
4.4. Storing and Retrieving Blobs
- 4.4.1. Blob Content Types
- 4.4.2. The StorageClient Class Library's Blob Storage and REST Blob Storage Classes
- 4.4.3. Obtaining a File from Windows Live SkyDrive and Uploading It to Azure Blob Storage with Code
- 4.4.4. Downloading a Blob File from SkyDrive with the HTTP GET Method
- 4.4.5. Uploading a Blob to Azure Storage Services in 1MB Blocks
- 4.4.6. Downloading a Selected Blob
- 4.4.7. Deleting a Specified Blob
- 4.4.8. Taking Advantage of New Copy Blob and Get Blob List Methods
- 4.4.9. Late Changes to Azure Blobs
- 4.5. Summary
-
II. Taking Advantage of Cloud Services in the Enterprise
-
5. Minimizing Risk When Moving to Azure Cloud Services
-
5.1. Bypassing Barriers to Cloud Computing
- 5.1.1. Maximizing Data Availability and Minimizing Security Risks
- 5.1.2. An IT-Related Risk Definition
- 5.1.3. NIST's Idea for Federal Cloud Computing Standards
- 5.1.4. Potential Cloud Computing Deployment by the Department of Defense
- 5.1.5. Gaining and Auditing Regulatory Compliance
- 5.2. Implementing Secure Sockets Layer Transmission Encryption for Web Roles
-
5.3. Encrypting Personal Information in Azure Storage Services
-
5.3.1. Encrypting and Decrypting Strings with AES
- 5.3.1.1. Encrypting Plaintext to Ciphertext
- 5.3.1.2. Decrypting Ciphertext to Plaintext
- 5.3.1.3. Orchestrating Encryption and Decryption in a TableStorageEntity Instance
- 5.3.1.4. Analyzing Encryption's Performance Hit
- 5.3.1.5. Comparing Client-Side Encryption with SQL Server's Column-Based Server Encryption
- 5.3.1.6. Understanding SQL Server 2008's Transparent Data Encryption
-
5.3.1. Encrypting and Decrypting Strings with AES
- 5.4. Auditing Conformance to Regulatory and Industry Standards
- 5.5. Summary
-
5.1. Bypassing Barriers to Cloud Computing
-
6. Authenticating and Authorizing Service Users
- 6.1. Taking Advantage of ASP.NET Membership Services
- 6.2. Adapting ASP.NET Authentication and Role Management to Windows Azure Web Roles
- 6.3. Analyzing the AspProviders Library's Classes
- 6.4. Moving the AspProvidersDemo's Data Source to the Cloud
- 6.5. Integrating Membership Services with an Azure Service
- 6.6. Authenticating Users with Windows Live ID
- 6.7. Summary
- 7. Optimizing the Scalability and Performance of Azure Tables
-
8. Messaging with Azure Queues
- 8.1. Creating and Processing Azure Queues and Messages
- 8.2. Enhancing the Thumbnails.sln Sample Solution
- 8.3. Summary
-
5. Minimizing Risk When Moving to Azure Cloud Services
-
III. Tackling Advanced Azure Services Techniques
-
9. Authenticating Users with .NET Access Control Services
- 9.1. Creating a .NET Services Solution
- 9.2. Installing the .NET Services SDK, and Other Tools
- 9.3. Creating CardSpace Credentials at FederatedIdentity.net
- 9.4. Using a Managed CardSpace Credential with ACS
- 9.5. Summary
- 10. Interconnecting Services with the .NET Service Bus
- 11. Exploring .NET Service Bus Queues and Routers
-
9. Authenticating Users with .NET Access Control Services
-
IV. Working with SQL Azure Services (Online Only)
-
12. Managing SQL Azure Accounts and Databases
- 12.1. Tracking SSDS's Migration to a Relational Database
- 12.2. Reviewing Current SQL Azure Database Documentation and Resources
- 12.3. Creating or Upgrading Windows Azure and SQL Azure Accounts
- 12.4. Setting Up the Server Firewall
- 12.5. Creating a User Database
- 12.6. Testing Database Connectivity
- 12.7. Connecting to SADB User Databases with SSMS 2008 R2 [Express]
- 12.8. Using the sqlcmd Utility with SADB
- 12.9. Comparing SADB with SQL Server 2008 R2 Databases
- 12.10. Summary
-
13. Exploiting SQL Azure Database's Relational Features
-
13.1. Creating and Populating SADB Databases
- 13.1.1. Generating the Northwind Sample Database in SADB from the instnwind.sql Script
- 13.1.2. Generating the AdventureWorksLT (Lite) Database from the SQL Azure (December CTP) Sample
-
13.1.3. Using SSIS to Populate a Local AdventureWorksLT2008 Database from SADB
- 13.1.3.1. Installing Prerequisites for Moving Data Using SSIS
- 13.1.3.2. Verifying Demo Prerequisites with the Configuration Wizard
- 13.1.3.3. Creating a T-SQL Script with SSMS to Populate an SADB Database
- 13.1.3.4. Using the Pre-Built AdventureWorksLT2008_Azure.sql Script to Populate an SQL Azure Database
- 13.1.3.5. Designing the Package to Import Data from SQL Azure to On-Premises SQL Server Tables
- 13.1.4. Migrating Schemas and Data from the On-Premises AdventureWorksLT2008 Database to SQL Azure
- 13.1.5. Using the Bulk Copy Process to Populate SADB Tables
- 13.1.6. Populating Tables with the INSERT...BULK Command
- 13.2. Sharding Tables to Overcome Database Size Limits
- 13.3. Creating SADB Logins and Users, and Assigning Roles
- 13.4. Summary
-
13.1. Creating and Populating SADB Databases
-
12. Managing SQL Azure Accounts and Databases
Product information
- Title: Cloud Computing with the Windows® Azure™ Platform
- Author(s):
- Release date: October 2009
- Publisher(s): Wrox
- ISBN: 9780470506387
You might also like
book
Developing Cloud Applications with Windows Azure™ Storage
Get the focused, pragmatic guidance you need to build professional cloud applications using Windows Azure Storage. …
book
Red Hat® Enterprise Linux® 5 Administration Unleashed
This comprehensive guide can help you administer Red Hat Enterprise Linux 5 effectively in any production …
book
Windows Server® 2008 R2 Unleashed
Windows Server 2008 R2 Unleashed is the most comprehensive and realistic guide to planning, design, prototyping, …
book
SQL Server® 2008 Administration: Real World Skills for MCITP Certification and Beyond
The ideal on-the-job reference guide for SQL Server 2008 database administrators If you manage and administer …