The Impact of Cloud Computing on Enterprise Architecture
Initial best practices
BY DAVID BRESSLER
摘自:cloud computing journal, MAY/JUNE 2009 / VOLUME: 2 ISSUE 3
It’s no recent discovery that integration is IT’s biggest challenge, and the difficulties associated with this obstacle have become more significant as a result of the increasing amount of information that is traveling across infrastructures.
Frequently, this difficult situation is exacerbated by non-technical managers who are not aware of all the effort necessary to integrate data properly. As a result, a potentially dangerous and costly domino effect ensues: these executives overlook or ignore the difficulties associated with integration;underlying architecture is sacrificed for speed, yet still many projects are deployed too quickly; users’ first experiences are negative; and ultimately, the development team is left in a permanent state of catch-up. This approach only masks the underlying integration effort necessary for proper integration and the complexities of doing it right the first time.
Another confounding factor revolves around budget. Unfortunately, it’s not uncommon for most of the money allotted to IT projects requiring significant integration efforts to be spent well in advance of revenue (or benefit) generated by an application. As a result, there’s a mismatch between when spending occurs and when the offsetting benefits or revenue accrue, an accountant’s nightmare. Albeit indirectly, these “cultural” and financial obstacles are among the main difficulties of integration projects.
Fortunately, Cloud Computing–essentially an offering where infrastructure is provided as a service – promises to help businesses overcome these challenges. Briefly, integration initiatives based on Cloud technologies see more immediate results since they don’t mandate a time-consuming infrastructure build-up process. Costs ramp up more slowly because companies are charged per user, and don’t need major hardware and software investments upfront. Businesses that leverage Cloud Computing will be able to capitalize on bringing data together in ways not previously possible, because their data is available through standardized interfaces. This, in turn, will enable them to create more innovative applications around the use of their data. Business users with better access to relevant information can make more informed and faster business decisions. This new method of uniting data and teasing out new relationships between information will become the focus of enterprise application development, and revolutionize the way corporate knowledge, which is currently hidden inside systems, is used to assist in making important business decisions.
With an understanding of the potential of Cloud Computing established, the question arises: what are best practices to successfully impact enterprise integration?
Mediation Is a Secret Weapon
The importance of a mediation layer is not unique to Cloud Computing. Creation of a mediation layer protects the enterprise from provider changes. It’s the single most critical architecture enhancement a company can make when using the Cloud, because it enables the enterprise to change on their own terms and not be dictated to by the external provider.
Continue to Consider
Service Level Management
Mediation also serves a second key benefit, that of control and policy enforcement. Adding a mediation layer provides the enterprise with visibility into how the Cloud is being used and to assert enterprise standards. Visibility is critical in determining risk and optimizing business relationships.
Finally, mediation enables monitoring the vendor’s service level agreements to validate that they’re delivering as promised in ways that are meaningful to the business.
Keep a Focus on Security
Understandably, security is the IT executive’s biggest objection associated with Cloud Computing. All the obvious components of security with an outside vendor apply, but Cloud Computing magnifies the problem, and the fear.。
To address security in the Cloud, data security must move up the stack, the same way IT value does. IT needs to focus on data-layer security, since the lower layers are beyond its control.
Companies that start moving to the Cloud will find that security has been tightly integrated with their infrastructure stack (primarily at the network layers) to the point that it becomes difficult to tease security and infrastructure apart. However, by moving to the Cloud, the fine level of control over the network is lost and security at the higher layers must take over. It goes without saying that Cloud Computing is still immature. As a result, organizations should avoid putting information in the Cloud without having a copy elsewhere. Just like everything else, investment in a contingency plan, including testing the plan, is critical.
Be Cautious But Don’t Fear Mistakes
Mistakes are important learning experiences. Since there’s less upfront investment in Cloud Computing, mistakes are easily forgiven. Businesses leveraging Cloud Computing can change course because they don’t have as much to “throw away.” This also gives businesses some good leverage over their Cloud vendor. The situation certainly becomes more complicated once an investment is made heavily, but no more complicated than switching software vendors after a COTS purchase.
The Hidden Disease: IT Culture
If infrastructure is moved and IT becomes about application integration and delivery instead of “infrastructure babysitting,” the IT organization itself will have to undergo a metamorphosis to meet this new model of enterprise computing. This transformation will require leadership, clarity, and education; without that, the results will be less than optimal.
Map Out a Strategy for Success
Having a plan is necessary to aim investments at the right target. Envision Cloud-based computing as enabling the “network” to be a single application delivery platform delineated by service interfaces between components. Data is freed from application silos and made accessible through open and well-defined interfaces.
IT can then focus on delivering an innovative synthesis of data to the end users in ways that enable them to make better decisions and have a greater impact on their business.
This ability is important because it reduces costs, and because it improves both alignment with the business and agility. Ultimately, IT will be able to contribute real and measurable results by collaborating with the business. In turn, this should help the business better understand the value of IT and how to effectively use it as a competitive weapon.
Summary
We’ve discussed some best practices that can be used as the foundation to a Cloud Computing strategy. To ensure the success of Cloud Computing initiatives, it’s important to discriminate between the hype and the reality but also realize the barrier to entry is low. Don’t worry about mistakes, but make small ones first! With this strategy as a foundation, IT executives are able to revolutionize the consumption of enterprise applications in their business, while at the same time, significantly reducing the cost barriers to entry of new ideas. In short, Cloud Computing will manifest a streamlined business, focused on meaningful results at a lower cost.