AWS Elastic Beanstalk

28,794 views

Published on

An introduction to AWS Elastic Beanstalk, a service to help run your Java web applications on the Amazon cloud, leaving you free to focus on your app. Slides from the London Java Community meetup, 1st June 2011.

Published in: Technology
1 Comment
24 Likes
Statistics
Notes
  • Awesome! I've been waiting for someone to provide a Java PAAS .... it's amazing how Ruby gets all the cool infrastructure 2 years before other languages do. You guys are going to make a TON of money bringing enterprise Java apps to the cloud.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
28,794
On SlideShare
0
From Embeds
0
Number of Embeds
24
Actions
Shares
0
Downloads
195
Comments
1
Likes
24
Embeds 0
No embeds

No notes for slide
  • Good morning, my name is X, I'm Y for Amazon Web Services, based in Singapore.\nToday we will talk about Cloud Computing, and explain to you why it's important to know about it.\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Hopefully, you have AWS and … EBK\nit's all about "removing the muck"  -- Matt Wood ;)\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Currently dedicated to Java developers \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Scale is not only for startups … enterprises need it as well\n
  • Public web applications typically need scale \n("slashdot effect", "popular game", etc …)\n\nMontrer la courbe du pic et que EBK peut ajouter dynamiquement des serveurs pour suivre la demande\n
  • Enterprise apps also need elasticity, but in a different way\n
  • Enterprise apps also need elasticity, but in a different way\n
  • Enterprise apps also need elasticity, but in a different way\n
  • Enterprise apps also need elasticity, but in a different way\n
  • Enterprise apps also need elasticity, but in a different way\n
  • Enterprise apps also need elasticity, but in a different way\n
  • Enterprise apps also need elasticity, but in a different way\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • So let's see how it works.\nEBK setups for you the following components which are available in the AWS platform\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • On a lance ca fin 2010\n
  • Faire 2 slides : un qui explique qu'on ne paye que pour l'infrastructure\nUn autre qui presente le free tier.\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • AWS Elastic Beanstalk

    1. Elastic Beanstalk Matt Wood T E C H N O L O G Y E VA N G E L I S T
    2. Hello.
    3. Thank you.
    4. 4
    5. 1Building blocks
    6. Infrastructure services
    7. Compute
    8. Storage
    9. Databases
    10. Services +Support
    11. 5 years young
    12. ?
    13. On demand
    14. Pay as you go
    15. Pay for what you use
    16. Elastic
    17. Scale up
    18. Scale down
    19. Agility
    20. Development agility
    21. Business agility
    22. 2Introducing Elastic Beanstalk
    23. Easily manage and deployweb applications in the cloud
    24. Focus on your app
    25. Idea Product
    26. Idea Product Heavy lifting
    27. ScaleRedundancy Admins 70% Idea Product Heavy liftingCapacity Management Procurement
    28. 30%Idea Product Infrastructure
    29. Maintenance Monitoring 30%Idea Product Infrastructure Logging New releases & environment
    30. Idea Product Elastic Beanstalk
    31. Idea Product Elastic Beanstalk
    32. Focus on your app
    33. Your Application Application Service Java Web Platform HTTP Service TomcatLanguage Interpreter Java Operating System Linux Server Amazon EC2
    34. Best practice
    35. Highly available
    36. Customisable
    37. Flexible
    38. Transparent
    39. 3 Beanstalkby Example
    40. Created your new app
    41. Now what?
    42. Demo!
    43. What’shappening?
    44. How do I create a web app forElastic Beanstalk?
    45. Just like any other web app!
    46. Rapid iterations
    47. IDE integration
    48. Multiple environments
    49. How do I manage my web app?
    50. Log files
    51. Notifications
    52. Metrics
    53. Configurable
    54. Where is the data?
    55. B.Y.O.D.S.
    56. clone
produc(on
    57. automate
tests
    58. How does my app scale?
    59. !"#$%"&"&($ !" #" $" %" &" " (" )" *" !+"!!"!#"!$"!%"!&"!"!("!)"!*"#+"#!"##"#$"#%" )*+&$during
the
day
    60. !"#$%"&"&($ !" #" $" %" &" " (" )" *" !+"!!"!#"!$"!%"!&"!"!("!)"!*"#+"#!"##"#$"#%" )*+&$during
the
day
    61. !"#$%"&"&($ !" #" $" %" &" " (" )" *" !+"!!"!#"!$"!%"!&"!"!("!)"!*"#+"#!"##"#$"#%" )*+&$during
the
day
    62. !"#$%"&"&($ !" #" $" %" &" " (" )" *" !+"!!"!#"!$"!%"!&"!"!("!)"!*"#+"#!"##"#$"#%" )*+&$during
the
day
    63. 25%

Savings !"#$%"&"&($ !" #" $" %" &" " (" )" *" !+"!!"!#"!$"!%"!&"!"!("!)"!*"#+"#!"##"#$"#%" )*+&$during
the
day
    64. $ !"#$%"&"&($ !" #" $" !%" !&" !" #" $" %%" %&" (!" (#" ($" !"")$during
the
year
    65. $ !"#$%"&"&($ !" #" $" !%" !&" !" #" $" %%" %&" (!" (#" ($" !"")$during
the
year
    66. $ !"#$%"&"&($ !" #" $" !%" !&" !" #" $" %%" %&" (!" (#" ($" !"")$during
the
year
    67. $ !"#$%"&"&($ !" #" $" !%" !&" !" #" $" %%" %&" (!" (#" ($" !"")$during
the
year
    68. $ !"#$%"&"&($ !" #" $" !%" !&" !" #" $" %%" %&" (!" (#" ($" !"")$during
the
year
    69. !"#$%"&"&($ 50%

Savings $ !" #" $" !%" !&" !" #" $" %%" %&" (!" (#" ($" !"")$during
the
year
    70. Auto-scaling
    71. 6
am
    72. 10
am
    73. 10
am
    74. 10
am
    75. 7
pm
    76. 7
pm
    77. 7
pm
    78. Triggers
    79. How does ElasticBeanstalk handle failure?
    80. Design for availability
    81. store
session
data
in
a
databaseUse
Tomcat
JDBC
Session
Store
persistence
    82. store
session
data
in
a
databaseUse
Tomcat
JDBC
Session
Store
persistence+
transparent
read‐replicas
    83. store
session
data
in
a
memcached
poolUsing
memcached
session
manager
for
Tomcat
    84. Availability zone redundancy
    85. What is the price?
    86. Free
    87. Free Only pay forthe resources you use
    88. 4 ProBeanstalk
    89. Custom machine images
    90. CloudFormation
    91. Complex architectures
    92. JVM
    93. Host Manager
    94. Alternative app servers
    95. In summary...
    96. Undifferentiated heavy lifting
    97. Faster time to market
    98. Pay for what you use
    99. Rapid deployment
    100. Use any datastore
    101. Root access
    102. Monitoring +notifications
    103. aws.amazon.com
    104. Thank you!
    105. Q U E S T I O N S + C O M M E N T Smatthew@amazon.com @mza O N T W I T T E R

    ×