{"id":7507,"date":"2021-10-27T14:11:57","date_gmt":"2021-10-27T21:11:57","guid":{"rendered":"https:\/\/www.microsoft.com\/insidetrack\/blog\/?p=7507"},"modified":"2023-07-27T11:51:51","modified_gmt":"2023-07-27T18:51:51","slug":"boosting-microsofts-transaction-platform-by-migrating-to-microsoft-azure","status":"publish","type":"post","link":"https:\/\/www.microsoft.com\/insidetrack\/blog\/boosting-microsofts-transaction-platform-by-migrating-to-microsoft-azure\/","title":{"rendered":"Boosting Microsoft\u2019s transaction platform by migrating to Microsoft Azure"},"content":{"rendered":"

\"MicrosoftMigrating to Microsoft Azure was just what Microsoft needed to transform its massive purchasing system.<\/p>\n

The Commerce Transaction Platform (CTP) that the company depended on heavily for more than 20 years was a powerhouse, but it was aging\u2014the Commerce and Ecosystem (C&E) team that managed it needed to move it to the cloud to get the boost in performance and reliability that they were looking for.<\/p>\n

If the system goes offline, loss is measured in thousands of dollars per minute. It has to be certain, it has to give you an exact amount, and it has to be available to reliably process all the transaction requests.<\/p>\n

\u2014Ivan Trindev, principal group engineering manager, Commerce and Ecosystem team<\/p>\n<\/blockquote>\n

Migrating to Microsoft Azure would have another benefit as well.<\/p>\n

\u201cThere\u2019s a lot of flexibility with Microsoft Azure,\u201d says Ivan Trindev, a principal group engineering manager with C&E. \u201cThat would mean we could run our business comfortably with a lower cost of maintenance.\u201d<\/p>\n

To get specific, the CTP manages escrow of purchases through Microsoft\u2019s online stores and services, including Microsoft Office 365, BingAds, Windows Store, Microsoft Dynamics 365, Microsoft Azure, and more. When a customer goes to complete a transaction, the CTP makes sure Microsoft has collected the money as reported revenue and verifies that the sale is final. The platform also handles billing for user subscriptions.<\/p>\n

\u201cIf the system goes offline, loss is measured in thousands of dollars per minute,\u201d Trindev says. \u201cIt has to be certain, it has to give you an exact amount, and it has to be available to reliably process all the transaction requests.\u201d<\/p>\n

Migrating to Microsoft Azure would mean that the CTP would have the performance to handle the growing number of transactions and the reliability to give C&E peace of mind.<\/p>\n

The move didn\u2019t happen overnight.<\/p>\n

[Learn how Microsoft used Azure to retire hundreds of physical branch-office servers<\/a>. Discover how Microsoft migrated critical financial systems to Microsoft Azure<\/a>.]<\/em><\/p>\n

Configuring the platform for success<\/h2>\n

With more than six petabytes of data and 700-plus machines, the CTP was an on-premises force.<\/p>\n

This vast array of SAN storage networks and processors required a refresh every few years to keep up with growing system demand. Migrating to Microsoft Azure meant C&E\u2019s ritual of evaluating system needs and projecting for the future could be an exercise in digital transformation.<\/p>\n

Migrating to Microsoft Azure would allow them to keep all that power and be able to do things like pivot in a new direction or upgrade part of the service much more easily.<\/p>\n

Four different functional components make up the CTP: online systems, backend processes, data storage, and revenue recognition. Each requires different degrees of computing power, by using a Microsoft Azure Dedicated Host (ADH) and matching existing systems to the appropriate virtual machines (VMs), C&E was able to reproduce the infrastructure they needed for the transaction platform.<\/p>\n

\u201cWe didn\u2019t have to downsize our needs,\u201d Trindev says. \u201cAzure matched them.\u201d<\/p>\n

Some of the legacy systems needed to run the CTP led to C&E selecting an Infrastructure-as-a-Service (IaaS) environment to build from. With several options to choose from, C&E decided on Microsoft Azure SQL\u2014Virtual Machines to handle their huge processing needs and scaling requirements.<\/p>\n

\u201cComparing on-premises to Azure, we realized we\u2019d need the largest option available to us on IaaS,\u201d says Pradeep Byreddy, a principal service engineering manager with C&E. \u201cThis was exceeding the budget allocated for CTP and had to work with Azure in building a cost-effective SKU which still accommodates the scale and reliability requirements we have.\u201d<\/p>\n

Having selected the largest computing option to handle some of the more demanding tasks, C&E could rely on virtual machines with less capacity to manage the rest. Similarly, while the fast but more expensive ultra-disks were closer to the SAN storage solutions C&E had previously relied on in their on-premises environment, they found that Microsoft Azure\u2019s premium SSDs met their performance benchmarks without adding an extra financial burden to the platform.<\/p>\n

Having defined the Microsoft Azure infrastructure needed to host the CTP, C&E could now move on to shifting the six petabytes of data from on-premises to the cloud.<\/p>\n

Navigating the hybrid experience<\/h2>\n

Where a new business starting fresh would never encounter the delicate balance of managing simultaneous on-premises and cloud environments, migrating to Microsoft Azure required C&E to carefully orchestrate a hybrid strategy.<\/p>\n

This approach required the CTP to exist in Microsoft Azure and the legacy on-premises environment at the same time, with the systems synchronized for testing purposes. To do this, C&E relied on SQL to create a seamless transition between the old and the new. Backups of the on-premises environments were restored in Microsoft Azure to the ADH VMs, then synchronized.<\/p>\n

\u201cThis enabled a seamless failover approach,\u201d Byreddy says. \u201cWe didn\u2019t see any issues; it was just like any other maintenance failover.\u201d<\/p>\n

C&E carefully moved one component at a time using ARM templates. With the side-by-side approach they could test customer experiences and data outputs generated in the cloud. Finding values and experiences to be the same, C&E knew they could count on Microsoft Azure to report transactions reliably.<\/p>\n

Reaping the benefits of Microsoft Azure<\/h2>\n

C&E needed high availability, performance, and reliability. They got that and more by migrating to Microsoft Azure.<\/p>\n

Optimizations across Microsoft Azure allow C&E to scale services up and down based on what the CTP needs. Unlike the on-premises environment, C&E can procure and decommission virtual machines based on system demand, giving them a cost-efficient way to keep the CTP running. This cost-efficient way of running the CTP is even more pronounced as on-premises servers and hardware become more expensive.<\/p>\n

Monitoring is another advantage of Microsoft Azure. We\u2019re also using platform features to introduce self-healing, which helps reduce the downtime of any incident.<\/p>\n

\u2014Pradeep Byreddy, principal service engineering manager, Commerce and Ecosystem team<\/p>\n<\/blockquote>\n

C&E can also upgrade and add new features on the fly.<\/p>\n

\u201cWe didn\u2019t have flexibility before,\u201d Trindev says. \u201cChange management and procurement took months. Now we can be dynamic.\u201d<\/p>\n

The team no longer worries about maintenance costs or fixing broken hardware; that falls on the Microsoft Azure team. And as the C&E team spends more time in Microsoft Azure, they\u2019re finding new processes and practices to introduce additional savings, including utilizing native systems that reduce reliance on third-party services.<\/p>\n

\u201cMonitoring is another advantage of Microsoft Azure,\u201d Byreddy says. \u201cWe\u2019re also using platform features to introduce self-healing, which helps reduce the downtime of any incident.\u201d<\/p>\n

Looking ahead to the CTP<\/h2>\n

Now that C&E has moved Microsoft\u2019s transaction platform to the cloud, they have an environment that\u2019s more reliable than their on-premises counterpart, performs better, and can scale in a cost-efficient way.<\/p>\n

The team has relieved itself of having to spend significant time and resources responding to the on-premises refresh cycle.<\/p>\n

\u201cThere was zero negative impact in moving from one to the other,\u201d Trindev says. \u201cNow, when I think about upgrading a component, it\u2019ll take two weeks. It used to take months.\u201d<\/p>\n

Product features in SQL and Microsoft Azure work right out of the box, allowing the team to leverage new features to improve the CTP. Eventually, C&E will shift from IaaS to a Platform-as-a-Service (PaaS). This move will introduce even more flexibility and ease of management.<\/p>\n

\u201cThis is the value of having partners across Microsoft,\u201d Byreddy says. \u201cSQL will enable a seamless migration to PaaS.\u201d<\/p>\n

\"Key<\/p>\n