What is OpenStack? And how can it be used?

21,360

Solution 1

Openstack is basically a bunch of tools to setup a large-scale virtualization environment... where you can quickly create & manage virtual machines through a GUI, and keep track of what is going on. It's another framework similar to Amazon's EC2 and S3 services. There are others similar to this, like Eucalyptus and CloudStack.

Some of the many ways to apply such a thing can include:

  1. Scaleable websites that can dynamically scale up & down on the fly. (as needed more instances can be provisioned and used... then shutdown when not needed anymore)
  2. Software testing environments where you need to re-create a live environment with multiple servers, then dispose of it when done.
  3. Super-Computing... where you can put a bunch of servers on the same task to tackle a VERY complex problem in parallel.

the possibilities are endless... but honestly setting up your own cloud can be more work than doing without. After you take into consideration the amount of time it takes to build the framework, then build the images... etc. It's definitely not geared towards a small deployment of 2-3 servers.

Solution 2

At a high level, OpenStack is a collection of software which enables you to create and manage a cloud computing service similar to Amazon AWS or Rackspace Cloud.

So the customer of an OpenStack installation would interact with OpenStack to create new server Virtual Machines, book more storage space, restart or re-image servers, read and write files to storage, etc.

Regarding @Johan "I can [..] do that with a normal webserver and a database, and with some python/php". No, you cannot -- we're talking about fleets of servers, possibly thousands of servers, and some customers who only need a fraction of a single servers capacity, while other customers need hundreds of servers.

From the OpenStack Object Storage Administration Guide:

Currently OpenStack develops two related projects: OpenStack Compute, which offers computing power through virtual machine and network management, and OpenStack Object Storage which is software for redundant, scalable object storage capacity.

OpenStack doesn't do this on its own; you will obviously need lots of servers, a virtualization layer/hypervisor, storage servers, a well managed network, etc. OpenStack then manages this existing infrastructure in a more automated, programmatic way.

If you're looking for more information, then perhaps the Developer & Admin Guides are the best place to start. Their first page looks a bit unusual, but the Table of Contents is always on the far left.

Share:
21,360

Related videos on Youtube

Johan
Author by

Johan

Make sure you edit your ignore list to something like this, otherwise there is to much noise.... windows-7 windows-xp windows-vista windows-media-center windows-explorer ms-office msoffice windows7 microsoft-office office-2007 office2007 windows-home-server outlook outlook-2007 outlook2007 visio sharepoint windows-ce exchange sql-server ie8 internet-explorer internet-explorer-8 windows-server-2003 ms-powerpoint2007 ms-project microsoft-word window-handles windows-mobile microsoft-word-2007 microsoft-word-2003 windows-xp-sp3 .net powerpoint outlook-2003 asp.net c# windows-media-player windows-98 itunes visual-studio-2008 access windows vista outlook-express airport-express internet-explorer-7 internet-explorer-6 visual-studio visual-studio-2005 windows-2000 word word2007 win7 powerpoint-2007 excel microsoft ipod windows-server-2008 windows-server-2008-r2 excel-2007 excel-2003 office-2010-beta office-2010 vb.net iis7 iis7.5 microsoft-access microsoft-access-2007 microsoft-access-2003 windows-7-starter excel2007 office-2008 winxp iwork-09 etc etc etc

Updated on September 18, 2022

Comments

  • Johan
    Johan over 1 year

    What is OpenStack?

    I have tried to understand what OpenStack is but I can't penetrate the shield of marketing buzz words that surrounds everything that is called "the cloud".

    I would be happy if someone could give me a practical example on how this "tool" could be used.

    • Jon Bentley
      Jon Bentley over 11 years
      Great question! I was just thinking to myself "why can't someone write an article about OpenStack which actually describes in practical terms what it DOES instead of just being full of buzz words", when I came across this!
  • FutuToad
    FutuToad over 10 years
    do amazon use it?
  • TheCompWiz
    TheCompWiz over 10 years
    No. Amazon does not use openstack. Amazon uses their own custom framework. In my opinion... it's much better (faster, easier, more reliable) than openstack or any other open-source solution. Many of the tools are interchangeable... and from the user-side they function very similarly... but on the back-end, I'm sure they're quite different.
  • Fred Thomsen
    Fred Thomsen about 10 years
    First clear answer I've found online. Thank you.