Click here to close now.

SYS-CON MEDIA Authors: Liz McMillan, Pat Romanski, William Schmarzo, Elizabeth White, tru welu

Related Topics: @ContainersExpo Blog, Open Source Cloud, CloudExpo® Blog

@ContainersExpo Blog: Article

Open Source in the Cloud

Finding the right partner to create useful solutions out of disjointed technology components

The open source movement is growing rapidly and having a major impact on the way businesses model their IT strategies. One of the business areas where open source is beginning to have a real impact is in the area of cloud computing. Free and open source software (FOSS) is software that is liberally licensed to grant users the right to use, study, change, and improve its design by allowing access to its source code. It has revolutionized the world of information technology by encouraging a community-driven approach to building software and applications. In a similar way, cloud computing uses a distributed resource delivery and usage model, encouraging users to access their resource (hardware or software) via a network. The benefits of the cloud computing model are scalability that appears to be infinite and instant access or provisioning.

One of the most important ways that the open source movement is fueling and accelerating the growth of cloud computing is found in the community-building component. This open source community element has inspired technological and business model innovations across a spectrum of industries and professional service providers.

One example of this is the Salesforce.com AppXchange, where enterprise users of Salesforce.com's SaaS platform can extend, customize and modify their SaaS implementation to meet their own unique business needs, often with just a click of a button. On the other side, AppXchange developers are free to put their own stamp on Salesforce.com's innovative platform and create a new business proposition, geared toward a niche need or service. The resulting combination of an established and tested SaaS platform (Salesforce.com) blended with an innovative and ever-changing suite of new add-ons (AppXchange) helps ensure enterprises that they will always have the most cutting-edge and flexible SaaS platform available to them. This, combined with a quick speed of entry and the relatively low-cost of deployment, helps the enterprise feel more comfortable with a cloud-based solution rather than an in-house custom application.

Open source software is at the opposite end of the spectrum from compiled and ready-to-run software. The source code is included with the compiled version and modification or customization is actually encouraged. The software developers who support the open source concept believe that by allowing anyone who's interested to modify the source code, the application will be more useful and error-free over the long term.

While open source software has had an enduring impact on information technology, making it work for companies and enterprises in the cloud is far more complicated than simply installing a copy of Linux. If a company is serious about using open source in the cloud to cut costs, accelerate development, and reduce vendor lock-in, it must institutionalize skills and create new ways of working. The first need is to understand the benefits and services that open source software in the cloud can provide, what responsibilities and risks it brings, and how to best minimize those risks.

Benefits to Open Source in the Cloud
Cloud computing is a convergence of high performance computing architectures, Web 2.0 data models, and enterprise-scale computing. Think about it as the next phase of service-oriented IT. With cloud computing you are accessing and running IT services, but the services are most often somewhere beyond the corporate firewall or data center and not subject to the same internal concerns of hardware and software limitations, management problems and scalability issues.

Cloud computing combined with open source software enables additional real benefits for enterprises:

  • It allows businesses to deploy applications, systems, and IT resources as services that reside somewhere in the global connected network more cost-efficiently than with in-house solutions.
  • It allows businesses to use the applications, systems, and IT resources of other organizations when needed, realizing costs of scale more effectively than with in-house solutions.
  • It gives businesses access to open source innovations and improvements that can save money and time and improve performance and flexibility in an application that would be unavailable in a traditional packaged solution.

Ultimately, open source cloud deployments can save money, free businesses from vendor lock-ins that could really sting over time, and offer flexible ways to combine public and private applications.

There are a number of open source cloud applications, services, educational resources, support options and general items of interest available today.

Common Open Source Business Solutions Offered in the Cloud
The cloud makes a great platform on which FOSS business models ranging from powering the cloud to offering FOSS as SaaS can flourish. Cloud computing can be seen as a catalyst in innovating FOSS business models. Because strategies have been developed to address many common issues around licensing and intellectual property ownership, the cloud business model can help serve as a blueprint for FOSS innovation.

