With MODAClouds MultiCloud DevOps Toolbox you model, develop, deploy, operate, monitor and control cloud applications exploiting the benefits of working with multiple clouds, but being sure that your cloud infrastructure and services will always meet your business requirements.
We want to provide tools to provide agility and improve interoperability to organizations from early stages of cloud application development to live production operations.
MODAClouds MultiCloud DevOps Toolbox
Cloud has several benefits and Multi-Cloud Economics pretend to use the best of every cloud for gaining the most value for organizations. However, this is not always possible since it introduces complexity, heterogeneity and various other problems that come with the use of different clouds. Moreover, developing applications for multi-Clouds impacts established enterprise procedures and business models.
In this context, organizations need flexible cloud infrastructures at the service of the organization, focusing in customer value and powering business models, not on solving new cloud problems.
The risk of technological lock-in is a major concern for Cloud customers. Cloud providers, in fact, offer proprietary solutions that force Cloud customers to decide, at the early stages of software development the design and deployment models to adopt (e.g. public vs hybrid Clouds) as well as the technology stack (e.g. Amazon Simple DB vs Google Bigtable). Lack of past expertise in Cloud computing makes this a high-risk choice, especially for SMEs. This, if the target platform does not fulfill the original expectations, has potentially catastrophic business consequences. Thus, organizations require operating cloud strategies reducing the risk of lock-in (e.g. developing once and being able to deploy in multiple Clouds).
There is no doubt that cloud offers many benefits. But single cloud provider can offer all the best services to implement you business models. Organizations want to use and deploy different pieces using the best infrastructure across multiple and largely incompatible cloud platforms? Is it possible to manage and operate cloud services in multiple clouds, taking care of the heavy work with automated migration of application's components to better venues according to your specifications.
In order to provide a business model on top of cloud services, quality metrics are needed to quantify how applications should operate according to our notion of risk and business requirements. It is also required to act upon unexpected degradation of clouds services to sustain our quality standards. Defining these quality and service level expectations is required at design and run time.
Organizations require from IT more than just mere technology. What it is expected is that technology also comes with methodological benefits that empower IT teams to be more flexible, more agile, to be more productive, etc. Devops is a current movement that bring several benefits by closing the gap of both the design-time and the run-time teams. In today's economy, to become even more agile, organizations require various ways to embrace DevOps processes for multi-cloud applications.
Selecting the Best Execution Venue according to your cloud strategy and business model's requirements is hard due to variability in Cloud resource prices across time, geographic location, performance, legal aspects, and more importantly the advent at the speed of light of a myriad of cloud services providing similar solutions.
With DICE framework you model, develop, deploy and test Data-Intensive applications while continuously meeting your business and technical requirements.
DICE introduction video
Big Data and applications that handle it have become the integral part of people's everyday life. However, currently existing software development methods and heterogeneity of Big Data technologies mean that application development is a labour-intensive and time-consuming process. These are the barriers for Small and Medium Enterprises to enter the Big Data market and extract value from it.
DICE framework aims to eliminate these barriers and level the playing field for SMEs by adopting the DevOps approach to its application development lifecycle, thus tackling skills shortage, steep learning curves and shortening application's Time-to-Market.
DevOps is a culture that focuses on collaboration between Development and Operations Teams. The fundamental principle of DevOps is that Dev and Ops teams should work together since the one cannot deliver quality without efforts and insights of the other. The DevOps philosophy revolves around the importance of developing and testing software in an environment that is as close as possible to the production in order to be aware of the potential operational issues in performance, reliability and security. Other important aspects of DevOps are automation of processes and continuous deployment, as well as checking the quality of the software product not only in the specific verification and validation phases but throughout the entire application development lifecycle.
Automation is a key DevOps principle adopted by DICE. It has many benefits: in addition to speeding up the development process it ensures that the software is built the same way each time and makes parts of the process transparent for the whole team.
Automation includes many steps: preparing the build, checking quality of the code, launching build, running all tests, packaging, deploying and staging the artefacts. DICE provides all the necessary tools and scripts.
In line with the DevOps paradigm DICE framework is quality-aware. This means that application development process is not agnostic to the quality characteristics such as performance, security and reliability. These characteristics are of primary concern for the Operation's team and DICE framework makes sure that compliance to the business and technical requirements is ensured at every stage of the apllication development.
Data-Intensive Applications, as obvious from their name, are designed for crunching large amounts of data received as either datasets or data streams. Therefore, data becomes application's primary load. DICE incorporates the data and its characteristics such as volume, variety, velocity and variability into all aspects of the framework.
Iterative quality enhancement is the key to shortening application's Time-to-Market and reducing the occurrence of quality incidents in production environment. DICE ticks this box with its Filling-the-Gap feature. After each iteration of the model-deploy-test-analyse-quality process is finished, the developer receives analysis results, reasons on them, makes necessary steps to improve the quality if needed and starts the new iteration, thus facilitating rapid incremental improvements.
The MultiClouds Alliance is an initiative that has been created after the efforts carried out after the work carried out during the three years working in the MODAClouds Research Project. The initiative develops on the interests of the members of the consortium to exploit the results, technologies and experience gained during this period while continuing developing a strong collaboration after the project formally ends that continues the creation and promotion of technologies for Multi-Cloud scenarios. Learn more about the objectives, actions and how to become a member of the MultiClouds Alliance created after MODAClouds Project here.
MODAClouds Project is supported by world class global companies; best of breed academic and research institutions; medium and small European companies. The MultiClouds Alliance initiative is being undertaken by various partners of the MODAClouds Project Consortium These companies are involved in the initiative to leverage cloud computing technologies focused on Business-Driven QoS, DevOps, and Multi-Cloud scenarios.
The MultiClouds DevOps Alliance is supported by a number of research projects and technology companies in the European context:
A number of partners from DICE H2020 research project are joining the alliance as associate partners to provide guidance on how to build a solution for Big data software systems on top of several MODAClouds outputs.. Read more...
MODAClouds & ARTIST research projects share stage in a business workshop “Solving Top 6 Pains of Cloud Computing Development and Operations by Picking the Right Tools” to attract potential members.. Read more...