New perspective: Thinking about application Architecture in the name of cloud computing

Source: Internet
Author: User
Keywords Aliyun Amazon data center Intel Cloud security supercomputer data center cloud security

Migrating to cloud computing requires a new perspective on the way in which applications are built and deployed, and certainly does not require much of an angle. When migrating to the cloud computing environment, think about whether the current architecture of the enterprise is ready for cloud computing? is the choice of cloud computing appropriate for the enterprise architecture? Cloud computing represents a different way of thinking.

The author in the foreign website to see a story about the "cloud computing world, the development of applications need to change the five ways of thinking," to share with you. These five ways of thinking may not be new to architects and developers, and there have been many constraints on SOA in the past, but now that many it starts to correlate with cloud computing, this has prompted us to really think about architecture in a "service-oriented" perspective:

1. Component-style architecture

Step back and think about your business needs, and then structure a loose coupling component solution to emphasize and meet the overall requirements, which will inevitably increase the upfront work of application development but definitely bring you a huge return on investment.

2. Focus on the application interface

Ten years ago, it was a Java or. NET store, and the advent of cloud computing shifted its focus from language and technology to the service itself. So in the architecture of cloud computing, architects need to shift the focus from technology and language to services and APIs.

3. Reuse existing components wherever possible

Components in cloud computing design are likely to already exist in the enterprise's functional library or external cloud computing providers, such as Salesforce.com or Amazon Web service, architects and IT managers should be able to reuse these existing components to improve resource utilization.

4. Expand your Team

Focusing on some development communities such as cloudspokes and 99Designs, you'll find new components that not only help you develop your applications faster and better, but also help your team expand your mind, not limit your thinking and finally get creative ideas.

5. Measure your application

After you've developed the cloud application, you'll get a lot of data about your application configuration, code, and performance, and some cloud services providers will collect that data, but not all providers do it, so you have to do this part of the work, test the application and refine it.

(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.