windows azure rugby tickets on-premises existing systems of record
TRANSCRIPT
Modern Business ApplicationsScott Woodgate
FDN02
Modern business applicationsenabled by Cloud OS support business growth
Customer
ServiceProvider
WindowsAzure
1CONSISTENTPLATFORM
Multi-device
Rapid lifecycle
Any data, any size
Secure & available
DEVELOPMENT MANAGEMENT IDENTITY VIRTUALIZATIONDATA
Modern business applications enabled by Cloud OS support business growth
REACH AVAILABILITY TIME TO MARKETEXISTING STATESECURITY MANAGEABILITY
3. Best of both worlds
4. Public cloud
1. On-premises
2. Portable VMsNetwork
Relational Database &
StorageIntegration
Presentation
Identity
Business Logic
Rugby Event Tickets
An Existing Business Scenario
6
Connecting Cloud and On-Premises
Web Site
Login Page
Find SeatsPage
Register & Confirm Page
Find SeatsAPI
Existing Public Facing App
SQL Data Sync
Synchronizing stadium seat information
including pricing
ConfirmSeats API
Azure SQL Database
SeatsTable(Level 200))
Azure SQL Database
SeatsTable(Level 300)
Alert Filter Avail Tickets
Confirm
Mobile App
VirtualMachine
SQLServer
SQL 14 HA Cluster
VirtualMachine
SQLServer
SQL 14 HA Cluster
Windows Azure Rugby Tickets
On-Premises Existing Systems of Record
VirtualMachine
SQLServer
CRMApp
Private AppService Bus
Relay
VIP WC
Azure SQL Database
SeatsTable(Level 100))
Azure SQL Database
EventsTable Scaled events
only
Demo
• Environment Setup• Dev/Test in a VM• New SQL and Web Assets in Azure• ASP.NET MVC• ASP.NET WebAPI• TFS Online Build• WP8 App
User Interface Recommendations Re-use and scale
• Separates state from behavior
• Easily share code between multiple devices
• e.g. WPF MVVM, ASP.NET MVC
• Fast, Fluid
• Animations
• Asynchronous desktop applications
• RIA transitioning to Native or HTML5 over 10 years
• Increase re-use
• Elastic
• Scale
• Cross platform device back-ends
• Share .NET libraries between traditional desktop, Windows Store and Windows Phone applications
• Increase re-use
• Scale
Recommendations for Desktop .NET UI and Web UI
Video
A customer-managed instance of SQL Server running in a Windows Azure or on-premises for quickly and easily running or testing SQL Server applications
An Apache Hadoop-based solution that allows cluster deployment in minutes, scale up or down as needed and insights through familiar BI tools.
Best for existing & new apps that need full SQL Server feature set, such as Tier 2 & 3 LOB apps.
Best for querying and analyzing massive unstructured data sets for advanced analytic apps.
A NoSQL key/value store that provides simple access to semi-structured data at a lower cost for applications that do not need robust querying capabilities.
Inexpensive, scalable storage for structured and unstructured data, such as individual user data stored and accessed as one Table.
A cloud storage solution offering the simplest way to store large amounts of unstructured text or binary data, such as video, audio and images.
Inexpensive, scalable storage for unstructured data, such as customer POs and invoices.
10
A Microsoft-managed (PaaS) relational database service that offers business-ready capabilities built on SQL Server technology.
Best for new relational apps that support transaction processing &/or need dynamic scale, such as event-driven apps with peaks and valleys.
DB
Data Layer ChoicesAny data, any size, anywhere
Connecting a SQL on-premises to a SQL VM running in Windows Azure. Manual failover today (DR) with automatic failover (HA) in the roadmap
11
On
SQL On-Premises to CloudBackup, DR, Sync
Sync DRBackup
Synchronizing data between SQL PaaS or SQL databases enabling you to move data from on-premises to the cloud or between SQL databases in the cloud
Synchronizing data between SQL PaaS or SQL databases enabling you to move data from on-premises to the cloud or between SQL databases in the cloud
SQL on-premises with data and/or logs in the cloud. Requires no change to existing applications.
Demo
SQL Server• Tooling• Sharding
Integration choices
13
Demo
Service Bus Relay
Plan REQUIREMENTS
PRODUCTBACKLOG
OPSBACKLOG
OperateConstruct
WORKING SOFTWARE
Application Lifecycle Management
Develop
OperateAgile Portfolio Management
Team RoomGitCode Information IndicatorsCode MapComments in changesets/commits
Load Testing using Team FS Service
Visual Studio and System Center integration
Build | Measure | Learn
Release Management
Collaborate
Kanban CustomizationWorkitem tagging
Release
Performance Events
Demo
Visual Studio Cloud Load Test
Personalized Car InsuranceExtended existing applications
“Our app is very much a product of its time, we can take advantage of capabilities that were unavailable before.”
DAVID WHITBYSOLUTIONS DELIVERY CENTER DIRECTOR, AVIVA
Key enablers• Access to mobile and social• Simplified development• External data services• Secure and scalable solution
Business benefits• Lowered premiums by 20%• Younger drivers • Dynamic market response
Services
Devices
Server
Client
+
+
Modern business applications enabled by Cloud OS support business growth
REACH AVAILABILITY TIME TO MARKETEXISTING STATESECURITY MANAGEABILITY
3. Best of both worlds
4. Public cloud
1. On-premises
2. Portable VMsNetwork
Relational Database &
StorageIntegration
Presentation
Identity
Business Logic
Call to Action
MSDN Subscribers: you’ve got it, now use itActivate your MSDN Benefit & try it by 9/30You could win* an Aston Martin V8 Vantage!
http://aka.ms/AzureContest
*No purchase necessary. Open to eligible Visual Studio Professional, Premium or Ultimate with MSDN subscribers as of June 1, 2013. Ends 11:59 p.m. PT on September 30, 2013. For full official rules including odds, eligibility and prize restrictions see website. Sponsor: Microsoft Corporation. Aston Martin is a trademark owned and licensed by Aston Martin Lagonda Limited. Image copyright Evox Images. All rights reserved.
Get Started with Windows AzureDevelop and Test in VMs -- Build Websites -- Extend on-premises applications
Drop by the Windows Azure booth to participate in the Windows Azure Challenge for even more prizes!
msdn
Resources for Developers
http://microsoft.com/msdn
Learning
Microsoft Certification & Training Resources
www.microsoft.com/learning
TechNet
Resources
Sessions on Demand
http://channel9.msdn.com/Events/TechEd
Resources for IT Professionals
http://microsoft.com/technet
Complete an evaluation on CommNet and enter to win!
Evaluate this session
Scan this QR code to evaluate this session and be automatically entered in a drawing to win a prize
© 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.