Canonical Juju DevOps tool coming to CentOS and Windows

Canonical Juju DevOps tool coming to CentOS and Windows

Summary: Canonical's Juju had been a great high-end cloud DevOps tool for Ubuntu on OpenStack. Now, Canonical is porting it to CentOS and Windows. And with IBM's help, that's only the start.


ATLANTA, GA — It's hard to shock an audience at a technical conference. Mark Shuttleworth, founder of Ubuntu Linux and its parent company Canonical, managed it several times in his OpenStack Summit keynote speech. No news may have been more surprising than that Canonical had ported its Juju DevOps  program to its rival's operating systems: Red Hat's CentOS and Microsoft's Hyber-V and Windows Server 2012.

Juju in action
Canonical's Juju makes deploying cloud services as easy as assembling Legos.

For those of you who haven't had the pleasure of meeting Juju, it's a cloud DevOps program that works at a higher level than Puppet, Chef, or Salt. Those programs  automate server configuration by setting up virtual cloud servers so that each instance runs an identical software configuration. Juju works above them. It's meant to manage services, not machines.

Juju does this with "charms." Jorge Castro, Canonical's Ubuntu Cloud Community Liaison, explained that "charms are sharable, reusable, and repeatable expressions of DevOps best practices. You can use them unmodified, or easily change and connect them to fit your needs. Deploying a charm is like installing a package on Ubuntu. Ask for it and it’s there; remove it and it’s gone." With a twinkle in his eye, Castro added that, "Charms are like Lego blocks." Because you can deploy charms on a cloud via a whiteboard-like GUI, the open-source Juju is very easy to use.

Juju is more than just a pretty interface. Companies such as HP, Cisco, and NEC are already using Juju to deploy services in their corporate clouds.

While Juju has been ported to other platforms, it's been used primarily to let you run Juju on Ubuntu instances on other cloud platforms besides OpenStack. For example, in September 2013, Ubuntu on Windows Azure became Juju enabled. What Canonical has done now is beyond that.

First, Shuttleworth announced that IBM is devoting a full team to work with Canonical on Juju.  Daniel Sabbah, IBM CTO of Next Generation Platform, said that "Juju will let users take full advantage of a cloud's underlying resources to optimize their workloads."

Specifically, Shuttleworth said the companies would be working on integrating Juju with OpenStack Heat, OpenStack's main orchestration program; Tosca, a cloud orchestration standard; and IBM's own and partners' applications.

Shuttleworth then said that customers had been asking for Juju for other operating systems. Thanks to a customer request, Canonical will be releasing Juju for CentOS. After the speech, Shuttleworth told me that this functionality is being added to meet the needs of a corporate CentOS customer, who really wanted Juju functionality, rather than in partnership with Red Hat. Between CentOS and Ubuntu, the two represent almost 80 percent of all cloud workloads.

Finally, and perhaps the most surprising news of all, Shuttleworth announced that Juju is coming natively to Hyper-V, Windows 2012, and Azure. According to Alessandro Pilotti, a Microsoft MVP and CEO of Cloudbase Solutions, "We added Juju support to Windows to meet enterprise customer requirements for integration between OpenStack and the Windows ecosystem." Specifically this was done to provide for provisioning and orchestration in mixed environment scenarios.

Pilotti continued: "Juju enables complex Microsoft deployments with just a few clicks, including Active Directory, IIS, SharePoint, Exchange and more." Of course Juju on Windows can't use Linux-based software, so Pilotti said "Juju on Windows uses PowerShell and Python and has all the same power as Linux charms. The result is amazing."

As Shuttleworth pointed out, this new implementation of Juju will enable you to integrate and orchestrate Windows and Linux services on the same OpenStack cloud.  I don't know about you, but if I were in charge of managing any cloud deployment on any platform, I'd start checking out Juju now.

Related Stories:

Topics: Cloud, Data Centers, Enterprise Software, IBM, Microsoft, Open Source, Ubuntu

Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.


Log in or register to join the discussion
  • Never use Windows....

    ...because it's a Malware!
    • Never believe Frankie1965

      because he's just Malware.
      • IT-guru Alan Solomon recommends using Linux...

        Alan Solomon, creator of Dr Soloman's Antivirus, has admitted to using Linux to avoid viruses rather than try to combat them on Windows.

        His comments come after Symantec's Brian Dye estimated that antivirus systems do not even catch half of cyber attacks.

        Writing of his decision on his blog, Solomon said: "There doesn't seem to be much malware for Linux. I don't know why. Some say it's because Linux's security is better, some say it's because fewer people use it. I'm not really bothered."

        After contracting a virus from the Register's website "over a decade ago", Solomon decided to format his hard-drive and install Linux, and claims not to have had any trouble since then.

        "I think that Brian Dye, a Symantec senior VP, is suggesting that their product isn't really up to the job that you were hoping it would do, and maybe you need to switch to something else," Solomon added.

        Symantec is expected to shift focus to a "detect and respond" model of digital security instead of a protection method, following further remarks made by Dye.

        The analysis of both security experts tallies with remarks made by Blue Coat's Hugh Thompson, speaking to CBR earlier this month.

        Thompson advised companies to stop addressing every breach, but instead to create a security net to allow quick recoveries.

        "If you plan for that kind of failure I think that's potentially a game changing scenario," he said.
    • Windows can be hard to avoid.

      Even if you don't like it most enterprises use it and there's a lot of software on windows that just isn't available on Linux.
  • Never ever trust on Windows ---- it's a malware, spyware and crapware

    Make same decision as security pioneer Alan Solomon: use Linux.
    • And if you continue repeating this nonsense,

      then you'll be spamware.