United Training BlogNews and resources on the latest trends in IT training and professional developmenthttps://www.newhorizons.com/resources/blog4 Strategies for Modernizing Your Business Applicationshttps://www.newhorizons.com/resources/blog/postid/63/4-strategies-for-modernizing-your-business-applicationsCloud,General,Microsoft,Modern Workplace,Work From HomeMon, 08 Mar 2021 06:25:27 GMT<p style="margin-bottom:11px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif">Which option is right for you to get modern? How do you know what to prioritize? Lots of strategies, depending on your needs and resources. Whether you need to migrate to the cloud or optimize existing applications quickly. The only wrong approach is staying put. Here are four things to consider:</span></span></span></p> <p style="margin-bottom:11px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><b><span style="font-size:12.0pt"><span style="line-height:107%">Rehost</span></span></b></span></span></span></p> <p style="margin-bottom:11px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif">Often referred to as “lift and shift” migration, this no-code option lets you migrate your existing applications to Azure quickly—without the risks or costs of making code changes. </span></span></span></p> <p style="margin-left:48px; margin-bottom:11px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif">Use for:</span></span></span></p> <ul> <li style="margin-left:56px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif">Moving applications to the cloud quickly</span></span></span></li> <li style="margin-left:56px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif">Apps that use Azure IaaS scalability</span></span></span></li> <li style="margin-left:56px; margin-bottom:11px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif">Businesses that require the applications but don’t need to change capabilities right away</span></span></span></li> </ul> <p style="margin-bottom:11px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><b><span style="font-size:12.0pt"><span style="line-height:107%">Refactor</span></span></b></span></span></span></p> <p style="margin-bottom:11px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif">Often referred to as “repackage,” this cloud migration strategy involves some change to the application design but no wholesale changes to the application code.</span></span></span></p> <p style="margin-left:48px; margin-bottom:11px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif">Use for:</span></span></span></p> <ul> <li style="margin-left:56px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif">When you have an existing codebase and development skills ​</span></span></span></li> <li style="margin-left:56px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif">Code portability is a concern​</span></span></span></li> <li style="margin-left:56px; margin-bottom:11px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif">A quick way to modernize your apps</span></span></span></li> </ul> <p style="margin-bottom:11px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><b><span style="font-size:12.0pt"><span style="line-height:107%">Rearchitect</span></span></b></span></span></span></p> <p style="margin-bottom:11px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif">Modernize your app into a resilient, highly scalable, independently deployable architecture and use Azure to accelerate the process, scale applications, and manage your apps with ease. ​</span></span></span></p> <p style="margin-left:48px; margin-bottom:11px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif">Use for:</span></span></span></p> <ul> <li style="margin-left:56px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif">Taking advantage of existing application investments</span></span></span></li> <li style="margin-left:56px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif">Meeting scalability requirements in a cost-effective way​</span></span></span></li> <li style="margin-left:56px; margin-bottom:11px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif">Bringing new Azure capabilities to existing applications</span></span></span></li> </ul> <p style="margin-bottom:11px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif"><b><span style="font-size:12.0pt"><span style="line-height:107%">Rebuild</span></span></b></span></span></span></p> <p style="margin-bottom:11px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif">Rebuild an application from scratch using cloud-native technologies, without the expense and complexity of software licenses, the need for underlying application infrastructure, or middleware and other resources. ​</span></span></span></p> <p style="margin-left:48px; margin-bottom:11px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif">Use for:</span></span></span></p> <ul> <li style="margin-left:56px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif">Rapid development when the existing application is slowing you down</span></span></span></li> <li style="margin-left:56px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif">Building innovative apps that take advantage of advancements in artificial intelligence (AI), blockchain, and Internet of Things (IoT)​</span></span></span></li> <li style="margin-left:56px; margin-bottom:11px"><span style="font-size:11pt"><span style="line-height:107%"><span style="font-family:Calibri,sans-serif">Expediting business innovation</span></span></span></li> </ul> 63Evolution of the Cloudhttps://www.newhorizons.com/resources/blog/postid/18/evolution-of-the-cloud-MicrosoftSun, 06 Sep 2020 08:04:00 GMT<p>Back when all infrastructure was located on premise this was a truly huge and complex problem. A database that began small begins collecting data from hundreds or thousands of collection points. It doesn’t take long before it becomes a big database that exceeds the capacity of the drive it’s stored on. A new storage device needs to be added, and fast. But that’s not a fast process. First everyone must argue…err… decide what storage device to obtain. Then budget needs to be allocated. Then a purchase order. The drive is shipped and ultimately received. Then it must be installed and configured, tested, and approved for production use. Then the database needs to be spanned across the existing and new drives.</p> <p>By this time the data collection has a big gaping hole in it.</p> <p> <span style="font-weight: 600;"> Then Came Cloud </span> </p> <p>One extraordinary solution to this problem came with the arrival of the cloud. When the storage allocated at the start of the database project got close to being exhausted, they simply requested more, and it was allocated from the shared resource pool. If more was needed, more was allocated. And so on, and so on. The cloud quickly proved to be a great place to find scalable Big Data solutions.</p> <p>Cloud computing also provided choice. You might use a SQL back-end database, or choose NoSQL, or MongoDB, or one of many others. You might choose Hadoop to process all the data, or perhaps PowerBI or other tools. You could readily change tools, too, if you decided you’d made a bad choice. Very forgiving, this cloud.</p> <p> <span style="font-weight: 600;"> But What About Resilience and Reliability </span> </p> <p>Here’s where they started to separate the big clouds from the small. The big cloud players, such as AWS, Azure, and Google, built redundant data centers which replicated your data repeatedly. If one data center was lost, your work would fail-over to another often without you even knowing it.</p> <p>As always, however, the Open Source Community stepped in to democratize cloud resilience with Software-Defined-Storage which segments your data and allocates it in triplicate to multiple cloud data centers. If large file copies are required the software determines which parts are located nearest by to shave milliseconds off each transaction, assembling your copies far faster than before. If one data center is lost, often even two, all the data is kept safe at another redundant site and still available to the entire storage cluster. Storage purpose-built for use in the cloud. Goes perfectly with containers, microservices, and other cloud-centric constructs.</p> <p> <span style="font-weight: 600;"> For Those Who Thought Cloud Displaced You </span> </p> <p>Many IT professionals have been concerned that the onset of cloud computing has displaced them. Made their jobs obsolete. That may be true in some cases, but your skills are not obsolete. They are easily repurposed when you learn to apply them to the growing Big Data cloud community. Big Data requires high network capacity with non-stop performance, high capacity and fast I/O storage, massive processor capacity perhaps with enough memory to contain entire big databases for faster processing, and experts to code the solutions enabled by all this big data.</p> <p>Developments like software-defined-storage and software-defined-networking, along with the far more resilient container and microservice approach to coding create a broader, more interesting selection of occupations to apply your skills to. All you need is some guidance and re-training to learn the differences in this new environment.  The rest, as they say, is all just syntax.</p> <p>To get more information on how to make your existing skills more relevant to the world of big data scalable cloud solutions, contact your United Training Account Manager today!</p> 18