Containers—Not Virtual Machines—Are the Future Cloud

Cloud infrastructure providers like Amazon Web Service sell virtual machines. EC2 revenue is expected to surpass $1B in revenue this year. That's a lot of VMs.

It's not hard to see why there is such demand. You get the ability to scale up or down, guaranteed computational resources, security isolation and API access for provisioning it all, without any of the overhead of managing physical servers.

But, you are also paying for lot of increasingly avoidable overhead in the form of running a full-blown operating system image for each virtual machine. This approach has become an unnecessarily heavyweight solution to the underlying question of how to best run applications in the cloud.

Figure 1. Traditional virtualization and paravirtualization require a full operating system image for each instance.

Until recently it has been assumed that OS virtualization is the only path to provide appropriate isolation for applications running on a server. These assumptions are quickly becoming dated, thanks to recent underlying improvements to how the Linux kernel can now manage isolation between applications.

Containers now can be used as an alternative to OS-level virtualization to run multiple isolated systems on a single host. Containers within a single operating system are much more efficient, and because of this efficiency, they will underpin the future of the cloud infrastructure industry in place of VM architecture.

Figure 2. Containers can share a single operating system and, optionally, other binary and library resources.

How We Got Here

There is a good reason why we buy by the virtual machine today: containers used to be terrible, if they existed in any useful form at all. Let's hop back to 2005 for a moment. "chroot" certainly didn't (and still doesn't) meet the resource and security isolation goals for multi-tenant designs. "nice" is a winner-takes-all scheduling mechanism. The "fair" resource scheduling in the kernel is often too fair, equally balancing resources between a hungry, unimportant process and a hungry, important one. Memory and file descriptor limits offer no gradient between normal operation and crashing an application that's overstepped its boundaries.

Virtual machines were able to partition and distribute resources viably in the hypervisor without relying on kernel support or, worse, separate hardware. For a long time, virtual machines were the only way on Linux to give Application A up to 80% of CPU resources and Application B up to 20%. Similar partitioning and sharing schemes exist for memory, disk block I/O, network I/O and other contentious resources.

Virtual machines have made major leaps in efficiency too. What used to be borderline-emulation has moved to direct hardware support for memory page mapping and other hard-to-virtualize features. We're down to a CPU penalty of only a few percent versus direct hardware use.

______________________

David Strauss is the CTO and co-founder of Pantheon, whose all-for-one-and-one-for-all improvements to the Drupal infrastructure have made the largest Drupal Web sites in the world more scalable and secure.

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Kinoto

Kino to alternative's picture

The concept is on a good way. Go on dude ! (http://kino-to-filme.de)

Top Advantages of Shipping Containers House

jamesfin's picture

Shipping containers homes are made of best & high quality metal, they are also quite durable like our traditional houses. Container house also protect your goods & equipment from rodent, insects and humidity.
http://www.giantcontainersales.com/

Except it's completely

Anonymous's picture

Except it's completely impractical for people like Amazon from a security perspective. All you need to do is exploit the kernel and you have access to every other VM that's running, not to mention any raw network access inside Amazon's infrastructure.

Cheap Oakley Sunglasses,Fake Oakley Sunglasses Sale,Oakley Radar

podcfzu8's picture

Careful choice, you can get the benefits. Choose sunglasses choose a model specific model, it is suitable for your taste and personality of the desired level.Oakley is well-known classic and timeless fashion fashion, this is the essence of a true collection of representative brand of unique and exquisite charm.The sunglasses are a prevent sunlight intense stimulation caused by the human eye vision care products, With the improvement of people's material and cultural level, sunglasses but also as a beauty or special jewelry to reflect the personal style.Oakley sunglasses, black frame clear lens, the cheap sunglasses design in Asia, more than all other ways, is a good example.Not only is the Oakley and careful design of the name of the clothing, which is also referred to as a variety of other products. Not only many celebrities like them, they can be any consumer purchase.Lens to be smooth, transparent clarity, sunglasses made of glass and resin, and the best sunglasses polarized lenses should be used.Blu-ray can bounce and disperse a lot of light, so it can produce a blue haze, glare effect.If the light is still too much, such as snow reflected sunlight, will be on the retinal damage. High-quality sunglasses should be able to filter out a lot of pleasant to the eye light in order to avoid injury.On a clear day, a large snow reflected brightness up to 12,000 lumens, will result in "Snowblind" If you do not have any protection right into.Polarized sunglasses on the market, mostly with a thickness of 0.7mm resin polarized lenses, thin lens, in the assembly, it is prone to deformation, special attention should be optional.Product design or choice of materials has been a series of advanced scientific experiments and testing to ensure a comfortable and high-quality, high level of integration and functionality and fashion.Sunglasses resin lens material is a phenolic structure of chemical substances, the biggest advantage of the resin lenses that are very light, high temperature, impact resistance, can effectively block ultraviolet rays.Optical grade PC polarized lenses, using a one-time injection molding paste synthetic manufacturing process, use a long time, the lens often with ultrasonic cleaning, the edge of the lens fit at cracking phenomenon.A range, allowing guests breathtaking high-definition optical measurement of the refractive power of the lens testing machine to enlarge the image, fundamentally eliminate the distortion caused by the magnification.Oakley, especially the athletes tested in the sun to create your own unique, original sunglasses in 1975, no project can wear sunglasses.The combination of Oakley shade selection is very large, including all the different beautifully designed. Oakley's main goal is to make them completely satisfied with the prospects of several types of range of possibilities.We know that Oakley sunglasses is a plane mirror series, but according to the market survey shows that there are still more than 30% of the Oakley sunglasses diopter higher.Selection of women framework means a very strong colors, such as pink, pink, purple, silver gray with oval profile shape of the body, coupled with the frame on warm the flash color processing, eyes looming.Eye-catching appearance and framework to enhance the effect of the fine and ultra-chic color, the power of the individual users. There is no doubt that the brand is a treasure and the admiration of the world.Buy Oakley glasses you will not regret it, if you want to have your personality, then you waiting for what?

This approach has become

Kathie Boswell's picture

This approach has become associate degree unnecessarily heavyweight answer to the underlying question of the way to best run applications within the cloud.

Reply to comment | Linux Journal

Linux Administrator's picture

Sometimes, you get customers who change the structure of a website,
and the search engines still know about the old structure, so people click on links that take them to missing pages.

This is easy to fix.

If you want to redirect missing pages to the index.html page
of a website, put this line into the .htaccess file inside
of the root of the domain. Sometimes, this is /web or /httpdocs.

Welcome to 1970

Anonymous's picture

This "future cloud" nonsense is laughable. We are going back decades to the days when you would rent timesharing services from a service bureau, with all applications and data residing on a remote mainframe somewhere. Sorry, I prefer to keep control of my data right here on my own PC.

Reply to comment | Linux Journal

duplikasi cd's picture

Saѵeԁ as a faѵοritе, ӏ
like your websіte!

This isn't for you or your

Anonymous's picture

This isn't for you or your PC. It's for all the millions of internet-based businesses that need to scale their applications across hardware on-demand. The likes of Facebook will use this to raise efficiency and the likes of Amazon (with EC2) will use this to lower their compute prices.

Very well made and very good

hotel zagora's picture

Very well made and very good records, very pleasant to go good luck soon.

containers...

PabloB's picture

Disclaimer: I work for Parallels, but I am not posting on their behalf, this is a personal post.

My company offers a commercial implementation of containers in two products:

A) Parallels Cloud Server - Linux containers and Win/Linux VMs (plus storage clusters for HA)
B) Parallels Virtuozzo Containers for Windows - as you can imagine Windows based containers.

