Your SlideShare is downloading. ×
Programming - Amazon Web Services
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Programming - Amazon Web Services

1,590
views

Published on


1 Comment
8 Likes
Statistics
Notes
  • Thanks a lot for this excellent presentation, In fact I am an Amazon AWS user. I wanted to ask you guys about the tool used to draw the graphics in this ppt? the 3d model....

    Regards
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
1,590
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
81
Comments
1
Likes
8
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. PROGRAMMINGAMAZON WEB SERVICESDanilo Poccia | Solutions Architect
  • 2. “HOWDO I DEPLOY MY APP ?”
  • 3. ON-DEMAND ELASTIC PAY AS YOU GO
  • 4. On a global footprint Region US-WEST (N. California) EU-WEST (Ireland) GOV CLOUD ASIA PAC (Tokyo) US-EAST (Virginia) ASIA PAC (Sydney)US-WEST (Oregon) ASIA PAC (Singapore) SOUTH AMERICA (Sao Paulo)
  • 5. ELASTIC BEANSTALKQUICKLY DEPLOY AND MANAGE APPLICATIONS
  • 6. DEPLOYYOURAPPLICATION…
  • 7. …IN A RANGE OF CONTAINERS
  • 8. WHENAPPLICATIONPACKAGEIS DEPLOYED…
  • 9. …THE CONTAINER IS CREATED IN EC2 User Application Application Service HTTP ServiceLanguage Interpreter Operating System Host
  • 10. ELASTIC BEANSTALK TAKES CAREOF THE ENVIRONMENT…
  • 11. ADDINGELASTIC LOAD BALANCER
  • 12. CONFIGURINGAUTO SCALING GROUP
  • 13. LAUNCHINGINSTANCE(S)
  • 14. ALL WIRED INTOTHE ELASTIC BEANSTALK FRAMEWORK
  • 15. APPLICATION IS PUBLISHED UNDER A CNAME
  • 16. WITH LOGS ANDAPP VERSIONSSTORED IN S3
  • 17. HOW DO YOU CREATE AN APPLICATION FORELASTIC BEANSTALK ?
  • 18. LIKE ANY OTHERAPPLICATION
  • 19. Source uploaded and executed in AWS Source downloadedand executed locally NO DEPENDENCIES ON AWS FOR BEANSTALK DEPLOYMENT
  • 20. Java .war file PHP .zip fileIDE plugins Git integration Microsoft Web Python .zip file Deploy package PACKAGE UP AS NORMAL
  • 21. CONSOLE DEPLOYMENTS AND VERSION UPDATES
  • 22. CheckDNSAvailability eb init elastic-beanstalk-check-dns-availability wizard to initialize an applicationCreateApplication eb start/stop elastic-beanstalk-create-application start/stop an applicationCreateApplicationVersion eb update elastic-beanstalk-create-application-version update application versionCreateEnvironment eb status elastic-beanstalk-create-environment get status of a running application COMMAND LINE TOOLS AND “WIZARDS”
  • 23. ECLIPSE INTEGRATION
  • 24. VISUAL STUDIO INTEGRATION
  • 25. GIT INTEGRATION
  • 26. CONTAINER CONFIGURATION
  • 27. “Elastic Beanstalk ci ha permesso disfruttare la potenza dell’Auto Scaling di EC2 senza alcuna fatica. La procedura di deploy integrata con git è veramente comoda e veloce.” FunGo Studios www.fungostudios.com
  • 28. “Elastic Beanstalk ci ha permesso di mettere in produzione un’architettura fortemente scalabile orizzontalmente con un meccanismo di rilascio molto flessibile. Limplementazione dellarchitettura,utilizzata per una Web Application conil CMS Wordpress, è stata possibile in breve tempo.” www.spindox.it
  • 29. AWS OPSWORKSMANAGING THE COMPLETE APPLICATION LIFECYCLE
  • 30. MODEL, CONTROL AND AUTOMATEAT ANY SCALE AND COMPLEXITY
  • 31. GETTING STARTED WITH OPSWORKSA stack represents A layer defines how to Tell OpsWorks where Scale your stackyour application. One setup and configure a it can find your code based on time orstack might be used set of instances and and define any load. Clone yourfor staging and related resources additional deployment production stack to aanother for production. such as volumes tasks. OpsWorks will different region. and software. take care of deploying Automate workflows your app. for common tasks. STACK | LAYER | APP | INSTANCE
  • 32. YOUR STACKS IN THE DASHBOARD
  • 33. STACK OVERVIEW
  • 34. LAYERS IN A STACK
  • 35. INSTANCES IN A STACK
  • 36. APPS IN A STACK
  • 37. DEPLOYMENTS & COMMANDS
  • 38. YOU CAN BRING YOUROWN CHEF RECIPES ORLEVERAGE HUNDREDS OF COMMUNITY-BUILT CONFIGURATIONS
  • 39. MONSTER WORLD
  • 40. AWS OpsWorks gives us the tools we need to automate operations. We can scale Monster World, one of the largest Facebook games, to millions of users without ever needing more than two backend developers.• Scalable infrastructure• Flexible architecture• Deploy often Jesper Richter-Reichhelm• Staging environments head of engineering
  • 41. THERE ISNO ADDITIONAL CHARGE FOR USING ELASTIC BEANSTALK OR OPSWORKS
  • 42. YOU PAY ONLY FOR THE AWS RESOURCES NEEDED TO STORE AND RUN YOUR APPLICATIONS
  • 43. AWS Elastic AWS AWS Amazon EC2 Beanstalk OpsWorks CloudFormation
  • 44. AWS Elastic AWS AWS Amazon EC2 Beanstalk OpsWorks CloudFormationCONVENIENCE CONTROL
  • 45. HIGH-LEVEL DO IT YOURSELFAWS Elastic AWS AWS Amazon EC2 Beanstalk OpsWorks CloudFormationCONVENIENCE CONTROL
  • 46. =PROGRAMMABLE PLATFORM
  • 47. AWS is a set of infrastructure building blocks
  • 48. INNOVATE
  • 49. « Want to increase innovation? Lower the cost of failure » Joi Ito
  • 50. http://aws.amazon.com/free
  • 51. ELASTIC BEANSTALKhttp://aws.amazon.com/elasticbeanstalkOPSWORKShttp://aws.amazon.com/opsworksAWS BLOGhttp://aws.typepad.com
  • 52. LOOK AT THE“GETTING STARTED” SECTIONS IN THE DOCS
  • 53. Q&A