Topic: Web

Windows Azure Data Storage (1118708814) cover image

Windows Azure Data Storage

Bruce Johnson
ISBN: 978-1-118-70881-1
Paperback
186 pages
October 2013
Other Available Formats: Wiley E-Text
This title is out-of-print and not currently available for purchase from this site.
About This Title  |  Download Code  |  Errata
INTRODUCTION TO THE WINDOWS AZURE BOOK SERIES xi

INTRODUCTION TO WINDOWS AZURE DATA STORAGE xiii

CHAPTER 1: FUNDAMENTAL CONCEPTS 1

Business Scenarios for Storage 1

NoSQL 2

Big Data 4

Relational Data 6

Backup and Recovery 7

Messaging 9

Setting Up an Azure Data Storage Account 10

Summary 12

CHAPTER 2: TABLE STORAGE 13

Designing Table Storage 13

Defi ning Table Storage 16

Operating on Table Storage 22

Summary 29

CHAPTER 3: BLOB STORAGE 30

Why Blob Storage? 30

Different Types of Blobs 32

Page Blob 32

Block Blobs 33

Working with Blob Storage 33

Creating Blobs 33

Metadata for Your Blobs 38

Updating and Deleting Blobs 40

Summary 43

CHAPTER 4: QUEUE STORAGE 44

Why Use Queues? 44

Decoupling 44

Scalability 46

Extensibility 47

Queue Storage vs. Service Bus 47

Total Queue Size 48

Flexible Leasing 48

Message Modification 49

Logging and Metrics 49

Using Queue Storage 50

Manipulating the Message 54

The Message Lifecycle 58

Idempotency 59

Message Deletion 60

Summary 61

CHAPTER 5: SERVICE BUS 62

The High-Level View 62

Brokered Message 62

Queue Entity 64

Topic Entity 64

Subscription Entity 65

Why Use Service Bus for Queues 66

Greater Flexibility 66

Message Retrieval Mechanism 67

Service Bus in Action 67

The Dead Letter Queue 76

Queues in Service Bus 80

Additional Features 83

Sessions 83

Transactions 85

Duplicate Detection 86

Relay Messaging 87

Summary 87

CHAPTER 6: LOCAL STORAGE 88

Local Storage 88

Web and Worker Roles 88

File Access for Web/Worker Roles 89

Additional Considerations 96

Summary 97

CHAPTER 7: RELATIONAL DATA 98

WASD Architecture 98

Azure SQL Databases vs SQL on Azure Virtual Machines 100

Creating an Azure SQL Database 103

Deploying SQL Server Onto an Azure VM 106

Configuring for Client Access 107

Managing Azure SQL Databases 110

Allowed IP Addresses 110

Using the Azure Management Portal 112

Using SQL Server Management Studio 117

Database Sharding in WASD 119

Creating a Federation 120

Summary 121

CHAPTER 8: DATA BACKUP AND ARCHIVING 122

StorSimple 122

StorSimple Architecture 123

Integration with Azure 125

Data Recovery for SQL Azure 131

Database Copy 131

SQL Database Import Export Service 132

Recommended Strategy 134

Summary 134

CHAPTER 9: SQL DATA SYNC 135

SQL Data Sync 135

Microsoft Synchronization Framework 136

Configuring SQL Data Sync 137

Defining a Sync Group 137

Defining the Sync Rules 143

Defining the Sync Settings 145

Setting Up a Sync Agent 146

Defining a Sync Agent to SQL Data Sync 147

Summary 149