The open-source movement is growing rapidly and is 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 noticeable effect is 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 resources (hardware or software) via a network. The benefits of the cloud computing model are scalability, which 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 is the Salesforce.com AppXchange, which allows enterprise users of Salesforce.com’s SaaS platform to extend, customize and modify their SaaS implementations to meet their 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 for a niche market. 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 assure enterprises that they will always have the most cutting-edge and flexible SaaS platform. This, combined with fast entry and relatively low-cost deployment, helps enterprises feel more comfortable with a cloud-based solution in place of 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 is actually encouraged. The software developers who support the open-source concept believe that by allowing any interested party to modify the source code, the application will become more useful and error-free over time.
Although 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. First, a company must 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 of 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 usually somewhere beyond the corporate firewall or data center and are not subject to the same hardware and software limitations, management problems, and scalability issues as internal infrastructure. Cloud computing combined with open-source software enables additional real benefits for enterprises:
Ultimately, open-source cloud deployments can save money, free businesses from vendor lock-in, and offer flexible ways to combine public and private applications.
A number of open-source cloud applications, services, educational resources, support options, and general items of interest are available today. A partial list can be found on Armada’s website.
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 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 serve as a blueprint for FOSS innovation. Some current ways companies are choosing to use open-source solutions in the cloud include the following.
Powering the cloud: FOSS can power the cloud infrastructure in a manner similar to the way it has been powering the on-premise infrastructure to let cloud vendors minimize total cost of ownership. A seldom-discussed benefit of FOSS for the cloud is the use of algorithms such as MapReduce and Google Protocol Buffer that are core to parallel computing and lightweight data exchange.
FOSS lifecycle 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 to allow developers to build the code and deploy it using the horsepower of cloud computing.
FOSS dissemination: Delivering pre-packaged and tested FOSS bundles with support and upgrades has been proven to be a successful business model for vendors including RedHat Spikesource and Cloud.com. Using the cloud as an 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 if 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, and side by side. The cloud’s distributed computing capabilities can also perform static scans to identify version changes, 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. Although these companies are not providing FOSS solutions, a similar business model could be deployed for FOSS, enabling delivery of an entire FOSS application lifecycle 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 an 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 if software is no longer distributed, but merely performed in the cloud? 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:
The cloud computing industry is still evolving and has not yet determined which 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, each enterprise must ask certain questions concerning any software, proprietary or open source:
The industry is a long way from having all the answers to these questions, and often, the right professional services partner is a critical 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 open-source communities, professional service providers can be pivotal in successfully adopting and implementing open source in the cloud. Although 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.
About The Armada Group:
The Armada Group is a premier Silicon Valley‐based professional services firm that helps companies implement their next generation technology strategy. Armada is focused on helping you determine the potential strategic impact of cloud computing on your business and explore options for current or future shifts in your technology architecture. As an independent, trusted advisor, Armada helps you cut through the hype and confusion surrounding cloud computing and helps create strategize, plan and implement cloud technologies in a way that ensures wise investments with measurable ROI. For more information, please visit us at www.thearmadagroup.com or contact us at
This e-mail address is being protected from spambots. You need JavaScript enabled to view it
.
Want more information? Register for a complimentary one hour consultation with Armada's cloud experts.
Tweet #lovemyjob2012 & tell us what landing your dream job would mean to you! Contest kicks off tomorrow, May 2nd at the Startupconference in Mountain View and ends May 4th, 2012.
Prize is a gift card for two at Sky High Sports in Santa Clara or iFly Indoor Sky Diving in Union City & in-depth resume makeover from our talented recruiting team!
For more information visit our facebook and our twitter page!
Eligibility
The contest is open to anyone in the United States. Odds of winning depend on the number of eligible entries received. The winner can expect to receive the prizes within 30 days of notification and after obtaining shipping information.
General Conditions
By participating in this contest, entrants agree to abide by these official rules. Acceptance of the prize constitutes permission for Armada to publish, post online, or otherwise refer to the name of the winner in any and all forms and media and for any and all publicity or promotional purposes, without obligation or compensation.
Questions:
Contact our Marketing Department
This e-mail address is being protected from spambots. You need JavaScript enabled to view it
PaaS Panel at Cloud Computing Expo (Nov 9, 2011 at the Hyatt, Santa Clara, CA) | ||
On November 9th 2011 we held a lively panel discussion in conjunction with the Cloud Computing Expo. The topic was Will The Real Cloud Please Stand Up!
In recent times, the marketing hype around cloud has been exposed through major failures and increasing complexity. Is there a solution that delivers on the original promise of the "cloud?" Armada's Director of Solution Architecture, Brad Vaughan, discussed the rise of Platform as a Service (PaaS).