Welcome!

Blog Feed Post

IaaS or PaaS – Migrating Legacy Microsoft Applications to Azure ‘Business as a Platform’

http://cloudbestpractices.net/wp-content/uploads/2017/08/pizza-aas.jpg 400w" sizes="(max-width: 300px) 100vw, 300px" />Cloud Solution Design

In their white paper Microsoft IT transitions core business applications to Microsoft Azure PaaS1, Microsoft explores the dynamics that can be considered when determining whether IaaS, PaaS or SaaS is the right option for your Cloud Migration project, through detailing a number of their own migration case studies.

This decision process is central to Cloud Solution Design.

PaaS-Enabled Innovation

The goal of the project was to modernize a number of LOB (Line of Business) applications, such as BCWeb (Business Case Web), a web-based application used to create business cases for exemptions to product pricing, as well as other key internal apps for employee functions.

The decision to opt for PaaS was for two main reasons:

  • PaaS handles low level maintenance functions such as patching, that didn’t add any value to the goals of this project.
  • As the LOB applications were of critical importance to Microsoft sales activities requiring ongoing customization to business needs, they wanted more direct developer control than SaaS enables.

Sharepoint to Azure Transformation

BCWeb was originally developed as a Sharepoint application, highlighting another decision possibility for migrating legacy apps to the Cloud, in that a ‘lift and shift’ option is possible, through migrating on-premise Sharepoint to Azure-based Sharepoint hosting, or even to Office 365.

In the case of this project they moved away from Sharepoint and re-built a new application based on PaaS, describing the mapping of Sharepoint functions to their modernized equivalent on Azure:

  • Web-based user interfaces mapped directly to Azure web roles.
  • WCF (Windows Communication Foundation) Services and background processes were split into two worker roles (Web and worker roles explained by TechTarget).
  • SQL Server database mapped to Azure SQL Database.

This approach delivered business benefits including:

  • Increased performance and stability – Traffic loads for the prior Sharepoint-based system had exceeded what the infrastructure could handle, and it became unstable and went offline during peak usage times at month ends, and attempts to alleviate the issue such as load balancers and architecture improvements failed to remedy the situation. Moving to Azure applied Cloud-scale capacities that eliminated the issue.
  • Cost savings / avoidance – Eliminated the requirement to procure and maintain servers.
  • Best practices and reusable components – The team developed practices and components to support the migration that other Azure projects could benefit from.

Agility

An example of the benefits of growing best practices is the second of the application case studies.

The ‘Connect’ application was used for employee performance reviews and ran on a large web cluster that sat idle for much of the year, because of the infrequent schedule of conducting the reviews. Not only were they able to also migrate this app to an elastic Cloud supply that easily scales to service more than 120,000 employees and eliminate the servers, but the new app was built from scratch in only four months.

Secure, Real-time Architecture

The third case study for the ‘Paystub’ application highlights the serious issues that some poorly architected legacy applications can cause. In this case it pulled and maintained a local copy of personal data, presenting privacy and security risks and requiring batch job synchronization, causing data latency problems.

Furthermore the business logic was programmed directly into the user interface, so even the smallest of business workflow-level changes required source code reengineering and distribution. The application also required a dedicated server cluster.

So again migrating to Azure eliminated these hardware costs, but more importantly enabled architecture modernization that also eliminated the more severe issues caused by the poor design model, making possible a single data source, real-time approach.

Delivering Business Value

The ‘Returns Service’ was how Microsoft customers would arrange for the return of products via the online and retail stores. It was painful for customers because it was manual, slow and sometimes introduced errors such as assigning refund credit incorrectly. Customers had to wait 24 hours to receive a shipping label.

Therefore in this case migrating the app to Azure delivered customer value. Integrating with the online store it enabled self-service submitting of return requests, eliminating the delays and errors and greatly improving the customer experience.

Mobile Enterprise

In another paper Creating a user-centric mobile hub with Xamarin and Azure App Service2 Microsoft further describes how Azure can power mobile-enabled applications.

The team developed ‘EmpEx’, a mobile app that brings together various employee experiences, such as booking a shuttle to travel to various office buildings, ordering online from the nearest building café, and even viewing a summary of their benefits information, with goals of:

  • Providing snack-size experiences for everyday things employees care about.
  • Empowering employees to work from anywhere.
  • Orienting employee experiences to their context.
  • Carrying interactions across places, time, and people.

