{"id":10405,"date":"2018-05-26T11:32:40","date_gmt":"2018-05-26T11:32:40","guid":{"rendered":"https:\/\/redingtongroup.com\/cloud\/?p=10405"},"modified":"2024-09-24T07:51:27","modified_gmt":"2024-09-24T07:51:27","slug":"learn-everything-there-is-to-microsoft-azure-compatibility","status":"publish","type":"post","link":"https:\/\/redingtongroup.com\/cloud\/blog\/learn-everything-there-is-to-microsoft-azure-compatibility\/","title":{"rendered":"Learn Everything There Is To Microsoft Azure Compatibility"},"content":{"rendered":"<p>The common recurring concern we hear from our customers who want to move their existing applications to cloud is whether it is compatible. As this is more than just a simple concern, let\u2019s try to address this by drawing the focus on individual application\u2019s execution model and using Microsoft Azure to drive the points through.<\/p>\n<p>Normally, public cloud solution provider like Microsoft Azure offer 3 execution models for applications, they are:<\/p>\n<ul style=\"padding-left: 30px\">\n<li>1. Infrastructure as a Service (IaaS)<\/li>\n<li>2. Platform as a Service (PaaS)<\/li>\n<li>3. Software as a Service (Saas)<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>Azure provides a range of services within these models which can be used to your advantage. Since IaaS and PaaS are the two prominent execution models for application migrations, I will direct my focus on those in this blog post.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>IaaS<\/strong><\/p>\n<p>IaaS in a nutshell is \u201cinstant computing infrastructure, provisioned and managed over the internet\u201d. The most exciting part of IaaS is that it can be scaled up and down and the customers need to only pay for what they use. With Microsoft Auzre, IaaS is available and known as Azure Virtual Machine (VMs).<\/p>\n<p>While migrating applications to Azure VMs, to ensure there are no compatibility issues, it\u2019s important to make sure that there are none to minimal difference between the source server and the target VM.<\/p>\n<p>These factors need to be taken into consideration for application compatibility.<\/p>\n<p>\u2022\u00a0<strong>Hardware<\/strong>\u00a0\u2013 To ensure the application performs in line with expectations, compatibility with the hardware for Azure VMs have to be made sure. Applications that have some relation to Field Programmable Gate Array (FPGA) should be re-architected before or during deployment to Azure.<\/p>\n<p>\u2022\u00a0<strong>Commercial Software<\/strong>\u00a0\u2013 If the current version is not supported by the vendor on Azure VMs, an upgrade might be required in the case of commercial software. One must take extra care to not affect the functionality while upgrading it to a new version. In certain extreme cases, the commercial software may need to be replaced if the new version doesn\u2019t support it.<\/p>\n<p>\u2022\u00a0<strong>Operating System<\/strong>\u00a0\u2013 After migration, if you find out that the current version of your software is not supported by Azure VMs, remediation is required for the application to function again.<\/p>\n<p>\u2022<strong>\u00a0Interfaces<\/strong>\u00a0\u2013 For every migration, application configuration (for eg. endpoint addresses etc.) need to be remeditated. After careful deliberation, you might even have to replace the interfaces that\u2019s equivalent to Azure native services.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>PaaS<\/strong><\/p>\n<p>With resources made available to deliver applications, Platform as a service (PaaS), on the other hand, is a complete development and deployment environment in the cloud. Some examples of Azure PaaS are App Services, Cloud Services, Azure SQL.<br \/>\nAs PaaS needs to be supported by the PaaS platform, compatibility issues are more likely when migrating applications or databases. These are the factors you need to take into consideration for compatibility on Azure PaaS.<\/p>\n<p>\u2022\u00a0<strong>Technology<\/strong>\u00a0\u2013 Application technologies, database and runtime require a minimum support from PaaS services. Application need to be upgraded if the current version falls short. In some cases, they may even need to be replaced if a supported flavor is not available on Azure PaaS. As part of this, components such as APIs, DLLs, and COM will need to be upgraded.<\/p>\n<p>\u2022<strong>\u00a0Storage<\/strong>\u00a0\u2013 PaaS requires the application can\u2019t access data on traditional storage. Azure Storage, Azure SQL or Azure CDN are the data needed to migrate to other services. References to these data sources will have to be updated in the application.<\/p>\n<p>\u2022\u00a0<strong>Security<\/strong>\u00a0\u2013 Regulatory compliance (HIPAA, PCI etc.) is also a concern and it is important to ensure that a particular PaaS service carries the same level of compliance as the overall cloud service. Any security requirements of the application will have to be re-configured or remediated. These include ports and SSL certificates.<\/p>\n<p>\u2022\u00a0<strong>Interfaces<\/strong>\u00a0\u2013 Interfaces, just like in IaaS needs to remediated, which can be replaced with equivalent Azure native services. Application compatibility depends on various factors that will depend on the application\u2019s execution model.<\/p>\n<p>At Redington, our professional advisors who have extensive knowledge in migrating applications to Azure will help you by conducting thorough assessment of your application portfolio and in the process identify the most suitable execution model and the level of remediation that\u2019s required for public cloud compatibility.<\/p>\n<p>&nbsp;<\/p>\n<p>To conclude, may it be IaaS or PaaS, your choice will be duly supported by us at every step of the way.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The common recurring concern we hear from our customers who want to move their existing applications to cloud is whether [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":10574,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[4],"tags":[],"class_list":["post-10405","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Learn Everything There Is To Microsoft Azure Compatibility - cloud<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/redingtongroup.com\/cloud\/blog\/learn-everything-there-is-to-microsoft-azure-compatibility\/\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ritika\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/redingtongroup.com\/cloud\/blog\/learn-everything-there-is-to-microsoft-azure-compatibility\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/redingtongroup.com\/cloud\/blog\/learn-everything-there-is-to-microsoft-azure-compatibility\/\"},\"author\":{\"name\":\"Ritika\",\"@id\":\"https:\/\/redingtongroup.com\/cloud\/#\/schema\/person\/60fb2ae4efa2cad954010daf69b819c2\"},\"headline\":\"Learn Everything There Is To Microsoft Azure Compatibility\",\"datePublished\":\"2018-05-26T11:32:40+00:00\",\"dateModified\":\"2024-09-24T07:51:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/redingtongroup.com\/cloud\/blog\/learn-everything-there-is-to-microsoft-azure-compatibility\/\"},\"wordCount\":734,\"publisher\":{\"@id\":\"https:\/\/redingtongroup.com\/cloud\/#organization\"},\"image\":{\"@id\":\"https:\/\/redingtongroup.com\/cloud\/blog\/learn-everything-there-is-to-microsoft-azure-compatibility\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/redingtongroup.com\/cloud\/wp-content\/uploads\/sites\/5\/2024\/09\/15-fi.png\",\"articleSection\":[\"Blog\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/redingtongroup.com\/cloud\/blog\/learn-everything-there-is-to-microsoft-azure-compatibility\/\",\"url\":\"https:\/\/redingtongroup.com\/cloud\/blog\/learn-everything-there-is-to-microsoft-azure-compatibility\/\",\"name\":\"Learn Everything There Is To Microsoft Azure Compatibility - cloud\",\"isPartOf\":{\"@id\":\"https:\/\/redingtongroup.com\/cloud\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/redingtongroup.com\/cloud\/blog\/learn-everything-there-is-to-microsoft-azure-compatibility\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/redingtongroup.com\/cloud\/blog\/learn-everything-there-is-to-microsoft-azure-compatibility\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/redingtongroup.com\/cloud\/wp-content\/uploads\/sites\/5\/2024\/09\/15-fi.png\",\"datePublished\":\"2018-05-26T11:32:40+00:00\",\"dateModified\":\"2024-09-24T07:51:27+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/redingtongroup.com\/cloud\/blog\/learn-everything-there-is-to-microsoft-azure-compatibility\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/redingtongroup.com\/cloud\/blog\/learn-everything-there-is-to-microsoft-azure-compatibility\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/redingtongroup.com\/cloud\/blog\/learn-everything-there-is-to-microsoft-azure-compatibility\/#primaryimage\",\"url\":\"https:\/\/redingtongroup.com\/cloud\/wp-content\/uploads\/sites\/5\/2024\/09\/15-fi.png\",\"contentUrl\":\"https:\/\/redingtongroup.com\/cloud\/wp-content\/uploads\/sites\/5\/2024\/09\/15-fi.png\",\"width\":700,\"height\":300},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/redingtongroup.com\/cloud\/blog\/learn-everything-there-is-to-microsoft-azure-compatibility\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/redingtongroup.com\/cloud\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Learn Everything There Is To Microsoft Azure Compatibility\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/redingtongroup.com\/cloud\/#website\",\"url\":\"https:\/\/redingtongroup.com\/cloud\/\",\"name\":\"cloud\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/redingtongroup.com\/cloud\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/redingtongroup.com\/cloud\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/redingtongroup.com\/cloud\/#organization\",\"name\":\"cloud\",\"url\":\"https:\/\/redingtongroup.com\/cloud\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/redingtongroup.com\/cloud\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/redingtongroup.com\/cloud\/wp-content\/uploads\/sites\/5\/2024\/03\/logo-white.svg\",\"contentUrl\":\"https:\/\/redingtongroup.com\/cloud\/wp-content\/uploads\/sites\/5\/2024\/03\/logo-white.svg\",\"caption\":\"cloud\"},\"image\":{\"@id\":\"https:\/\/redingtongroup.com\/cloud\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/redingtongroup.com\/cloud\/#\/schema\/person\/60fb2ae4efa2cad954010daf69b819c2\",\"name\":\"Ritika\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/721dc7100c5131fa51190f4935252849fbb34078198248d5b364eba10b4f2e14?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/721dc7100c5131fa51190f4935252849fbb34078198248d5b364eba10b4f2e14?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/721dc7100c5131fa51190f4935252849fbb34078198248d5b364eba10b4f2e14?s=96&d=mm&r=g\",\"caption\":\"Ritika\"},\"url\":\"https:\/\/redingtongroup.com\/cloud\/author\/ritika\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Learn Everything There Is To Microsoft Azure Compatibility - cloud","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/redingtongroup.com\/cloud\/blog\/learn-everything-there-is-to-microsoft-azure-compatibility\/","twitter_misc":{"Written by":"Ritika","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/redingtongroup.com\/cloud\/blog\/learn-everything-there-is-to-microsoft-azure-compatibility\/#article","isPartOf":{"@id":"https:\/\/redingtongroup.com\/cloud\/blog\/learn-everything-there-is-to-microsoft-azure-compatibility\/"},"author":{"name":"Ritika","@id":"https:\/\/redingtongroup.com\/cloud\/#\/schema\/person\/60fb2ae4efa2cad954010daf69b819c2"},"headline":"Learn Everything There Is To Microsoft Azure Compatibility","datePublished":"2018-05-26T11:32:40+00:00","dateModified":"2024-09-24T07:51:27+00:00","mainEntityOfPage":{"@id":"https:\/\/redingtongroup.com\/cloud\/blog\/learn-everything-there-is-to-microsoft-azure-compatibility\/"},"wordCount":734,"publisher":{"@id":"https:\/\/redingtongroup.com\/cloud\/#organization"},"image":{"@id":"https:\/\/redingtongroup.com\/cloud\/blog\/learn-everything-there-is-to-microsoft-azure-compatibility\/#primaryimage"},"thumbnailUrl":"https:\/\/redingtongroup.com\/cloud\/wp-content\/uploads\/sites\/5\/2024\/09\/15-fi.png","articleSection":["Blog"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/redingtongroup.com\/cloud\/blog\/learn-everything-there-is-to-microsoft-azure-compatibility\/","url":"https:\/\/redingtongroup.com\/cloud\/blog\/learn-everything-there-is-to-microsoft-azure-compatibility\/","name":"Learn Everything There Is To Microsoft Azure Compatibility - cloud","isPartOf":{"@id":"https:\/\/redingtongroup.com\/cloud\/#website"},"primaryImageOfPage":{"@id":"https:\/\/redingtongroup.com\/cloud\/blog\/learn-everything-there-is-to-microsoft-azure-compatibility\/#primaryimage"},"image":{"@id":"https:\/\/redingtongroup.com\/cloud\/blog\/learn-everything-there-is-to-microsoft-azure-compatibility\/#primaryimage"},"thumbnailUrl":"https:\/\/redingtongroup.com\/cloud\/wp-content\/uploads\/sites\/5\/2024\/09\/15-fi.png","datePublished":"2018-05-26T11:32:40+00:00","dateModified":"2024-09-24T07:51:27+00:00","breadcrumb":{"@id":"https:\/\/redingtongroup.com\/cloud\/blog\/learn-everything-there-is-to-microsoft-azure-compatibility\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/redingtongroup.com\/cloud\/blog\/learn-everything-there-is-to-microsoft-azure-compatibility\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/redingtongroup.com\/cloud\/blog\/learn-everything-there-is-to-microsoft-azure-compatibility\/#primaryimage","url":"https:\/\/redingtongroup.com\/cloud\/wp-content\/uploads\/sites\/5\/2024\/09\/15-fi.png","contentUrl":"https:\/\/redingtongroup.com\/cloud\/wp-content\/uploads\/sites\/5\/2024\/09\/15-fi.png","width":700,"height":300},{"@type":"BreadcrumbList","@id":"https:\/\/redingtongroup.com\/cloud\/blog\/learn-everything-there-is-to-microsoft-azure-compatibility\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/redingtongroup.com\/cloud\/"},{"@type":"ListItem","position":2,"name":"Learn Everything There Is To Microsoft Azure Compatibility"}]},{"@type":"WebSite","@id":"https:\/\/redingtongroup.com\/cloud\/#website","url":"https:\/\/redingtongroup.com\/cloud\/","name":"cloud","description":"","publisher":{"@id":"https:\/\/redingtongroup.com\/cloud\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/redingtongroup.com\/cloud\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/redingtongroup.com\/cloud\/#organization","name":"cloud","url":"https:\/\/redingtongroup.com\/cloud\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/redingtongroup.com\/cloud\/#\/schema\/logo\/image\/","url":"https:\/\/redingtongroup.com\/cloud\/wp-content\/uploads\/sites\/5\/2024\/03\/logo-white.svg","contentUrl":"https:\/\/redingtongroup.com\/cloud\/wp-content\/uploads\/sites\/5\/2024\/03\/logo-white.svg","caption":"cloud"},"image":{"@id":"https:\/\/redingtongroup.com\/cloud\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/redingtongroup.com\/cloud\/#\/schema\/person\/60fb2ae4efa2cad954010daf69b819c2","name":"Ritika","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/721dc7100c5131fa51190f4935252849fbb34078198248d5b364eba10b4f2e14?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/721dc7100c5131fa51190f4935252849fbb34078198248d5b364eba10b4f2e14?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/721dc7100c5131fa51190f4935252849fbb34078198248d5b364eba10b4f2e14?s=96&d=mm&r=g","caption":"Ritika"},"url":"https:\/\/redingtongroup.com\/cloud\/author\/ritika\/"}]}},"_links":{"self":[{"href":"https:\/\/redingtongroup.com\/cloud\/wp-json\/wp\/v2\/posts\/10405","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/redingtongroup.com\/cloud\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/redingtongroup.com\/cloud\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/redingtongroup.com\/cloud\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/redingtongroup.com\/cloud\/wp-json\/wp\/v2\/comments?post=10405"}],"version-history":[{"count":0,"href":"https:\/\/redingtongroup.com\/cloud\/wp-json\/wp\/v2\/posts\/10405\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/redingtongroup.com\/cloud\/wp-json\/wp\/v2\/media\/10574"}],"wp:attachment":[{"href":"https:\/\/redingtongroup.com\/cloud\/wp-json\/wp\/v2\/media?parent=10405"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/redingtongroup.com\/cloud\/wp-json\/wp\/v2\/categories?post=10405"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/redingtongroup.com\/cloud\/wp-json\/wp\/v2\/tags?post=10405"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}