{"id":1574,"date":"2012-05-15T19:58:00","date_gmt":"2012-05-15T19:58:00","guid":{"rendered":"http:\/\/cloudcomputing.sys-con.com\/node\/2278104"},"modified":"2012-05-15T19:58:00","modified_gmt":"2012-05-15T19:58:00","slug":"a-funny-thing-happened-on-javas-way-to-the-cloud","status":"publish","type":"post","link":"https:\/\/icloud.pe\/blog\/a-funny-thing-happened-on-javas-way-to-the-cloud\/","title":{"rendered":"A Funny Thing Happened on Java\u2019s Way to the Cloud"},"content":{"rendered":"<p>On the surface, everything seems fine. If you do a search, you\u2019ll see lots of people offering support for cloud-centric application frameworks. But, when I speak with companies actually moving Java applications into the Cloud or trying to create new Cloud services based on Java, I get a different story. It\u2019s not the application in many cases that\u2019s in the way, it\u2019s the JVM.<br \/>\nAn example that highlights these issues comes from one of our partners, Intalio. Intalio offers Cloud solutions based mostly on open source. They and their customers are frustrated by the fact that Java can\u2019t take advantage of Cloud elasticity \u2013 the JVM strictly limits the amount of memory and cores an individual instance can use. To make matters worse, operators have to deploy multiple small instances (around 2-4 GBs of memory each) to keep garbage collection pauses short enough so users wouldn\u2019t really notice the delay. Plus, managing it all is painful. Developers have to create distributed networks within individual machines, and the IT staff has to create and launch lots of new instances and tune carefully to avoid long response times delays. (Their CEO, Ismael Chang Ghalimi, describes the problem in detail in a paper called \u201cCloud Computing is Memory Bound \u2013 located here: <a href=\"http:\/\/www.intalio.com\/cloud-computing-is-memory-bound\" title=\"http:\/\/www.intalio.com\/cloud-computing-is-memory-bound\">http:\/\/www.intalio.com\/cloud-computing-is-memory-bound<\/a>.)<\/p>\n<p><a href=\"http:\/\/cloudcomputing.sys-con.com\/node\/2278104\" >read more<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>On the surface, everything seems fine. If you do a search, you\u2019ll see lots of people offering support for cloud-centric application frameworks. But, when I speak with companies actually moving Java applications into the Cloud or trying to create new &#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-1574","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/posts\/1574","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/comments?post=1574"}],"version-history":[{"count":0,"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/posts\/1574\/revisions"}],"wp:attachment":[{"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/media?parent=1574"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/categories?post=1574"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/tags?post=1574"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}