Platform-as-a-Service comes of age

28 July 2009 00:00 am , Peter Coffee

Platform-as-a-service has now evolved as a worthy successor to 20th-century models of mainframe or client-server technology — it is a compelling opportunity to enable new modes of engagement with customers and collaboration with business partners n peter coffee. category- Leadership, infrastructure.

For more than four decades, the information management needs of the enterprise have been most often met by the construction of datacentres that are owned and operated by the individual organisations requiring that capability. In the same way that a manufacturing site might once have had a water wheel as its source of motive power, an enterprise datacentre had its mainframe computer or perhaps a cluster of variously sized computers for different tasks.
Electrical power is now more economically generated and delivered through regional systems that employ shared generator sites: these are constructed and operated at far lower cost per unit of capacity than smaller generators for individual factories. As noted by Nicholas Carr, a similar transition is now observed in the delivery of functions that store and manipulate data for a wide range of business functions.
Rapid growth of computer speed has been accompanied by rapid decline of computer hardware cost. This combination of changes often leads to a belief that the basic economics of computing are continually improving, so that there is no need for fundamental change in the manner of constructing and delivering the functions of information management.

Closer inspection reveals that there are fundamental barriers to continuing along the path of technology and practice that has defined the development of business information systems since the late 1950s. Further, there are important new developments that create more attractive alternatives.

The letter of Moore’s Law

Often repeated is the statement that computers become twice as powerful, at any given price, every 18 months. This trend is often mislabelled as “Moore’s Law,” making reference to a prediction stated in 1965 by Gordon Moore.
It is notable that Moore, who was one of the co-founders of Intel actually said something significantly different. Moore predicted that the technology of producing integrated circuits would develop in such a way that the design of lowest cost would package twice as many transistors into the same physical space, in a cycle that would continue to repeat at a constant rate of exponential growth. For several generations of technology, this growing complexity of circuits did relate directly to growing performance: in particular, from the mid-1970s through the late 1990s, cost and performance of personal computers reliably improved in this manner.
As the 21st century began, continued growth in the complexity of microprocessors did not continue to bring forth the previous rates of improvement in performance of common tasks. Designers of electronic components have found it more effective to construct computer processors with several identical processor units, commonly known as “multi-core” processors.
One can quickly understand that the most direct way to apply a multi-core processor is by sharing its power in a multi-user environment, assigning tasks in a simple way to individual cores. The growing speed and the global reach of the Internet arrive at the proper time to permit this sharing in a convenient and economical manner.
Moore’s Law, one may therefore say, has not been repealed, but its jurisdiction has changed. The frontier of continued improvement in price and performance of computer functions will no longer be on the individual desk or laptop machine, but in the shared datacentres that perform computing and collaboration tasks for global communities.

Design for global scale

One does not achieve global capability by taking the software design of the past and doing the same thing at a larger size. Previous software designs contain, and reflect, the assumption that only a single person or a single commercial enterprise are being served. This assumption leads to certain results: for example, it has long been assumed that the function of a packaged software product will be adjusted to meet the needs of a single customer by making changes to the software code. This manner of adjusting software function cannot be accepted if the software product is operating in a shared environment, since different modifications are needed to serve the individual requirements of different enterprises in different industries.
When a software product is built from the outset for use in a widely shared manner, the resulting conception and construction lead to fundamental changes in software design. To state the principle in a simple form: all aspects of the software operation that will be common to all users should be in a layer of software “code” that is shared, while all aspects of the software operation that are individual to each user should be defined in a higher layer of specifications called “metadata.” The notation of “metadata” represents the knowledge and the business practices of each separate organisation that relies on the shared system’s functions.
When all of the customisations of the users are placed above the metadata boundary, the software that performs shared functions can be improved without disrupting user operations. In the previous technology environment of the 20th-century datacentre, an “upgrade” was a process that consumed much time and presented great risks of complication and cost. These painful problems persist today in many organisations. In the 21st-century environment of the shared system with metadata customisations, upgrades to shared capability are performed with no need for action by users. It is vital to understand the additional benefit that there is also no need for users to repeat their past efforts, reworking them for compatibility with updated foundations, to enable strategic business process improvements. The metadata model preserves the business value of previous work even as underlying foundations are dramatically improved.



Related Content
Readers Feedback