There is also an OSS implementation of the previous version of our Linux product called OpenVZ, which supports only Linux containers.

Our experience with Service Providers is that through containers you can triple the density (number of virtual environments) per physical node when compared to traditional virtualization, containers are faster and they are easier to manage (update the Kernel and you update all containers or add resources without reboots, backup/migration only move user data not OS or even applications in many cases), one disadvantage is that if you need to have different OSs in the same HW node or you have application s that try to modify the Kernel, the shared Kernel is a limitation.

Hello it's me, I am also

Anonymous's picture

Hello it's me, I am also visiting this website regularly, this site is really pleasant and the users are really sharing nice thoughts. -http://www.melpomene.org/automatic-cat-dog-feeder-

RackSpace cross Amazon

Eddie Mayan's picture

Is RackSpace cross Amazon regarding cost? I just heard from social media updates that Amazon revenue will be breakup by RackSpace.

Reply to comment | Linux Journal

disque dur externe 1 to's picture

I was recommended this blog by my cousin. I am not sure whether this post is
written by him as no one else know such detailed about
my problem. You're incredible! Thanks!

Reply to comment | Linux Journal

GSA's picture

Have you ever thought about adding a little bit more than just your articles?
I mean, what you say is important and everything.

But just imagine if you added some great images or video clips to give
your posts more, "pop"! Your content is excellent
but with pics and videos, this blog could undeniably be one of the very best in its niche.
Great blog!

