PROGRAMMINGAMAZON WEB SERVICESDanilo Poccia | Solutions Architect
“HOWDO I DEPLOY MY APP ?”
ON-DEMAND       ELASTIC      PAY AS YOU GO
On a global footprint                                                Region US-WEST (N. California)                       ...
ELASTIC   BEANSTALKQUICKLY DEPLOY AND MANAGE       APPLICATIONS
DEPLOYYOURAPPLICATION…
…IN A RANGE OF CONTAINERS
WHENAPPLICATIONPACKAGEIS DEPLOYED…
…THE CONTAINER                       IS CREATED IN EC2    User Application Application Service       HTTP ServiceLanguage ...
ELASTIC BEANSTALK TAKES CAREOF THE ENVIRONMENT…
ADDINGELASTIC LOAD BALANCER
CONFIGURINGAUTO SCALING GROUP
LAUNCHINGINSTANCE(S)
ALL WIRED INTOTHE ELASTIC BEANSTALK           FRAMEWORK
APPLICATION IS PUBLISHED         UNDER A CNAME
WITH LOGS ANDAPP VERSIONSSTORED IN S3
HOW   DO YOU CREATE         AN    APPLICATION        FORELASTIC BEANSTALK ?
LIKE   ANY  OTHERAPPLICATION
Source                               uploaded and                               executed in                               ...
Java .war file   PHP .zip fileIDE plugins                               Git integration         Microsoft Web             ...
CONSOLE DEPLOYMENTS AND VERSION UPDATES
CheckDNSAvailability                                   eb init        elastic-beanstalk-check-dns-availability            ...
ECLIPSE INTEGRATION
VISUAL STUDIO INTEGRATION
GIT INTEGRATION
CONTAINER CONFIGURATION
“Elastic Beanstalk ci ha permesso disfruttare la potenza dell’Auto Scaling di         EC2 senza alcuna fatica. La procedur...
“Elastic Beanstalk ci ha permesso di mettere in produzione un’architettura fortemente scalabile orizzontalmente  con un me...
AWS OPSWORKSMANAGING THE COMPLETE APPLICATION LIFECYCLE
MODEL, CONTROL AND AUTOMATEAT ANY SCALE AND COMPLEXITY
GETTING STARTED WITH OPSWORKSA stack represents        A layer defines how to   Tell OpsWorks where      Scale your stacky...
YOUR STACKS IN THE DASHBOARD
STACK OVERVIEW
LAYERS IN A STACK
INSTANCES IN A STACK
APPS IN A STACK
DEPLOYMENTS & COMMANDS
YOU CAN BRING YOUROWN CHEF RECIPES ORLEVERAGE HUNDREDS OF COMMUNITY-BUILT  CONFIGURATIONS
MONSTER WORLD
AWS OpsWorks gives us the                                 tools we need to automate                                 operat...
THERE ISNO ADDITIONAL CHARGE     FOR USING ELASTIC BEANSTALK          OR     OPSWORKS
YOU PAY ONLY FOR THE  AWS RESOURCES     NEEDED TO   STORE AND RUN        YOUR    APPLICATIONS
AWS Elastic     AWS           AWS         Amazon EC2 Beanstalk    OpsWorks   CloudFormation
AWS Elastic     AWS           AWS          Amazon EC2 Beanstalk    OpsWorks   CloudFormationCONVENIENCE                   ...
HIGH-LEVEL             DO IT YOURSELFAWS Elastic     AWS           AWS          Amazon EC2 Beanstalk    OpsWorks   CloudFo...
=PROGRAMMABLE  PLATFORM
AWS is a set of infrastructure building blocks
INNOVATE
« Want to increase innovation?  Lower the cost of failure »                        Joi Ito
http://aws.amazon.com/free
ELASTIC BEANSTALKhttp://aws.amazon.com/elasticbeanstalkOPSWORKShttp://aws.amazon.com/opsworksAWS BLOGhttp://aws.typepad.com
LOOK AT THE“GETTING STARTED”     SECTIONS   IN THE DOCS
Q&A
Programming - Amazon Web Services
Programming - Amazon Web Services
Programming - Amazon Web Services
Programming - Amazon Web Services
Programming - Amazon Web Services
Programming - Amazon Web Services
Programming - Amazon Web Services
Programming - Amazon Web Services
Programming - Amazon Web Services
Programming - Amazon Web Services
Programming - Amazon Web Services
Upcoming SlideShare
Loading in...5
×

Programming - Amazon Web Services

