Name: | Description: | Size: | Format: | |
---|---|---|---|---|
5.1 MB | Adobe PDF |
Authors
Advisor(s)
Abstract(s)
The transformation of services to cloud-native architecture is a must for the organization
seeking better scalability, flexibility, and operational efficiency. This paper presents research
about the migration of JEE services to a cloud-native framework with Quarkus, an opensource,
Kubernetes-native Java solution.
The document presents an efficient way to migrate legacy systems, addressing some significant
concerns in regard to integration, performance, and security, it also reinforces the
importance of Quarkus as one of the main frameworks for developing scalable and resilient
cloud-native applications and promoting best practices like Kubernetes and container orchestration
to fully realize the benefits of this architectural paradigm.
A successful migration also depends very much on the project planning and capability building,
where teams need to gain specialized knowledge in cloud-native technologies, DevOps,
and microservices design. To ensure a comfortable experience without affecting operations,
a phased migration approach should be supported with clear planning, resource allocation,
and risk management.
Then there are ethical considerations involved including privacy of data, reliability of the
system and observance of the law more importantly protection of user data and finally
transparency to the stakeholders, this is the basis for an ethical migration process.
A transformação de serviços para uma arquitetura nativa da nuvem é uma obrigação para as organizações que procuram uma melhor escalabilidade, flexibilidade e eficiência operacional. Este documento apresenta uma pesquisa sobre a migração de serviços JEE para uma framework cloud-native com a ferramenta Quarkus, uma solução Java open source nativa para Kubernetes. O documento apresenta um método eficiente de migrar sistemas legados, abordando algumas preocupações significativas em relação à integração, desempenho e segurança, além de reforçar a importância do Quarkus como um dos principais frameworks para o desenvolvimento de aplicativos nativos da nuvem escaláveis e resilientes e promover as melhores práticas, como Kubernetes e orquestração de contentores, para aproveitar ao máximo os benefícios desse paradigma arquitetônico. Uma migração bem sucedida também depende muito do planeamento do projeto e do desenvolvimento de capacidades, em que as equipas precisam de adquirir conhecimentos especializados em tecnologias nativas da cloud, DevOps e design de microsserviços. Para garantir uma experiência confortável sem afetar as operações, uma abordagem de migração faseada deve ser apoiada por um planeamento claro, atribuição de recursos e gestão de riscos. Em seguida, são tidos em conta aspectos éticos, como a privacidade dos dados, a fiabilidade do sistema e a conformidade regulamentar, e, mais importante ainda, a proteção dos dados dos utilizadores e, por último, a transparência com as partes envolvidas, o que constitui a base de um processo de migração ético.
A transformação de serviços para uma arquitetura nativa da nuvem é uma obrigação para as organizações que procuram uma melhor escalabilidade, flexibilidade e eficiência operacional. Este documento apresenta uma pesquisa sobre a migração de serviços JEE para uma framework cloud-native com a ferramenta Quarkus, uma solução Java open source nativa para Kubernetes. O documento apresenta um método eficiente de migrar sistemas legados, abordando algumas preocupações significativas em relação à integração, desempenho e segurança, além de reforçar a importância do Quarkus como um dos principais frameworks para o desenvolvimento de aplicativos nativos da nuvem escaláveis e resilientes e promover as melhores práticas, como Kubernetes e orquestração de contentores, para aproveitar ao máximo os benefícios desse paradigma arquitetônico. Uma migração bem sucedida também depende muito do planeamento do projeto e do desenvolvimento de capacidades, em que as equipas precisam de adquirir conhecimentos especializados em tecnologias nativas da cloud, DevOps e design de microsserviços. Para garantir uma experiência confortável sem afetar as operações, uma abordagem de migração faseada deve ser apoiada por um planeamento claro, atribuição de recursos e gestão de riscos. Em seguida, são tidos em conta aspectos éticos, como a privacidade dos dados, a fiabilidade do sistema e a conformidade regulamentar, e, mais importante ainda, a proteção dos dados dos utilizadores e, por último, a transparência com as partes envolvidas, o que constitui a base de um processo de migração ético.
Description
Keywords
Cloud-native architecture Quarkus JEE migration Kubernetes