What are some challenges of scaling in OpenStack?
As a popular open-source choice for deployments, OpenStack does have some concerns for business leaders who are intending to scale a cloud project. Many of them have to do with the open-source nature of OpenStack, versus proprietary platforms.
One challenge is the “community support” or “crowdsourced” nature of OS as an open-source tool. Many CIOs and CTOs are going to want something more, some measure of pre-planning capability offered by vendor products that have more long-term forward planning.
In general, any project can be hard to scale regardless of the platform, but another concern for some leaders is the lack of in-place upgrade support in traditional OS environments. That has meant, in some cases, the need to perform cold migrations to get a project scaled.
Another concern is a lack of ready integration capability with some leading public cloud systems. OS can be hard to fit to some of these options, and may require more manual intervention. Again, this is in keeping with the philosophy of open-source products, which are often “less user friendly” than vendor products. In other words, the vendors invest in different kinds of user engineering or other concessions based on the revenues that they expect to get from sales.
Many experts refer to scaling as a key “flash point” with OpenStack. There’s the idea that creating and implementing the project is one stage, and that scaling is another entirely different stage. IT pros, in talking about the challenges of scaling, will imply that the success of the first implementation stage does not necessarily ensure or lead to the success of the second scaling stage, that there are specific obstacles in scaling that are not “automatically solved” by implementation or other preceding phases. That, compared with the open-source build of the system, create inherent challenges, including maintenance challenges, resource allocation challenges, and others that developers and project managers will not generally anticipate unless they put thought into the eventuality of trying to scale the system after the fact.
Tags
Written by Justin Stoltzfus | Contributor, Reviewer

Justin Stoltzfus is a freelance writer for various Web and print publications. His work has appeared in online magazines including Preservation Online, a project of the National Historic Trust, and many other venues.
More Q&As from our experts
- What is the difference between little endian and big endian?
- How can unstructured data benefit your business's bottom line?
- What are some of the dangers of using machine learning impulsively without a business plan?
Related Terms
- Commit
- Software Development Kit
- Abstract IL
- Access Modifiers
- Software Development Process
- Design Pattern
- Aspect-Oriented Programming
- .NET Framework
- Not Invented Here Syndrome
- Comma-Separated Values File
Related Articles

Hypervisors 101

Agile Software Development 101

Why Open-Source Databases Are Gaining Popularity

Open Source: Top Feeds To Follow on Twitter
Tech moves fast! Stay ahead of the curve with Techopedia!
Join nearly 200,000 subscribers who receive actionable tech insights from Techopedia.
- The CIO Guide to Information Security
- Robotic Process Automation: What You Need to Know
- Data Governance Is Everyone's Business
- Key Applications for AI in the Supply Chain
- Service Mesh for Mere Mortals - Free 100+ page eBook
- Do You Need a Head of Remote?
- Web Data Collection in 2022 - Everything you need to know