yapcasia2014

32d848b3a4490001225e3e604c37645d?s=47 kenjiskywalker
August 29, 2014
6k

 yapcasia2014

32d848b3a4490001225e3e604c37645d?s=128

kenjiskywalker

August 29, 2014
Tweet

Transcript

  1. Kenji Naito a.k.a kenjiskywalker The world is not complete Photos

    : https://www.flickr.com/photos/gsfc YAPC::Asia 2014 2014/08/29 (day 1)
  2. No system lasts forever People makes mistakes

  3. What we do?

  4. Image your Web Service

  5. Journey of! Web Services Growth

  6. The Birth of! Web Service

  7. Important! Two things

  8. Records Important! Two things

  9. Records Important! Two things Insurance

  10. Why?

  11. Someday
 Hardware will fail

  12. Someday
 Hardware will fail

  13. Someday! People makes mistakes Someday
 Hardware will fail

  14. Someday! People makes mistakes Someday
 Hardware will fail

  15. Records! Insurance At the start! of Web Service

  16. None
  17. Increase User

  18. Increase User

  19. Increase User Increasing system loads

  20. Increase User Increasing system loads Degrading responses

  21. web db

  22. web db web db

  23. Scale Out! web db

  24. What is necessary ? web db

  25. Repeatability Same function can be set up -> Scale Out

    -> Load Balance
  26. Simplicity Easy Operation -> Loose coupling -> independent of environment

  27. Simplicity Repeatability Increase User! at Scale up, Scale out

  28. None
  29. For Web Service Continuity

  30. Addition of service ! functions

  31. add batch function …! add cache function …! add queue

    function …! add …! add …! add …
  32. Complexity! Increases

  33. What is necessary ?

  34. -> Recreated easily Repeatability -> Anywhere

  35. -> Loosely coupling -> Add, drop easily Simplicity

  36. Simplicity Repeatability Complexity ! Increases

  37. None
  38. Time goes by

  39. None
  40. Machine trouble

  41. None
  42. Operation miss

  43. None
  44. Records Insurance Repeatability Simplicity

  45. Accuracy of! Records and Insurance

  46. Time is Cost Problems and Recovery more time, more efficient

  47. Accuracy of! Records and Insurance The Luxury Liner with! No

    Passengers or! Sailing the Seven Seas in a Raft
  48. π Time Cost Risk decide

  49. None
  50. Web Service Continue

  51. None
  52. Approaching! The end of Our journey

  53. No system lasts forever People makes mistakes

  54. Insurance Records

  55. System constantly! changing

  56. Repeatability Simplicity

  57. Learn from history

  58. The UNIX Philosophy Small is Beautiful! ! Make each program

    do one thing well.! ! Choose portability over efficiency.! ! …
  59. ࣜ೥ભٶ Photo : ਆٶࣜ೥ભٶ - Wikipedia Maintain the sanctity! always

  60. ௕԰ Photo : https://www.flickr.com/photos/iskws/ breaking,! breaking,! breaking

  61. None
  62. Expected change! Un expected change

  63. Records! Insurance

  64. Repeatability! Simplicity

  65. Infrastructure as Code

  66. cope with change! be simple Programming

  67. cope with change! be simple Infrastructure

  68. No system is perfect! No human is perfect

  69. The world is not complete

  70. Cope with change

  71. Continuing! Web Services! journey