Drunken Programmer
Drunken Programmer

Reputation: 269

Cloud Computing: What does it take to setup a Cloud

What does it take to setup a cloud. I have some friends in the middle east who want to setup clouds similar to Google and Amazon and are wondering if there is any open technology that they can use to setup a cloud hosting service. Any ideas?

Upvotes: 18

Views: 38155

Answers (6)

James Skidmore
James Skidmore

Reputation: 50298

These are a few open source cloud servers:

Upvotes: 10

BozoJoe
BozoJoe

Reputation: 6442

Rackspace's solution set is running on OpenStack.

Upvotes: 1

Tahir Akhtar
Tahir Akhtar

Reputation: 11625

Recently VMWare announced Cloud Foundry. Cloud Foundry is both a commercial product and open source project. cloudfoundry.com is the websiter of the commercial service. The open-source project is homed at cloudfoundry.org, source code is on github.

So far what I have seen, suggests that the cloud software, and consequently the service, being developed by cloudfoundry is more of a PaaS offering than IaaS. This might appear surprising given the fact that VMWare's core strength is virtualization.

For your requirement you can probably build the whole cloud solution by combining cloud foundry's OSS with other open source IaaS software like Eucalyptus to make your own complete stack.

Upvotes: 2

Steve Severance
Steve Severance

Reputation: 6646

Software is important and there is nothing available publicly that replicates what you might find in Google, Microsoft or Amazon. Microsoft has written the most about their infrastructure. AutoPilot and Cost of Clouds being two interesting papers. A real segment of the cost will be in data center design and construction. The number of computers needed is non trivial. To be clear I don't think that a single cluster of 5000 machines is a cloud. Many clusters of 5000 machines is a cloud. Also clouds should be resilient to data center failure so there should probably be at least two data centers.

Other than geo-location is there any reason they want to have their own and not use either EC2 or Azure?

Upvotes: 2

brianegge
brianegge

Reputation: 29872

You should check out Eucalyptus. The goal of Eucalyptus is to allow you to setup your own private cloud, similar to Amazon's EC2.

Upvotes: 10

Drew Dormann
Drew Dormann

Reputation: 63775

"Cloud" is an often misunderstood term.

Any computer doing any work on the internet qualifies as cloud. It's simply a metaphor for computer work done "somewhere else".

Perhaps you meant distributed computing?

Upvotes: 1

Related Questions