Migrate Jakarta EE Applications to the Cloud with the Payara Platform
The Payara Platform is cloud-native, optimized for production environments, and can be deployed in any environment: on cloud, on-premises, or hybrid. It’s designed with support for major cloud platforms, ensuring the Payara Platform is compatible with the services you’re already using, including Microsoft Azure, Amazon AWS, and the Google Cloud Platform.
- General Payara Platform Cloud Resources
- Microsoft Azure and The Payara Platform
- Amazon AWS and The Payara Platform
- Payara Platform and PaaS
- Google Cloud and The Payara Platform (coming soon)
- Alibaba and The Payara Platform (coming soon)
- Payara Enterprise and Cloud – Case Studies
- Download Cloud Resource Bundle
- Blog Posts
Why Run Java EE Apps in the Cloud with the Payara Platform
The Payara Platform is ideal for running applications in the cloud, whether you need to move existing Java EE applications into the cloud or you’re looking to build new, cloud-native Jakarta EE applications on public cloud.
How to Manage and Operate the Payara Platform on Cloud
Learn about the cloud-native features for managing and operating the Payara Platform on cloud including support for the major cloud platforms you’re already using: Microsoft Azure, Amazon AWS, and the Google Cloud Platform.
How the Payara Platform Fits into Your Cloud Strategy
When you want to take advantage of the cloud to improve your business, but you’re worried about moving existing Java EE applications –the Payara Platform offers a strategy to minimize expense and disruption to your business operations. Leverage your existing developer’s skillset and move to the cloud with Payara Platform integrations.
Microsoft Azure and The Payara Platform
Payara Platform and Microsoft Azure Datasheet
Users of Microsoft Azure can pick and choose from the available services to develop or scale new applications or run existing applications in the cloud. Download our datasheet to learn more about the capabilities of running the Payara Platform on Azure.
How to Run a Payara Server Deployment Group on Microsoft Azure User Guide
Microsoft Azure is ideal for creating traditional Payara Platform domain deployments where existing applications are migrated to the cloud. Learn about running your application on Microsoft Azure and Payara Platform using Infrastructure as a Service (IaaS).
Deploying Java EE Apps to Azure: Part 1
Article by Abhishek Gupta, Cloud Developer Advocate at Microsoft
Walk through one of the options of running Java EE applications on Azure. This is the most basic approach for deploying a Java EE app to Payara Server set up in a Virtual Machine on Microsoft Azure along with the Azure Database for PostgreSQL service as the backend database.
Amazon AWS and The Payara Platform
Elastic Clustering with Payara Micro on Amazon AWS – Demo Part 1
Watch a video to create a simple distributable application, use Payara’s Remote CDI events, deploy the application on AWS and provision an elastic deployment on Amazon AWS with Payara Server and Payara Micro.
Elastic Clustering with Payara Micro on Amazon AWS – Demo Part 2
Watch video to learn how to provision infrastructure for elastic clustering with Payara Micro on Amazon AWS.
Elastic Clustering with Payara Micro on Amazon AWS – Demo Part 3
In the final video of the Demo, watch the elastic deployment on Amazon AWS with Payara Server and Payara Micro.
Payara Platform and PAAS Providers
Payara Platform and Jelastic PAAS
Using Payara Platform with Jelastic Saves Time and Money
Jelastic is not immediately the name that comes up when you have a cloud provider in mind. But using Payara Platform with the Jelastic PAAS solution allows you to perform all the typical tasks that you expect:
- Set up a single instance of Payara Server
- Run a Docker image containing Payara Micro in less than a minute
- Clustering can be done very easily – with Payara Server doing all the hard work for you when setting up the Deployment group on the different instances
- Jelastic billing based on actual resources used by your notes (not the theoretical maximum of your configured environment)
Payara Platform and PaaS with Platform.sh
Reduce Complexity with Middleware as a Service
As a Platform as a Service, or PaaS, Platform.sh automatically manages everything your application needs in order to run.
In this guide:
- Hello World with Payara Micro and Platform.sh
- Payara Platform with JPA
- Payara Platform with NoSQL
- Payara Micro, Platform.sh and Microservices
Payara Enterprise and Cloud – Customer Case Studies
Get All the Cloud Resources
Cloud and Payara Platform Resource Bundle
Download the Zipped File
Cloud and Payara Platform Resource Bundle Download
Ready to find out how easy it is to migrate your applications to the cloud using Payara Platform?
Download all available resources in a zipped file here.
Cloud and Payara Platform Resource Bundle includes:
- Why Run Java EE Apps in the Cloud with the Payara Platform (Datasheet)
- How to Manage and Operate the Payara Platform on Cloud (Datasheet)
- Payara Platform and Microsoft Azure (Datasheet)
- Payara Platform and Microsoft Azure (User Guide)
- Elastic Clustering with Payara Micro on Amazon AWS – Demo Part 1 (Video)
- Elastic Clustering with Payara Micro on Amazon AWS – Demo Part 2 (Video)
- Elastic Clustering with Payara Micro on Amazon AWS – Demo Part 3 (Video)
From the Payara Blog
One major issue when developing modern enterprise applications is the "works on my machine" problem: when an application works well on your machine but is not functional in production or even on a colleague's machine. An even more prevalent problem is to maintain the quality of ever-changing applications during development and maintenance. This is especially prevalent when Jakarta EE applications are developed and not properly tested in an isolated and cohesive manner. Proper integration testing helps to avoid both the "works on my machine" problem, and ensures developers can change the application effectively without breaking it. However often teams struggle with it, due to a lack of standardized testing solutions and the unpredictability of real-world conditions. Here, I present an effective method for Jakarta EE integration testing, using Payara Platform and Testcontainers in my example.
Hype-Driven Development: Don't Be a Victim! 21 Dec 2021
We are launching a new video series: Quick Fire Java with Payara! The first episode sees Payara Product Manager, Rudy De Busscher, discuss "Hype-Driven Development"; software investments based on "buzz" around a trend or product, rather than whether it actually works for your specific use case.
Why Use Alibaba Cloud with Payara Platform? 05 Aug 2021
We are all familiar with Microsoft Azure, Google's GCP, or Amazon's AWS platform for running applications in a public cloud. But there are also other, lesser-known platforms like Alibaba Cloud. And while many don't know this platform, it is by far the largest one in the Asia Pacific region and even the third largest cloud provider worldwide. Alibaba Cloud has some interesting features. In this blog, we explore some aspects of the platform and how it can be used with the Payara Platform.
As part of Closed Beta testing, we offeredJakarta EEexpert, Java Champion,bloggerand podcaster,Adam Biena trial of our next-generation cloud-native application runtime, Payara Cloud. He went on to discuss Payara Cloud as an alternative to HelidonandQuarkus; a 'serverless server'. He included it in hisMid-Year 2021 Observations and Reflectionsand created a video with hisinitial thoughts. Read our previous blog, rounding up his comments so far,here. At theJ4Kconference this year, he went into further detail. He told viewers:“I really like the idea [of Payara Cloud]. Why? Because it is the opposite of where everyone is going with smaller and smaller runtimes, you can go that route or another route.” You can now view the video of this talk to watch him demonstrate Payara Cloud live and see how he reached this conclusion.
Watch Adam Bien Trial Payara Cloud! (Video) 24 Jun 2021
Adam Bien is a well-known expert in the world ofJakarta EE. He is a freelancer, author, Java Champion andblogger, providing resources and training materials, and is host of theAirHacks.FM podcast - where he regularly talks to the leading experts in the Java and Jakarta EE community, with recent guests including PayaransLenny PrimakandRudy De Busscher. As a long time user of the Payara Platform - regularlyrecommending it as a solution to GlassFish problems - we were keen to offer him a trial ofPayara Cloud, our next generation of cloud-native application runtime. Payara Cloud offers an easier way to run Jakarta EE apps on the cloud, allowing you to simply select your war, click deploy, and watch your apps run - automatically, like magic! As part of our Payara Cloud Closed Beta testing, we offered him a trial of the software. He created a concise video showing his experience using serverless MicroProfile and Jakarta EE on Payara Cloud. Watch it now to find out what his first thoughts were in his own words.
There is a lot of interest in the server-side Java community around using ahead of time (AOT) native compilation provided by Graal Substrate VM to drive down memory usage and cold start times of Java microservices. While these frameworks are technically interesting, the claim is if you spend time rewriting your Jakarta EE applications to utilise these new frameworks, then you will substantially reduce your cloud operational costs. First, by enabling the adoption of a serverless deployment model and second by reducing your containers' memory usage.