Target audience
- Application development
- Application architecture
- CTO
Appistry® CloudIQ™ Engine
Easy-to-use, fully-distributed application container for extreme-scale applications
Achieving high levels of scalability for data- and CPU-intensive applications is a challenging task, even for the most sophisticated IT organizations.
Appistry CloudIQ Engine is a runtime container for your Java, .NET and C/C++ code that provides out-of-the-box scalability and reliability. Unlike traditional application servers, CloudIQ Engine is fully distributed and built from the ground up for scalability.
Key Challenges
- Achieving high levels of application scalability
- Maximizing reuse of existing Java, .NET and C/C++ code
- Leveraging existing skill sets and tools
- Protecting against infrastructure failures
- Policy-based management of application workloads
| Features |
Benefits |
| Transparent linear scale-out and up |
- Ensures applications can take full advantage of each server, core available
- Adds concurrency (parallelism) to non thread-safe applications
- Allows single threaded code to take advantage of multi-core processors
|
| Declarative component orchestration |
- Accelerates time-to-market by minimizing scaffolding code
- Build powerful business logic process flows that run in the cloud
- Allows your application to deal with failure without embedded code logic
|
| Broad technology/framework support |
- Utilize existing code and skill sets with robust support for Java, .NET and C/C++
- Touch-less support for scaling out Java (POJOs), .NET (PONOs) components and compiled executables
- Support for Spring Framework allows applications to be deployed to cloud changing only wiring
|
| Workload management policies |
- Creates sophisticated application architectures without manual coding
- Automatically routes application requests to optimal node based on user-defined strategies
- Declaratively define code execution behavior for scale and resource use optimization
|
| Transparent remoting |
- Allows existing client applications to connect to scaled-out server-side applications without modification
|
| Application-level fault tolerance |
- Enables robust, fine-grained fault tolerance and ensures all work submitted to your application is successfully completed
- Declarative state replication ensures all work-in-flight on failed nodes completes successfully
- New requests route around failed nodes
- Compensating transactional model enables robust application-level recovery
- Declarative retries & timeouts ensure consistent application performance
|
| Adaptive, software-based load balancing |
- Fully-utilizes all resources in heterogeneous environment
|
| Fully-distributed, fault tolerant memory cache for objects and data |
- Enhances application performance by allowing applications to store transient application state in memory (and avoid relational database)
- Provides clustered queues and cross-platform data structures
|
| Supports a wide variety of cloud infrastructure |
- Runs on any x86/Windows/Linux infrastructure
- Easy creation and deployment of highly scalable applications on private cloud environments
- Available through a network of public cloud provider partners including Amazon, GoGrid and Skytap
|
| Fine-grained, hierarchical security model |
- Role-based authorization down to the method level
- Simple, automated user and group administration across distributed architecture
|