Issue link: https://insights.oneneck.com/i/1200933
Hybrid IT For Dummies, HPE Special Edition 24 These materials are © 2017 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited. Supporting legacy applications We chatted earlier about the latency reasons you may choose on‐premises over cloud, but there are other considerations, too. If you have an application that is particularly sensitive, you may not want it to live beyond the confines of your data center. Furthermore, there are geopolitical considerations and country‐specific data governance laws to take into account. As you move beyond the borders of the United States, there is mistrust of U.S.‐based clouds and U.S.‐based services due to the potential for U.S. government spying, a scenario not likely to improve anytime soon. Assuming that these aren't issues, there are ways to get around the client/server application latency issue, but it involves creating a series of virtual desktops at the cloud pro- vider, installing the client on a virtual desktop, and then allow- ing a user to simply interact with that virtual desktop. As you might imagine, having to jump through such hoops can get expensive and complicated, so you have to take into account these processes during your application analysis. Even in the realm of legacy apps, if you have those with large data requirements, there are cloud providers that have other cloud services and partners that can help you sift through it, sometimes making cloud a better fit for these needs. Cloud‐native application development As we continue our unyielding trek into the future, we also change the way we do business. These are the kinds of applications that lend themselves very well to working in the cloud because the browser is the client. Plus, with new application development methodologies such as those based on microservices, cloud is a great target because these appli- cations launch a lot of small short‐lived services that are generally torn down very quickly. With cloud‐native applica- tion development, you can allow your applications to scale to become very large and very distributed.