what is different about an OpenStack application?

asked 2015-10-07 07:43:02 -0600

Chris Curvey gravatar image

I'm coming at OpenStack as an application developer, not as an admin or operator. Is anything different about an application written for OpenStack? Or is OpenStack just used to set up the infrastructure (VMs, databases, storage), and the application developers are just told, "here are your VMs/Databases/filesystems, go implement!"

edit retag flag offensive close merge delete

2 answers

Sort by ยป oldest newest most voted

answered 2015-10-07 09:08:10 -0600


You are near to be right, OpenStack will provide you the infrastructure for your applications, like instances, databases, networks, etc. But OpenStack will provide you some others methods for application delivery as orchestration.

The applications can be the same as you were using since you met OpenStack, but this is not the idea of cloud computing. Cloud applications must be designed to scale out, not scale up and the workload should be separated between various instances running the same job.

Here you got some info about considerations when design cloud applications: http://www.opendatacenteralliance.org/docs/DevCloudCapApp.pdf



Best regards

edit flag offensive delete link more

answered 2015-10-08 08:31:21 -0600

fifieldt gravatar image

Hi Chris,

Thanks for the great question.

Eduardo has a good answer, but I just wanted to add: you might be interested in thumbing through the "Writing your First App for OpenStack" tutorial. There's a bit of information in there about the kind of different things you could do with the APIs and cloud apps in general. Here's the one for libcloud, which is a python SDK:


edit flag offensive delete link more

Get to know Ask OpenStack

Resources for moderators

Question Tools

1 follower


Asked: 2015-10-07 07:43:02 -0600

Seen: 128 times

Last updated: Oct 08 '15