SlideShare a Scribd company logo
Elastic Beanstalk



                              Matt Wood
        T E C H N O L O G Y   E VA N G E L I S T
Hello.
AWS Elastic Beanstalk
Thank you.
4
1


Building
 blocks
AWS Elastic Beanstalk
Infrastructure
   services
AWS Elastic Beanstalk
Compute
AWS Elastic Beanstalk
Storage
AWS Elastic Beanstalk
Databases
AWS Elastic Beanstalk
Services
   +
Support
AWS Elastic Beanstalk
5 years young
?
AWS Elastic Beanstalk
On demand
AWS Elastic Beanstalk
Pay as you go
AWS Elastic Beanstalk
Pay for what you use
AWS Elastic Beanstalk
Elastic
AWS Elastic Beanstalk
Scale up
AWS Elastic Beanstalk
Scale down
AWS Elastic Beanstalk
Agility
AWS Elastic Beanstalk
Development
   agility
AWS Elastic Beanstalk
Business agility
2


Introducing
   Elastic
 Beanstalk
Easily manage and deploy
web applications in the cloud
Focus on your app
Idea   Product
Idea                   Product
       Heavy lifting
Scale
Redundancy
                                 Admins

               70%

 Idea                          Product
           Heavy lifting


Capacity

     Management            Procurement
30%

Idea                    Product
       Infrastructure
Maintenance
                         Monitoring
            30%

Idea                      Product
        Infrastructure

                    Logging
        New releases
       & environment
Idea                       Product
       Elastic Beanstalk
Idea                       Product
       Elastic Beanstalk
Focus on your app
AWS Elastic Beanstalk
AWS Elastic Beanstalk
AWS Elastic Beanstalk
Your Application

 Application Service
       Java Web Platform


       HTTP Service
                 Tomcat


Language Interpreter
                   Java

   Operating System
                    Linux

                Server
            Amazon EC2
AWS Elastic Beanstalk
Best practice
AWS Elastic Beanstalk
Highly available
AWS Elastic Beanstalk
Customisable
AWS Elastic Beanstalk
Flexible
AWS Elastic Beanstalk
Transparent
3


 Beanstalk
by Example
AWS Elastic Beanstalk
Created your
  new app
AWS Elastic Beanstalk
Now what?
Demo!
AWS Elastic Beanstalk
What’s
happening?
AWS Elastic Beanstalk
AWS Elastic Beanstalk
AWS Elastic Beanstalk
AWS Elastic Beanstalk
AWS Elastic Beanstalk
AWS Elastic Beanstalk
AWS Elastic Beanstalk
How do I create
  a web app for
Elastic Beanstalk?
AWS Elastic Beanstalk
Just like any other
     web app!
AWS Elastic Beanstalk
Rapid iterations
AWS Elastic Beanstalk
AWS Elastic Beanstalk
IDE integration
AWS Elastic Beanstalk
AWS Elastic Beanstalk
AWS Elastic Beanstalk
Multiple environments
AWS Elastic Beanstalk
How do I manage
  my web app?