1,665

Published on

1 Comment
8 Likes
Statistics
Notes
No Downloads
Views
Total Views
1,665
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
82
Comments
1
Likes
8
Embeds 0
No embeds

No notes for slide

Programming - Amazon Web Services

  1. 1. PROGRAMMINGAMAZON WEB SERVICESDanilo Poccia | Solutions Architect
  2. 2. “HOWDO I DEPLOY MY APP ?”
  3. 3. ON-DEMAND ELASTIC PAY AS YOU GO
  4. 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. 5. ELASTIC BEANSTALKQUICKLY DEPLOY AND MANAGE APPLICATIONS
  6. 6. DEPLOYYOURAPPLICATION…
  7. 7. …IN A RANGE OF CONTAINERS
  8. 8. WHENAPPLICATIONPACKAGEIS DEPLOYED…
  9. 9. …THE CONTAINER IS CREATED IN EC2 User Application Application Service HTTP ServiceLanguage Interpreter Operating System Host
  10. 10. ELASTIC BEANSTALK TAKES CAREOF THE ENVIRONMENT…
  11. 11. ADDINGELASTIC LOAD BALANCER
  12. 12. CONFIGURINGAUTO SCALING GROUP
  13. 13. LAUNCHINGINSTANCE(S)
  14. 14. ALL WIRED INTOTHE ELASTIC BEANSTALK FRAMEWORK
  15. 15. APPLICATION IS PUBLISHED UNDER A CNAME
  16. 16. WITH LOGS ANDAPP VERSIONSSTORED IN S3
  17. 17. HOW DO YOU CREATE AN APPLICATION FORELASTIC BEANSTALK ?
  18. 18. LIKE ANY OTHERAPPLICATION
  19. 19. Source uploaded and executed in AWS Source downloadedand executed locally NO DEPENDENCIES ON AWS FOR BEANSTALK DEPLOYMENT
  20. 20. Java .war file PHP .zip fileIDE plugins Git integration Microsoft Web Python .zip file Deploy package PACKAGE UP AS NORMAL
  21. 21. CONSOLE DEPLOYMENTS AND VERSION UPDATES
  22. 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. 23. ECLIPSE INTEGRATION
  24. 24. VISUAL STUDIO INTEGRATION
  25. 25. GIT INTEGRATION
  26. 26. CONTAINER CONFIGURATION
  27. 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. 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. 29. AWS OPSWORKSMANAGING THE COMPLETE APPLICATION LIFECYCLE
  30. 30. MODEL, CONTROL AND AUTOMATEAT ANY SCALE AND COMPLEXITY
  31. 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. 32. YOUR STACKS IN THE DASHBOARD
  33. 33. STACK OVERVIEW
  34. 34. LAYERS IN A STACK
  35. 35. INSTANCES IN A STACK
  36. 36. APPS IN A STACK
  37. 37. DEPLOYMENTS & COMMANDS
  38. 38. YOU CAN BRING YOUROWN CHEF RECIPES ORLEVERAGE HUNDREDS OF COMMUNITY-BUILT CONFIGURATIONS
  39. 39. MONSTER WORLD
  40. 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. 41. THERE ISNO ADDITIONAL CHARGE FOR USING ELASTIC BEANSTALK OR OPSWORKS
  42. 42. YOU PAY ONLY FOR THE AWS RESOURCES NEEDED TO STORE AND RUN YOUR APPLICATIONS
  43. 43. AWS Elastic AWS AWS Amazon EC2 Beanstalk OpsWorks CloudFormation
  44. 44. AWS Elastic AWS AWS Amazon EC2 Beanstalk OpsWorks CloudFormationCONVENIENCE CONTROL
  45. 45. HIGH-LEVEL DO IT YOURSELFAWS Elastic AWS AWS Amazon EC2 Beanstalk OpsWorks CloudFormationCONVENIENCE CONTROL
  46. 46. =PROGRAMMABLE PLATFORM
  47. 47. AWS is a set of infrastructure building blocks
  48. 48. INNOVATE
  49. 49. « Want to increase innovation? Lower the cost of failure » Joi Ito
  50. 50. http://aws.amazon.com/free
  51. 51. ELASTIC BEANSTALKhttp://aws.amazon.com/elasticbeanstalkOPSWORKShttp://aws.amazon.com/opsworksAWS BLOGhttp://aws.typepad.com
  52. 52. LOOK AT THE“GETTING STARTED” SECTIONS IN THE DOCS
  53. 53. Q&A
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×