Ubuntu Switches To OpenStack For Cloud 55
angry tapir writes "Canonical has switched its cloud software stack to the open-source OpenStack. The current version of its Ubuntu Server, version 11.04, uses the Eucalyptus platform. Ubuntu Server 11.10 will include the OpenStack stack as the core of the company's Ubuntu Enterprise Cloud (UEC) package. The server release will also include a set of tools to help users move their cloud deployments from Eucalyptus to OpenStack."
Re: (Score:3)
You are using of course LTS for your servers, right? Because otherwise it would be stupid... So, is 3 years support not enough for you?
Re: (Score:2)
what's Microsoft's server support?
Re:Ubuntu (Score:5, Informative)
Re: (Score:1)
Microsoft doesn't offer *free* upgrades to their next version of the their server OS though either...
Re: (Score:2)
MS's policy is 2x that of LTS.
http://support.microsoft.com/gp/lifepolicy [microsoft.com]
Re: (Score:1)
10.04 LTS was as stable in april 2010 as 11.04 is now.
Sure; however, for those using the LTS on servers, if they were on version 8.04 LTS server, they have until April 2013 to upgrade (when they drop support for 8.04). This means they could wait until 12.04 LTS to have a full year of stability patches before upgrading; meanwhile, they have a server that is very stable in the sense that their software packages continue to work the way they did when they first installed (no updates to newer versions, just patches to improve security/stability).
"Stable", in s
Overlap between one (Score:5, Informative)
LTS is 5 years for servers
About two and a half years of that overlap between one version and the next. It takes about six months to get a .04.1 respin that's stable enough to offer as an upgrade to users on the LTS channel. There's even less overlap if you're trying to use the same LTS version on your development workstation/server and your production server. Let's take Ubuntu 8.04 (Hardy Heron), the operating system currently offered on Go Daddy dedicated servers running Plesk, as an example:
Re: (Score:3, Informative)
You are using of course LTS for your servers, right? Because otherwise it would be stupid... So, is 3 years support not enough for you?
Actually, Ubuntu LTS server is five years. http://en.wikipedia.org/wiki/Ubuntu_(operating_system) [wikipedia.org] In fact, 6.06LTS server support is just wrapping up this June. Desktop versions of LTS are three years.
Re: (Score:2)
to be fair i have tested many software and found them all to have issues, somewhere for someone.
if you have stable enough hardware any infested or otherwise software will still run.
pieces of an incomplete cloud solution (Score:2)
Re: (Score:1)
Re: (Score:2)
Well, mongodb [mongodb.org] is being used by a lot of "cloudy" web 2.0 companies (Shutterfly, Foursquare, Bitly, and others [mongodb.org]).
It doesn't use XML or YAML, but you can build hierarchical structures with JSON because it's basically a free-form database.
What sort of application would need thousands of nodes (other than Facebook)?
It does automatic sharding (horizontal partitioning), with eventual consistency.
Re: (Score:2)
Complexity kills reliability (Score:5, Informative)
Leslie Lamport' s comment on distributed systems applies:
"A distributed system is one in which I cannot get something done because a machine I've never heard of is down."
This is even more so with the "Cloud". Think 99.99% uptime? Then why had some Amazon customers recently to wait 5 days to get access to their data again only to find out it was not all there? Don't get me wrong, cloud computing has its place, for example short term high-CPU or high-bandwidth needs. It can be used as a redundant (secondary, _not_ primary) system for e.g. Web-Servers. It is also nice, if you can rent a high-memory instance when you have the occasional (rare) job that needs more memory than your own machines have. Also virtualization has its place, namely as a HAL on steroids.
One thing the "Cloud" is not usable for at all is high-reliable server services. Another is processing of any confidential data. It is not self-redundant either, there are single points-of-failure, as Amazon recently demonstrated. For redundant, reliable infrastructure, you have to do your own primary systems, the "Cloud" can at best serve as fail-over. These limitations do apply to private clouds as well. For longer-term high-CPU needs, your own infrastructure is far, far cheaper and better tailored to your needs. For processing anything confidential or secret, public clouds are unusable and private ones need the whole private cloud classified to the highest secrecy level processed on them. You may also have to have several ones of each classification level if there is a horizontal isolation need (i.e. you may not process secrets from A with secrets from B). At some point the cloud becomes a problem, not a solution.
Why everybody is driven to the "Cloud" like lemmings is beyond me. It is one more tool with specific limitations and strengths. It is not a one-size-fits-all at all.
Re: (Score:2)
What are you talking about?
Re: (Score:2)
http://en.wikipedia.org/wiki/Whip#Buggy_whip_and_coachwhip [wikipedia.org]
Re: (Score:2)
It's buggy for sure.
Is it good enough? (Score:5, Insightful)
Leslie Lamport' s comment on distributed systems applies:
"A distributed system is one in which I cannot get something done because a machine I've never heard of is down."
This is even more so with the "Cloud". Think 99.99% uptime?
(In many cases) The question is not whether the cloud gets you 99.99% uptime. It is whether it gets you better up-time than what you can run in-house for the same price. It's easy to insult the amazon guys when they fuck up, but the availability they offer is certainly better than what a small company can get from their single part-time admin who does something else as a day job. And even if you are a small tech company, where in theory anybody has the knowledge to run a few services, in practice it is very easy to make mistakes, even for smart people.
And when you scale up, the cloud can scale up with you. Of course, by the time you're google you'll be running your own data centers...
Re: (Score:2, Interesting)
Do you have anything to back those claims up? Anything at all? What you describe is not what we're finding in the real world, when dealing with real businesses and real "cloud" platforms.
Over the past few years, over 30 of my business clients moved to some sort of a "cloud" platform. Of those, about 20 have admitted that they were wrong and have moved back to more traditional hosting for their web applications and infrastructure. This has mainly been due to reliability issues, and also because these "cloud"
Re: (Score:2)
He's got about as much to back it up as do you and the OP. Namely, opinions and anecdotes.
Re: (Score:2)
"Cloud computing" is this decade's "The Network Is the Computer". (Remember that?) It got slightly more traction because the network has actually considerably improved since the late 1990s, but the problems are essentially the same. I suspect we'll get another round of this bullshit, under a new name, sometime around 2024.
Re: (Score:2)
Leslie Lamport' s comment on distributed systems applies:
"A distributed system is one in which I cannot get something done because a machine I've never heard of is down."
This is even more so with the "Cloud". Think 99.99% uptime?
(In many cases) The question is not whether the cloud gets you 99.99% uptime. It is whether it gets you better up-time than what you can run in-house for the same price. It's easy to insult the amazon guys when they fuck up, but the availability they offer is certainly better than what a small company can get from their single part-time admin who does something else as a day job. And even if you are a small tech company, where in theory anybody has the knowledge to run a few services, in practice it is very easy to make mistakes, even for smart people.
So what you're arguing is that cloud computing makes sense not for large businesses which demand reliability but for small ma and pa operations too poor or too cheap to hire a sysadmin. Only trouble is cloud computing isn't targetted so much at small business, but more at the top end of town which may demand 5 9s or 6 9s.
And when you scale up, the cloud can scale up with you. Of course, by the time you're google you'll be running your own data centers...
But you just said it can't be expected to if you want high uptime.
Re: (Score:1)
...the top end of town which may demand 5 9s or 6 9s.
6 9s? You mean, service that is SLA'd to be down no more than 31 seconds per year? Is it even possible to promise that?
Not trying to troll here...I'm serious: is that actually a usable measure?
Re: (Score:1)
You must not have heard about Xeround. It can fail over to multiple cloud vendors and in fact it remained available during the re-mirroring storm at Amazon even though they had instances running on the degraded datacenter.
Private infrastructure is not cheaper. The maintenance overhead is very expensive when rolling your own infrastructure.
Re: (Score:1)
Thanks for the info, Shilly McShillington
Re: (Score:2)
Another is processing of any confidential data.
Why not? Why is an amazon EC2 instance, with encrypted data and IPTables only allowing port 22 and 80 any less secure than having the same thing, sitting in the server room. I have never understood the security fears of "the cloud" except from people that think security is putting a firewall at the network edge, and trusting anything that is behind it. If you deal with defense layers, and you monitor your systems, the location really doesn't matter as much.. (except for physical security, of course)
Re: (Score:3)
No security against the cloud provider is the main issue. Also any security audit would have to include the cloud software as well, in the version that is going to be used. For higher classification levels, it is often illegal to put the data on hardware that also processes non-classified data or data from other organizations. With EC2 you have no control what other data will be on the same hardware. It is still forbidden, for example, to process credit card information on EC2 and with good reason.
You can a
Re:Complexity kills reliability (Score:4, Insightful)
Cloud computing services are ideal for situations where you have a startup which might fail in two months and you don't want to have to install a warehouse full of computers to get it going.
Why everybody is driven to the "Cloud" (Score:2)
> Why everybody is driven to the "Cloud" like lemmings is beyond me
Because the venders hope to make more money then selling the one server.
Ubuntu is adding, not switching, to OpenStack (Score:5, Informative)
Hi. I'm one of the ARM Server developers who just attended UDS Budapest. In fact, I'm still here at the hotel.
Ubuntu did not _switch_ to OpenStack. Rather, Ubuntu has added OpenStack as another method of creating a personal Cloud using Ubuntu. By doing so, we're adding to the rich diversity available in the Ubuntu universe. It's not replacing Eucalyptus! Eucalyptus remains supported.
-Martin B
ARM Server Developer
(In Budapest)
Re: (Score:3)
1) Eucalyptus will be supported for as long as Ubuntu versions are supported. So, for 10.04 LTS server, that will be until 2015. (barring some catastrophic dissolution of the Eucalyptus company.)
2) Eucalyptus is not dependent upon Ubuntu for its existence. Amazon is currently the largest cloud vendor using eucalyptus tools to interface with its services. If Amazon drops eucalyptus (ha ha), then you can start the death clock. You're not going to be able to get openstack to nicely merge stuff with EC2,
Re: (Score:1)
[repost authenticated] :) :)
Freaking awesome.. I work for Rackspace and didn't know that THIS was coming down.. !
Anyone in here from the Ubuntu project involved want to comment on how it we came together on this? I know that we have a LOT of Ubuntu lovers at Rackspace. We even have our own internal mail list at Rackspace called ubuntu@rackspace.com (not external obviously).
My favorite distro and my favorite cloud storage solution... two great tastes..
Tweeks
Story link may be dead (Score:2)
You can try this one [desktoplinux.com] instead.
Go at Canonical (Score:2)
Interestingly at Canonical they are starting to use Go for their backend infrastructure [cat-v.org].
I wonder if they will start to replace components of the grid stack with stuff written in Go like Doozer [github.com].
Re: (Score:2)
Re: (Score:2)
Before displaying your silly prejudices it would be useful if you informed yourself a bit.
Go has pointers but no pointer arithmetic, which allows it to be safe unlike C. Also, Java and pretty much every other 'modern' language has pointers, all objects are passed by reference, but the programmer has no real control over the memory layout of structures and pointers are 'hidden' from the programmer (most of the time) and you are left at the mercy of the design decisions the creators of the language made; this
Re: (Score:2)