In this session we will give you a brief over view of the Hybrid IT strategy and how it can be used to faster innovation and greater IT efficiency with your organization. From Hybrid IT we will take a closer look at Microsoft Public Cloud offering and share with you how our off-premises public cloud data platform solutions.
Lets start by taking a look at what we mean by Hybrid IT strategy. We define Hybrid IT as a view of your entire application portfolio across your organization including applications sitting in Traditional non-virtualized environments, a Private Cloud or an off-premises Public Cloud like Windows Azure. Now many of you may be looking at this view and saying I have a bunch of applications that I have virtualized, where do those applications sit on this map. Well if you look at the characteristic we have defined for Private Cloud you will notice the very first step in building a Private Cloud is to pool your resources using virtualization. So in essence, if you have virtualized you have really taken the first step in gaining the benefits of a Private Cloud, but there is a lot more you can do to gain additional benefits. In addition to pooling of resources (compute, network and storage) you can make the infrastructure elastic so that is can scale up and down to efficiently meet demand. You can add in Self-Service capabilities so you don’t have to manually provision compute, network and storage resources (similar to how you gain compute network and storage resources in a public cloud offering, so customers are asking why can’t gain these same efficiencies in my Private Cloud, you can! Finally you can also move to a usage based computing model where you can map the use of resources to business units and key business priorities to help make IT more strategic to your organization. We believe our enterprise customers today and tomorrow will have a mix of these deployment environments as each has it’s pluses and minuses. In addition given these on-premises and off-premises application deployment environments, we also see this new notion of a hybrid application that has portions of the application and data on premises and a portion off-premises as a concept that begins to get further utilized.
Now that we have defined Hybrid IT, lets take a looks at some of the key database scenarios today that customers are utilizing each of these computing environments for and the rational why they use them. Based on customer feedback today we see that Tradtional non-virtualized environment is still being utilized for large complex mission critical OLTP workloads, enterprise class large data warehouses as well as some mission critical BI and on-premises Big Data processing. The key rationale for using the Traditional non-virtualized environment is the complexity of the large mission critical workload (it may be tied to legacy applications) and data compliance laws whether local, industry specific or corporate that require the data to stay within a customer’s data center. We see OLTP, BI and smaller data warehouses called Datamarts getting heavily virtualized today and customers are actively looking to build in the additional Private Cloud capabilities such as elasticity, self-service and usage based model. The key rationale for moving workloads to a Private Cloud environment are Economics particularly more efficient use of compute, network and storage resources and operational efficiencies gained by self-service and moving to usage based model. A Private Cloud also benefits by addressing any data compliance issues, particularly if the Private Cloud is within your data center and the compliance law requires that certain data stay within your data center.The promise of the public is a rapid application development environment where customers can get to solutions very quickly as both infrastructure can be provided as a service and platform so that all a customer has to think about is application development and the rest can be provided as managed offering. In addition you can go from economics to benefits of economies of scale where a public cloud provider purchases a much larger volume of compute, network and storage than a single customer brining down the price points for compute, network and storage usage. Finally you only pay for what you use. Overall we see a trend of applications moving to the right in this diagram as hyper-visors become more powerful and can tackle mission critical applications and provide mission critical SLAs.
Lets take a look at why we feel Microsoft is best positioned to provide you and end to end application and data platform solution for your Hybrid IT environment. Lets start off by looking at the data platform. We with SQL Server 2012 are making investments in all 3 deployment environments with powerful new mission critical capabilities in SQL Server 2012 for your Traditional environment, great new features and integrations points with both WS 2012 and Sys Center 2012 to provide you a complete Private Cloud solution optimized for database workloads to our investments in Public Cloud including the new Windows Azure Virtual Machine which can run existing SQL Server 2012 applications in Windows Azure, providing you the benefits of a the public cloud with you have to modifying your applications. You also use the exact same SQL Server Data Tools to develop and manage your database applications where on-premises or on Windows Azure. In addition if you look at our Big Data, (ways to process vast amounts of unstructured data for new insights) investments we didn’t just invest in providing the Hadoop system of Windows Server we also invested in provided the support on Windows Azure. Why because we want our customers to have a great experience and a rich data platform solution regardless of which Hybrid IT deployment they choose. In addition to providing a rich data platform solution that spans your entire Hybrid IT environment, we Microsoft provide addition unique benefits by providing you a set of key Common Resources to ensure your end users, developers and IT Pros have a great experience through the entire application lifecycle from provisiong to developing to deploying and managing to end user’s consuming.We provide a common identity solution in Windows Server Active Directory across you entire Hybrid IT environment. This is critical to for a seamless end user authentication experience. With the new Windows Azure Virtual Network solution recently announced you can now securely domain join a virtual machine running in Wndows Azure to your corporate network so when the end user access an application that may be running in a Windows Azure Virtual Machine he/she will have a seamless experience as if they were access the application running within your corporate data center.We also provide common development tools to develop your applications with Microsoft Visual Studio regardless of which Hybrid IT deployment mode you choose. In addition we also provide a common set of application lifecycle management tools with Team Server solution for managing the entire application lifecycle. Finally we provide a unique management solution with System Center 2012 that can not only manage all of your applications whether they are Windows, Linux, Java but can manage them across your entire Hybrid IT environment. In addition it is one of the only management solutions that can manage multiple hypervisors and give you insights on your virtualized applications beyond just the VM so you can better manage all of your virtualized workloads.
Now that we have looked at the Hybrid IT strategy, lets take a closer look at our Public Cloud offering and it’s connection points to your on-premises applications.
Lets take a look at the two relational database solutions we have for you within Windows Azure. The one might be most familiar with today is SQL Azure, which has been renamed to Windows Azure SQL Database Service. In addition we now have an additional solution that allows you to run SQL Server in the new Windows Azure Virtual Machine. So why did we create this new solution, this new VM is really designed to help you with your existing applications. Customers have told us that for existing applications they want a solution that allows them to gain the benefits of cloud computing without having to modify the application, that is exactly what the new Windows Azure Virtual Machine does. It is designed for your existing applications. Now Windows Azure SQL Database service is an ideal solution for your new cloud designed applications. What do we mean when we say cloud designed, we mean applications that have a unique ability to dynamically scale on demand where you can throttle the scale out of the application through the Windows Azure portal without modifying code. Applications that have HA automatically built in and you don’t have to use feature like AlwaysOn to build in HA. This solution is ideal for your new applications.
Now lets go one level deeper and look at the additional scenarios that are applicable to the two solutions. In addition to moving existing on-premises SQL Server applications to Windows Azure virtual machine, it is also an ideal solution for developing and testing new on-premises applications quickly and cost effectively as you can develop and test a new application concept without have to purchase hardware and go through the long internal process required to get new infrastructure provision you can develop and test application. You simply purchase a SQL Server 2012 image running in a Windows Azure Virtual Machine from the Windows Azure portal on Windows Azure and begin development or you if have an existing SQL Server License with SA you can migrate the license to Windows Azure and begin to dev test. If the application concept doesn’t prove out, you have limited your overall investment as you only pay for what you use with Windows Azure and if it does prove out you can choose to keep it running in Windows Azure or deploy it back on premises without having to rewrite code.You can also Backup both databases or entire VMs to the Windows Azure using Windows Azure Storage and the Windows Azure Virtual Machine. You also have the ability to extend your on-premise application to an application running in a Windows Azure Virtual Machine. For example you may have an application running in a Windows Azure Virutal machine designed for your global partners/suppliers that is only accessing a portion of your product catalog and that catalog is refreshed on a weekly or monthly bases. Running this subset application that access on-premises data can be a cost effective way to get global reach through Windows Azure and cleaning separating a partner/supplier view of data from an internal FTE view. Windows Azure SQL Database service is an ideal solution for developing new cloud designed applications that can dynmaically scale out, applications that have HA built in. Applications where you don’t have to worry about managing the infrastructure or the platform, you simply start to develop database applications and pay for what you use. In addition you can extend these new cloud designed applications to your on-premises assets using features like Data Sync.Finally you also have the ability to use both SQL Server running in a Windows Azure VM with Windows Azure SQL Database service with a single application. For example you may have the data tier pointing to SQL Server running in a Windows Azure VM and that app logic and UI tier taking advantage of the dynamic scalability of Windows Azure SQL Database service.
Now lets take a look at some unique benefits of running SQL Server in a Windows Azure Virtual Machine verses the Windows Azure SQL Database service.The VM provides low TCO for your existing SQL Server applications as you can migrate the application to Windows Azure to reduce infrastructure and maintenance costs without having to rewrite the application. You also have full SQL Server 2012 capabilities and full control over the VM, so in case you want to put your own corporate anti-virus solution on the VM you can. In addition Windows Azure manages the infrastructure for you and provide you an 99.9% SLA agreement on the virtual machine and you can use SQL Server 2012 AlwaysOn feature to build in HA for the database within the VM.Windows Azure SQL Database Service provides excellent TCO for new applications as it is a full managed solution where both infrastructure and the platform are full managed. You don’t have to worry about patching the OS, patching the database all of that is done for you. You simply develop new cloud designed application that are dynamically scalable with built in HA. In addtion Windows Azure SQL Database service is based on SQL Server Technology. Although it does not have the one to one feature mapping for SQL Server like the VM, it based on the common architecture so you can expect great performance and reliability result you have become accustomed to with SQL Server.
Lets take a closer look at the key benefits of the Windows Azure Virtual Machine:It provides provides Low TCO because no application changes are required, you are using the exact same development tools to build your database applications and you we already supply you with a library of VM templates so that you don’t have to manage the install of SQL Server on top of the virtual OS but can consume and VM image that has the OS and SQL Server already packaged together for you.You have full SQL Server 2012 capabilities including the new AlwaysOn Availability groups to provide you the HA for your database within the VM. You have transparent data encryption and auditing capabilities for additional security and you have all of the new BI functionality that SQL Server 2012 provides. This also includes running BI services like Reporting Services,Analysis services,Data Quality services,Integration Services,Master Data Services. Depending on size you can run these services on a separate VM and have them point to another VM running SQL Server or for smaller workloads run both on the same VM.You have control over the virtual machine to better align with your corporate policies and you have a common identity solution to make application access seemless whether user is access an application on premises or running in a Windows Azure VM.Finally you have peace of mind with and SLA for the the full managed infrastructure solution and a single pane of glass to manage your on-premise applications and application running in Windows Azure VMs with System Center 2012.
Now lets take a closer look at the key scenarios for the Windows Azure Virtual Machine
Our enterprise customers today likely have applications that not yet virtualized and would like to virtualize them or already virtualized. In moving your existing applications, we recommend starting with your departmental Tier 2 and Tier 3 applications. If the application is not yet virtualized you can use System Center 2012 to virtualize the applications to Windows Server Hyper-V VHD format, alternatively if you application is already virtualized on another virtualization technology you can use System Center 2012 to convert the already virtualized application to Windows Server Hyper-V VHD format. Either way Systems Center 2012 makes this process very easy for you. Once the application is in the proper format you can either transfer just the database to the Windows Azure Virtual Machine or alternatively move the entire on-premises VHD to the Windows Azure VM.
For develop and test in a Windows Azure VM you start by using the same on-premise SQL Server Data Tools that you are familiar to develop your application than you upload the database application to the Windows Azure Virtual Machine and deploy the VM to start testing the application. You can later decide to take the application back on premise without having to modify the application.
To Backup Database or entire VMs to the cloud you start by creating your back up files using SQL Server Management Studio and once the backup files are create you simply transfer them to Windows Azure storage using the Windows Azure portal. It’s that simple.
To extend your on-premises applications to an application running in Windows Azure Virtual Machine you can take advantage of the new Windows Azure Virtual Network feature that allows you to securely domain join you Windows Azure Network running the VM to your on premise network. This allows you to have seemless authentication for your end user with your existing on premises Active Directory identity store. This scenario lets you take advantage of the global reach and cost effectiveness of Windows Azure while still being able to comply with any local, industry or corporate data compliance laws.
Lets take a closer look at the details of a Windows Azure Virtual Machine. You have different sizes to choose from from extra small that provides a shared CPU core to an extra large VM that dedicated 8 cores for the application. You also get increased memory and disk as with larger VM sizes. We also recommend that you use the large and extra large sizes if you plan to utilize all of the features of SQL Server 2012 enterprise edition to ensure good performance. With standard you can start with a small vm for the lighter weight SQL Server applications.
Now lets take closer look at the key benefits of Windows Azure SQL Database service
Windows Azure SQL Database service provide you low TCO for your new application because it is a full managed solution meaning both the infrastructure and the platform are fully managed by Windows Azure and you don’t have to worry about patching the OS or the databases, you simply provision a database and start to develop. You also get to use the same development tools that you are used to with and you have choice of platform from .NET, Java, PHP and more.This database service also provides you with a unique capability to dynamically scale out application across many Windows Azure nodes using the Federations feature. You can also throttle the scale out directly from the Windows Azure Management Portal without modifying your new application.In addtion to the platform being full managed you also have a HA built in by default when you utilize Windows Azure SQL Database service, meaning you don’t to code this feature into your application. Finally if you have been using Windows Azure in the past, you will notice that the Portal is significantly simplified.Finally you have a reliable and dependable relational database with Windows Azure SQL Database service as it based on common architecture with SQL Server and with the one service design point of Windows Azure SQL Database service you can add on additional service like reporting and additional BI capabilities with minimal effort.
Now lets take a closer look at the two key scenarios for Windows Azure SQL Database service
The first step in using SQL Database to develop new cloud-based applications is to provision your SQL database server and database. This is a simple point-and-click process within the Windows Azure Management Portal.Within seconds, developers can now start to develop their database schema. To build the middle-tier cloud applications, developers can choose their favorite platform such as .NET or Java. They would use the same development tools using Microsoft Visual Studio with the Windows Azure SDKs to develop their database application. In addition they can build in dynamic scale using the Federation feature in Windows Azure SQL Database. This will allow the application to dynamically span across additional Windows Azure nodes to handle peak demand scenarios and you can throttle the scale via the Windows Azure management portal. Also HA is built in by default when develop a database application with Windows Azure SQL Database service.Finally, managing and monitoring the database is accomplished using existing tools like SQL Server Management Studio, System Center 2012, as well as a web-based SQL Database management portal.It’s that simple and once the application is deployed SQL Database will take care of managing not only the infrastructure, but also the OS and database software in the Data Center. Developers never have to create a virtual machine, or install and configure any database software. As new features are rolled out into the Data Centers, existing databases are automatically upgraded with the new features.
You can also extend the new cloud designed applications built on Windows Azure SQL Database service to your on-premises SQL Server databases by utilizing the Data Sync feature provided.The process is straight forward to utilize the data sync feature, Developers can use the Windows Azure Management Portal to quickly provision an Azure Data Sync server that will automatically synchronize data between on-premises SQL serverdatabases and Windows Azure SQL databases in thecloud.
Flavorus is an online event ticketing company that sells concert tickets and tickets for other events. With the business they have massively variable demand and needed a solution to could help provide scale while still complying to their corporate data regulations. So the solution they architected to solve this problem was to create a sub application (web app) running on Windows Azure and using Windows Azure SQL Database service for it’s dynamic scale out capabilities to gather customer credit card and ticket request information and then send that information back to the core on premise transaction processing engine using Data Sync feature to process the credit card info and then upon approval send that information back to the web application to confirm the ticket purchase with the customer. This architecture allowed them to capture more customers simultaneously and in a cost effective manner as they didn’t have to build out infrastructure to handle peak demand scenarios. This has allowed them to handle capacity like never before, as you see in their quote up top.
Betonsoft is an online gambling company where customer experience is a business driver and key competitive differentiator. They recently moved to SQL Server 2012 for their core mission critical gaming engine residing in a Traditional server environment. With SQL Server 2012 they have seen significant improvement in terms of scale and performance as you see outlined in the quote at the top. What interesting here is that they have also started to utilized Windows Azure SQL Database service in conjunction with SQL Server 2012 on permise. Let take a look at their solution. They are using SQL Server 2012 for their on-premises core gaming engine, they are also utilizing the AlwaysOn Active Secondaries for doing read only BI workloads to improve efficiency. They have moved their Metric and Monitoring data from on-premises to Windows Azure SQL Database service. This makes a lot of sense because before the key metrics and monitoring data for the core gaming engine resided on premises so in the event of a disaster the key data to help them fix the issue would have been at risk, but now by offloading that data to Windows Azure and getting the built in HA capabilities and geo replication services of Windows Azure SQL Database service they can access this critical data to fix on premises issues quickly and reliably from any geo location.
Now lets go through the steps you need to take to start utilizing the Windows Azure Virtual Machine and the Windows Azure SQL Database service.Lets start with the VM:First step is to determine the right version and edition of SQL Server you would like to use. Next you select the appropriate virtual machine size. Again you can reference the sizing guidance we provided earlier to determine the which is VM size is appropriate for your application needs.Finally you can either migrate your existing SQL Server license if you have Software Assurance on your SQL Server licenses or alternatively you can sign up and pay hourly use rates for the SQL server license.On the SQL Database service side:- You simply select the SQL Database size from the Windows Azure customer portal and pricing varies by size and they you can select to pay as you go or buy a discounted 6 month per-paid usage plan
We believe Windows Azure is the right choice for your public cloud needs because Windows Azure offers you choice with great solutions for your existing applications as well a unique new features for your new cloud designed applications with SQL Database service. You also have choice in licensing from migrating existing licenses with SA in the case of the VM and also a pay as you go option.Finally Windows Azure provides a great experience through the entire application lifecycle management process from a common identity solution with Windows Server Active Directory, common development and lifecycle management tools with Microsoft Visual Studio and Team Server products and a great end to end management solution with System Center 2012 that can not only manage your Azure applications but also your on-premises applications running in a traditional non-virtualized environment or a Private Cloud. This seamless application lifecycle experience we believe is a unique offering that only Microsoft can bring to our enterprise customers. Thank you.
In order to align with our master brand in the cloud – Windows Azure – SQL Azure database is being re-named Windows Azure SQL Database as of the Spring launch. This is confidential information until the broad release in June.
Offering • Persistent and high durable VM • Extra small (shared) to extra large (8 cores) Virtual Machines available • Certification of SQL Server on VM from Microsoft • Full SQL Server functionality (Exception for HA – see below)Licensing • Bring your existing on-premises license, (BOYL, License Mobility with Software Assurance) • Pay as you go (hourly) Public Preview (June 7th) GA (TBD, Target EOCY)Access • Onboarding per invitation codes • Open to everyoneAvailability • No SLA on availability • 99.9% AvailabilityCustomer Support • Customer support with reduced SLA • Customer support with SLASQL Server Editions • Stock Image1: SQL Server 2012 Evaluation • Stock Image1: SQL Server 2012 & 2008 R2, • License Mobility: All editions of SQL Server Enterprise & Standard 2008, 2008 R2 and 2012 supported • License Mobility: All editions of SQL Server 2008, 2008 R2 and 2012 supportedSQL Server HA • Mirroring, Log Shipping & Backup Restore. • Support for AlwaysOn Availability Groups. • No support for AlwaysOn or Clustering. • No support for Failover Clustering Instance.1SQL team will refresh the SQL stock images with updates for SP/GDRs and for base OS updates. NDA Disclosure Only 26
WA SQL DB VS AMAZON RDS - KEY POINTS • Dynamic Scalability o SQL Azure supports Federations, which allows the database to be horizontally scaled across hundreds of physical nodes to provide massive scalability for high-traffic cloud applications. This feature is not available on Amazon RDS. • Common Tools & Better Security o Existing SQL Server tools such as SQL Server Management Studio and SQL Server Data Tools just work with SQL Azure. The same is not true for Amazon RDS/SQL Server due to the limited security model RDS uses. SQL Azure supports the full range of SQL Server role-based security, and hence these two most important administrative tools work seamlessly with SQL Azure. • Built in High Availability o SQL Azure includes high-availability at no additional charge, with a 99.9% database uptime SLA. SQL Azure databases remain available even during system upgrades. At this time, Amazon RDS does not offer a high availability solution with RDS/SQL Server, and no SLA is offered. • More Cost Effective Solution o SQL Azure is more cost effective, since customers do not pay for compute or file storage costs; SQL Azure pricing, with full HA, starts at $5.00 per month with both pay as you go and consumption based pricing available. 27