Jignesh Patel wrote:We are running few servers on EC2 and we deployed wildfly onto them, I am thinking of migrating them to docker(i.e. ECS) and handle via Kubernetes(i.e. EKS). Deepak do you think it will reduce the maintenance load on us?
Ron McLeod wrote:
Jignesh Patel wrote:We are running few servers on EC2 and we deployed wildfly onto them, I am thinking of migrating them to docker(i.e. ECS) and handle via Kubernetes(i.e. EKS). Deepak do you think it will reduce the maintenance load on us?
Good question.
I am thinking of doing something similar, but instead of continuing to run a JEE server (such as wildfly), I want to move to single app per runtime microprofile deployments using Quarkus and GraalVM. Any communications between the apps will continue to use JAX-RS or JMS.
Jignesh Patel wrote:How does Quarkus handle the authentication? can it be integrated with the identity manager (i.e. keycloak) and identity providers(OpenLDAP) deployed on other instances?
Jignesh Patel wrote:Also how Quarkus linked to ECS and EKS?
Ron McLeod wrote:
I haven't had a need to look at that yet, but I recently listened to a podcast from Adam Bien about Keycloak and there was discussion about a Keycloak adapter for Quarkus (if you know Adam Bien, you will know that the first half of his interviews are going-over his guests' background, so the Keycloak stuff starts around mid-way through). There is a guide for integrating with Keycloak which describes it in some detail. So far, I have just used servlet-filter-based authentication.
Ron McLeod wrote:
Quarkus applications can be compiled-down to native images and then deployed to ECS. Start time is supposed to be only milliseconds, and memory utilization is less than half of JVM + application. This is still new for me - lots to learn.
Deepak Vohra wrote:Wildfly 10 kubernetes cluster could definitely be created on AWS EKS. WildFly Operator for Kubernetes could be used.
Some references:
https://medium.com/@andrevcf/wildfly-10-kubernetes-cluster-dee7d4d377c6
https://github.com/wildfly/wildfly-operator
Education won't help those who are proudly and willfully ignorant. They'll literally rather die before changing.
Tim Holloway wrote:The one downside to this is that Wildfly is a fairly heavy application. Docker containers are generally used with lightweight apps like Tomcat. The more demanding a containerized app is, the more the container tends to look like a full-fledged VM. But without the advantages of a real VM.
Education won't help those who are proudly and willfully ignorant. They'll literally rather die before changing.
Education won't help those who are proudly and willfully ignorant. They'll literally rather die before changing.
Education won't help those who are proudly and willfully ignorant. They'll literally rather die before changing.
Tim Holloway wrote:
I suppose my general rule is that if I need something that is complex and/or runs a heavy workload and/or is a central subsystem, I'll put it in a VM. If it's lightweight, needs to be elastic, and is pretty much self-contained, it's a candidate for containerization.
Education won't help those who are proudly and willfully ignorant. They'll literally rather die before changing.
To avoid criticism do nothing, say nothing, be nothing. -Elbert Hubbard. Please critique this tiny ad:
Gift giving made easy with the permaculture playing cards
https://coderanch.com/t/777758/Gift-giving-easy-permaculture-playing
|