Deploying Java Applications in the AWS Cloud

  • 7,949 views
Uploaded on

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

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

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
7,949
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
0
Comments
0
Likes
10

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

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