Feel free to surf to my webpage GSA

Reply to comment | Linux Journal

articles directories's picture

{
{I have|I've} been {surfing|browsing} online more than {three|3|2|4} hours today, yet I never found any interesting article like yours. {It's|It is}
pretty worth enough for me. {In my opinion|Personally|In my view}, if all
{webmasters|site owners|website owners|web owners} and bloggers made good content as you did, the
{internet|net|web} will be {much more|a lot more} useful than ever before.

|
I {couldn't|could not} {resist|refrain from} commenting. {Very well|Perfectly|Well|Exceptionally well} written!|
{I will|I'll} {right away|immediately} {take hold of|grab|clutch|grasp|seize|snatch} your {rss|rss feed} as I {can
not|can't} {in finding|find|to find} your {email|e-mail} subscription {link|hyperlink} or {newsletter|e-newsletter} service. Do {you have|you've} any?
{Please|Kindly} {allow|permit|let} me {realize|recognize|understand|recognise|know} {so that|in order that} I {may just|may|could} subscribe.
Thanks.|
{It is|It's} {appropriate|perfect|the best} time to make some plans for the future and {it is|it's} time to
be happy. {I have|I've} read this post and if I could I {want to|wish to|desire to} suggest you {few|some} interesting things or {advice|suggestions|tips}. {Perhaps|Maybe} you {could|can} write next articles referring to this article. I {want to|wish to|desire to} read {more|even more} things about it!|
{It is|It's} {appropriate|perfect|the best} time to make
{a few|some} plans for {the future|the longer term|the long run} and
{it is|it's} time to be happy. {I have|I've} {read|learn} this {post|submit|publish|put up} and if I {may just|may|could}
I {want to|wish to|desire to} {suggest|recommend|counsel} you {few|some} {interesting|fascinating|attention-grabbing}
{things|issues} or {advice|suggestions|tips}. {Perhaps|Maybe} you {could|can} write {next|subsequent}
articles {relating to|referring to|regarding} this
article. I {want to|wish to|desire to} {read|learn} {more|even more} {things|issues}
{approximately|about} it!|
{I have|I've} been {surfing|browsing} {online|on-line} {more than|greater than} {three|3} hours {these days|nowadays|today|lately|as of late}, {yet|but} I {never|by no means} {found|discovered} any {interesting|fascinating|attention-grabbing} article like yours. {It's|It is} {lovely|pretty|beautiful} {worth|value|price} {enough|sufficient}
for me. {In my opinion|Personally|In my view}, if all {webmasters|site
owners|website owners|web owners} and bloggers made {just right|good|excellent} {content|content material} as {you did|you probably did}, the {internet|net|web} {will be|shall
be|might be|will probably be|can be|will likely be} {much more|a lot more} {useful|helpful} than ever before.
|
Ahaa, its {nice|pleasant|good|fastidious} {discussion|conversation|dialogue}
{regarding|concerning|about|on the topic of} this {article|post|piece of writing|paragraph}
{here|at this place} at this {blog|weblog|webpage|website|web site}, I have read all that, so {now|at this time} me also commenting {here|at this place}.
|
I am sure this {article|post|piece of writing|paragraph} has touched all the internet {users|people|viewers|visitors}, its
really really {nice|pleasant|good|fastidious} {article|post|piece of writing|paragraph} on
building up new {blog|weblog|webpage|website|web
site}.|
Wow, this {article|post|piece of writing|paragraph} is {nice|pleasant|good|fastidious}, my {sister|younger sister} is analyzing {such|these|these kinds of}
things, {so|thus|therefore} I am going to {tell|inform|let know|convey} her.
|
{Saved as a favorite|bookmarked!!}, {I really like|I like|I love} {your
blog|your site|your web site|your website}!
|
Way cool! Some {very|extremely} valid points! I appreciate you {writing
this|penning this} {article|post|write-up} {and the|and also the|plus the} rest of the {site is|website is} {also very|extremely|very|also
really|really} good.|
Hi, {I do believe|I do think} {this is an excellent|this is a great}
{blog|website|web site|site}. I stumbledupon it ;) {I will|I am going to|I'm going to|I may} {come back|return|revisit} {once again|yet again} {since I|since i have} {bookmarked|book marked|book-marked|saved as a favorite} it. Money and freedom {is the best|is the greatest} way to change, may you be rich and continue to {help|guide} {other people|others}.|
Woah! I'm really {loving|enjoying|digging} the template/theme of this {site|website|blog}.
It's simple, yet effective. A lot of times it's {very hard|very difficult|challenging|tough|difficult|hard} to get
that "perfect balance" between {superb usability|user friendliness|usability} and {visual appearance|visual appeal|appearance}.

I must say {that you've|you have|you've} done a {awesome|amazing|very good|superb|fantastic|excellent|great} job with this.
{In addition|Additionally|Also}, the blog loads {very|extremely|super} {fast|quick} for me on {Safari|Internet explorer|Chrome|Opera|Firefox}.
{Superb|Exceptional|Outstanding|Excellent} Blog!
|
These are {really|actually|in fact|truly|genuinely} {great|enormous|impressive|wonderful|fantastic} ideas in {regarding|concerning|about|on the topic of} blogging.
You have touched some {nice|pleasant|good|fastidious} {points|factors|things} here.
Any way keep up wrinting.|
{I love|I really like|I enjoy|I like|Everyone loves} what you guys
{are|are usually|tend to be} up too. {This sort of|This type of|Such|This
kind of} clever work and {exposure|coverage|reporting}!
Keep up the {superb|terrific|very good|great|good|awesome|fantastic|excellent|amazing|wonderful} works
guys I've {incorporated||added|included} you guys to {|my|our||my personal|my own} blogroll.|
{Howdy|Hi there|Hey there|Hi|Hello|Hey}! Someone in my {Myspace|Facebook} group shared this {site|website} with us so I came to {give it a look|look it over|take a look|check it out}. I'm definitely {enjoying|loving} the information.

I'm {book-marking|bookmarking} and will be tweeting this to my followers! {Terrific|Wonderful|Great|Fantastic|Outstanding|Exceptional|Superb|Excellent} blog and {wonderful|terrific|brilliant|amazing|great|excellent|fantastic|outstanding|superb} {style and design|design and style|design}.|
{I love|I really like|I enjoy|I like|Everyone loves} what you guys {are|are usually|tend to be} up too. {This sort of|This type of|Such|This kind of} clever work and {exposure|coverage|reporting}! Keep up the {superb|terrific|very good|great|good|awesome|fantastic|excellent|amazing|wonderful} works guys I've {incorporated|added|included} you guys to
{|my|our|my personal|my own} blogroll.|
{Howdy|Hi there|Hey there|Hi|Hello|Hey} would you mind {stating|sharing} which blog
platform you're {working with|using}? I'm {looking|planning|going}
to start my own blog {in the near future|soon} but I'm having a {tough|difficult|hard} time {making a decision|selecting|choosing|deciding} between BlogEngine/Wordpress/B2evolution and Drupal. The reason I ask is because your {design and style|design|layout} seems different then most blogs and I'm
looking for something {completely unique|unique}.
P.S {My apologies|Apologies|Sorry} for {getting|being} off-topic but I had to ask!
|
{Howdy|Hi there|Hi|Hey there|Hello|Hey} would you mind letting me know
which {webhost|hosting company|web host} you're {utilizing|working with|using}? I've loaded your blog in 3 {completely different|different} {internet browsers|web browsers|browsers} and I must say this blog loads a lot {quicker|faster} then most.
Can you {suggest|recommend} a good {internet hosting|web hosting|hosting} provider at a {honest|reasonable|fair} price?
{Thanks a lot|Kudos|Cheers|Thank you|Many thanks|Thanks}, I appreciate it!
|
{I love|I really like|I like|Everyone loves} it {when people|when individuals|when folks|whenever people} {come together|get together}
and share {opinions|thoughts|views|ideas}. Great
{blog|website|site}, {keep it up|continue the good work|stick with it}!
|
Thank you for the {auspicious|good} writeup. It in fact was
a amusement account it. Look advanced to {far|more} added agreeable from you!
{By the way|However}, how {can|could} we communicate?

|
{Howdy|Hi there|Hey there|Hello|Hey} just wanted to give you a quick heads up.
The {text|words} in your {content|post|article} seem to
be running off the screen in {Ie|Internet explorer|Chrome|Firefox|Safari|Opera}.
I'm not sure if this is a {format|formatting} issue or something to do with {web browser|internet browser|browser} compatibility but I {thought|figured} I'd
post to let you know. The {style and design|design and style|layout|design} look great though!

Hope you get the {problem|issue} {solved|resolved|fixed} soon.
{Kudos|Cheers|Many thanks|Thanks}|
This is a topic {that is|that's|which is} {close to|near to} my heart... {Cheers|Many thanks|Best wishes|Take care|Thank you}! {Where|Exactly where} are your contact details though?|
It's very {easy|simple|trouble-free|straightforward|effortless} to
find out any {topic|matter} on {net|web} as compared to {books|textbooks}, as I found this {article|post|piece
of writing|paragraph} at this {website|web site|site|web page}.
|
Does your {site|website|blog} have a contact page? I'm having {a tough time|problems|trouble} locating it but, I'd like to {send|shoot}
you an {e-mail|email}. I've got some {creative ideas|recommendations|suggestions|ideas} for your blog you might be interested in hearing. Either way, great {site|website|blog} and I look forward to seeing it {develop|improve|expand|grow} over time.|
{Hola|Hey there|Hi|Hello|Greetings}! I've been {following|reading} your {site|web site|website|weblog|blog} for {a long time|a while|some time} now
and finally got the {bravery|courage} to go ahead and give you
a shout out from {New Caney|Kingwood|Huffman|Porter|Houston|Dallas|Austin|Lubbock|Humble|Atascocita} {Tx|Texas}!
Just wanted to {tell you|mention|say} keep up
the {fantastic|excellent|great|good} {job|work}!
|
Greetings from {Idaho|Carolina|Ohio|Colorado|Florida|Los angeles|California}!
I'm {bored to tears|bored to death|bored} at work so I decided to {check out|browse} your {site|website|blog} on my iphone during lunch break. I {enjoy|really like|love} the {knowledge|info|information} you {present|provide} here and can't wait
to take a look when I get home. I'm {shocked|amazed|surprised} at how {quick|fast} your blog loaded on my {mobile|cell phone|phone} .. I'm not even using
WIFI, just 3G .. {Anyhow|Anyways}, {awesome|amazing|very good|superb|good|wonderful|fantastic|excellent|great} {site|blog}!

|
Its {like you|such as you} {read|learn} my
{mind|thoughts}! You {seem|appear} {to understand|to know|to
grasp} {so much|a lot} {approximately|about}
this, {like you|such as you} wrote the {book|e-book|guide|ebook|e book}
in it or something. {I think|I feel|I believe}
{that you|that you simply|that you just} {could|can} do with {some|a few} {%|p.
c.|percent} to {force|pressure|drive|power} the message {house|home} {a bit|a little bit}, {however|but} {other than|instead of} that, {this
is|that is} {great|wonderful|fantastic|magnificent|excellent} blog.
{A great|An excellent|A fantastic} read. {I'll|I will} {definitely|certainly} be back.|
I visited {multiple|many|several|various} {websites|sites|web sites|web pages|blogs} {but|except|however} the audio {quality|feature} for audio songs {current|present|existing} at this {website|web site|site|web page} is {really|actually|in fact|truly|genuinely} {marvelous|wonderful|excellent|fabulous|superb}.|
{Howdy|Hi there|Hi|Hello}, i read your blog {occasionally|from time to time} and i own a similar one and i was just {wondering|curious} if you get a lot of spam {comments|responses|feedback|remarks}? If so how do you {prevent|reduce|stop|protect against} it, any plugin or anything you can {advise|suggest|recommend}? I get so much lately it's driving me {mad|insane|crazy} so any
{assistance|help|support} is very much appreciated.|
Greetings! {Very helpful|Very useful} advice {within this|in this particular} {article|post}!
{It is the|It's the} little changes {that make|which will make|that produce|that will make} {the biggest|the largest|the greatest|the most important|the most significant} changes. {Thanks a lot|Thanks|Many thanks} for sharing!|
{I really|I truly|I seriously|I absolutely} love {your blog|your site|your website}.. {Very nice|Excellent|Pleasant|Great} colors & theme. Did you {create|develop|make|build} {this website|this site|this web site|this amazing site} yourself? Please reply back as I'm {looking to|trying to|planning to|wanting to|hoping to|attempting to} create {my own|my very own|my
own personal} {blog|website|site} and {would like to|want to|would love to} {know|learn|find out}
where you got this from or {what the|exactly what the|just what the} theme {is called|is named}.
{Thanks|Many thanks|Thank you|Cheers|Appreciate it|Kudos}!
|
{Hi there|Hello there|Howdy}! This {post|article|blog post} {couldn't|could not} be written {any better|much better}! {Reading through|Looking at|Going through|Looking through} this {post|article} reminds me of my previous roommate! He {always|constantly|continually} kept {talking about|preaching about} this. {I will|I'll|I am going to|I most certainly will} {forward|send} {this article|this information|this post} to him.
{Pretty sure|Fairly certain} {he will|he'll|he's going to} {have a good|have a very good|have a great} read.
{Thank you for|Thanks for|Many thanks for|I appreciate you for} sharing!
|
{Wow|Whoa|Incredible|Amazing}! This blog looks {exactly|just} like my old one!
It's on a {completely|entirely|totally} different {topic|subject} but it has pretty much the same {layout|page layout} and design. {Excellent|Wonderful|Great|Outstanding|Superb} choice of colors!|
{There is|There's} {definately|certainly} {a lot to|a great deal to} {know
about|learn about|find out about} this {subject|topic|issue}.
{I like|I love|I really like} {all the|all of
the} points {you made|you've made|you have made}.|
{You made|You've made|You have made} some {decent|good|really good} points there.
I {looked|checked} {on the internet|on the web|on the net} {for more info|for
more information|to find out more|to learn more|for additional information} about the issue and found {most individuals|most people}
will go along with your views on {this website|this site|this web site}.
|
{Hi|Hello|Hi there|What's up}, I {log on to|check|read} your {new stuff|blogs|blog} {regularly|like every week|daily|on a regular basis}. Your {story-telling|writing|humoristic} style is {awesome|witty}, keep {doing what you're doing|up
the good work|it up}!|
I {simply|just} {could not|couldn't} {leave|depart|go away} your {site|web site|website} {prior to|before} suggesting that I {really|extremely|actually} {enjoyed|loved} {the standard|the usual} {information|info} {a person|an individual} {supply|provide} {for your|on your|in your|to your} {visitors|guests}? Is {going to|gonna} be {back|again} {frequently|regularly|incessantly|steadily|ceaselessly|often|continuously} {in order to|to} {check up on|check out|inspect|investigate cross-check} new posts|
{I wanted|I needed|I want to|I need to} to thank you for this {great|excellent|fantastic|wonderful|good|very good} read!! I {definitely|certainly|absolutely} {enjoyed|loved} every {little bit of|bit of} it. {I have|I've got|I have got} you {bookmarked|book marked|book-marked|saved as
a favorite} {to check out|to look at} new
{stuff you|things you} post…\

premise is all wrong

Sasha's picture

"Running a whole separate operating system to get a resource and security isolation."
We use VMware ESX. When machines are not in use, they use virtually 0% CPU, Disk and very little overhead RAM. These are Ubuntu 12.04LTS VMs. We also prefer the security isolation the OS provides.

"Slow startup time while waiting for the OS to boot."
It's 2013. We use SSDs for backing storage for our VMs. Our Ubuntu instances boot in 3 seconds flat.

Re: premise is all wrong

David (the author)'s picture

> and very little overhead RAM

Having an Ubuntu 12.04 instance running does not require "very little overhead RAM" compared to a container's <5MB of overhead.

> Our Ubuntu instances boot in 3 seconds flat.

Containers start in far under a second. Three seconds is far too slow to start containers in real-time as needed during a request.

Doesn't know much about VMs

Grant McWilliams's picture

Anyone who thinks that it takes 5-10 minutes to deploy a VM doesn't know much about VMs. The very same technology referenced in the article (CoW) allows us to spin up VMs in about 30 seconds. Also the CPU overhead on hypervisors these days runs in the 1% range.

There are a few reasons to use containers over VMs but there are 10x as many reasons to use VMs over containers. Yes, there's overhead but in time I think you'll see the OS splitting due to Virtualization - only the hardware specific stuff in the "host" and the rest in the "guest".

For PaaS/SaaS containers would work great but for IaaS they're not going anywhere.

Reply to comment | Linux Journal

http://www.boutiquechaisedebar.net's picture

Thanks for ones marvelous posting! I certainly
enjoyed reading it, you can be a great author.
I will make sure to bookmark your blog and may come
back from now on. I want to encourage that you continue your great writing, have a nice day!

Reply to comment | Linux Journal

best tire deal's picture

Thanks on your marvelous posting! I really enjoyed
reading it, you can be a great author.I will remember to bookmark your blog and definitely will come back down the road.
I want to encourage you to definitely continue your great writing,
have a nice holiday weekend!

Reply to comment | Linux Journal

personaltrainerstoronto.net's picture

Very good post! We are linking to this great content on our website.
Keep up the great writing.

my website fitness trainer toronto [personaltrainerstoronto.net]

Re: Doesn't know much about VMs

David (the author)'s picture

The article is titled "...the future cloud," so I used benchmarks based on real-world cloud systems, not CoW with an image in machine-local storage.

Every major cloud has to copy over the VM image and then launch it, which takes over five minutes, whether you choose the Rackspace Cloud, EC2, the HP Cloud, or other major competitors. My company has provisioned thousands of VMs across cloud providers, and they almost never finish in under five minutes. Some take well over ten.

Real-world PaaS providers, in comparison, do provision their containers in well under a minute because they're not copying 1GB+ of state over the network.

Reply to comment | Linux Journal

Tablette tactile's picture

I know this if off topic but I'm looking into starting my own blog and was wondering what all is needed to get set up? I'm assuming having a blog like yours would cost
a pretty penny? I'm not very web savvy so I'm not 100% sure.
Any suggestions or advice would be greatly appreciated.

Thanks

Reply to comment | Linux Journal

my website's picture

However, you need to also ensure that it is possible to truly afford this kind of
payment before obtaining an auto loan my website other times, the
business has a serious issue that helps it be basically impossible to advance.

Reply to comment | Linux Journal

best seller of bulldog puppies's picture

Unfortunately, veterinary care could hardly save
the puppies, have been beyond the boundary gone enough time these folks were
released from other backyard grave. But after Pony's pancreatitis attack, you can forget takeaway food - for both Pony and myself. Bring significant amounts of water--there isn't a obtainable waters soon after the creek
which is near the bottom with the hike. Our puppies are incredibly special all of which will only head over to
approved homes. However, in the event the dog has become stung with a backlash or neck,
any swelling can greatly interfere with all the dog's already compromised airways, notes "Bulldog: Your Happy, Healthy Pet" (John Wiley and Sons; 2008.

Here is my website: best seller of bulldog puppies

user namespaces

Anonymous's picture

the creation of containers as an ordinary user, of containers that do have local root, has recently been implemented in linux and is called "user namespaces".

Reply to comment | Linux Journal

Temecula Dog Bite Attorney's picture

Have you ever considered writing an e-book or guest authoring on other blogs?

I have a blog based upon on the same topics you discuss and
would really like to have you share some stories/information.
I know my audience would enjoy your work. If you are even remotely interested, feel free to send me an e-mail.

Yeah, user namespaces are

Tristan Schmelcher's picture

Yeah, user namespaces are going to solve this problem, but I don't think they're quite ready yet to fully replace VMs. I'm anxiously awaiting that.

One advantage with VMs

Tristan Schmelcher's picture

One advantage that VMs still have is that many VM technologies provide a way to configure and launch a VM without root access to the host, which LXC couldn't do last time I checked. You also get root access to the guest even if you don't have it on the host. This makes VMs much more tractable for some use cases. If LXC could offer some sort of unprivileged creation option then that would go a long way towards truly eliminating the need for VMs.

sudo make me a sandwich.

Anonymous's picture

sudo make me a sandwich.

Didn't read

okonomiyaki3000's picture

Couldn't take this page seriously after seeing very low quality JPEGs where there should be nice, crisp PNGs.

Reply to comment | Linux Journal

oferty towarzyskie's picture

Excellent web site you have got here.. It's difficult to find high quality writing like yours nowadays. I honestly appreciate individuals like you! Take care!!

Reply to comment | Linux Journal

http://www.telephone-fixe.info's picture

Undeniably consider that that you stated. Your favourite justification seemed to be at the internet the simplest factor to
be aware of. I say to you, I certainly get irked even as other people think about concerns that
they plainly don't understand about. You managed to hit the nail upon the top as smartly as defined out the whole thing without having side-effects , other people can take a signal. Will likely be back to get more. Thank you

This has already been done

Anonymous's picture

This has already been done with FreeBSD years before Linux.
Your article should be updated to reflect that.

What the author describes

JFM's picture

What the author describes looks a lot like V-servers and has existed on Linux's for a loooong time. Probably longer than your BSD solution.

Welcome to 1998

Poul-Henning Kamp's picture

Welcome to 1998, where I created FreeBSD's 'jail' facility, which were the basis for this fantastic "new" technology you're gushing about.

-- Poul-Henning Kamp

Poul-Henning Kamp: welcome to

Olivier Lalonde's picture

Poul-Henning Kamp: welcome to paragraph 6 where it is mentioned containers are not a new technology.

Reply to comment | Linux Journal

android oyun's picture

Hi! Do you know if they make any plugins to assist with Search Engine Optimization?
I'm trying to get my blog to rank for some targeted keywords but I'm not seeing
very good success. If you know of any please share.
Thank you!

Reply to comment | Linux Journal

web page's picture

I am sure this post has touched all the internet users, its really really
fastidious paragraph on building up new web site.

Reply to comment | Linux Journal

Acquire 4-mec from the EU's picture

Hey! I'm at work surfing around your blog from my new apple iphone! Just wanted to say I love reading your blog and look forward to all your posts! Keep up the great work!

heroku?

Taylor's picture

Isn't this the concept that services like Heroku and AppFog and Dotcloud provide?

services using containers

bmullan's picture

Yes, Heroku and DotCloud use LXC.

So does ActiveState's Stackato PaaS cloud service (http://www.activestate.com/stackato)

Reply to comment | Linux Journal

Cute Guys's picture

Although social networking is supposed to be the strong point
of Windows Phone I'm not sure that it actually is. Before signing up to social networkingsite, try think first if the products or services you are selling is meant for women, teens, men, girls, boys, kids, etc. Upon the way, and additionally I feel our phone vibrate.

Reply to comment | Linux Journal

health informatics's picture

Hi there friends, its impressive paragraph on the topic of teachingand completely defined, keep it up all the time.

Reply to comment | Linux Journal

Houses's picture

My partner and I stumbled over here by a different page and
thought I should check things out. I like what I see so now i am following you.
Look forward to checking out your web page yet again.

Reply to comment | Linux Journal

Microsoft Office 2013 Keygen - Download Now!'s picture

Now you can download Microsoft Office 2013 Keygen! http://breakgames.
eu/microsoft-office-2013-keygen/

White Paper
Linux Management with Red Hat Satellite: Measuring Business Impact and ROI

Linux has become a key foundation for supporting today's rapidly growing IT environments. Linux is being used to deploy business applications and databases, trading on its reputation as a low-cost operating environment. For many IT organizations, Linux is a mainstay for deploying Web servers and has evolved from handling basic file, print, and utility workloads to running mission-critical applications and databases, physically, virtually, and in the cloud. As Linux grows in importance in terms of value to the business, managing Linux environments to high standards of service quality — availability, security, and performance — becomes an essential requirement for business success.

Learn More

Sponsored by Red Hat

White Paper
Private PaaS for the Agile Enterprise

If you already use virtualized infrastructure, you are well on your way to leveraging the power of the cloud. Virtualization offers the promise of limitless resources, but how do you manage that scalability when your DevOps team doesn’t scale? In today’s hypercompetitive markets, fast results can make a difference between leading the pack vs. obsolescence. Organizations need more benefits from cloud computing than just raw resources. They need agility, flexibility, convenience, ROI, and control.

Stackato private Platform-as-a-Service technology from ActiveState extends your private cloud infrastructure by creating a private PaaS to provide on-demand availability, flexibility, control, and ultimately, faster time-to-market for your enterprise.

Learn More

Sponsored by ActiveState