Some current ways companies are choosing to leverage Open Source Solutions in the cloud include:

  • Powering the cloud: FOSS can power the cloud infrastructure similar to how it has has been powering the on-premise infrastructure to let cloud vendors minimize total cost of ownership. A not-so-discussed benefit of FOSS for the cloud is the use of algorithms such as MapReduce and Google Protocol Buffer that are core to the parallel computing and lightweight data exchange.
  • FOSS life-cycle management: There is a disconnect between source code repositories, design-time tools, and application runtime. Cloud vendors have the potential not only to provide an open source repository of these important items, such as Sourceforge, but also allow developers to build the code and deploy it on the cloud using the horsepower of cloud computing.
  • FOSS dissemination: Delivering pre-packaged and tested FOSS bundles with support and upgrades has proven to be a successful business model for vendors including RedHat Spikesource and Cloud.com. Using the cloud as a FOSS dissemination platform could allow vendors to scale up their infrastructure and operations to disseminate the FOSS to their customers. These vendors also have a strategic advantage in case their customers want to move their infrastructure to the cloud. This architectural approach will scale to support all kinds of customer deployments - cloud, on-premise, or side-by-side.
    The distributed computing capabilities of the cloud can also be used to perform static scans to identify the changes in the versions, track dependencies. and minimize the time to run regression testing.
  • Compose and run on the cloud: Vendors such as Coghead and Bungee Connect provide composition, development, and deployment of tools and applications on the cloud. While these companies are not providing FOSS solutions, a similar business model could be deployed for FOSS, enabling delivery of an entire FOSS application life cycle on the cloud.
  • FOSS as SaaS: This is the holy grail of all the FOSS business models. Don't just build, compose, or disseminate your FOSS, but deliver a true SaaS experience to all your users. In this kind of experience the "service" is free and open source. The monetization is not about consuming the services, but about using the FOSS services as a base platform and providing a value proposition on top of that. Using the cloud as a FOSS business platform would allow companies to experiment with their offerings in a true try-before-you-buy sense.

Open Source in the Cloud - Adoption and Considerations
Open source and cloud computing both create a set of questions for the industry. For example, is there any value in free and open source licenses if all are based on the act of software distribution and software is no longer distributed, but merely performed in the cloud on the global network stage? How can the freedom to innovate be preserved when the competitive advantage of online players comes from massive databases created via user contribution, which literally get better the more people use them, raising seemingly impregnable barriers to new competition?

The key is to rediscover what makes open source tick in the new context of the cloud. It's important to recognize that open source has several key dimensions that contribute to its success:

  1. Licenses that permit and encourage redistribution, modification, and even forking (creating an independent project from one piece of software)
  2. An architecture that enables programs to be used as components wherever possible, and extended rather than replaced to provide new functionality
  3. Low barriers for new users to try the software
  4. Low barriers for developers to build new applications and share them with the world.

The cloud computing industry is still evolving and has not figured out what kinds of licenses will allow forking of Web 2.0 and cloud applications, especially because the lock-in provided by many of these applications comes from their data rather than their code.

Given this context, there are questions that each enterprise must ask in regard to any software - proprietary or open source:

  1. Why is there a "productization gap" in most open source projects?
  2. How can the maturity of open source be evaluated?
  3. How can the ROI of open source be calculated?
  4. What skills are needed to use open source cloud applications in the enterprise?
  5. What sort of open source projects are appropriate for IT departments at the beginner, intermediate, advanced, and expert levels?
  6. What questions need to be answered by an open source strategy?
  7. What policies for governance can be instituted to control the adoption of open source?
  8. What new commercial services can help manage the risks of open source?
  9. Do differences in open source licenses matter?
  10. How will using open source transform an IT department?

The industry is a long way from having all the answers and frequently the right professional services partner is a key element in making open source and cloud computing work in tandem. The right professional services provider can provide best-practice advice and hands-on assistance with a wide range of technical and business process issues related to the use of open source in the cloud.

