Cloud Platform Features
The Apcera Cloud Platform is designed
for both Devs and IT.
Click to choose your role:
The Apcera Platform allows developers to spend more time writing code and less time worrying about environments, libraries and other dependencies for their applications.
Applications From Source Code, Binaries and Docker Images
The Apcera Platform gives developers the ability to build and deploy applications from source code, pre-compiled binaries, as well as containers such as Docker images. Developers can deploy Docker images securely from Docker Hub or any other image repository. IT Operations can control which images can run with powerful built-in policy rules.
Extensive Programming Languages Support (Multi-Language)
The Apcera Platform provides pre-loaded support for Java, Ruby, Bash, Go, Node.js, Perl, PHP, Python and .NET. A built-in smart staging process scans the application source code, automatically builds the code and pulls the required dependencies.
Application Lifecycle Management
Apcera provides increased control and security over the full application lifecycle. Lifecycle management support spans from build and deployment to ongoing management. The platform provides policy-controlled version management and the ability to simplify application development with manifests. Using staging pipelines to manage and control code quality at ingestion, Apcera builds packages that behave predictably throughout application lifecycle. The platform also performs health checks and monitoring on running applications, keeping them stable and ensuring that they are scaling as requested.
Dynamically assemble and orchestrate applications and services inside and outside the platform in a uniform and policy-controlled way.
Self-Healing Programmable Network and Dynamic Bindings
Apcera's programmable overlay network keeps applications connected and running even when applications move between environments and clouds. Apcera uses standard URI addresses for service discovery within and outside of the platform. These URIs are stored as environmental variables so they are always available to any application that needs to know the location of a given service. At Apcera, this approach is referred to as dynamic binding in which the connectivity information is given to an application rather than built into it. When a database moves, the platform will tell the application where the new database is located. Developers don't have to hardcode that into their applications.
Extensible Service Brokering
The Apcera Platform includes several built-in service gateways such as LDAP, S3, RabbitMQ, Memcache, MongoDB, MySQL, Network File Share, and Postgres. Service gateways run as any other workload inside the Apcera Platform and can be written in any language. Service gateways manage service providers and configure connections between service providers and applications. Service gateways ensure that the communication is secure and conforms to IT policies. The platform provides a simple HTTP-based API that enables IT operations to extend the built-in gateways and add new types of services.
Horizontal Application Scaling
The Apcera Platform provides developers with the ability to scale applications horizontally using the built-in application load balancing framework. Configuration is handled by the Apcera Platform and no additional software is needed to scale applications.
Our policy engine governs your infrastructure—empowering developers to innovate, while giving operations full control.
Fine Grained Attribute- Based Policy Controls
The Apcera Platform gives enterprises the power to set policy based on multiple dimensions (not just roles), such as users, namespaces, workloads, clouds, resources, software dependencies, auditing, application quotas, internal and external services, network routing and other factors to achieve high levels of flexibility, automation and compliance.
The developer experience is the same, no matter which cloud provider is used to deploy and run applications.
Public and Private Clouds with Heterogeneous Environment Support
Write once, deploy on any cloud. Apcera’s unique control plane architecture enables multi-cloud resources to be brought together in a single, homogeneous cluster. Policy can define which applications (or application components) are allowed to run in each of the underlying infrastructures. Choose to scale up applications and services internally or externally through the supported clouds. This ability provides ultimate flexibility and reduced costs so organizations can scale their infrastructure as needed.
Application Mobility and Portability
Apcera's multi-cloud capabilities allow seamless migration of workloads across IaaS providers and layers. Once an application is deployed on the Apcera Platform, the workload is portable across any cloud—AWS, GCE, OpenStack, VMware, IBM SoftLayer, Digital Ocean and Azure. This includes the ability to scale the application across clouds without the need for application-specific code.
Secure Programmable Intercloud Networking
When deploying applications across different cloud platforms, it is important to have a secure means of communication between applications and services. Apcera uses an overlay networking layer to automate network provisioning without having to involve network operations groups. The overlay network takes responsibility for all of the network management within the cluster, providing each container a completely isolated view of the network.
Deploy cloud native and legacy applications, big data workloads and operating systems to a single platform.
Cloud Native Applications
With the Apcera Platform, developers can turn workloads into scalable and modular cloud native applications that support scale-out architectures. A cloud native application has environmental variables. These contain deployment information for the application, such as which port to listen on, storage location and communication settings with internal and external services (e.g. a database).
Run applications without interruption or downtime—even when underlying infrastructure changes, parts fail or during maintenance.
High-Availability and Zero Downtime Upgrades
The Apcera Platform can be easily upgraded in production without downtime. Enterprises can deploy security patches and new features without stopping workloads, dramatically improving application availability.
Automated Platform Installation and Scaling
Each component of the Apcera Platform can be configured to be highly-available before or after installation. Applications can be scaled on-prem or to any supported public cloud automatically via the Apcera orchestration tool.
IT Operations deﬁne the boundaries within which developers operate, giving developers full access to the environments and services they need to innovate.
Customizable and Extensible Applications Build Process
Control how code is built and deployed. Stagers prepare ready-to-execute software bundles containing developer's code, dependencies, language runtime and operating system. IT Operations can build custom staging pipelines for any tool, framework and language that developers need and perform tasks such as: compiling source code, bundling dependencies, running unit tests or scanning for viruses. Apcera provides an open API for multiple programming languages to customize and extend the pre-built stagers.
Policy-Driven Package Dependency Management
With automated and policy-controlled package management capabilities, developers do not have to worry about managing library dependencies with their applications. The Apcera Platform includes policy rules that provide IT Operations with the ability to control provisioned resources, services, application libraries and the versions of the programming languages that are permitted.
Orchestrate microservices, connect to legacy systems, establish connections and dependencies between applications and services (databases, users, service requests) on increasingly vast, hybrid and heterogeneous systems.
Protocol Aware Services Communication
Apcera’s protocol aware Semantic Pipelines sit between applications and databases, as well as between applications and other services that require an HTTP interface. Semantic Pipelines enforce rules regarding which services an application can access. One important feature provided by the Semantic Pipelines is ephemeral credentialing. Ephemeral credentialing offers organizations greater peace of mind knowing that if containers become compromised and passwords are leaked, they will not work outside the application.
Built-In Support for External Services and Persistent Storage
The Apcera Platform includes built-in persistent storage support, known as the Apcera File System (AFS), for applications or Docker containers that require persistent volume support. The Apcera File System allows developers to request and use storage resources without having any knowledge of the underlying infrastructure.
Control who can perform an action on an application or service, which resources the application can consume, and how the application interacts with other services and data repositories.
Instant and Transparent Policy Enforcement
The policy engine is embedded in each system component allowing IT Operations to create, apply, and enforce policy instantaneously and on any resource or application running in the platform. No re-coding is needed.
Auditing and Log Management
The Apcera Platform provides a rich set of logging and auditing facilities to help developers and IT Operations troubleshoot and debug deployed applications, services and cluster components. Anything written to standard out (stdout) or standard error (stderr) is captured in app logs. IT Operations can retrieve the trail of actions that occurred on the system anytime for audit purposes thanks to fine-grained monitoring of connections between apps and services, and logging capabilities compatible with third party logging services.
Multi-Cloud Access Controls
The Apcera policy framework keeps pace with increasing app mobility and enforces policy globally over heterogeneous IT. Each workload is isolated by default with no network access, using policy to define all possible interactions between workloads. Discovery, addressing, connecting and load balancing between internal and external apps and services are governed by access control policies. This ensures security compliance in multi-cloud and multi-tenant environments that demand isolation.
Enterprises are never locked in to a single provider and have complete flexibility for deployment and scaling. Combine multiple cloud providers and take full control of your infrastructure needs.
IT Operations can deploy clusters that span infrastructure providers or regions for better availability and efficiency.
Global Policy Enforcement
Modern enterprise IT needs to be able to apply policies globally across increasingly heterogeneous and complex IT environments. Wherever workloads move between clouds, the policies and security profile will follow.
The Apcera Platform supports out-of-the-box features that enterprise IT Operations are already accustomed to including LDAP integration, simplified management and upgrades, security, and detailed monitoring.
Apcera is a platform for building scalable web applications and mobile backends. The Apcera Platform provides built-in services such as databases, messaging systems and storage, and allows IT Operations to connect to existing infrastructure services.
Big Data Workloads
Run and scale applications such as Apache Spark and Hadoop to run complex queries on large data sets.
The Apcera Platform supports out-of-the-box features that enterprise ITOps are already accustomed to including LDAP integration, simplified management and upgrades, security and detailed monitoring.
LDAP, OAuth, and Crowd Integration
LDAP integration is a must-have in the enterprise. With built-in LDAP integration, enterprise users can easily integrate the Apcera Platform with Active Directory without managing additional authentication and authorization mechanisms. OAuth such as Google Auth and Crowd are also supported.
Secure Cloud Computing Segmentation
Developers deploy applications in their own private namespace, an isolated environment from everything else in the cluster. If policy allows, they can access IT operation-defined global namespaces to manage the stages of the development lifecycle such as dev, test and production. Dev, test and production environments look exactly the same from the application perspective and its behavior is 100% deterministic.
Apcera manages access to the compute resources your applications need--not just on one machine or a few servers on the same infrastructure, but across a cluster of servers that may span both private and public clouds.