PaaS Manager - Pegasus

Cloud Hosting
Contact Person:
Henar Muñoz (Telefónica I+D)
henar.munozfrutos at telefonica dot com

What you get

Pegasus orchestrates the provisioning of the required virtual resources at IaaS level and the installation and configuration of the whole software stack of the application, taking into account the underlying virtual infrastructure. It provides a flexible mechanism to perform the deployment, enabling multiple deployment architectures: everything in a single server, several servers, or elastic architectures based on load balancers and different software tiers. Pegasus is a easy way to deploy your applications in the FIWARE Cloud. IMPORTANT NOTE: This GE reference implementation product is only of interest to potential FIWARE instance providers and therefore has been used to build the basic FIWARE platform core infrastructure of the FIWARE Lab. If you are an application developer, you don't need to create a complete FIWARE instance locally in order to start building applications based on FIWARE. You may rely on instances of FIWARE GEris linked to the Data/Media Context Management chapter, the IoT Services Enablement chapter, the Advanced Web-based User Interface chapter or some GEris of the Applications/Services Ecosystem and Delivery Framework chapter (WireCloud) as well as the Security chapter (Access Control). Those instances are either global instances or instances you can create on the FIWARE Lab but can also be instance you can create by means of downloading, installing and configuring the corresponding software in your own premises. 

Why to get it

The middleware that an application needs to execute their logic can be manually deployed in the cloud. But this is a chronophage and repetitive operation ad eternum. Opposite to it, Pegasus provides the following advantages:
  • Cost savings
  • This component helps improve the efficiency of IT resources and processes that form part of application delivery in any enterprise. Pegasus facilitates the creation of applications and services without the complexity and cost of provisioning the required resources and the management of the traditional application platform stack. Just in a few minutes you can use your applications without have to any infrastructure or configure operation over the needed resources.
  • Faster delivery of applications
  • Pegasus increases the benefits of Agile Software Development methodologies through the reduction of expended time to deliver software application projects. The architecture of your application is defined once and reused each time that you need to deliver the applications.
  • Increased adaptability
  • Pegasus reduces the architectural complexity and allows adapting the applications and IT services to answer quickly to new conditions market and organization changes. Any changes on them is translated quickly to the description of your application middleware.

Open Specifications

PaaS Manager - Pegasus is an open source, reference implementation of the FIWARE PaaS Manager Generic Enabler. More specifically, Pegasus implements the following Open Specification API related to management of blueprint (deploy of virtual resources and installation of the required software on it). See FIWARE.OpenSpecification.Cloud.PaaS for more information on the PaaS Manager Open Specification.