AWS Elastic Beanstalk
Log files
AWS Elastic Beanstalk
AWS Elastic Beanstalk
AWS Elastic Beanstalk
AWS Elastic Beanstalk
Notifications
AWS Elastic Beanstalk
AWS Elastic Beanstalk
AWS Elastic Beanstalk
Metrics
AWS Elastic Beanstalk
AWS Elastic Beanstalk
AWS Elastic Beanstalk
Configurable
AWS Elastic Beanstalk
AWS Elastic Beanstalk
AWS Elastic Beanstalk
AWS Elastic Beanstalk
Where is the data?
AWS Elastic Beanstalk
B.Y.O.D.S.
AWS Elastic Beanstalk
AWS Elastic Beanstalk
clone
produc(on
automate
tests
How does my app
     scale?
AWS Elastic Beanstalk
!"#$%"&'"&($




                 !" #" $" %" &" '" (" )" *" !+"!!"!#"!$"!%"!&"!'"!("!)"!*"#+"#!"##"#$"#%"
                                                  )*+&$
during
the
day
!"#$%"&'"&($




                 !" #" $" %" &" '" (" )" *" !+"!!"!#"!$"!%"!&"!'"!("!)"!*"#+"#!"##"#$"#%"
                                                  )*+&$
during
the
day
!"#$%"&'"&($




                 !" #" $" %" &" '" (" )" *" !+"!!"!#"!$"!%"!&"!'"!("!)"!*"#+"#!"##"#$"#%"
                                                  )*+&$
during
the
day
!"#$%"&'"&($




                 !" #" $" %" &" '" (" )" *" !+"!!"!#"!$"!%"!&"!'"!("!)"!*"#+"#!"##"#$"#%"
                                                  )*+&$
during
the
day
25%

Savings
  !"#$%"&'"&($




                 !" #" $" %" &" '" (" )" *" !+"!!"!#"!$"!%"!&"!'"!("!)"!*"#+"#!"##"#$"#%"
                                                  )*+&$
during
the
day
$
  !"#$%"&'"&($




                 !"   #"   $"   !%"   !&"   '!"   '#" '$"   %%"   %&"   (!"   (#"   ($"
                                                  !"")$


during
the
year
$
  !"#$%"&'"&($




                 !"   #"   $"   !%"   !&"   '!"   '#" '$"   %%"   %&"   (!"   (#"   ($"
                                                  !"")$


during
the
year
$
  !"#$%"&'"&($




                 !"   #"   $"   !%"   !&"   '!"   '#" '$"   %%"   %&"   (!"   (#"   ($"
                                                  !"")$


during
the
year
$
  !"#$%"&'"&($




                 !"   #"   $"   !%"   !&"   '!"   '#" '$"   %%"   %&"   (!"   (#"   ($"
                                                  !"")$


during
the
year
$
  !"#$%"&'"&($




                 !"   #"   $"   !%"   !&"   '!"   '#" '$"   %%"   %&"   (!"   (#"   ($"
                                                  !"")$


during
the
year
!"#$%"&'"&($        50%

Savings          $




                 !"   #"   $"   !%"   !&"   '!"   '#" '$"   %%"   %&"   (!"   (#"   ($"
                                                  !"")$


during
the
year
AWS Elastic Beanstalk
Auto-scaling
AWS Elastic Beanstalk
6
am
10
am
10
am
10
am
7
pm
7
pm
7
pm
AWS Elastic Beanstalk
Triggers
AWS Elastic Beanstalk
AWS Elastic Beanstalk
How does Elastic
Beanstalk handle
    failure?
AWS Elastic Beanstalk
Design for availability
AWS Elastic Beanstalk
AWS Elastic Beanstalk
AWS Elastic Beanstalk
AWS Elastic Beanstalk
store
session
data
in
a
database
Use
Tomcat
JDBC
Session
Store
persistence
store
session
data
in
a
database
Use
Tomcat
JDBC
Session
Store
persistence
+
transparent
read‐replicas
store
session
data
in
a
memcached
pool
Using
memcached
session
manager
for
Tomcat
AWS Elastic Beanstalk
Availability zone
  redundancy
AWS Elastic Beanstalk
AWS Elastic Beanstalk
AWS Elastic Beanstalk
What is the price?
AWS Elastic Beanstalk
Free
Free
    Only pay for
the resources you use
AWS Elastic Beanstalk
AWS Elastic Beanstalk
4


  Pro
Beanstalk
AWS Elastic Beanstalk
Custom machine
    images
AWS Elastic Beanstalk
CloudFormation
AWS Elastic Beanstalk
Complex architectures
AWS Elastic Beanstalk
JVM
AWS Elastic Beanstalk
Host Manager
AWS Elastic Beanstalk
Alternative app servers
AWS Elastic Beanstalk
In summary...
Undifferentiated
 heavy lifting
Faster time to market
Pay for what you use
Rapid deployment
Use any datastore
Root access
Monitoring +
notifications
aws.amazon.com
Thank you!
Q U E S T I O N S     +     C O M M E N T S



matthew@amazon.com
              @mza
              O N   T W I T T E R

More Related Content

AWS Elastic Beanstalk

Editor's Notes

  1. 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
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. Hopefully, you have AWS and … EBK\nit's all about "removing the muck"  -- Matt Wood ;)\n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. Currently dedicated to Java developers \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. \n
  57. \n
  58. \n
  59. \n
  60. \n
  61. \n
  62. \n
  63. \n
  64. \n
  65. \n
  66. \n
  67. \n
  68. \n
  69. \n
  70. \n
  71. \n
  72. \n
  73. \n
  74. \n
  75. \n
  76. \n
  77. \n
  78. \n
  79. \n
  80. Scale is not only for startups … enterprises need it as well\n
  81. 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
  82. Enterprise apps also need elasticity, but in a different way\n
  83. Enterprise apps also need elasticity, but in a different way\n
  84. Enterprise apps also need elasticity, but in a different way\n
  85. Enterprise apps also need elasticity, but in a different way\n
  86. Enterprise apps also need elasticity, but in a different way\n
  87. Enterprise apps also need elasticity, but in a different way\n
  88. Enterprise apps also need elasticity, but in a different way\n
  89. \n
  90. \n
  91. \n
  92. \n
  93. \n
  94. \n
  95. \n
  96. \n
  97. So let's see how it works.\nEBK setups for you the following components which are available in the AWS platform\n
  98. \n
  99. \n
  100. \n
  101. \n
  102. \n
  103. \n
  104. \n
  105. \n
  106. \n
  107. \n
  108. \n
  109. \n
  110. \n
  111. \n
  112. \n
  113. \n
  114. \n
  115. \n
  116. \n
  117. \n
  118. \n
  119. \n
  120. \n
  121. \n
  122. On a lance ca fin 2010\n
  123. Faire 2 slides : un qui explique qu'on ne paye que pour l'infrastructure\nUn autre qui presente le free tier.\n
  124. \n
  125. \n
  126. \n
  127. \n
  128. \n
  129. \n
  130. \n
  131. \n
  132. \n
  133. \n
  134. \n
  135. \n
  136. \n
  137. \n
  138. \n
  139. \n
  140. \n
  141. \n