Post on 13-Jul-2015
Evolution of Computing From mainframes to SaaS and the impact on computing.
CONFIDENTIAL AND PROPRIETARY TO REARDEN COMMERCE
IN THE
BEGINNING… • Computers were big,
expensive and had to be shared by entire companies.
• These systems were run by centralized organizations that managed the resource for the company.
• This had the advantage of concentrating the necessary skills.
• But, early computers were primarily used by the operators, not the broader organization.
AND
THEN… • Early mainframes were so
expensive that only the largest institutions could afford them.
• Digital Equipment Corporation introduced the concept of a mini-computer in the 1970’s that brought the cost down making computers more accessible.
• DEC also made terminals inexpensive so now more people in an organization could use the computer.
• Broader access gave way to more demand and more software being produced.
• Terminals had opened the world to the idea of democratic computing.
With the introduction of the 8086/8088, personal computers became powerful enough for business use and gave knowledge workers more freedom than they had ever experienced.
THE MICROPROCESSOR REVOLUTION
PCs weren’t connected so the only way to move data around was on floppy disks and with computers distributed all over the organization, administration (upgrades, repairs, eventually viruses) was a challenge.
WITH NEW TECHNOLOGY COMES NEW CHALLENGES
In the 1980’s, Ethernet emerged as a low cost, high performance networking standard for organizations of all sizes.
ENTER THE NETWORK
Multiple cores and the movement towards web solutions which scale horizontally along with dropping storage costs allowed hardware prices to steadily fall.
INCREASING DEMAND LOWERED COST
Utility computing allows organizations to buy capacity on demand and manage the amount of capacity they need which provides businesses with a better ROI on their investment.
ENTER UTILITY COMPUTING
Programming computers began as a series of binary instructions entered using switches and has evolved at an unprecedented pace ever since.
THE EVOLUTION OF PROGRAMMING LAUNGUAGES
The first applications were nothing more than a few instructions that performed some simple math and logic while modern applications are really tens or even hundreds of applications connected via a complex network.
APPLICATION COMPLEXITY KEEPS GROWING
Organizations began to realize that they needed many systems to run their business that were not core to their business and the cost of maintaining the staff and equipment to run these services was significant.
SOFTWARE AS A SERVICE EMERGES
In 2007, Jim Gray of Microsoft devised a benchmark. Sort 10 billion rows, 100 bytes each, with a 10 byte randomly generated key…
TO PUT IT IN PERSPECTIVE