Guidance: Organizations that are planning to transfer applications to the cloud have five options to choose from: Re-hosting to the Architecture (IaaS), refactoring the platform as a service (PaaS), fixing IaaS or PAAs, rebuilding on PAAs, or replacing with SaaS.
&http://www.aliyun.com/zixun/aggregation/37954.html ">nbsp; is planning to transfer applications to the cloud, there are five kinds of transfer options: re-hosting to the architecture (IaaS); Refactoring the platform as a service (PaaS), fixing IaaS or PAAs, rebuilding on PaaS, or replacing with SaaS.
"When CIOs easily release a simple directive: ' Transfer apps to the cloud, ' architects are often at a loss when they have to consider the needs of the enterprise, evaluate standards and architectural guidelines," said Richard Watson, the head of Gartner Research, in a statement. "But there is no other better way." All methods require an architect to understand the application migration from multiple perspectives and multiple standards, such as IT staff skills, the value of existing investments, and the application architecture. ”
Gartner gives the IT enterprise the following five migration strategies:
Re-hosting--means redeploying the application to a different hardware environment and changing the application's schema configuration. Re-hosting applications on the basis of not changing the architecture is a fast cloud migration solution.
However, the main advantage of IaaS is that the team can migrate the system quickly without changing the architecture, which can be a major flaw. Because it can affect scalability.
Refactoring platforms--in other words, running applications on the cloud vendor's architecture. The main advantage is that the backward compatibility of services is conducive to the emergence of innovative products in a familiar environment. PAAs means that programmers can reuse language, architecture, and the vehicles they invest in, so they can leverage code that the enterprise deems strategically significant.
The flaw in this approach is the loss of some functionality, the risk of transition, and the architectural lock-in. The PAAs market is still in its infancy, and the functionality that some programmers need to use on existing platforms may not be available in PAAs products.
Fix--Modify or extend existing code to meet the requirements of technical updates, and then complete the migration in a way that hosts or reconstructs the platform. The enterprise can optimize the application by this method, and take advantage of the function that the supplier architecture has cloud characteristic.
The drawback is that starting a development project requires upfront payment to the development team. Modifying the code may be the most time-consuming method, and the size of the modification determines its duration.
Rebuilding--Rebuilding a solution on a PAAs means abandoning the code that is used for existing applications and then rebuilding the application. While rebuilding will lose familiarity with existing code and architecture, the advantage is that rebuilding an application is a way to gain innovative functionality on the vendor's platform. PAAs vendors can increase programmer productivity by applying templates, data customization patterns, meta data-driven engines, and communities.
However, locking is a major drawback, so if the vendor's price or technical adjustment is unacceptable to the customer, they will choose to select the partner-that is, to discard some or all of the application assets.
Substitution means abandoning existing applications and switching to paid service software. So, when business requirements change quickly, this approach avoids investment in development. The disadvantage is inconsistent data semantics, data access problems and vendor lock-in.
Watson believes that the best option for applying a migration scheme should not be made under isolated conditions. The choice of any cloud migration scheme, which is essentially the decision to modernize the application or architecture, requires the relevant application management manager and the architect management to discuss.
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.