• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Bear Bibeault
  • Ron McLeod
  • Jeanne Boyarsky
  • Paul Clapham
Sheriffs:
  • Tim Cooke
  • Liutauras Vilda
  • Junilu Lacar
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Tim Holloway
  • fred rosenberger
  • salvin francis
Bartenders:
  • Piet Souris
  • Frits Walraven
  • Carey Brown

AWS Lamda in Action - Web Applications Deployment

 
Ranch Hand
Posts: 466
2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

What is the difference in deploying a typical JEE web application using AWS Lambda versus the standard AWS deployment process ?
I don't currently use either . I currenlty deploy to a remote server by dropping in a war file to a remote Tomcat or JBosss server.

thanks,
Paul
 
Author
Posts: 11
5
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

paul nisset wrote:Hi,

What is the difference in deploying a typical JEE web application using AWS Lambda versus the standard AWS deployment process ?
I don't currently use either . I currenlty deploy to a remote server by dropping in a war file to a remote Tomcat or JBosss server.

thanks,
Paul



Hi Paul,

with AWS Lambda, you can't deploy a typical JEE web app. To do that, without having to manage the infrastructure, there are other AWS services, such as AWS Elastic Beanstalk.

For different programming languages, there are open source projects that make it easy to migrate a typical app to AWS Lambda. For example, "lambada" is a REST framework that implements JAX-RS API and lets you deploy your applications to AWS Lambda and API Gateway with a very little effort:

https://github.com/lambadaframework/lambadaframework

With AWS Lambda, you deploy functions, that take an event in input and can (optionally) provide an output. Functions can be called synchronously or asynchronously, and be triggered by events: for example, an image is uploaded by a mobile app to Amazon S3 and a Lambda functions is triggered to process the image, extract the metadata and index that in a database, and so on.

To get a broader picture of serverless apps, I'd suggest you to have a look at chapter 1 of my book (it's free to read) or at the live demos that I put online here:

https://awslambdainaction.com

I hope this helps!

Best,
Danilo.
 
paul nisset
Ranch Hand
Posts: 466
2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Danilo,
Thank you for the explanation.
I'll check out the link .
It sounds interesting.
-Paul
 
Consider Paul's rocket mass heater.
    Bookmark Topic Watch Topic
  • New Topic