The OpenStack community has grown at breakneck pace since the open-source cloud orchestration technology burst on the scene in 2010, a product of NASA and Rackspace Hosting.
As envisioned by its developers, OpenStack provided a welcome alternative to proprietary IaaS solutions and an opportunity for independent service providers to build robust public and hybrid clouds with distributed computing resources that had the functionality and power to compete with the big boys, including industry-dominating Amazon Web Services.
Since then, many brand-name companies have joined the project, from Cisco to Oracle to Red Hat to IBM.
But OpenStack, for all its power and portability, isn’t for the faint of heart, Josh McKenty, a former NASA engineer who helped build the platform and sits on the project's board of directors, told CRN.
McKenty, now co-founder and CTO of San Francisco-based Piston Cloud, explained that an effective OpenStack implementation requires contributions from network engineers, system engineers, storage engineers, site-reliability and scale-out engineers.
Developers trying to build and administer private OpenStack clouds for their internal operations are confronting a typical set of challenges associated with the lack of these diverse skillsets.
“It’s really hard to find anyone with that breadth of skill so you really need to find a larger team. That’s really been a challenge for a lot of folks,” McKenty told CRN.
When McKenty and some of his current Piston Cloud colleagues developed OpenStack, they essentially used it as NASA's private cloud, even before Rackspace adopted it as the workhorse of their public cloud.
"The reason we did it at NASA was we were not allowed to use Amazon. We wanted software-defined infrastructure, and there was nothing else," McKenty said.
But as the software they developed now proliferates, a dearth of talent is challenging solution providers and end users who want to leverage its power.
"OpenStack talent is a rarified discipline," McKenty said, adding, "to be good with OpenStack, you need to be a systems engineer, a great programmer but also really comfortable working with hardware. You need to understand how the infrastructure works under the covers."
Not only are skills at such a premium, but there's also so much overlap in the abilities needed to build an OpenStack cloud and those to operate one that OpenStack customers are almost competing with vendors for talent.
NEXT: Simplifying OpenStack