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)