The 10 big aspects that must be clearly understood in the application of the moving cloud

Source: Internet
Author: User
Keywords Must Cloud enterprise application license application

Cloud computing has been a household name for some time, and many positive energies are driving the http://www.aliyun.com/zixun/aggregation/13760.html "> Apps to Cloud."

Of course, when you move an application to the cloud, you can't access the entire application. Because many applications must be kept within the enterprise, such as user authentication, data services, data integration, and so on.

Here are a few of the 10 points that need to be taken into the cloud for enterprise applications:

Security-cloud persistence and data in communication

Software licensing Mode

Performance

Disk I/O

Application infrastructure Sharing

Mixed model

Network connectivity

Environment

Storage

Open Source and pay

1. Security-Cloud persistence and data in communication

How safe is the cloud infrastructure under the constant attack of "evil forces"? In fact, there are a lot of highly classified data in the communications between enterprises and cloud facilities. There are also many ways to ensure the security of communication between sites, and much favored is the use of class 2-way SSL mechanism for two-way encryption of the connection. Encryption can be applied to two levels of application or network infrastructure (Router-router). It is to be noted that multiple levels of encryption can have an impact on performance.

The attack that used to steal tens of millions of user data from big businesses is why you need better encryption to encrypt persistent data in the cloud, whether it's a file or a database table. These key messages must be encrypted and then stored in the cloud. There are, of course, several strategies for encrypting these "not public" data.

Using SAML to implement federated consistency to graft management of the cloud and enterprise data centers may be a more secure option.

2. Software licensing mode

This is also the most important one, but sometimes software licensing is generally considered to be the most minor one. Software licensing on virtual machines (webserver/appserver/database/speciality software, etc.) is not the same as the usual proprietary environment, and it is disappointing that large supplies do not offer a very good licensing model. So here you have to understand the licensing model of the cloud service provider, or you will pay a high outrageous license fee.

3. Performance

Performance is the most important because it is related to the user experience. Your network applications cannot have regular maintenance times, and the cloud factors to consider here are network (bandwidth and distance), disk I/O, and available resources (CPU and memory) in the virtual environment. If you are going to move the client/server to the cloud, you must choose VDI or similar infrastructure. Of course, for performance also consider moving proxy/reference data cloud. Finally, choose a good caching technique for your application.

4. Disk I/O

The virtual environment is also not suitable for all situations, especially if you expect to get huge I to make too many queries and modifications to the database or to use infrastructure such as Class JMS/MQ/MSMQ server for mass messaging. Using the physical infrastructure (for example, a private cloud) is far better than virtual.

5. Application Infrastructure Sharing

There are several steps you can take to make your enterprise application infrastructure not shared with other users or businesses (the security reasons are explained below). The performance impact and SLAs need to be considered here.

6. Hybrid model

For the following reasons you need to consider some mixed clouds.

Avoid performance bottlenecks caused by applications expecting too much I/O

Data security (when you want to avoid shared storage infrastructure)

If the software licensing model is not appropriate for your virtual environment, it is obvious that the sensible choice would be to transfer similar components to a proprietary environment.

7. Network connectivity

There are many ways to solve this problem based on business requirements. Some of the current trends are the use of high-speed Internet connectivity or the use of MPLS clouds. The abrupt interruption of the network is predictable, so it is necessary to focus and explore the infrastructure and terminal implementation.

8. Environmental

Setting up and designing a virtual environment for product and non product use is critical to ensure that your execution environment does not affect the product. When you study multiple QA environment settings, the performance of the control environment becomes very simple and fast.

9. Storage

The configuration of the SAN environment is critical in both the shared and proprietary infrastructure (especially on performance issues). You may have considered the real-time response of the storage device, but there are other virtual aspects of the storage area that you may not have considered. Carefully examine the options provided by your cloud vendor.

10. Open Source and pay

There are many tools that can be used to help with software development, deployment, security, monitoring, and management of servers, such as configuration management, continuous integration, monitoring, security, load balancing, caching, and more. There are a lot of open source tools that can help you save a lot of money. But a full investigation must be done before the choice is made.

Original link: Transferring Enterprise applications to the Cloud (compilation/Zhonghao Wang/revisers)

(Responsible editor: The good of the Legacy)

Related Article

Contact Us

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.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.