Basic architecuture and operation concept of Backlog and Cacoo
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 Branch leaderAbout mehttp://facebook.com/takashi.someda
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 Resources Project( MITOH Program )Freelance EngineerSynergy Marketing, Inc.Technology ResearcherChoistudio, Inc.CTONulab, Inc.Engineer / Evangelist20022005200620082010
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.
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.
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.
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
AgendaAWS User Group Singapore 1st MeetupBasic ArchitectureAction FirstAutomationMonitoringDesign for failureSummary
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 you want to be a cloud guy.Data store you selected affectsboth development and operation process.
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 find something wrong.Keep monitoring working well.
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.Fortunately, we have not experienced AZ failure yet.We don‟t experience network latency between AZ so far.
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 extra-effort to integrate other services.For business or personal use
If service failure happenAWS User Group Singapore 1st MeetupYour website should be running on other AZ/region than productionenvironment.