Request a Sandbox
Datasheet - Enterprise
Datasheet - Cloud Provider
Contact Support
CumuLogic Elastic Cache provides users with a fully managed instance of high performance, Memcached-compliant, in-memory cache clusters on any private and public cloud, or VMware vSphere virtualized environment. CumuLogic Elastic Cache gives you the full functionality of Memcached in-memory cache technology without the need to manage, operate, monitor and scale the cache clusters in the cloud.
CumuLogic Elastic Cache automates the provisioning, configuration, performance optimization, management, failover, security and access control of cache servers, eliminating over 90% of the administrative tasks required to manage distributed in-memory cache clusters in the cloud. CumuLogic’s cache service also applies minor updates and patches automatically, thereby eliminating the downtime necessary to manage traditional cache systems.
CumuLogic Elastic Cache is integrated with CumuLogic’s core platform, making it a breeze for developers to deploy applications using caching and database services in scalable architectures.
Features supported by the CumuLogic Elastic Cache include:
Provisioning – Single click or single API call to provision the required number of nodes with the desired configuration and performance parameters optimized for the specific workload.
Pre-optimized nodes – Pre-optimized configuration parameters are used based on the amount of memory available on the node instance. The configuration parameters can be modified using parameter groups.
Failure detection and self healing – Service nodes are monitored in real-time for failures, as well as for performance and utilization metrics. In case of failure, the service controller will identify the failed nodes and will try to restart or re-provision the service. Self healing capabilities guarantee the availability of the appropriate amount of cache for the specific application.
On-demand scaling – Additional nodes can be added to the existing Memcached cluster by launching new nodes from the user interface, or a single API call or simple command line call. Applications can start using new nodes within minutes. The new nodes allow applications to scale during high peak loads without any impact to the performance and user experience.
Automatic minor updates and patches – Based on the user preference, the service controller will apply minor updates and patches to Memcached servers during the maintenance window defined by the user, minimizing downtime and manual operations.
Monitoring – Built in monitoring charts provide visibility into the usage and operation of the caching system and each node. Developers can visualize and optimize the configuration parameters to get the best cache performance.
Minimal management tasks: CumuLogic Elastic Cache eliminates over 90% of distributed cache management tasks for developers and administrators, while providing the flexibility to control the performance, scalability and performance of the cache nodes.
Single-click deployment: It’s very easy to spin up new cache nodes whether for development, QA/Testing or production purposes. Memcached instances can be provisioned using the developer UI or an API call. Deployment and lifecycle control of Memcached instances can be easily automated by using command line tools.
Low cost of operation: Memcached instances are fully managed and monitored, eliminating the need for manual installation, configuration, patching and scaling, thus lowering the cost of application operations by over 90%.
On-demand scalability: CumuLogic Elastic Cache can instantly scale instances by adding new cache nodes for handling all read-only database operations. Cache node sets can be added on-demand based on the current workload requirements and scaled down when not needed, therein eliminating costly over provisioning of resources.
Reliability: You can improve reliability by deploying multiple instances of clustered nodes. Multiple cluster nodes not only provide reliability and failover, but also greatly enhance the scalability of applications. Self healing features of cache nodes allow you to recover lost nodes and eliminate hiccups in application performance.
Security: Cache instances are secured using the firewall settings and security groups of IaaS clouds. Cache nodes can also be configured to only use secured connections.
Compatibility: CumuLogic Elastic Cache is fully compatible with standard open source versions of Memcached, therefore applications require no code changes when using the CumuLogic cache service.
Integrated with PaaS: Applications deployed on the CumuLogic platform can easily be configured to connect to any database instances managed by the CumuLogic database service, allowing cache nodes to be configured to be used in conjunction with the database nodes.
Multi-cloud support: CumuLogic’s platform abstracts the underlying APIs of the different Infrastructure-as-a-Service clouds, including Citrix CloudPlatform, Apache CloudStack, OpenStack, Eucalyptus, VMware vCloud and vSphere. This enables users to deploy CumuLogic platform and cloud services on any of the supported private clouds and public clouds from the same platform.
CumuLogic Private PaaS
PaaS Adoption Paper
PaaS Migration Paper
CumuLogic CLI
CumuLogic Eclipse Plugin
Sample Applications
James Gosling, Father of Java.