Pro SQL Database for Windows Azure [electronic resource] : SQL Server in the Cloud /
Klein, Scott.author.
Roggero, Herve.author.
Pro SQL Database for Windows Azure, 2nd Edition shows how to create enterprise-level database deployments without the usual investment in datacenter and other infrastructure. Take advantage instead of Microsoft's worldwide backbone for cloud computing that delivers all the power of SQL Server in the form of the cloud-based SQL Database for Windows Azure. You can create and deploy a database in mere minutes that is accessible worldwide and takes advantage of SQL Database's high-availability features to protect your data while ensuring 99.9% uptime. SQL Azure is ideally suited for startups, who can benefit from instant access to a robust and secure web-accessible database platform for use in rapidly deploying new products to market. SQL Azure is also ideal for small and mid-sized businesses, giving them the same ability to deploy SQL Server as any large enterprise, but without the management overhead. Even large enterprises find SQL Azure useful in creating failover environments, development environments, extra capacity to handle surges in demand, and more. Pro SQL Database for Windows Azure covers the very latest in Microsoft's fast-moving, cloud platform, showing how to program and administer it in a variety of cloud computing scenarios. You'll learn to program SQL Azure from ASP.NET, from WinForms, and from SQL Reporting Services. You'll learn to manage the platform by planning for scalability, troubleshooting performance issues, and implementing strong security. You'll learn the unique aspects of SQL Azure such as sharding and federation support that combine to place SQL Azure a step above and ahead of the competition. Shows how to use SQL Azure from classic Windows applications, ASP.NET and Windows Communication Foundation Covers management, performance, scalability, and troubleshooting Addresses the all-important issue of securing your data Helps you properly design for high-performance in a cloud environment Helps you adopt the new Federations feature in SQL Azure.
Title Page; Copyright Page; Contents at a Glance; Table of Contents; Foreword; About the Authors; About the Technical Reviewer; Acknowledgments; Introduction; Chapter 1: Getting Started with SQL Database; Introduction to Cloud Computing; Who Is Doing What in the Cloud?; Typical Cloud Services; Discovering the Microsoft Azure Platform; Why Microsoft Azure?; About Geographic Locations; Storing Data in Azure; SQL Database Primer; Registering for Azure; Creating a SQL Database Instance; Configuring the Firewall; Connecting with SQL Server Management Studio; Creating Logins and Users
Assigning Access Rights Understanding Billing for SQL Database; Limitations in SQL Database; Security; Backups; Objects; Miscellaneous; Drivers and Protocols; Summary; Chapter 2: Design Considerations; Design Factors; Offsite Storage; High Availability; Performance; Data Synchronization; Direct vs. Serviced Connections; Pricing; Security; Review of Design Factors; Design Patterns; Direct Connection; Smart Branching; Transparent Branching; Sharding; Offloading; Aggregation; Mirroring; Combining Patterns; Transparent Branching + RWS; Cascading Aggregation
Sample Design: Application SLA Monitoring Pre-Azure Application Architecture; Azure Implementation; Other Considerations; Blob Data Stores; Edge Data Caching; Data Encryption; SaaS Applications and Federations; Summary; Chapter 3: Security; Overview; Confidentiality; Integrity; Availability; Securing Your Data; Encryption; Hashing; Certificates; Access Control; Authentication (AUTHN); Authorization (AUTHZ); SQL Database Firewall; Internal Firewalls; Compliance; Summary; Chapter 4: Data Migration and Backup Strategies; Migrating Databases and Data to SQL Azure; The Import/Export Service
Generate and Publish Scripts Wizard The bcp Utility; SQL Azure Backup Strategies; Copying a Database; Backing Up Using the Import/Export Features; Third-Party Backup Products; Summary; Chapter 5: Programming with SQL Database; Application Deployment Factors; On-Premises Application; Azure-Hosted Application; Which to Choose?; Connecting to SQL Database; ADO.NET; ODBC; sqlcmd; WCF Data Services; Creating a Data Service; Connecting the Service to the Model; Creating the Client Application; Best Practices; Transient Fault Handling Application Block
Using the Transient Fault Handling Application Block Summary; Chapter 6: SQL Reporting; SQL Reporting Overview; Architecture; Feature Comparison; Provisioning Your SQL Reporting Server; Creating a Report; Creating the SQL Database Data Source; Creating the Report Design; Deploying the Report; Security; Roles; Using the Management Portal; Pricing; Summary; Chapter 7: SQL Data Sync; Understanding SQL Data Sync; Why the Need?; The Basic Scenario; Common Data Sync Scenarios; Architecture; Configuring Synchronization; Provision a SQL Data Sync Server; Creating a Sync Group
Defining the Hub and Member Databases
Includes index.
Pro SQL Database for Windows Azure, 2nd Edition shows how to create enterprise-level database deployments without the usual investment in datacenter and other infrastructure. Take advantage instead of Microsoft's worldwide backbone for cloud computing that delivers all the power of SQL Server in the form of the cloud-based SQL Database for Windows Azure. You can create and deploy a database in mere minutes that is accessible worldwide and takes advantage of SQL Database's high-availability features to protect your data while ensuring 99.9% uptime. SQL Azure is ideally suited for startups, who can benefit from instant access to a robust and secure web-accessible database platform for use in rapidly deploying new products to market. SQL Azure is also ideal for small and mid-sized businesses, giving them the same ability to deploy SQL Server as any large enterprise, but without the management overhead. Even large enterprises find SQL Azure useful in creating failover environments, development environments, extra capacity to handle surges in demand, and more. Pro SQL Database for Windows Azure covers the very latest in Microsoft's fast-moving, cloud platform, showing how to program and administer it in a variety of cloud computing scenarios. You'll learn to program SQL Azure from ASP.NET, from WinForms, and from SQL Reporting Services. You'll learn to manage the platform by planning for scalability, troubleshooting performance issues, and implementing strong security. You'll learn the unique aspects of SQL Azure such as sharding and federation support that combine to place SQL Azure a step above and ahead of the competition. Shows how to use SQL Azure from classic Windows applications, ASP.NET and Windows Communication Foundation Covers management, performance, scalability, and troubleshooting Addresses the all-important issue of securing your data Helps you properly design for high-performance in a cloud environment Helps you adopt the new Federations feature in SQL Azure.
SQL server.
SQL server.
Database management.
Database Management.