Payara Cloud - Realizing the
Potential of Cloud Native
Serverless Jakarta EE
What is Cloud Native?
“In general usage, “cloud-native” is an approach to
building and running applications that exploits the
advantages of the cloud computing delivery model.”
https://www.infoworld.com/article/3281046/what-is-cloud-native-the-modern-way-to-
develop-software.html
“Cloud native technologies empower organizations to
build and run scalable applications in modern,
dynamic environments such as public, private, and
hybrid clouds. Containers, service meshes,
microservices, immutable infrastructure, and
declarative APIs exemplify this approach.”
https://github.com/cncf/foundation/blob/master/charter.md
What is Cloud Native?
What is in a Jakarta EE Application
EAR/WAR
Application Code
Deployment
Descriptors (Optional)
3rd party application
dependencies
What is not in a Jakarta EE Application?
Advantage of Separating Runtime and
Deployment
Runtime Insights
Runtime Tracing
Application runtime models.
Fat Jar Runtime
java – jar …
Payara Cloud
Deploy
Thin War
Deploy Anywhere
Externalise Config (MP Config)
Deployable Resources
Health Checks
Platform Engineering
“Platform engineering improves developer experience and
productivity by providing self-service capabilities with automated
infrastructure operations. Platform engineering is trending
because of its promise to optimize the developer experience and
accelerate product teams’ delivery of customer value.”
What Is Platform Engineering, and What Does It Do? (gartner.com)
Jakarta EE is Ideal for Platform Engineering
"Cloud-Native" is Difficult
Demo
What is Payara Cloud?
Simplifying K8s Tasks for Developers?
CLI – for Continuous Delivery
Payara Cloud
payara.cloud
Payara Cloud Benefits - Recap
payara.cloud
What's next?
Basic
Ideal for standalone applications or
small environment requirements.
• 4 vCPU / 8 Gb
• Choose small, medium or
large runtime size
$700 USD per month
Additional usage billed at $190
per vCPU per 30 days (pro-rata).
Standard
Ideal for teams and businesses
needing a custom domain and larger
resource requirements.
• 16 vCPU / 32 Gb
• Multiple Custom Domains
• Choose small, medium, large
or XL runtime size
$2500 USD per month
Additional usage billed at $160
per vCPU per 30 days (pro-rata).
Premium
Ideal for Enterprise level users and
anyone in need of running your
applications in a supported
environment.
Everything in our Standard
subscription, plus:
• Payara Micro Enterprise
binaries for local development
• Access to Payara support
team
$3500 USD per month
Additional usage billed at $160
per vCPU per 30 days (pro-rata).
payara.cloud
How to sign up?
payara.cloud
Go to the Website Pick Your Subscription Create an Account Set Up Payment
You’re Ready to Go!
Payara Cloud Demo:
Get Started:
payara.cloud
Why Use Payara Cloud?
Payara Cloud Datasheet
Thank You
Payara is always on the hunt for the
best people to work with - Someone
that makes a difference, cares for
quality, and is really good at their job
Learn more:
https://payara.fish/careers
We’re Hiring

Payara Cloud - Cloud Native Jakarta EE.pptx

  • 1.
    Payara Cloud -Realizing the Potential of Cloud Native Serverless Jakarta EE
  • 2.
    What is CloudNative? “In general usage, “cloud-native” is an approach to building and running applications that exploits the advantages of the cloud computing delivery model.” https://www.infoworld.com/article/3281046/what-is-cloud-native-the-modern-way-to- develop-software.html
  • 3.
    “Cloud native technologiesempower organizations to build and run scalable applications in modern, dynamic environments such as public, private, and hybrid clouds. Containers, service meshes, microservices, immutable infrastructure, and declarative APIs exemplify this approach.” https://github.com/cncf/foundation/blob/master/charter.md What is Cloud Native?
  • 4.
    What is ina Jakarta EE Application EAR/WAR Application Code Deployment Descriptors (Optional) 3rd party application dependencies
  • 5.
    What is notin a Jakarta EE Application?
  • 6.
    Advantage of SeparatingRuntime and Deployment
  • 7.
  • 8.
  • 9.
    Application runtime models. FatJar Runtime java – jar … Payara Cloud Deploy Thin War
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
    Platform Engineering “Platform engineeringimproves developer experience and productivity by providing self-service capabilities with automated infrastructure operations. Platform engineering is trending because of its promise to optimize the developer experience and accelerate product teams’ delivery of customer value.” What Is Platform Engineering, and What Does It Do? (gartner.com) Jakarta EE is Ideal for Platform Engineering
  • 15.
  • 17.
  • 18.
  • 19.
    Simplifying K8s Tasksfor Developers?
  • 20.
    CLI – forContinuous Delivery
  • 21.
  • 22.
    Payara Cloud Benefits- Recap payara.cloud
  • 23.
    What's next? Basic Ideal forstandalone applications or small environment requirements. • 4 vCPU / 8 Gb • Choose small, medium or large runtime size $700 USD per month Additional usage billed at $190 per vCPU per 30 days (pro-rata). Standard Ideal for teams and businesses needing a custom domain and larger resource requirements. • 16 vCPU / 32 Gb • Multiple Custom Domains • Choose small, medium, large or XL runtime size $2500 USD per month Additional usage billed at $160 per vCPU per 30 days (pro-rata). Premium Ideal for Enterprise level users and anyone in need of running your applications in a supported environment. Everything in our Standard subscription, plus: • Payara Micro Enterprise binaries for local development • Access to Payara support team $3500 USD per month Additional usage billed at $160 per vCPU per 30 days (pro-rata). payara.cloud
  • 24.
    How to signup? payara.cloud Go to the Website Pick Your Subscription Create an Account Set Up Payment You’re Ready to Go!
  • 25.
    Payara Cloud Demo: GetStarted: payara.cloud Why Use Payara Cloud? Payara Cloud Datasheet Thank You
  • 26.
    Payara is alwayson the hunt for the best people to work with - Someone that makes a difference, cares for quality, and is really good at their job Learn more: https://payara.fish/careers We’re Hiring

Editor's Notes

  • #3 Many definitions of Cloud Native Generic Term What is the cloud computing delivery model Elastic Infra – on demand Software Defined Proprietary APIs
  • #4 Overly ons ome of their specific initiatives Service Meshes – not Cloud Native – reinvention of SOA and Service Buses on K8s
  • #5 Also – configuration, datasources,
  • #6 Purpose Discuss concept of managed runtime. Separation of application from runtime. Like operating system for server side applications.
  • #7 Purpose - Describe to the audience why a Managed Runtime is a good thing Denisa – use your clipboard checkbox image(s) No self assembly All pieces work together Versioned runtime Security Monitoring Health High Availability Scalability Focus on Application
  • #10 Purpose Show that difference between runtime packaging, deployment and fat jars is really semantics. All are application servers in the broadest sense although some require self assembly. Describe that thin war is a combination of the two – layer Denisa I need the picture on the previous slide but with the application jigsaw piece floating above ready to be fitted in. If you can give me two images separately one of the jigsaw piece separately and one of the image with the application piece missing.
  • #16 Inserted a couple slides here – I think we need to set up the challenges/pain points before launching into "what/why payara cloud" Things that make cloud-native difficult: DockerFiles YAML Containers Pods K8s Ingress Design Notes: Steve has a picture.  Denisa could re-use some of the teaser video graphics here or make variations of them to represent: Error messages,  containers, YAML (and add something for pods, kubernetes, ingress). Can just be small icons for Steve/Rudy to talk about them in terms of challenges developers face with them. For Developers Pointless Infrastructure Config Go back to the essence of Jakarta EE