Open source software is rapidly becoming more accepted by customers as a viable alternative to proprietary software, and cloud computing vendors are starting to provide solutions that meet the needs of the enterprise. By providing the key bridge between the enterprise and the open source communities, professional service providers can be a pivotal key to successful adoption and implementation of open source in the cloud. While cloud computing vendors may have offerings based on open source software, good technologies are not, in and of themselves, solutions. The long-term key to successful open source and cloud technologies is finding the right partner to create useful solutions out of disjointed technology components.

More Stories By Vasanthan Dasan

Vasanthan Dasan is CTO and EVP of Engineering for Smart Infrastructure services at The Armada Group. He is a recognized expert in cloud technology and virtualization software. Prior to joining Armada, he was a Sun Distinguished Engineer and served as Chief Technologist for Sun's Cloud Computing practice, responsible for Sun Cloud business development with enterprises, telcos and internet service providers. Dasan led Sun’s Cloud Computing unit in the architecture, deployment, operation and transformation of cloud computing practices with hosting services, remote services and virtualization software, working with worldwide customers in US, Europe, China, India, Korea, Singapore and South Africa.

More Stories By Haresh Parekh

Haresh Parekh is Lead Architect, Cloud Computing Practice, The Armada Group. He has over 18+ years of experience in Information Technology across different industries in consumer-driven companies; successfully creating, delivering and managing large scale web-based enterprise applications/services (SaaS) at start-ups to Fortune 500 multi-nationals; with extensive experience in application and product development, architecture, databases, team building and infrastructure. During this time, he has been credited with delivering mission-critical, distributed, scalable, high-volume and award-winning systems for companies like Air India, Knowledge Universe, Leap Frog, and eBay to name a few, catering to a user base of hundreds of thousands of users with solutions ranging from $5 to $50 million. In his spare time, he is involved in non-profit and philanthropic initiatives.

Comments (0)

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.


