The Windows Azure Platform is an internet-scale cloud services platform hosted in Microsoft data centers that provides an operating system and a set of developer services that can be used individually or together. The Azure platform can be used to build new applications to run from the cloud or enhance existing applications with cloud-based capabilities. The open and extensible nature of Azure’s architecture gives developers the choice to build web applications, applications running on connected devices, PCs, servers, or hybrid solutions offering the best of online and on-premises.
In this session, Wade Wegner will focus on two scenarios – new application development and the migration of existing applications. While walking through demos, Wade will discuss concepts such as application authentication and authorization, data synchronization between the cloud and on-premises databases, application integration, delegation of identity, and operations and management. Particular emphasis will be placed on the migration of existing internal applications to Windows Azure, securing applications through claims-based authentication and passive federation with Geneva Server, using relational databases in the cloud with SQL Azure, and the migration of data to the cloud through tools like SSIS.
Report
Share
Report
Share
1 of 51
More Related Content
Day Of Cloud - Windows Azure Platform
1. Windows Azure Platform Wade Wegner Architect Evangelist Microsoft Corporation http://blog.wadewegner.com/ http://twitter.com/WadeWegner
2. About Me Originally from Illinois, but spent the last 10 years living in Colorado Prior to Microsoft, I worked as a consultant for about 10 years My background is in custom application development and application integration I wrote a book on Commerce Server that sold less than 40 copies I <3 the cloud
31. Data is kept secure through physical, network, protocol, and authentication security models.
32. Logical User Databases Uses shared infrastructure at SQL database and below Each user database is replicated to one or more servers (configurable based on SLA) Client requests are routed to current “primary server” for read and write operations Security, lockdown and isolation enforced in SQL tier Highly scalable and state-of-the-art high availability technology Automatic failure detection; client request re-routed to new primary on failure High SLA guarantee using logical replication (hot standby replicas) Automatic management, self-healing and load balancing across shared resource pool SQL Azure Database provides provisioning, metering and billing infrastructure DBA role will change to focus on policy/logical management Machine 5 SQL Instance SQL DB User DB1 User DB2 User DB3 User DB4 Scalability and Availability: Fabric, Failover, Replication, and Load balancing SQL Azure Database Provisioning (databases, accounts, roles, …, metering, and billing Machine 6 SQL Instance SQL DB User DB1 User DB2 User DB3 User DB4 Machine 4 SQL Instance SQL DB User DB1 User DB2 User DB3 User DB4 Scalability and Availability: Fabric, Failover, Replication, and Load balancing
33. Compatibility with SQL Server SQL Server patterns for accomplishing tasks SQL Azure supports a subset of SQL Server patterns Focus on logical and policy based administration Patterns work in both SQL Azure & SQL Server SQL Azure Database is a multi-tenant service Throttling and load balancing policies
34. SQL Azure v1 V1 Goal: Address the needs of 95% or more web and departmental applications In Scope for v1 Create/Alter/Drop on Database/Index/View Stored Procedures (Transact-SQL) Triggers Constraints Table variables, session temp tables (#t) BCP + lots of others Out of Scope for v1 CLR Service Broker Distributed Transactions Distributed Query Spatial All server level DDL All physical DDL and physical catalog views
36. Key Takeaways for SQL Azure SQL Azure Database is real and in production with Microsoft enterprise services We are accelerating delivery of relational database service – PDC ‘09 Ecosystem of tools; existing skills and knowledge Majority of web and workgroup apps work as-is Support for open source client libraries Integration between on/off-premises: Extending SQL data platform to the cloud Relational database is a key capability of the Windows Azure Platform Zero-friction integration with Windows Azure Enables compelling scenarios on the Azure platform SQL Azure design and architecture supports a wide range of scenarios SQL Azure Database platform investments deliver proven value on top of SQL engine From very cheap and highly-consolidated to still inexpensive and highly-isolated
39. .NET Services Integrate on-premises apps with the cloud Securely connect through firewall and network boundaries Control permissions to your apps and services Reuse existing user accounts across applications Interoperable with SDKs for Ruby and Java
40. .NET Service Bus On-Premise Business Apps Partner Applications Community & Internet Services Service Bus
41. How WCF Listeners Work http://myapp.servicebus.windows.net/a/b/ Backend Naming Routing Fabric Frontend Nodes 1 2 3 4 Service Bus Sender Receiver Ctrl outbound socket connect outbound socket rendezvous Ctrl NLB
46. How We Buy a Drink 2. Apply for an ID) 4. Create an ID) 5. Present ID Trust relationship 3. Accept birth certificate; validate identity 6. Check DOB State of Illinois Bartender You 1. Define rules for purchasing
47. The Access Control Pattern 2. Send token (Initial claims; e.g. identity) 4. Return token (output claims from 3) 5. Send token 0. Trust exchanged; secrets, certs 3. Map input claims to output claims based on access control rules 6. Check Claims 7. Get response “ Geneva” Server STS Your App (Relying Party) User (Application) 1. Define access control rules