A key feature of this project was the use of Xamarin, whch enabled the development of a single code base deployed to multiple different mobile devices – Windows 10 Mobile, iOS, and Android devices without building and managing three distinct apps. HockeyApp was used to distribute the apps, to easily publish new builds of EmpEx and make it available for employees to install, integrating with Visual Studio Team Services (VSTS) and logging telemetry, crash reports, and deployment release (flighting) information.

Conclusion: Business PaaS-Enabled Consolidation

Although Cloud migration scenarios tend to focus on a single, big ticket application, the reality is that large enterprise organizations also feature a ‘long tail’ of thousands of small applications, those built using tools such as Sharepoint through Excel spreadsheets, and also there are still manual processes. While they are built via much lower standards of IT architecture they can still be important to customers and make use of sensitive data, and incur relatively high costs as they require their own dedicated hardware.

Migrating all of these to a PaaS not only eliminates multiple instances of excessive hardware installs it enables a powerful framework for consolidating a portfolio of applications sharing common functionality, both at the technology and business logic layers.

For example rather than duplicating identity authentication procedures each of the apps uses the Active Directory Authentication Library (ADAL) to communicate with AAD to authenticate users and securely call web APIs by using OAuth 2.0 across all platforms via the Azure App APIs.

Furthermore Microsoft built another services layer atop this again, what could be considered a ‘Business PaaS’, in that it facilitates the same common components but for business components, in addition to the technical ones. Called the EDM for Employee Data Management it’s built around the complete ‘Hire to Retire’ lifecycle of employee management, providing a common platform that facilitates multiple required applications, and makes use of common components such as MS Approvals.

This ‘Business as a Platform’ approach yields multiple benefits:

  • Widespread upgrade of the ‘long tail’ of small business applications that harbour a myriad of expensive, inefficient and non-compliant IT solutions.
  • Modernization of these tools via very rapid application development methods. For example adding a new EDM application is as simple as creating an Azure web site.

References

1.
Microsoft IT transitions core business applications to Microsoft Azure PaaS. Microsoft IT Showcase. https://www.microsoft.com/itshowcase/Article/Content/608/Microsoft-IT-transitions-core-business-applications-to-Microsoft-Azure-PaaS. Accessed September 7, 2017.
2.
Creating a user-centric mobile hub with Xamarin and Azure App Service. Microsoft IT Showcase. https://www.microsoft.com/itshowcase/Article/Content/892/Creating-a-usercentric-mobile-hub-with-Xamarin-and-Azure-App-Service. Accessed September 14, 2017.

The post IaaS or PaaS – Migrating Legacy Microsoft Applications to Azure ‘Business as a Platform’ appeared first on CBPN.

Read the original blog entry...

More Stories By Cloud Best Practices Network

The Cloud Best Practices Network is an expert community of leading Cloud pioneers. Follow our best practice blogs at http://CloudBestPractices.net

