From the 2016 State-of-the-Cloud Report [10] SMEs denote that they use, on average, up to 6 different clouds (including private clouds) and 1 out of 5 SMEs features deployments comprised of more than 1000 virtual machines (VMs) to distribute their services with the hybrid cloud establishing itself as the most popular deployment model for SMEs (77% up 14% from 2015).

Nonetheless, while the cloud promises to automate application and infrastructure management, participants denote that hybrid deployments raise the complexity of monitoring, managing and effectively projecting cost budgets of their services and core products distributed across multiple clouds with unbearable engineering required to overcome these challenges in order to cope and not perish.

Fusce et lobortis dolor. Aliquam velit odio, viverra in nunc in.

Although designing secure software and ensuring customer data privacy is a hard enough task by itself, resource scaling (dubbed as elasticity) introduces another challenge that must be tackled as well.

As a result, new categories of tools and solutions are in need to support challenges holding back SME growth.

Share

unicorn-logo (1)-001

Nowadays, a number of application management frameworks claim to address the above challenges facilitating the design and deployment of cloud applications and services. Some of hese frameworks are proprietary (e.g., AWS CloudFormation Oracle Exalogic), locking their users to specific providers, while others are generic (e.g., CAMF, Juju, ServishMesh [19]) allowing management of applications on different infrastructures with adapters for popular cloud offering providers (e.g., AWS, Google Compute Cloud and Microsoft Azure).

A common denominator in all aforementioned frameworks is that none provide the ability to manage the lifecycle of a cloud service distributed across multiple availability zones and/or cloud sites. In turn, no framework currently tackles data protection privacy constraints and restrictions due to national and EU directives for data movement across application tiers, availability regions or multiple cloud sites.

Also, elastic techniques are not well supported to deal with multi-dimensional elastic properties covering resources, costs and quality. Most importantly, these tools tackle the challenges of managing cloud applications after application development, resulting, in many cases, to more iterations in the application development cycle as policy definition for elasticity and deployment constraints for different cloud providers were not foreseen at the development phase, delaying time-to-market which impacts negatively SMEs and startups comprised of small development teams.

HOW?
  • New categories of tools and solutions are in need to support challenges holding back SME growth Quality aspects in terms of reliability, scalability, security, cost or compliance with regulatory and legal frameworks have to be taken into account as well as sector-specific needs such as real-time and latency requirements or the protection of sensitive data. Advanced support for agile development and deployment of dynamic applications and services on heterogeneous clouds need to be investigated - Optimizing the exploitation of cloud services in terms of quality and cost.
  • Quality aspects in terms of reliability, scalability, security, cost or compliance with regulatory and legal frameworks have to be taken into account as well as sector-specific needs such as real-time and latency requirements or the protection of sensitive data.
  • Advanced support for agile development and deployment of dynamic applications and services on heterogeneous clouds need to be investigated
  • - Optimizing the exploitation of cloud services in terms of quality and cost

Theme.

What We Do

User Experience

To enable software developers to design and develop secure and elastic applications through a cloud/web plug-in, hence right where they write their code, that incorporates a set of software code annotations and validation tools for security, privacy protection, monitoring and elasticity policy definition at the platform, application, component and even code segment level. To eliminate the source code vulnerabilities, the Unicorn platform will provide continuous risk, cost and vulnerability assessment. In other words, developers will focus on core application feature development logic, not the scale, monitoring and security issues which are handled in the background by Unicorn ensuring interoperability across multiple and different clouds. This reduces software release time and provides a powerful tool for SMEs that follow agile and continuous software delivery principals to improve software design and continuous productivity improvement.

Pixel Perfect

L-­‐ increase the awareness of all stakeholders involved in this value chain, fostering innovation through an increased provision and adoption of cloud computing services by SMEs and startups.