Microservices architecture allows developers to apply best practices for larger systems learned over time with containerized Jakarta EE (Java EE) application deployments in any environment: on premise, in the cloud, or hybrid. Using Payara Micro in the cloud offers benefits ranging from reduced expenses, seamless integration with cloud platforms and tools for management and automation, to automatic and elastic clustering.
With Payara Micro, you can modernize your infrastructure and build microservices applications on cloud, or lift and shift existing applications to the cloud, using your development team’s existing Java EE and Jakarta EE programming skills.
Reduce Expenses with Payara Micro Cloud Integrations
It’s not as expensive as you think to move Jakarta EE (Java EE) applications into the cloud when you use Payara Micro. You don’t even have to learn a different framework to build new applications on the cloud. Payara Micro lets you leverage the skills of your organization’s current Java EE application developers to lift and shift existing applications into the cloud, instead of rewriting applications for a cloud environment.
Choosing to run Payara Micro in a public cloud reduces your hardware expenses while providing scalability. Need another server to support your growth? No need to buy one, wait for delivery, and pay for installation – the cloud offers immediate access to scale up and down as needed.
Payara Micro integrates with the major cloud platforms, including:
- Microsoft Azure
- Amazon Web Services (AWS)
- Google Cloud Platform
- Alibaba Cloud
Payara Micro Integration with Containers and Microservices
To take advantage of an elastic, scalable deployment without worrying about Virtual Machines, network elements, and other IaaS concerns, Payara Micro integrates with containerization technology – including Docker and Kubernetes. You can customize your Docker images or use the standard set of Docker images that come with Payara Micro Enterprise to build container images. The standard Docker images can be used as a base with an additional configuration layer containing your application. For Payara Micro, the base image takes advantage of the "Hollow JAR" capabilities to create a single, small layer that changes rapidly as your application evolves.
The Payara Micro integration with containers is also ideal for microservices, is aligned to modern architectures and continuous delivery pipelines, and provides the advantage to quickly create and destruct containers for elastic workloads or rapid testing. If you have a more complex Microservices architecture consisting of multiple interacting microservices, it’s possible to create container groups to start different Payara microservices together on the same compute resource.
Automatic Clustering of the Data Grid for Data Sharing and High-Availability
When running Payara Micro in the Cloud, all Payara Micro instances can automatically form a Data Grid for data sharing and clustering. This auto-clustering capability and the distribution of the data between the instances is performed transparently to the developer and doesn’t require any development from their side. The data stored in the grid is duplicated across one or more instances to achieve high-availability, while offering the ability to scale to larger data sets by adding more Payara Micro instances without performance loss during updates or data retrieval.
Run Your Applications in a Modern Virtualized Infrastructure
Payara Micro is the microservices-ready version of Payara Server, compatible with Eclipse MicroProfile. You can build and deploy a fully working app to Payara Micro within minutes. Less than 75 MB in size, Payara Micro is a lightweight middleware platform that allows you to run war files from the command line without any application server installation, and no need for code rewrites or re-architecting – so you can begin deploying applications immediately. With its automatic and elastic clustering, Payara Micro is cloud-native and designed for running Jakarta EE applications in a modern virtualized infrastructure.
Payara Micro also comes with a Java API so it can be embedded and launched from your own Java applications.
Learn More About Payara Micro:
Payara Micro Migration Assistance
Payara Micro Enterprise subscriptions include the option of Migration & Project Support to help you migrate quickly and efficiently. Payara Micro Enterprise customers receive support in any environment: public, private, hybrid, or multi-cloud, with direct access to Payara Engineers to ask questions and assist you if you have problems in moving your application to the cloud.
For teams in search of faster or more in-depth migration assistance, Payara Accelerator consulting solutions can provide troubleshooting, help with the actual lift and shift of applications, and new architectural design.