DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones AWS Cloud
by AWS Developer Relations
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones
AWS Cloud
by AWS Developer Relations
Building Scalable Real-Time Apps with AstraDB and Vaadin
Register Now

Trending

  • Redefining DevOps: The Transformative Power of Containerization
  • Authorization: Get It Done Right, Get It Done Early
  • How to LINQ Between Java and SQL With JPAStreamer
  • Auto-Scaling Kinesis Data Streams Applications on Kubernetes

Trending

  • Redefining DevOps: The Transformative Power of Containerization
  • Authorization: Get It Done Right, Get It Done Early
  • How to LINQ Between Java and SQL With JPAStreamer
  • Auto-Scaling Kinesis Data Streams Applications on Kubernetes
  1. DZone
  2. Software Design and Architecture
  3. Cloud Architecture
  4. Tracing Cloud Computing back to 1959

Tracing Cloud Computing back to 1959

Mark O'Neill user avatar by
Mark O'Neill
·
Mar. 17, 11 · News
Like (0)
Save
Tweet
Share
2.75K Views

Join the DZone community and get the full member experience.

Join For Free
This paper on Cloud Computing by CA provides some good solid descriptions of the role of a Cloud Gateway "for IT management facets such as Service Management, Data Center Automation, Application Performance Management, Security Management, and Infrastructure Management to extend the traditional IT management stack". It is a good approach to providing an infrastructural approach to managing usage of Cloud-based services, rather than baking this management into the applications themselves. Overlaying management infrastructure on top of application is, of course, a key aspect of what CA does, so it's not a surprise that this is where they see added value.

The same paper also includes this history of Cloud Computing, which takes the "timesharing" analogy. [ Note, an alternative approach is to see Cloud Computing as an extension of outsourcing, or to see it in terms of object re-use. As with all successful IT trends, like success in general, it has "many fathers"].


A Brief History of Cloud Computing

Despite its new-found prominence today,
cloud computing is not a new concept. In
fact, its roots can be traced back to the
early sixties. In January 1959, John Mc-
Carthy predicted that advances in timesharing
technology would lead to an
ultimate direction in computing, where
computing power would be sold as a utility
similar to water or electricity. This idea
was summarized in memorandum he sent
to MIT Professor P. M. Morse on January
1, 1959:
“This memorandum is based on the assumption
that MIT will be given a transistorized
IBM 709 about July 1960. I want
to propose an operating system for it that
will substantially reduce the time required
to get a problem solved on the machine....
The proposal requires a complete
revision in the way the machine is used....I
think the proposal points to the way all
computers will be operated in the future,
and we have a chance to pioneer a big
step forward in the way computers are
used....” *
In 1961, to mark its centennial anniversary,
MIT (Massachusetts Institute of
Technology) organized a series of lectures
on the future of computing. In one of the
lectures Morse publically voiced his idea.
However, his idea never really developed
given the technology constraints at that
time.
With the Internet offering a significant
bandwidth in the nineties, the cloud computing
concept started making the rounds
again. With the introduction of Salesforce.
com in 1999, it finally arrived with
full thrust. The next big step was Amazon
Web Services in 2002. In 2006, Amazon
launched its Elastic Compute Cloud aka
EC2 as a commercial service, offering
computers on rent. This was the first
widely used cloud computing service. And
since then the world has never been the
same again... cloud computing had finally
arrived!
http://www.ca.com/Files/TechnicalDocuments/ca-technology-exchange_233637.pdf

Also in the same paper has a useful taxonomy of actors in the Cloud infrastructure area:

...based on the Service type, cloud services can be classified into
the following areas:

Cloud Service Provider (CSP):
Organizations that offer the services
(computing services, application services, etc.) for consumption through
a well-defined set of interfaces based on an agreed cost model (for example,
Amazon EC2).

Cloud Service Consumer (CSC):
Consumers that use computing services
provided by a CSP through a well-defined set of interfaces. For example,
cloud services provided by CA Clarity PPM On Demand could be used for
project planning and management without deploying the software inpremises.
Similarly Amazon EC2 services could be utilized by consumers
to handle peak computing load. In this case, the computing resources are
provisioned into Amazon EC2. Once the load returns to normal level these resources could be de-provisioned.

Cloud Broker/Federator:
Organizations that combine multiple trustworthy
services from different CSPs to provide a new computing service, essentially
adding value to improve on specific capabilities. For example, a
broker may combine storage services from one vendor with the identity
and access management services from another vendor to provide rolebased
storage secure storage services (for example, Vordel Cloud Service
Broker).
Cloud computing Computing Amazon Web Services Web Service

Published at DZone with permission of Mark O'Neill, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Trending

  • Redefining DevOps: The Transformative Power of Containerization
  • Authorization: Get It Done Right, Get It Done Early
  • How to LINQ Between Java and SQL With JPAStreamer
  • Auto-Scaling Kinesis Data Streams Applications on Kubernetes

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com

Let's be friends: