Очень немногие современные языки сценариев "интерпретируются" в наши дни; они обычно компилируются на лету, либо в машинный код, либо в некоторый промежуточный язык байт-кода, который (более эффективно) выполняется в виртуальной машине.
Сказав это, они работают медленнее, потому что ваш процессор выполняет намного больше инструкций для каждой «строки кода», поскольку многие инструкции тратятся на понимание кода, а не на то, что предлагает семантика строки!
You should check out Eucalyptus. The goal of Eucalyptus is to allow you to setup your own private cloud, similar to Amazon's EC2.
«Облако» - это часто неправильно понимаемый термин.
Любой компьютер, выполняющий любую работу в Интернете, считается облаком. Это просто метафора компьютерной работы, выполняемой «где-то еще».
Возможно, вы имели в виду распределенные вычисления ?
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?