{"id":973,"date":"2010-11-12T08:49:54","date_gmt":"2010-11-12T07:49:54","guid":{"rendered":"http:\/\/hjacob.com\/blog\/?p=973"},"modified":"2010-11-18T13:04:59","modified_gmt":"2010-11-18T12:04:59","slug":"facebook-cloud-hosting-ruby-applications","status":"publish","type":"post","link":"https:\/\/hjacob.com\/blog\/facebook-cloud-hosting-ruby-applications\/","title":{"rendered":"Facebook Apps: Cloud-Hosting von Ruby Projekten"},"content":{"rendered":"<p><a href=\"http:\/\/hjacob.com\/blog\/wp-content\/uploads\/2010\/11\/heroku-how-it-works.png\" rel=\"lightbox[heroku]\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/hjacob.com\/blog\/wp-content\/uploads\/2010\/11\/heroku-how-it-works-150x99.png\" alt=\"heroku-how-it-works\" title=\"heroku-how-it-works\" width=\"150\" height=\"99\" class=\"floatright size-thumbnail wp-image-972\" srcset=\"https:\/\/hjacob.com\/blog\/wp-content\/uploads\/2010\/11\/heroku-how-it-works-150x99.png 150w, https:\/\/hjacob.com\/blog\/wp-content\/uploads\/2010\/11\/heroku-how-it-works-275x182.png 275w, https:\/\/hjacob.com\/blog\/wp-content\/uploads\/2010\/11\/heroku-how-it-works-560x372.png 560w, https:\/\/hjacob.com\/blog\/wp-content\/uploads\/2010\/11\/heroku-how-it-works.png 971w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>Ruby (on Rails) und die Skalierbarkeit ist ja ein Thema f\u00fcr sich &#8211; wenn dazu noch der Anspruch kommt eine coole Facebook App damit zu schreiben, ist die Gefahr gro\u00df, dass der eigene Server schnell an die eigenen Grenzen st\u00f6\u00dft. Daher vertrauen viele Entwickler auf das Cloud Hosting, wie zum Beispiel <a href=\"http:\/\/aws.amazon.com\/de\/ec2\/\" rel=\"external\">Amazons EC2<\/a>, da dieses eine automatische Anpassung der Ressourcen an Traffic Peaks erm\u00f6glicht ohne die enormen Fixkosten eines selbstgehosteten Systems zu verursachen.<br \/>\n<!--more weiterlesen --><br \/>\nUnd genau f\u00fcr diesen Markt, also Facebook Applications, die mit Ruby geschrieben werden, platziert sich der Anbieter <a href=\"http:\/\/heroku.com\/how\/architecture\" rel=\"external\">Heroku<\/a>. Man bezahlt pro &#8222;Dyno&#8220; und &#8222;Worker&#8220;, je nach Wunsch lassen sich noch MySQL Datenbanken dazu buchen.<\/p>\n<p>Das System scheint sehr durchdacht zu sein, so gibt es ein eigenes Ruby Gem was das komplette Deployment der App sehr einfach gestaltet.<\/p>\n<p>Ich bin schon auf die ersten Kundenmeinungen gespannt &#8211; wenn Heroku h\u00e4lt was es verspricht, w\u00fcrde es die Entwicklung von Ruby Apps um einen sehr nervigen Part erleichtern.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Der Cloud-Hosting Anbieter Heroku erm\u00f6glicht die kinderleichte Entwicklung und Ver\u00f6ffentlichung von Ruby Applications f\u00fcr Facebook.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[84,3],"tags":[308,207,307,376],"_links":{"self":[{"href":"https:\/\/hjacob.com\/blog\/wp-json\/wp\/v2\/posts\/973"}],"collection":[{"href":"https:\/\/hjacob.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hjacob.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hjacob.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/hjacob.com\/blog\/wp-json\/wp\/v2\/comments?post=973"}],"version-history":[{"count":3,"href":"https:\/\/hjacob.com\/blog\/wp-json\/wp\/v2\/posts\/973\/revisions"}],"predecessor-version":[{"id":1017,"href":"https:\/\/hjacob.com\/blog\/wp-json\/wp\/v2\/posts\/973\/revisions\/1017"}],"wp:attachment":[{"href":"https:\/\/hjacob.com\/blog\/wp-json\/wp\/v2\/media?parent=973"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hjacob.com\/blog\/wp-json\/wp\/v2\/categories?post=973"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hjacob.com\/blog\/wp-json\/wp\/v2\/tags?post=973"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}