Welcome!

Related Topics: Containers Expo Blog, Open Source Cloud, @CloudExpo

Containers Expo 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
The IoTs will challenge the status quo of how IT and development organizations operate. Or will it? Certainly the fog layer of IoT requires special insights about data ontology, security and transactional integrity. But the developmental challenges are the same: People, Process and Platform. In his session at @ThingsExpo, Craig Sproule, CEO of Metavine, will demonstrate how to move beyond today's coding paradigm and share the must-have mindsets for removing complexity from the development proc...
So, you bought into the current machine learning craze and went on to collect millions/billions of records from this promising new data source. Now, what do you do with them? Too often, the abundance of data quickly turns into an abundance of problems. How do you extract that "magic essence" from your data without falling into the common pitfalls? In her session at @ThingsExpo, Natalia Ponomareva, Software Engineer at Google, will provide tips on how to be successful in large scale machine lear...
Increasing IoT connectivity is forcing enterprises to find elegant solutions to organize and visualize all incoming data from these connected devices with re-configurable dashboard widgets to effectively allow rapid decision-making for everything from immediate actions in tactical situations to strategic analysis and reporting. In his session at 18th Cloud Expo, Shikhir Singh, Senior Developer Relations Manager at Sencha, will discuss how to create HTML5 dashboards that interact with IoT devic...
Artificial Intelligence has the potential to massively disrupt IoT. In his session at 18th Cloud Expo, AJ Abdallat, CEO of Beyond AI, will discuss what the five main drivers are in Artificial Intelligence that could shape the future of the Internet of Things. AJ Abdallat is CEO of Beyond AI. He has over 20 years of management experience in the fields of artificial intelligence, sensors, instruments, devices and software for telecommunications, life sciences, environmental monitoring, process...
You think you know what’s in your data. But do you? Most organizations are now aware of the business intelligence represented by their data. Data science stands to take this to a level you never thought of – literally. The techniques of data science, when used with the capabilities of Big Data technologies, can make connections you had not yet imagined, helping you discover new insights and ask new questions of your data. In his session at @ThingsExpo, Sarbjit Sarkaria, data science team lead ...
Much of the value of DevOps comes from a (renewed) focus on measurement, sharing, and continuous feedback loops. In increasingly complex DevOps workflows and environments, and especially in larger, regulated, or more crystallized organizations, these core concepts become even more critical. In his session at @DevOpsSummit at 18th Cloud Expo, Andi Mann, Chief Technology Advocate at Splunk, will show how, by focusing on 'metrics that matter,' you can provide objective, transparent, and meaningfu...
SYS-CON Events announced today that Ericsson has been named “Gold Sponsor” of SYS-CON's @ThingsExpo, which will take place on June 7-9, 2016, at the Javits Center in New York, New York. Ericsson is a world leader in the rapidly changing environment of communications technology – providing equipment, software and services to enable transformation through mobility. Some 40 percent of global mobile traffic runs through networks we have supplied. More than 1 billion subscribers around the world re...
We're entering the post-smartphone era, where wearable gadgets from watches and fitness bands to glasses and health aids will power the next technological revolution. With mass adoption of wearable devices comes a new data ecosystem that must be protected. Wearables open new pathways that facilitate the tracking, sharing and storing of consumers’ personal health, location and daily activity data. Consumers have some idea of the data these devices capture, but most don’t realize how revealing and...
Unless you don’t use the internet, don’t live in California, or haven’t been paying attention to the recent news… you should be aware that self-driving cars are on their way to becoming a reality. I have seen them – they are real. If you believe in the future reality of self-driving cars, then continue reading on. If you don’t believe in the future possibilities, then I am not sure what to do to convince you other than discuss the very real changes that will roll out with the consumer producti...
We’ve worked with dozens of early adopters across numerous industries and will debunk common misperceptions, which starts with understanding that many of the connected products we’ll use over the next 5 years are already products, they’re just not yet connected. With an IoT product, time-in-market provides much more essential feedback than ever before. Innovation comes from what you do with the data that the connected product provides in order to enhance the customer experience and optimize busi...
In his session at 18th Cloud Expo, Sagi Brody, Chief Technology Officer at Webair Internet Development Inc., will focus on real world deployments of DDoS mitigation strategies in every layer of the network. He will give an overview of methods to prevent these attacks and best practices on how to provide protection in complex cloud platforms. He will also outline what we have found in our experience managing and running thousands of Linux and Unix managed service platforms and what specifically c...
In his session at @ThingsExpo, Chris Klein, CEO and Co-founder of Rachio, will discuss next generation communities that are using IoT to create more sustainable, intelligent communities. One example is Sterling Ranch, a 10,000 home development that – with the help of Siemens – will integrate IoT technology into the community to provide residents with energy and water savings as well as intelligent security. Everything from stop lights to sprinkler systems to building infrastructures will run ef...
Redis is not only the fastest database, but it has become the most popular among the new wave of applications running in containers. Redis speeds up just about every data interaction between your users or operational systems. In his session at 18th Cloud Expo, Dave Nielsen, Developer Relations at Redis Labs, will shares the functions and data structures used to solve everyday use cases that are driving Redis' popularity.
Many private cloud projects were built to deliver self-service access to development and test resources. While those clouds delivered faster access to resources, they lacked visibility, control and security needed for production deployments. In their session at 18th Cloud Expo, Steve Anderson, Product Manager at BMC Software, and Rick Lefort, Principal Technical Marketing Consultant at BMC Software, will discuss how a cloud designed for production operations not only helps accelerate developer...
Manufacturers are embracing the Industrial Internet the same way consumers are leveraging Fitbits – to improve overall health and wellness. Both can provide consistent measurement, visibility, and suggest performance improvements customized to help reach goals. Fitbit users can view real-time data and make adjustments to increase their activity. In his session at @ThingsExpo, Mark Bernardo Professional Services Leader, Americas, at GE Digital, will discuss how leveraging the Industrial Interne...