{"id":692,"date":"2009-06-03T14:49:37","date_gmt":"2009-06-03T21:49:37","guid":{"rendered":"http:\/\/www.laurenwood.org\/anyway\/?p=692"},"modified":"2009-06-03T14:49:37","modified_gmt":"2009-06-03T21:49:37","slug":"cloudy-ideas","status":"publish","type":"post","link":"https:\/\/www.laurenwood.org\/anyway\/2009\/06\/cloudy-ideas\/","title":{"rendered":"Cloudy Ideas"},"content":{"rendered":"<p>Many people out\u00adside the knit\u00adting world prob\u00adably don\u2019t think about the fact that knit\u00adters have con\u00adfer\u00adences too, where they register for classes taught by fam\u00adous people at some ven\u00adue. Recently a fam\u00adous knit\u00adter (<a href=\"http:\/\/www.yarnharlot.ca\/blog\/\">Stephanie Pearl-McPhee, aka Yarnhar\u00adlot<\/a>) organ\u00adised such an event. I think she got some bad advice from her <span class=\"caps\">IT<\/span> people, who\u00adever they were, about what would be required to run the online regis\u00adtra\u00adtion system.<\/p>\n<p>To be fair, the <span class=\"caps\">IT<\/span> people thought the organ\u00adisers were being optim\u00adist\u00adic about how many people would show up. I\u2019m going to sum\u00admar\u00adise the sali\u00adent num\u00adbers; if you want more details, read <a href=\"http:\/\/www.yarnharlot.ca\/blog\/archives\/2009\/05\/29\/_update.html\">the blog post<\/a>. With 12000 on the mail\u00ading list, they figured 5000 people was the num\u00adber to expect, com\u00adpet\u00ading for about 4000 spots. The organ\u00adisers \u201cbuilt a huge serv\u00ader and a pretty good sys\u00adtem\u201d for those expec\u00adted 5000 people. In the event, they had over 30,000 sim\u00adul\u00adtan\u00adeous con\u00adnec\u00adtions, and the serv\u00ader could\u00adn\u2019t handle it.<\/p>\n<p>It seems to me that these require\u00adments are pre\u00adcisely what cloud com\u00adput\u00ading should be able to handle. For this par\u00adtic\u00adu\u00adlar event, it was pos\u00adsible that only 1000 people would try to register at once, or that lots more would. The load could have been spread over a couple of months if the con\u00adfer\u00adence seats sold slowly, or over an hour if they sold fast. Buy\u00ading a serv\u00ader big enough to handle the max\u00adim\u00adum expec\u00adted in this actu\u00adal case res\u00adul\u00adted in a serv\u00ader and sys\u00adtem that were too small; it could have also happened that money was wasted on some\u00adthing that was far too power\u00adful for what was needed.<\/p>\n<p>What I\u2019d like to know is how, in gen\u00ader\u00adal terms, should such a sys\u00adtem be archi\u00adtec\u00adted? If you were using this as a case study on how to do cloud com\u00adput\u00ading, what would you pro\u00adpose? Some more require\u00adments: People can register for more than one class. Class sizes are lim\u00adited, and the size depends on the class. The sys\u00adtem has to include an online pay\u00adment system.<\/p>\n<p>I\u2019m not look\u00ading for lots of details, just a broad-brush out\u00adline of a para\u00adgraph or two, like \u201cput X on one vir\u00adtu\u00adal serv\u00ader that can scale up, and Y on anoth\u00ader\u201d. My per\u00adson\u00adal exper\u00adi\u00adence so far of \u201cthe cloud\u201d has been for stor\u00adage rather than these sorts of sys\u00adtems, and this use case has intrigued me.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Many people out\u00adside the knit\u00adting world prob\u00adably don\u2019t think about the fact that knit\u00adters have con\u00adfer\u00adences too, where they register for classes taught by fam\u00adous people at some ven\u00adue. Recently a fam\u00adous knit\u00adter (Stephanie Pearl-McPhee, aka Yarnhar\u00adlot) organ\u00adised such an event. I think she got some bad advice from her <span class=\"caps\">IT<\/span> people, who\u00adever they were, \u2026 <a href=\"https:\/\/www.laurenwood.org\/anyway\/2009\/06\/cloudy-ideas\/\" class=\"more-link\">Con\u00adtin\u00adue read\u00ading<span class=\"screen-reader-text\"> \u201cCloudy Ideas\u201d<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"wp_typography_post_enhancements_disabled":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":3,"activitypub_interaction_policy_quote":"","activitypub_status":"","footnotes":""},"categories":[6],"tags":[],"class_list":["post-692","post","type-post","status-publish","format-standard","hentry","category-technology"],"_links":{"self":[{"href":"https:\/\/www.laurenwood.org\/anyway\/wp-json\/wp\/v2\/posts\/692","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.laurenwood.org\/anyway\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.laurenwood.org\/anyway\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.laurenwood.org\/anyway\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.laurenwood.org\/anyway\/wp-json\/wp\/v2\/comments?post=692"}],"version-history":[{"count":2,"href":"https:\/\/www.laurenwood.org\/anyway\/wp-json\/wp\/v2\/posts\/692\/revisions"}],"predecessor-version":[{"id":694,"href":"https:\/\/www.laurenwood.org\/anyway\/wp-json\/wp\/v2\/posts\/692\/revisions\/694"}],"wp:attachment":[{"href":"https:\/\/www.laurenwood.org\/anyway\/wp-json\/wp\/v2\/media?parent=692"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.laurenwood.org\/anyway\/wp-json\/wp\/v2\/categories?post=692"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.laurenwood.org\/anyway\/wp-json\/wp\/v2\/tags?post=692"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}