Limitations of Cloud Runtime
Payara Cloud is a Jakarta EE focused deployment runtime that automatically provisions a Payara Micro instance for your applications. As a cloud deployment runtime, Payara Cloud has the following limitations.
Standalone Service
Payara Cloud focuses exclusively on running your Jakarta EE applications. You’ll need to source and integrate other essential services, such as databases, message queues, or caching mechanisms, from external providers. Payara Cloud allows full outbound connectivity for implementing such services.
Jakarta EE Specific
Payara Cloud is specifically tailored for Jakarta EE applications. If your project relies on other Java frameworks like Spring, Quarkus, or Micronaut, you’ll need to consider alternative deployment solutions.
Limited Customization
While Payara Cloud simplifies deployment, it offers less granular control compared to self-managing Payara Server instances on virtual machines or containers. You may have fewer options to fine-tune the runtime environment or install specific extensions.
Evolving Features
Payara Cloud is under active development. This means features and supported technologies are subject to change. Make sure to stay updated on Payara Cloud’s roadmap and release notes.
Important Considerations
Before choosing Payara Cloud, carefully weigh these limitations:
-
Project Nature: Is your project built strictly on Jakarta EE standards?
-
Customization Needs: How much control do you require over the runtime environment?
-
Integrations: What external services does your application rely on, and how easily can they be integrated with Payara Cloud?
-
Budget: Does Payara Cloud’s pricing align with your project’s financial constraints?