Basic architecuture and operation concept ofand2013.05.09(thr) Takashi SOMEDA
Takashi SOMEDAAWS User Group Singapore 1st Meetuphttp://twitter.com/tksmdNulab, Inc.Technology EvangelistJAWS UG Kyoto Bra...
AWS User Group Singapore 1st MeetupMy favoritehttp://en.clouddesignpattern.org/index.php/Main_PageAbout CDPAWS Service CDP
AWS User Group Singapore 1st MeetupMy careerSun Microsystems(acquired by Oracle)Benchmark EngineerExploratory IT Human Res...
AWS User Group Singapore 1st MeetupBacklog is a project management tool used by 145,000 users mainly in Japan.In addition ...
840,000 users around the world draw wireframes, network diagrams,business plans etc on Cacoo.Cacoo provides basic function...
Nulab & AWSOct. 2010Cacoo launched Sep. 2010Started migrating Backlog to AWSApr. 2011Renewal of plan( completely migrated ...
Ops TeamAWS User Group Singapore 1st Meetup2010/10 2011/10 2012/10 2013/05Backlog :38,000usersCacoo:62,000usersBacklog :62...
AgendaAWS User Group Singapore 1st MeetupBasic ArchitectureAction FirstAutomationMonitoringDesign for failureSummary
Basic Architecturehttp://www.flickr.com/photos/83633410@N07/7658034524/in/photostream/
BacklogAWS User Group Singapore 1st Meetup
CacooAWS User Group Singapore 1st Meetup
AWS services we useAWS User Group Singapore 1st Meetup
AWS User Group Singapore 1st MeetupDo you have an experience tooperate a service stored datasize of which is1〜2TB.
We love RDBMSAWS User Group Singapore 1st Meetup
Running on LVMAWS User Group Singapore 1st MeetupRAID0Striping
Working with partitionAWS User Group Singapore 1st Meetup
AWS User Group Singapore 1st MeetupKeep SimpleBe careful which AWS services to use.Don‟t choose No-SQL storagejust because...
Action Firsthttp://www.flickr.com/photos/83633410@N07/7658268052/in/photostream/
AWS User Group Singapore 1st Meetup
AWS User Group Singapore 1st Meetup
AWS User Group Singapore 1st MeetupValue firstDon‟t prepare too much for uncertain future.Infrastructure CAN be fit to a s...
Automationhttp://www.flickr.com/photos/nicmcphee/2558167768/
fabricAWS User Group Singapore 1st Meetup@task@roles(„app‟)def all_release():sudo(“service tomcat stop”)put(“new.war”,”/tm...
cuisineAWS User Group Singapore 1st Meetupdef install():if file_exists(/usr/local/fluent-agent-lite/bin/fluent-agent-lite)...
fabric/cuisineAWS User Group Singapore 1st MeetupWith boto ( python SDK ), you can do various operations.cuisine helps you...
AWS User Group Singapore 1st MeetupStaging & Deploy
Automation! Automation!AWS User Group Singapore 1st MeetupFor everyone to be able to operate easily.Automation itself is N...
Monitoringhttp://www.flickr.com/photos/83633410@N07/7658034524/in/photostream/
Monitoring StackAWS User Group Singapore 1st Meetup
Daily MonitoringAWS User Group Singapore 1st Meetup
Log mangementAWS User Group Singapore 1st Meetup
MonitoringAWS User Group Singapore 1st MeetupAdd monitoring point to detect failure in the future.Tools call us when they ...
Design for failurehttp://www.flickr.com/photos/83633410@N07/7658236076/sizes/l/in/photostream/
Multiple AZAWS User Group Singapore 1st Meetup
Multiple AZAWS User Group Singapore 1st MeetupYou should monitor network connectivity between the instances onother AZ.For...
Multi tenancyAWS User Group Singapore 1st Meetup
Multi tenancyAWS User Group Singapore 1st MeetupIt is quite well that the impact of failure is limited.You might need extr...
If service failure happenAWS User Group Singapore 1st MeetupYour website should be running on other AZ/region than product...
Summaryhttp://www.flickr.com/photos/nauright/2662160957/
Design BasicsAWS User Group Singapore 1st MeetupWe focus onNOT decreasing failuresBUT building processto recover quicklyaf...
What AWS brings to us ?!AWS User Group Singapore 1st MeetupFlexibility that enables us to changeinfrastructure quite easil...
What AWS brings to us ?!AWS User Group Singapore 1st MeetupGiving huge power that enableseven a small team to providea ser...
AWS User Group Singapore 1st MeetupThanks!!Any Questions ?!
Basic architecuture and operation concept of Backlog and Cacoo
Basic architecuture and operation concept of Backlog and Cacoo
Basic architecuture and operation concept of Backlog and Cacoo
Upcoming SlideShare
Loading in...5
×

Basic architecuture and operation concept of Backlog and Cacoo

641

Published on

AWS singapore 1st meetup slide

Published in: Technology, Business
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
641
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Basic architecuture and operation concept of Backlog and Cacoo

  1. 1. Basic architecuture and operation concept ofand2013.05.09(thr) Takashi SOMEDA
  2. 2. Takashi SOMEDAAWS User Group Singapore 1st Meetuphttp://twitter.com/tksmdNulab, Inc.Technology EvangelistJAWS UG Kyoto Branch leaderAbout mehttp://facebook.com/takashi.someda
  3. 3. AWS User Group Singapore 1st MeetupMy favoritehttp://en.clouddesignpattern.org/index.php/Main_PageAbout CDPAWS Service CDP
  4. 4. AWS User Group Singapore 1st MeetupMy careerSun Microsystems(acquired by Oracle)Benchmark EngineerExploratory IT Human Resources Project( MITOH Program )Freelance EngineerSynergy Marketing, Inc.Technology ResearcherChoistudio, Inc.CTONulab, Inc.Engineer / Evangelist20022005200620082010
  5. 5. AWS User Group Singapore 1st MeetupBacklog is a project management tool used by 145,000 users mainly in Japan.In addition to issue management feature, Backlog provides• File sharing by WebDAV• Git and Subversion repository hosting.2 years ago, we increased available capacity up to 30 times while the price wasnot raised.
  6. 6. 840,000 users around the world draw wireframes, network diagrams,business plans etc on Cacoo.Cacoo provides basic functionality as a draw tool and powerful collaborativefeatures like• Simultaneous Editing on same diagram by multiple users• Tightly integration with Google+ Hangouts that enables users to editdiagrams while Video chatting.
  7. 7. Nulab & AWSOct. 2010Cacoo launched Sep. 2010Started migrating Backlog to AWSApr. 2011Renewal of plan( completely migrated )Nov. 2011backlogtool.com launchedApr. 2012Cacoo for Google+ Hangouts startedAWS User Group Singapore 1st MeetupWe’re now developing brand new service !It will be unveiled on Summer 2013.Please follow us on twitter @nulabinc.
  8. 8. Ops TeamAWS User Group Singapore 1st Meetup2010/10 2011/10 2012/10 2013/05Backlog :38,000usersCacoo:62,000usersBacklog :62,000usersCacoo:200,000usersBacklog :110,000usersCacoo:600,000usersBacklog :145,000usersCacoo:840,000users
  9. 9. AgendaAWS User Group Singapore 1st MeetupBasic ArchitectureAction FirstAutomationMonitoringDesign for failureSummary
  10. 10. Basic Architecturehttp://www.flickr.com/photos/83633410@N07/7658034524/in/photostream/
  11. 11. BacklogAWS User Group Singapore 1st Meetup
  12. 12. CacooAWS User Group Singapore 1st Meetup
  13. 13. AWS services we useAWS User Group Singapore 1st Meetup
  14. 14. AWS User Group Singapore 1st MeetupDo you have an experience tooperate a service stored datasize of which is1〜2TB.
  15. 15. We love RDBMSAWS User Group Singapore 1st Meetup
  16. 16. Running on LVMAWS User Group Singapore 1st MeetupRAID0Striping
  17. 17. Working with partitionAWS User Group Singapore 1st Meetup
  18. 18. AWS User Group Singapore 1st MeetupKeep SimpleBe careful which AWS services to use.Don‟t choose No-SQL storagejust because you want to be a cloud guy.Data store you selected affectsboth development and operation process.
  19. 19. Action Firsthttp://www.flickr.com/photos/83633410@N07/7658268052/in/photostream/
  20. 20. AWS User Group Singapore 1st Meetup
  21. 21. AWS User Group Singapore 1st Meetup
  22. 22. AWS User Group Singapore 1st MeetupValue firstDon‟t prepare too much for uncertain future.Infrastructure CAN be fit to a service afterward.The most important thing is to deliver “value” to users.
  23. 23. Automationhttp://www.flickr.com/photos/nicmcphee/2558167768/
  24. 24. fabricAWS User Group Singapore 1st Meetup@task@roles(„app‟)def all_release():sudo(“service tomcat stop”)put(“new.war”,”/tmp/new.war”)run(“cp –p /tmp/new.war /webapps/ROOT.war”)sudo(“service tomcat start”)@task@hosts(„web01‟,‟web02‟,‟mail01‟,‟mail02‟)def fluent_agent_reload():sudo("/etc/init.d/fluent-agent-lite reload")http://fabfile.org/# install by pip$ pip install Fabric# execute task$ fab app.all_release
  25. 25. cuisineAWS User Group Singapore 1st Meetupdef install():if file_exists(/usr/local/fluent-agent-lite/bin/fluent-agent-lite):returnwith mode_sudo():with cd(/usr/local/src):run(wget https://github.com/downloads/tagomoris/fluent-agent-lite/fluent-agent-lite.v0.6.tar.gz)run(tar zxvf fluent-agent-lite.v0.6.tar.gz)with cd (fluent-agent-lite):run(./bin/install.sh‟)https://github.com/sebastien/cuisine
  26. 26. fabric/cuisineAWS User Group Singapore 1st MeetupWith boto ( python SDK ), you can do various operations.cuisine helps you to build environment like chef.Simple! Simple! Simple!
  27. 27. AWS User Group Singapore 1st MeetupStaging & Deploy
  28. 28. Automation! Automation!AWS User Group Singapore 1st MeetupFor everyone to be able to operate easily.Automation itself is NOT a goal.
  29. 29. Monitoringhttp://www.flickr.com/photos/83633410@N07/7658034524/in/photostream/
  30. 30. Monitoring StackAWS User Group Singapore 1st Meetup
  31. 31. Daily MonitoringAWS User Group Singapore 1st Meetup
  32. 32. Log mangementAWS User Group Singapore 1st Meetup
  33. 33. MonitoringAWS User Group Singapore 1st MeetupAdd monitoring point to detect failure in the future.Tools call us when they find something wrong.Keep monitoring working well.
  34. 34. Design for failurehttp://www.flickr.com/photos/83633410@N07/7658236076/sizes/l/in/photostream/
  35. 35. Multiple AZAWS User Group Singapore 1st Meetup
  36. 36. Multiple AZAWS User Group Singapore 1st MeetupYou should monitor network connectivity between the instances onother AZ.Fortunately, we have not experienced AZ failure yet.We don‟t experience network latency between AZ so far.
  37. 37. Multi tenancyAWS User Group Singapore 1st Meetup
  38. 38. Multi tenancyAWS User Group Singapore 1st MeetupIt is quite well that the impact of failure is limited.You might need extra-effort to integrate other services.For business or personal use
  39. 39. If service failure happenAWS User Group Singapore 1st MeetupYour website should be running on other AZ/region than productionenvironment.
  40. 40. Summaryhttp://www.flickr.com/photos/nauright/2662160957/
  41. 41. Design BasicsAWS User Group Singapore 1st MeetupWe focus onNOT decreasing failuresBUT building processto recover quicklyafter failure happens.
  42. 42. What AWS brings to us ?!AWS User Group Singapore 1st MeetupFlexibility that enables us to changeinfrastructure quite easilycorresponding to service growthafterward.
  43. 43. What AWS brings to us ?!AWS User Group Singapore 1st MeetupGiving huge power that enableseven a small team to providea service used around the world.
  44. 44. AWS User Group Singapore 1st MeetupThanks!!Any Questions ?!

×