Deploying Java Applications in the AWS Cloud

10,906
-1

Published on

All you need to know in order to deploy Java applications in the AWS Cloud. Deep dive into AWS Elastic Beanstalk.

Published in: Technology
0 Comments
13 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
10,906
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
13
Embeds 0
No embeds

No notes for slide

Deploying Java Applications in the AWS Cloud

  1. 1. AWS Elastic Beanstalk <br />Ianni Vamvadelis – Solution Architect<br />
  2. 2. Agenda<br />What is AWS Elastic Beanstalk?<br />A Quick Start Tour<br />Management Features<br />Advanced Configuration and Control<br />Tools:<br />Command Line tools<br />Eclipse Plug-in<br />
  3. 3. What is AWS Elastic Beanstalk?<br />AWS Elastic Beanstalk provisions<br />EC2 instances<br />Elastic Load Balancer<br />Auto Scaling configuration<br />Health monitoring and Notifications<br />You keep control<br />Highly reliable, scalable and cost-effective<br />“Easy to begin, impossible to outgrow”<br />
  4. 4. AWS Elastic Beanstalk<br />Develop, package<br />Upload Web Archive (WAR)<br />Done!<br />
  5. 5. Part 1: A Quick Start Tour<br />AWS Management Console<br />Upload a WAR file, provide minimal detail<br />Access your Web application<br />
  6. 6.
  7. 7. Application Details<br />
  8. 8. Environment Details<br />
  9. 9. Configuration Details<br />
  10. 10. Review and Finish<br />
  11. 11. Done!<br />
  12. 12.
  13. 13. Look at Environment Events<br />
  14. 14. Access your Web Application<br />
  15. 15.
  16. 16. Summary of Quick Start<br />Create your Java Web Application<br />Package a standard Java Web App Archive / WAR file<br />Upload to Elastic Beanstalk using the AWS Management Console (or Command line, or SDK)<br />Done!<br />http://myenvname.elasticbeanstalk.com<br />
  17. 17. AWS Resources deployed<br />
  18. 18. Part 2: Management Features<br />
  19. 19.
  20. 20. Application Versions<br />Easy Upgrades<br />
  21. 21. Multiple Environments<br />
  22. 22. CloudWatch Metrics<br />
  23. 23. Email Notifications<br />
  24. 24. Log Rotation to S3<br />
  25. 25. Access all AWS Resources<br />
  26. 26. Summary: Management Features<br />Application Versions<br />Multiple Environments<br />CloudWatch Metrics<br />Email Notifications<br />Access Log Files<br />Access all AWS Resources<br />
  27. 27. Part 3: Advanced Control<br />
  28. 28. Server Details<br />
  29. 29. Elastic Load Balancer<br />
  30. 30. Auto Scaling<br />
  31. 31. Data Stores<br />AWS Relational Database Service (RDS)<br />AWS SimpleDB<br />AWS Simple Storage Service (S3)<br />Any database installed in EC2 <br />
  32. 32. Notification Email<br />
  33. 33. Container Options<br />
  34. 34. Summary: Advanced Control<br />Instance Type, Keys, Monitoring<br />Load Balancer, Auto Scaling, Multi-AZ<br />Data Stores<br />Notifications<br />JVM Options, Logging, Environment Variables<br />
  35. 35.
  36. 36. Part 4: Tools<br />Cross platform<br />Scriptable<br />
  37. 37. Complete API<br />CheckDNSAvailabilityelastic-beanstalk-check-dns-availability<br />CreateApplicationelastic-beanstalk-create-application<br />CreateApplictaionVersion<br />elastic-beanstalk-create-application<br />CreateEnvironment<br />elastic-beanstalk-create-environment<br />CreateConfigurationTemplateelastic-beanstalk-create-configuration-template<br />Describe, Delete, Modify too<br />
  38. 38. Install the AWS Eclipse Tools<br />
  39. 39. AWS Java Web Project<br />Dynamic Java Project <br />your Access Keys<br />Travel Log sample app<br />
  40. 40. Deploy AWS Elastic Beanstalk<br />
  41. 41.
  42. 42. Any Java byte code, in a WAR<br />PHP via JVM php interpreter<br />Clojure, a functional Lisp dialect <br />Groovy, a scripting language <br />JRuby, an implementation of Ruby <br />Jython, an implementation of Python <br />Rhino, an implementation of JavaScript <br />Scala, an object-oriented and functional programming language<br />BTW:<br />Elastic Beanstalk is compatible with Amazon's free usage tier.<br />
  43. 43. Questions?<br />?<br />?<br />?<br />?<br />?<br />?<br />?<br />?<br />
  44. 44. Thank You!<br />

×