CumuLogic Login

Feature-rich, Robust Cloud Application Platform

CumuLogic Cloud Application Platform is designed from the ground-up for enterprises to transform IT infrastructure to scalable application platforms, integrate with existing assets, and most importantly, deploy cloud-based applications on clouds without possibility of vendor lock-in.

Platform Architecture

CumuLogic platform is architected to abstract the application infrastructure from the underlying hardware, storage and networking, and de-couple applications from the infrastructure components. De-coupling from the underlying cloud infrastructure allows you to develop applications that are standard-based, and deploy them into an environment which is self-healing, fault-tolerant, with monitoring and autoscaling based on the application needs.

CumuLogic Cloud Application Platform architecture is flexible and multi-tenant, and allows you to leverage your resources efficiently, simplifying the deployment and management of applications in your local datacenters as well as on public clouds. CumuLogic platform integrates with existing IT assets, leveraging existing investments in infrastructure and software licenses. Additionally, you can extend the platform to add support for new frameworks or services by simply writing plug-ins.

CumuLogic platform is designed for developer teams and IT Ops to efficiently collaborate while maintaining the required level of security and compliance. Developers can get access to standard application infrastructure and manage the entire application lifecycle while lowering the burden or reliance on operational personnel.

Multi-Cloud Support

Application availability, portability and preventing vendor lock-in are three major features to give you piece of mind.

CumuLogic platform is architected to allow provisioning of workloads on multiple IaaS clouds or VMware clusters at the same time, eliminating dependencies on a single datacenter or single cloud, and enabling you to architect applications for high availability and failover. CumuLogic platform abstracts applications from the underlying IaaS clouds, allowing users to simply provision applications to a single application platform.

Multi-cloud support also eliminates any specific cloud lock-in and provides the flexibility to move or migrate applications between several public clouds, or between public and private clouds.

CumuLogic integrates with several public clouds such as Amazon and HP Cloud Services, and private clouds, including Citrix CloudStack, Eucalyptus, OpenStack and VMware vSphere.

Multi-Tenancy

Multi-tenancy helps improve the platform utilization and lowers the cost of patching, updating, upgrading and managing application infrastructure. CumuLogic platform allows developers to share resources while maintaining the desired level of isolation between applications and data. Applications can be isolated at virtual machine level or at process level. Database and other services can be shared by applications across the enterprise.

Frameworks

Choice of application frameworks and programming languages are critical, so you can continue to leverage your investments in developers, development and testing tools, while developing next generation cloud-based applications. CumuLogic Cloud Application Management Platform supports Java EE and Spring through the support of a variety of application servers, including JBoss, Tomcat, GlassFish, and Jetty.

You can comfortably deploy applications on the container of choice for individual applications. With CumuLogic’s flexible and plug-in-based architecture, you can easily add new frameworks by writing a simple plug-in when CumuLogic platform doesn’t support a specific framework out-of-the-box.

Services

CumuLogic platform provides support for most commonly used infrastructure services, such as MySQL, MySQL Cluster and MongoDB database services. All database services can be shared across applications, or every individual application can spin-up its own database service.

Autoscaling

Most of the applications handle unpredictable workloads, so instead of provisioning applications on infrastructure to handle maximum expected workload, applications on CumuLogic platform can be deployed with minimum amount of memory and CPU resources. CumuLogic platform will scale resources to meet specific service levels for applications.

The autoscaling engine provisions extra virtual machines to the infrastructure tier, such as application servers when required. When the monitoring system informs the autoscaling engine about high level thresholds of memory, CPU, JVM memory and other metrics, the autoscaling engine scales up and down the allocated resources. Autoscaling engine thresholds can be adjusted in the platform as desired. Appropriate notifications are sent out to the application owners or developers when autoscale event occurs.

Self-Healing

Applications and infrastructure can fail, experience performance degradation, or systems crash. CumuLogic platform uses embedded agents to recover from such failures, minimizing application downtime and re-provisioning the services either on the same infrastructure or standby if available.

CumuLogic platform’s ping agents continuously report on the health of the application infrastructure services to the management server, which takes appropriate action based on the type of failure. The management server can recover from a complete crash of infrastructure stack, provisioning the entire set of services along with applications, restoring data from the latest backup available to bring back the services to the working state.

Platform Extensibility

CumuLogic Cloud Application Platform can be easily extended to support additional infrastructure services and frameworks by developing plug-ins. CumuLogic continues to add most commonly used infrastructure services which are delivered to the platform through an update mechanism.

Application Lifecycle

Developers can manage the application lifecycle from the Application Dashboards, using CLI or RESTful APIs. CumuLogic platform provides an application repository to manage versions of applications. Different versions of applications can be deployed simultaneously for testing and staging without affecting the uptime of production applications. Developers and Ops have capability to update or configure the DNS settings for any application in real time. Other functions supported are application start, stop, undeploy, redeploy and undeploy, as well as view or download server log files for debugging.

RESTful API

CumuLogic platform exposes most of the application lifecycle management functionality and Ops functions to manage application environments and underlying IaaS clouds via RESTful APIs. A comprehensive set of APIs allows the entire platform and application management to be automated and integrated with existing management and monitoring tools.

Development Tools

Unlike other PaaS vendors, CumuLogic platform allows developers to use standard tools such as the Eclipse IDE to develop applications and deploy them on any cloud through CumuLogic platform. CumuLogic’s Eclipse IDE plugin allows developers to quickly develop, test, and stage applications on the cloud without having to leave their development environment. Since the majority fo applications are built using Ant scripts, our CLI tools can be used to automate building, deploying and testing of applications on clouds.

 


Next Steps


Downloads


Testimonials

Today's clouds are complex and all different. There is almost no interoperability between cloud providers and between public and private clouds. I'm enthusiastic about CumuLogic's PaaS cloud management solution as it utilizes the higher levels of abstraction inherent in the PaaS model to reduce the complexity of cloud management, provides targeted facilities for both developers and management, and erases the distinctions between the various clouds enabling transparent interoperability.

James Gosling, Father of Java.