Servers Are Software

download Servers Are Software

of 34

  • date post

    05-Dec-2014
  • Category

    Technology

  • view

    458
  • download

    0

Embed Size (px)

description

My Talk at the Cloud Developer Camp Berlin about «Servers Are Software» - how to architect cloud infrastructures by regarding servers as disposable commodities, written in code. See the talk live: http://www.youtube.com/watch?v=5zcofv8v9A4

Transcript of Servers Are Software

  • 1. Cloud Developer Camp Berlin, 2013-07-14Thomas Witt Cloud Architecture
  • 2. @thomas_witt
  • 3. Servers are Softwarehttp://www.ickr.com/photos/threemilesdwn/376943774
  • 4. Cloud is astate of mind
  • 5. http://www.ickr.com/photos/atomische/4620927275
  • 6. What do youassociate withThe Cloud?
  • 7. EC2
  • 8. Its not onlyabout elastic
  • 9. Servers areSoftwareA service commodity, disposable at your will
  • 10. Deployment
  • 11. Dev > Test > Production in the good old days
  • 12. How many servers do we need?Which OS?Other installed software?Which database?Which version?
  • 13. http://www.ickr.com/photos/reuvenim/8630996804
  • 14. http://www.ickr.com/photos/hjmediastudios/7883634326
  • 15. Integration Testing
  • 16. http://www.ickr.com/photos/davedehetre/5355394857
  • 17. Automatization
  • 18. http://www.ickr.com/photos/tracer/97406346
  • 19. Sysadmin = rootInstallation documentation =Know whats on your hard drive
  • 20. Servers aresoftwarewritten in code and checked in
  • 21. Welcome toDevOps.
  • 22. Images and EBSElastic Block Storage
  • 23. package("monit")cookbook_file("/etc/default/monit") dosource("monit.default")owner("root")group("root")mode(0644)endservice("monit") doaction(:start)enabled(true)supports([:start, :restart, :stop])endrequire_recipe "apache2"remote_directory "/usr/local/build/mod_xsendfile" dosource "mod_xsendfile"endexecute "build and install mod_xsendfile" docommand "cd /usr/local/build/mod_xsendfile && apxs2 -ci mod_xsendfile.c"not_if { File.exists?("/usr/lib/apache2/modules/mod_xsendfile.so") }endtemplate "/etc/apache2/mods-available/xsendfile.load" dosource "xsendfile.load.erb"endapache_module "xsendfile"/var/log/apache2/*.log {missingokrotate compressdelaycompresscopytruncatenotifemptycreate }
  • 24. OpsWorks
  • 25. Coded with ChefAdministered by DevelopersLifetime: One Deployment,maybeServers are Softwarehttp://www.ickr.com/photos/elidr/6625760939
  • 26. Cloud != Hosting
  • 27. New Dev ApproachFaster and more elastic development