Latest Stories
SYS-CON Events announced today that Massive Networks, that helps your business operate seamlessly with fast, reliable, and secure internet and network solutions, has been named "Exhibitor" of SYS-CON's 21st International Cloud Expo ®, which will take place on Oct 31 - Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. As a premier telecommunications provider, Massive Networks is headquartered out of Louisville, Colorado. With years of experience under their belt, their team of...
SYS-CON Events announced today that IBM has been named “Diamond Sponsor” of SYS-CON's 21st Cloud Expo, which will take place on October 31 through November 2nd 2017 at the Santa Clara Convention Center in Santa Clara, California.
Infoblox delivers Actionable Network Intelligence to enterprise, government, and service provider customers around the world. They are the industry leader in DNS, DHCP, and IP address management, the category known as DDI. We empower thousands of organizations to control and secure their networks from the core-enabling them to increase efficiency and visibility, improve customer service, and meet compliance requirements.
In his session at 21st Cloud Expo, Michael Burley, a Senior Business Development Executive in IT Services at NetApp, will describe how NetApp designed a three-year program of work to migrate 25PB of a major telco's enterprise data to a new STaaS platform, and then secured a long-term contract to manage and operate the platform. This significant program blended the best of NetApp’s solutions and services capabilities to enable this telco’s successful adoption of private cloud storage and launchi...
SYS-CON Events announced today that TidalScale will exhibit at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. TidalScale is the leading provider of Software-Defined Servers that bring flexibility to modern data centers by right-sizing servers on the fly to fit any data set or workload. TidalScale’s award-winning inverse hypervisor technology combines multiple commodity servers (including their ass...
As hybrid cloud becomes the de-facto standard mode of operation for most enterprises, new challenges arise on how to efficiently and economically share data across environments. In his session at 21st Cloud Expo, Dr. Allon Cohen, VP of Product at Elastifile, will explore new techniques and best practices that help enterprise IT benefit from the advantages of hybrid cloud environments by enabling data availability for both legacy enterprise and cloud-native mission critical applications. By rev...
Join IBM November 1 at 21st Cloud Expo at the Santa Clara Convention Center in Santa Clara, CA, and learn how IBM Watson can bring cognitive services and AI to intelligent, unmanned systems. Cognitive analysis impacts today’s systems with unparalleled ability that were previously available only to manned, back-end operations. Thanks to cloud processing, IBM Watson can bring cognitive services and AI to intelligent, unmanned systems. Imagine a robot vacuum that becomes your personal assistant tha...
As popularity of the smart home is growing and continues to go mainstream, technological factors play a greater role. The IoT protocol houses the interoperability battery consumption, security, and configuration of a smart home device, and it can be difficult for companies to choose the right kind for their product. For both DIY and professionally installed smart homes, developers need to consider each of these elements for their product to be successful in the market and current smart homes.
Companies are harnessing data in ways we once associated with science fiction. Analysts have access to a plethora of visualization and reporting tools, but considering the vast amount of data businesses collect and limitations of CPUs, end users are forced to design their structures and systems with limitations. Until now. As the cloud toolkit to analyze data has evolved, GPUs have stepped in to massively parallel SQL, visualization and machine learning.
In his Opening Keynote at 21st Cloud Expo, John Considine, General Manager of IBM Cloud Infrastructure, will lead you through the exciting evolution of the cloud. He'll look at this major disruption from the perspective of technology, business models, and what this means for enterprises of all sizes. John Considine is General Manager of Cloud Infrastructure Services at IBM. In that role he is responsible for leading IBM’s public cloud infrastructure including strategy, development, and offering ...
SYS-CON Events announced today that N3N will exhibit at SYS-CON's @ThingsExpo, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. N3N’s solutions increase the effectiveness of operations and control centers, increase the value of IoT investments, and facilitate real-time operational decision making. N3N enables operations teams with a four dimensional digital “big board” that consolidates real-time live video feeds alongside IoT sensor data a...
In his session at 21st Cloud Expo, Raju Shreewastava, founder of Big Data Trunk, will provide a fun and simple way to introduce Machine Leaning to anyone and everyone. Together we will solve a machine learning problem and find an easy way to be able to do machine learning without even coding. Raju Shreewastava is the founder of Big Data Trunk (www.BigDataTrunk.com), a Big Data Training and consulting firm with offices in the United States. He previously led the data warehouse/business intellige...
In a recent survey, Sumo Logic surveyed 1,500 customers who employ cloud services such as Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform (GCP). According to the survey, a quarter of the respondents have already deployed Docker containers and nearly as many (23 percent) are employing the AWS Lambda serverless computing framework. It’s clear: serverless is here to stay. The adoption does come with some needed changes, within both application development and operations. Tha...
SYS-CON Events announced today that Avere Systems, a leading provider of enterprise storage for the hybrid cloud, will exhibit at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 - Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Avere delivers a more modern architectural approach to storage that doesn't require the overprovisioning of storage capacity to achieve performance, overspending on expensive storage media for inactive data or the overbui...
With major technology companies and startups seriously embracing Cloud strategies, now is the perfect time to attend 21st Cloud Expo October 31 - November 2, 2017, at the Santa Clara Convention Center, CA, and June 12-14, 2018, at the Javits Center in New York City, NY, and learn what is going on, contribute to the discussions, and ensure that your enterprise is on the right path to Digital Transformation.