Latest Stories
SYS-CON Events announced today that EnterpriseDB (EDB), the leading worldwide provider of enterprise-class Postgres products and database compatibility solutions, will exhibit at SYS-CON's 16th International Cloud Expo®, which will take place on June 9-11, 2015, at the Javits Center in New York City, NY. EDB is the largest provider of Postgres software and services that provides enterprise-class performance and scalability and the open source freedom to divert budget from more costly traditiona...
An entirely new security model is needed for the Internet of Things, or is it? Can we save some old and tested controls for this new and different environment? In his session at @ThingsExpo, New York's at the Javits Center, Davi Ottenheimer, EMC Senior Director of Trust, reviewed hands-on lessons with IoT devices and reveal a new risk balance you might not expect. Davi Ottenheimer, EMC Senior Director of Trust, has more than nineteen years' experience managing global security operations and asse...
The Internet of Things is a misnomer. That implies that everything is on the Internet, and that simply should not be - especially for things that are blurring the line between medical devices that stimulate like a pacemaker and quantified self-sensors like a pedometer or pulse tracker. The mesh of things that we manage must be segmented into zones of trust for sensing data, transmitting data, receiving command and control administrative changes, and peer-to-peer mesh messaging. In his session a...
The multi-trillion economic opportunity around the "Internet of Things" (IoT) is emerging as the hottest topic for investors in 2015. As we connect the physical world with information technology, data from actions, processes and the environment can increase sales, improve efficiencies, automate daily activities and minimize risk. In his session at @ThingsExpo, Ed Maguire, Senior Analyst at CLSA Americas, will describe what is new and different about IoT, explore financial, technological and re...
Andi Mann has been serving as Conference Chair of the DevOps Summit since its inception. He is one of the world's recognized leaders in DevOps, and continues to be one of its most articulate advocates. Here are some recent thoughts of his in an interview we conducted in the run-up to the DevOps Summit to be held June 9-11 at the Javits Center in New York City. When did you first start thinking about DevOps and its potential impact on enterprise IT? Andi: I first started thinking about DevOps b...
The web app is Agile. The REST API is Agile. The testing and planning are Agile. But alas, Data infrastructures certainly are not. Once an application matures, changing the shape or indexing scheme of data often forces at best a top down planning exercise and at worst includes schema changes which force downtime. The time has come for a new approach that fundamentally advances the agility of distributed data infrastructures. Come learn about a new solution to the problems faced by software orga...
The OpenStack cloud operating system includes Trove, a database abstraction layer. Rather than applications connecting directly to a specific type of database, they connect to Trove, which in turn connects to one or more specific databases. One target database is Postgres Plus Cloud Database, which includes its own RESTful API. Trove was originally developed around MySQL, whose interfaces are significantly less complicated than those of the Postgres cloud database. In his session at 16th Cloud...
Today’s enterprise is being driven by disruptive competitive and human capital requirements to provide enterprise application access through not only desktops, but also mobile devices. To retrofit existing programs across all these devices using traditional programming methods is very costly and time consuming – often prohibitively so. In his session at @ThingsExpo, Jesse Shiah, CEO, President, and Co-Founder of AgilePoint Inc., discussed how you can create applications that run on all mobile ...
While great strides have been made relative to the video aspects of remote collaboration, audio technology has basically stagnated. Typically all audio is mixed to a single monaural stream and emanates from a single point, such as a speakerphone or a speaker associated with a video monitor. This leads to confusion and lack of understanding among participants especially regarding who is actually speaking. Spatial teleconferencing introduces the concept of acoustic spatial separation between confe...
We are all here because we are sold on the transformative promise of The Cloud. But what good is all of this ephemeral, on-demand infrastructure if your usage doesn't actually improve the agility and speed of your business? How must Operations adapt in order to avoid stifling your Cloud initiative? In his session at DevOps Summit, Damon Edwards, co-founder and managing partner of the DTO Solutions, will highlight the successful organizational, process, and tooling patterns of high-performing c...
The 5th International DevOps Summit, co-located with 17th International Cloud Expo – being held November 3-5, 2015, at the Santa Clara Convention Center in Santa Clara, CA – announces that its Call for Papers is open. Born out of proven success in agile development, cloud computing, and process automation, DevOps is a macro trend you cannot afford to miss. From showcase success stories from early adopters and web-scale businesses, DevOps is expanding to organizations of all sizes, including the...
There will be 150 billion connected devices by 2020. New digital businesses have already disrupted value chains across every industry. APIs are at the center of the digital business. You need to understand what assets you have that can be exposed digitally, what their digital value chain is, and how to create an effective business model around that value chain to compete in this economy. No enterprise can be complacent and not engage in the digital economy. Learn how to be the disruptor and not ...
In their general session at 16th Cloud Expo, Michael Piccininni, Global Account Manager – Cloud SP at EMC Corporation, and Mike Dietze, Regional Director at Windstream Hosted Solutions, will review next generation cloud services, including the Windstream-EMC Tier Storage solutions, and discuss how to increase efficiencies, improve service delivery and enhance corporate cloud solution development. Speaker Bios Michael Piccininni is Global Account Manager – Cloud SP at EMC Corporation. He has b...
The enterprise market will drive IoT device adoption over the next five years. In his session at @ThingsExpo, John Greenough, an analyst at BI Intelligence, division of Business Insider, will analyze how companies will adopt IoT products and the associated cost of adopting those products. John Greenough is the lead analyst covering the Internet of Things for BI Intelligence- Business Insider’s paid research service. Numerous IoT companies have cited his analysis of the IoT. Prior to joining B...
There is no question that the cloud is where businesses want to host data. Until recently hypervisor virtualization was the most widely used method in cloud computing. Recently virtual containers have been gaining in popularity, and for good reason. In the debate between virtual machines and containers, the latter have been seen as the new kid on the block – and like other emerging technology have had some initial shortcomings. However, the container space has evolved drastically since coming on...