As companies move more workloads to the cloud, DevOps, the practice where software developers actually work with the operations side of the house — becomes even more important, according to IT executives.
It’s still too common that developers and operations people work in separate bubbles, said Ben Rockwood, director of systems engineering for Joyent, speaking at the USENIX LISA 2011 Conference on Wednesday.
When the development side and business operations side collaborate, chances are the resulting apps and infrastructure will do what it’s supposed to and satisfaction will be higher. That, in turn, can help contain the tendency of employees to spin up applications in the cloud — something that IT pros have complained about since the advent of cloud computing DevOps adoption could also mean that the workloads that should be offloaded to SaaS providers such as Salesforce.com, will be, but in a fully sanctioned way.
While a big proponent of cloud computing in general, Capgemini CTO Joe Coyle has one big reservation. “The worst part of cloud is it’s re-enabling the whole shadow IT world in a huge way. In the old days you’d worry when ARCnet networks popped up and the next thing you knew desktops were running all your mission critical apps. That comes back with a vengeance now when someone with a credit card and $ 50 can spin up a bunch of Linux instances out on a public cloud,” he said.
Rockwood agreed that cloud has changed the game completely in that developers can bypass IT at will — for better and worse.
On the plus side, developers tend to know a lot more about cloud APIs than inward-focused IT people. On the other hand, bad things can happen.
That’s something Joyent, which offers cloud services to customers, has witnessed first hand.
“A customer can fire up apps that we can flag as abuse,” Rockwood said. In one case Joyent was about to shut a customer application down because of what looked like rogue activity in their account but the customer’s development staff intervened at the last minute. “They told us that their internal IT guys suck so they started up a big project with a private credit card.” That operation was satisfying some very important needs for that customer, but it was done completely outside the purview of official IT.
These communications gaps have to be plugged. The DevOps school holds that the overall process if building software implementations is an evolution and improvements can be incremental. It also needs to be holistic and involve all parties from the get go.
“If you want to start DevOps … take your developers, your management, and your ops teams and buy them a bunch of beers and chips. You need to open a channel, sit together, ask questions and implement the no [expletive deleted] rule,” Rockwood told the assembly of systems administrators at the show.
The stakes for failing to do so only get higher as cloud computing takes hold. The lesson IT has to learn is that it can no longer just say no to new apps that a business unit or developers want to try. It’s better off trying to accommodate and foster that creativity in as safe a way as possible.
Image courtesy of Flickr user cliff1066™
Related research and analysis from GigaOM Pro:
Subscriber content. Sign up for a free trial.
- Migrating media applications to the private cloud: best practices for businesses
- Infrastructure Q3: OpenStack and flash step into the spotlight
- Infrastructure Q2: Big data and PaaS gain more momentum