8. Language Interpreter Java / .Net / Ruby / Python… Operating System Unix / Windows… Server Physical / Virtual
9. HTTP Service Web Server Language Interpreter Java / .Net / Ruby / Python… Operating System Unix / Windows… Server Physical / Virtual
10. Application Service Library / Framework HTTP Service Web Server Language Interpreter Java / .Net / Ruby / Python… Operating System Unix / Windows… Server Physical / Virtual
11. Your web apps Application Service Library / Framework HTTP Service Web Server Language Interpreter Java / .Net / Ruby / Python… Operating System Unix / Windows… Server Physical / Virtual
12. you created a fantastic webapp http://www.flickr.com/photos/scobleizer/3985020876/
14. suddenly, you have to deal with infrastructure and sysadmins… http://eddie.niese.net/20090313/dont-pity-incompetence/
15. you have to think of: how do I pick the right server size? is the infrastructure reliable? does it scale? how to avoid SPOFs? what about security? http://www.flickr.com/photos/mutsmuts/4695658106/
16. once it's deployed: what about … maintenance? monitoring? log analysis? test environments? new releases? http://www.old-computers.com/news
18. web app platform in 1995 Perl Scripts Application Service mod_perl / mod_cgi HTTP Service apache Language Interpreter Perl Operating System Unix Server Dedicated / Collocated hardware
19. web app platform in 2010 User Applications Application Service mod_xxx / Rails / Django / Servlets… HTTP Service Apache / Tomcat / Jetty / Nginx… Language Interpreter Java / .Net / PHP / Ruby / Python… Operating System Unix / Windows… Server Dedicated / Virtualized
25. AWS Elastic Beanstalk web app platform User Application Application Service Java Web Platform HTTP Service Tomcat Language Interpreter Java Operating System Linux Server Amazon EC2
26.
27.
28.
29.
30.
31.
32.
33. How do I create a web app for AWS Elastic Beanstalk ?
We will focus on the application front-end. Generally consists on a web application.
http://www.flickr.com/photos/scobleizer/3985020876/You created a great webapp and you're proud of it
Until then no one really used it in the real worldsuddenly, you have to deal with infrastructure
http://www.flickr.com/photos/mutsmuts/4695658106/You start asking yourself all sorts of questions:how to give access to your application?What about security?How do I pick the right server size?How to avoid SPOFs?Is my infrastructure reliable? Does it scale?
http://www.flickr.com/photos/msimdottv/3326696626I just wanted to run a webapp !!
Hopefully, you have AWS and … EBKit's all about "removing the muck" -- Matt Wood ;)
Until then no one really used it in the real worldsuddenly, you have to deal with infrastructure
Currently dedicated to Java developers
Until then no one really used it in the real worldsuddenly, you have to deal with infrastructure
Until then no one really used it in the real worldsuddenly, you have to deal with infrastructure
Until then no one really used it in the real worldsuddenly, you have to deal with infrastructure
Scale is not only for startups … enterprises need it as well
Remember your great app ? Well, everyone loves it …
… and everyone wants to use it !
Public web applications typically need scale ("slashdot effect", "popular game", etc …)Montrer la courbe du pic et que EBK peutajouterdynamiquement des serveurs pour suivre la demande
… but my app is not a social website !what about enterprise apps? java very strong in the enterprisesgenerally, they are not as exciting as social apps, but still …
Enterprise apps also need elasticity, but in a different way
http://www.flickr.com/photos/purecaffeine/302682456/Ideally, you would need a cursor to dynamically adjust to the desired capacity level.It's exactly what EBK do … automatically.
Until then no one really used it in the real worldsuddenly, you have to deal with infrastructure
So let's see how it works.EBK setups for you the following components which are available in the AWS platform
Until then no one really used it in the real worldsuddenly, you have to deal with infrastructure
Until then no one really used it in the real worldsuddenly, you have to deal with infrastructure
Until then no one really used it in the real worldsuddenly, you have to deal with infrastructure
J'aitoujoursditquetous les composantssontdispossur AWS …
Until then no one really used it in the real worldsuddenly, you have to deal with infrastructure
Until then no one really used it in the real worldsuddenly, you have to deal with infrastructure
Until then no one really used it in the real worldsuddenly, you have to deal with infrastructure
Until then no one really used it in the real worldsuddenly, you have to deal with infrastructure
Until then no one really used it in the real worldsuddenly, you have to deal with infrastructure
On a lance ca fin 2010
Faire 2 slides : un qui expliquequ'on ne payeque pour l'infrastructureUn autre qui presente le free tier.
First, a true Cloud Computing platform should provide elastic capacity, or the capacity to scale your infrastructure up and down, on demand.
As soon as your app is ready, you can release it on a robust platform
Even more importantly, you pay as you go, and pay only for what you use.As an example, you can "pay as you go" for a server, which means paying only a few cents per hour.You only pay for what you use, which means that if you run 3 servers now, 5 in the next hour, 2 in the following hour, you will only pay for the servers that you activated and used during these hours.
Automatically adjusts to your needs, scriptable
Last, but not least, with Cloud Computing you can automate most things, and manage your assets in a more efficient way. This allows you to focus more time on your business.
Faire 2 slides, AWS is all about letting you focus on your business