<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>GigaOM &#187; application development</title>
	<atom:link href="http://gigaom.com/tag/application-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://gigaom.com</link>
	<description></description>
	<lastBuildDate>Thu, 20 Jun 2013 08:16:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='gigaom.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/0db8f6557d022075dbbf010c54d46d93?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>GigaOM &#187; application development</title>
		<link>http://gigaom.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://gigaom.com/osd.xml" title="GigaOM" />
	<atom:link rel='hub' href='http://gigaom.com/?pushpress=hub'/>
		<item>
		<title>Meet the heavyweight team behind Heavybit, a community for developer-focused startups</title>
		<link>http://gigaom.com/2013/06/18/meet-the-heavyweight-team-behind-heavybit-a-community-for-developer-focused-startups/</link>
		<comments>http://gigaom.com/2013/06/18/meet-the-heavyweight-team-behind-heavybit-a-community-for-developer-focused-startups/#comments</comments>
		<pubDate>Tue, 18 Jun 2013 16:00:08 +0000</pubDate>
		<dc:creator>Derrick Harris</dc:creator>
				<category><![CDATA[application development]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Heavybit]]></category>
		<category><![CDATA[Heroku]]></category>
		<category><![CDATA[Startups]]></category>

		<guid isPermaLink="false">http://gigaom.com/?p=658434</guid>
		<description><![CDATA[Heroku co-founder James Lindenbaum is launching a new effort focused on giving developer-focused startups the tools they need to scale. He has recruited some significant peers and investors as advisers to teach member companies the ropes.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gigaom.com&#038;blog=14960843&#038;post=658434&#038;subd=gigaom2&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>James Lindenbaum learned his lessons the hard way. When he co-founded Heroku in 2007, life wasn&#8217;t nearly as easy as it is now for startups targeting application developers as their end-users. He and his team had no real choice but to host their application platform on Amazon Web Services and to learn the ins and outs of that cloud service as if they were real, dyed-in-the-wool systems engineers. Only, they weren&#8217;t.</p>
<p>They were app developers; the transformation into systems engineers was just a necessity of growing the business. A website that looked pretty and worked smoothly was little more than veneer if the real product &#8212; the AWS virtual servers running Heroku&#8217;s customers&#8217; applications under the covers of the hip samurai-themed web service &#8212; didn&#8217;t work. At one point, Lindenbaum joked during a recent call, Heroku had to do a UX refresh &#8220;and we literally didn&#8217;t have anyone in the company who could build web apps anymore.&#8221;</p>
<p>After leaving Heroku and <a href="http://gigaom.com/2010/12/08/salesforce-buys-herokus-ruby-cloud-for-212-million/">ultimately its parent company Salesforce.com</a> , Lindenbaum is back in the public eye with a new effort called <a href="http://www.heavybit.com">Heavybit Industries</a> that aims to save other startups from Heroku&#8217;s early growing pains. The idea came after so many fledgling companies came to Heroku looking for help, and after Lindenbaum got personally involved with some as an adviser or investor. He eventually realized that there&#8217;s a lot of institutional knowledge out there about how to build business that serve developers, but there&#8217;s also a lot of duplicated effort because the people starting these businesses often don&#8217;t know their peers exist, much less what they&#8217;re up to.</p>
<h2 id="how-heavybit-works">How Heavybit works</h2>
<p>Heavybit is like a co-working-space-meets-incubator-meets fraternity, and Lindenbaum has recruited some of the biggest names in venture capital, application development and developer-focused startups to make sure Heavybit delivers on its promise. It works like this: Companies that have raised some money, gained some traction among developers, and now have to deal with the difficult problems of scaling their code or monetizing their business come to Heavybit. Once accepted, they&#8217;re in the &#8220;active period&#8221; for nine months, which includes a curriculum of weekly talks on technology or entrepreneurship; office hours with experts and investors; and meeting/work space in a building in San Francisco&#8217;s SOMA neighborhood.</p>
<div id="attachment_658506" class="wp-caption aligncenter" style="width: 711px"><a href="http://gigaom2.files.wordpress.com/2013/06/lindenbaum.jpg"><img  alt="James Lindenbaum at Structure 2009. (c) Pinar Ozger" src="http://gigaom2.files.wordpress.com/2013/06/lindenbaum.jpg?w=708"   class="size-full wp-image-658506" /></a><p class="wp-caption-text">James Lindenbaum at Structure 2009. (c) Pinar Ozger</p></div>
<p>Membership in Heavybit is in exchange for equity, and the community has space for between 10 to 15 companies at a time, Lindenbaum said (although it&#8217;s really a &#8220;membership for life&#8221; situation). The <a href="http://www.heavybit.com/members">first batch of startups</a> includes some more-established ones &#8212; <a href="http://paidcontent.org/2012/07/26/brightcove-reports-41-revenue-spikes-buys-zencoder/">Zencoder</a>, Stripe, <a href="http://gigaom.com/2013/01/31/seeking-more-enterprise-clients-pagerduty-takes-10-7m-in-funding/">PagerDuty</a> and <a href="http://gigaom.com/2012/05/31/scoop-meteor-gets-9m-in-funding/">Meteor</a> &#8212; that will serve as mentors as well as receive mentorship. Other inaugural Heavybit members include Treasure Data, Kodowa, Iron.io, <a href="http://gigaom.com/2013/02/25/circleci-gets-1-5m-to-build-out-continuous-integration-service/">CircleCi</a>, CloudConnect, <a href="http://gigaom.com/2012/07/24/keen-io-gathers-750k-seed-money-to-staff-up-mobile-analytics/">Keen IO</a>, Codenvy and Backlift.</p>
<p>Early Heavybit expert advisers include Derek Collison (<a href="http://gigaom.com/2012/05/09/exclusive-cloudfoundrys-founder-debuts-apcera-with-2-2m-in-funding/">Apcera</a>/VMware/Google), Adam Gross (CloudConnect/Salesforce.com), Jesse Robbins (<a href="http://gigaom.com/2011/06/14/opscode-gets-chef-cooking-for-the-enterprise/">Opscode</a>/Amazon), Javier Soltero (<a href="http://cerealbits.tumblr.com/post/53229110338/the-road-is-made-by-walking">Acompli</a>/VMware/<a href="http://gigaom.com/2009/05/04/springsource-buys-hyperic-for-enterprise-push/">Hyperic</a>), and Lindenbaum&#8217;s Heroku co-founders Adam Wiggins and Orion Henry. Among  Heavybit&#8217;s early investor partners are Ping Li (Accel Partners), Chris Sacca (Lowercase Capital), John Connors (Ignition Partners) and Matt Ocko (<a href="http://gigaom.com/2012/08/09/big-data-vc-firm-data-collective-steps-out-of-the-shadows/">Data Collective</a>).</p>
<h2 id="bringing-bad-ass-engineers-bac">Bringing &#8220;bad-ass&#8221; engineers back from mobile apps</h2>
<p>One of Lindenbaum&#8217;s goals when putting together the advisers &#8212; and one of his continuing goals with Heavybit &#8212; is to to put member companies in touch with people who really understand the business and architectural complexities of distributed, multitenant applications. &#8220;The reason [these developer-focused] products are so great is because they&#8217;re built &#8230; by app developers for app developers,&#8221; Lindenbaum said. But, like the Heroku team early on, the founders aren&#8217;t always skilled in building systems designed to scale.</p>
<p>&#8220;The scale curve is much steeper for these companies,&#8221; he explained, because the way it usually works is these businesses attract customers who also have their own customers to serve. So rather than handling data for one company, they might be handling data for 20 of that company&#8217;s clients, as well.</p>
<p>In order to put his companies in touch with the best of the best of distributed systems engineers, though, Lindenbaum first has to walk those guys back from the Instagram edge. Once you prove yourself at a place like Google or Facebook, Lindenbaum said, &#8220;[E]veryone thinks you&#8217;re a bad ass. As soon as you say you&#8217;re going to build a thing, VCs line up to give you money.&#8221;</p>
<p>Unfortunately, he added, many of these people are chasing the past rather than future, trying to cash in their lottery tickets on building the next photo-sharing app rather than on the hairy enterprise-grade systems problems where their skills would really be valuable.</p>
<p>But he has a plan to bring them back to the enterprise side. He intends to push the message of how hard these problems are and how much the cloud services and developer-focused products industries are becoming analogous to traditional heavy industries in terms of the complex but mature supply chains involved.</p>
<p>Essentially, he wants to do the &#8220;Got Milk?&#8221; ads for the cloud services industry, educating the market so the individual companies don&#8217;t have to. It&#8217;ll be like a trade association, he joked, &#8220;only the non-evil version of that.&#8221; Once you shine a light on the difficulty of the problems, Lindenbaum said, the really good engineers come running back to solve them.</p>
<br />  <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gigaom.com&#038;blog=14960843&#038;post=658434&#038;subd=gigaom2&#038;ref=&#038;feed=1" width="1" height="1" /><p><a href="http://pubads.g.doubleclick.net/gampad/jump?iu=/1008864/GigaOM_RSS_300x250&#038;sz=300x250&#038;c=921370"><img src="http://pubads.g.doubleclick.net/gampad/ad?iu=/1008864/GigaOM_RSS_300x250&#038;sz=300x250&#038;c=921370" /></a></p><p><strong>Related research and analysis from GigaOM Pro:</strong><br />Subscriber content. <a href="http://pro.gigaom.com/?utm_source=cloud&utm_medium=editorial&utm_campaign=auto3&utm_term=658434+meet-the-heavyweight-team-behind-heavybit-a-community-for-developer-focused-startups&utm_content=dharrisstructure">Sign up for a free trial</a>.</p><ul><li><a href="http://pro.gigaom.com/2012/12/how-direct-access-solutions-can-speed-up-cloud-adoption/?utm_source=cloud&utm_medium=editorial&utm_campaign=auto3&utm_term=658434+meet-the-heavyweight-team-behind-heavybit-a-community-for-developer-focused-startups&utm_content=dharrisstructure">How direct-access solutions can speed up cloud adoption</a></li><li><a href="http://pro.gigaom.com/2012/10/cloud-and-data-third-quarter-2012-analysis-and-outlook/?utm_source=cloud&utm_medium=editorial&utm_campaign=auto3&utm_term=658434+meet-the-heavyweight-team-behind-heavybit-a-community-for-developer-focused-startups&utm_content=dharrisstructure">Cloud and data third-quarter 2012</a></li><li><a href="http://pro.gigaom.com/2012/10/examining-open-hybrid-cloud-options-for-the-enterprise/?utm_source=cloud&utm_medium=editorial&utm_campaign=auto3&utm_term=658434+meet-the-heavyweight-team-behind-heavybit-a-community-for-developer-focused-startups&utm_content=dharrisstructure">Examining open hybrid cloud options for the enterprise</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://gigaom.com/2013/06/18/meet-the-heavyweight-team-behind-heavybit-a-community-for-developer-focused-startups/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:thumbnail url="http://gigaom2.files.wordpress.com/2013/06/heavybit.jpeg?w=150" />
		<media:content url="http://gigaom2.files.wordpress.com/2013/06/heavybit.jpeg?w=150" medium="image">
			<media:title type="html">heavybit</media:title>
		</media:content>

		<media:content url="http://0.gravatar.com/avatar/9e48ffa0913f65c577727457dd63023f?s=96&#38;d=retro&#38;r=PG" medium="image">
			<media:title type="html">dharrisstructure</media:title>
		</media:content>

		<media:content url="http://gigaom2.files.wordpress.com/2013/06/lindenbaum.jpg" medium="image">
			<media:title type="html">James Lindenbaum at Structure 2009. (c) Pinar Ozger</media:title>
		</media:content>
	</item>
		<item>
		<title>Google takes on Parse with new service for mobile-app backends</title>
		<link>http://gigaom.com/2013/06/03/google-takes-on-parse-with-new-service-for-mobile-app-backends/</link>
		<comments>http://gigaom.com/2013/06/03/google-takes-on-parse-with-new-service-for-mobile-app-backends/#comments</comments>
		<pubDate>Mon, 03 Jun 2013 18:25:21 +0000</pubDate>
		<dc:creator>Derrick Harris</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[application development]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[google app engine]]></category>
		<category><![CDATA[mobile applications]]></category>
		<category><![CDATA[mobile backend as a service]]></category>
		<category><![CDATA[PaaS]]></category>
		<category><![CDATA[Platform as a Service]]></category>

		<guid isPermaLink="false">http://gigaom.com/?p=653770</guid>
		<description><![CDATA[Google has announced a new service called Mobile Backend Starter that lets Android developers create and launch mobile apps on Google's cloud with just a few clicks.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gigaom.com&#038;blog=14960843&#038;post=653770&#038;subd=gigaom2&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>If you&#8217;re an Android developer, Google has a question for you: Would you rather give your money to Facebook and Amazon Web Services, or to us? If it&#8217;s the latter, Google introduced on Monday a new product called the Mobile Backend Starter that is, essentially, Google&#8217;s take on the AWS-powered Parse service that <a href="http://gigaom.com/2013/04/25/facebook-acquires-mobile-development-platform-parse/">Facebook recently acquired for a reported $85 million</a>.</p>
<p>Google <a href="http://googlecloudplatform.blogspot.com/2013/06/get-your-mobile-application-in-the-cloud-with-mobile-backend-starter.html">announced the new service on its Android Developers and Cloud Platform blogs</a>, describing it as &#8220;a one-click deployable, complete mobile backend that allows you to reap the benefits of a cloud backend with none of the headaches. It provides a ready-to-deploy, general purpose cloud backend and a general purpose client-side framework for Android.&#8221;</p>
<p><a href="http://gigaom2.files.wordpress.com/2013/06/mobile-backend-arch.png"><img  alt="mobile-backend-arch" src="http://gigaom2.files.wordpress.com/2013/06/mobile-backend-arch.png?w=708"   class="aligncenter size-full wp-image-653773" /></a>Google&#8217;s new service is hardly the first on the market, though, and it&#8217;s nowhere near the broadest. The market for providing what some call &#8220;mobile backend as a service&#8221; has been growing in popularity over the past couple years as smartphone use has proliferated. The classic infrastructure-as-a-service and even platform-as-a-service clouds have been a godsend to many web and early mobile startups, but many mobile developers just want something even simpler, it appears.</p>
<p>Mobile Backend Starter joins the aforementioned <a href="https://www.parse.com">Parse</a>, as well as other offerings from startups such as <a href="http://www.appcelerator.com">Appcelerator</a>, <a href="http://gigaom.com/2012/07/11/kinvey-raises-5m-as-mobile-developer-services-market-heats-up/">Kinvey</a>, <a href="http://www.flurry.com">Flurry</a> and <a href="https://www.stackmob.com">StackMob</a>. All of these services offer broader feature sets and support for numerous mobile platforms beyond Android. Google&#8217;s prevailing thinking seems to be, though, that if you&#8217;re developing apps for Android, there&#8217;s no better place to do it than with the company who created the operating system.</p>
<p>In fact, Google is just the latest of bigger, badder vendors getting into the MbaaS space: <a href="http://gigaom.com/2013/04/09/salesforce-com-and-rackspace-gear-up-for-mobile-developers/">Rackspace and Salesforce.com did so earlier this year</a> and, if <a href="http://gigaom.com/2013/03/24/amazon-web-services-ramps-up-mobile-development/">Amazon Web Services job postings</a> are to be believed, the king of public cloud is also eyeing entry into this space.</p>
<p>Technically, Google unveiled Mobile Backend Starter <a href="https://developers.google.com/events/io/sessions/333508149">during a talk at Google I/O last month</a>, but apparently word didn&#8217;t spread much beyond the walls of that room. David Chandler, one of the Google developers who gave the presentation, has <a href="http://turbomanage.wordpress.com/2013/05/21/google-cloud-android-with-mobile-backend-starter/">collected a number of additional resources here</a>, on his personal blog.</p>
<br />  <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gigaom.com&#038;blog=14960843&#038;post=653770&#038;subd=gigaom2&#038;ref=&#038;feed=1" width="1" height="1" /><p><a href="http://pubads.g.doubleclick.net/gampad/jump?iu=/1008864/GigaOM_RSS_300x250&#038;sz=300x250&#038;c=245327"><img src="http://pubads.g.doubleclick.net/gampad/ad?iu=/1008864/GigaOM_RSS_300x250&#038;sz=300x250&#038;c=245327" /></a></p><p><strong>Related research and analysis from GigaOM Pro:</strong><br />Subscriber content. <a href="http://pro.gigaom.com/?utm_source=cloud&utm_medium=editorial&utm_campaign=auto3&utm_term=653770+google-takes-on-parse-with-new-service-for-mobile-app-backends&utm_content=dharrisstructure">Sign up for a free trial</a>.</p><ul><li><a href="http://pro.gigaom.com/2012/06/paas-market-accelerators-2012-2013/?utm_source=cloud&utm_medium=editorial&utm_campaign=auto3&utm_term=653770+google-takes-on-parse-with-new-service-for-mobile-app-backends&utm_content=dharrisstructure">PaaS market accelerators, 2012–2013</a></li><li><a href="http://pro.gigaom.com/2012/06/cloud-computing-infrastructure-2012-and-beyond/?utm_source=cloud&utm_medium=editorial&utm_campaign=auto3&utm_term=653770+google-takes-on-parse-with-new-service-for-mobile-app-backends&utm_content=dharrisstructure">Cloud computing infrastructure: 2012 and beyond</a></li><li><a href="http://pro.gigaom.com/report/survey-how-apps-can-solve-photo-management/?utm_source=cloud&utm_medium=editorial&utm_campaign=auto3&utm_term=653770+google-takes-on-parse-with-new-service-for-mobile-app-backends&utm_content=dharrisstructure">Survey: How apps can solve photo management</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://gigaom.com/2013/06/03/google-takes-on-parse-with-new-service-for-mobile-app-backends/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:thumbnail url="http://gigaom2.files.wordpress.com/2013/06/android.jpg?w=150" />
		<media:content url="http://gigaom2.files.wordpress.com/2013/06/android.jpg?w=150" medium="image">
			<media:title type="html">android</media:title>
		</media:content>

		<media:content url="http://0.gravatar.com/avatar/9e48ffa0913f65c577727457dd63023f?s=96&#38;d=retro&#38;r=PG" medium="image">
			<media:title type="html">dharrisstructure</media:title>
		</media:content>

		<media:content url="http://gigaom2.files.wordpress.com/2013/06/mobile-backend-arch.png" medium="image">
			<media:title type="html">mobile-backend-arch</media:title>
		</media:content>
	</item>
		<item>
		<title>For developers, the cloud means having to rethink everything they know about making software</title>
		<link>http://gigaom.com/2013/05/19/for-developers-the-cloud-means-having-to-rethink-everything-they-know-about-making-software/</link>
		<comments>http://gigaom.com/2013/05/19/for-developers-the-cloud-means-having-to-rethink-everything-they-know-about-making-software/#comments</comments>
		<pubDate>Sun, 19 May 2013 17:30:50 +0000</pubDate>
		<dc:creator>Marten Mickos, Guest Contributor</dc:creator>
				<category><![CDATA[application development]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Eucalyptus Systems]]></category>
		<category><![CDATA[Guest Post]]></category>
		<category><![CDATA[Marten Mickos]]></category>
		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://gigaom.com/?p=646616</guid>
		<description><![CDATA[It's not often the software world goes through a revolutionary change. But the advent of the cloud will force software developers to reevaluate – and discard – many of their most basic assumptions.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gigaom.com&#038;blog=14960843&#038;post=646616&#038;subd=gigaom2&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>The paradigm hasn’t changed since the advent of software: Applications run, and platforms are what they run on. But the underlying principles of application design and deployment do change every now and then – sometimes drastically, thanks to quantum-leap developments in infrastructure.</p>
<p>For instance, application design principles changed dramatically when the PC, x86 architecture, and client/server paradigm were born in the &#8217;80s. And  it happened again with the advent of the web and open-source technology in the mid &#8217;90s. Whenever such abrupt changes arise, application developers are forced to rethink how they build and deploy their software.</p>
<p>Today, we&#8217;re seeing a huge leap in infrastructure capability, this time pioneered by Amazon Web Services. It&#8217;s clear that to take full advantage of the new cloud infrastructure, applications that run successfully on AWS must be inherently different than applications that were built to run successfully on a corporate server – even a virtualized one. But there are a number of other particular ways in which today&#8217;s (and tomorrow&#8217;s) cloud applications will need to be designed differently than in the past. Here are the most crucial ones, and how the ways of the old world have been changed in the new one :</p>
<p><b>Scaling </b></p>
<p>In the old world, scaling was accomplished by scaling up – to accommodate more users or data, you simply bought a bigger server.</p>
<p>In the new world, scaling is typically done by scaling out. You don’t add a bigger machine, you add multiple machines of the same sort. In the cloud world, those machines are virtual machines, and their instantiations in the cloud are instances.</p>
<p><b>Resilience </b></p>
<p>Before, software was seen as unreliable, and resilience was built into the hardware layer.</p>
<p>Today, the underlying infrastructure – the hardware – is seen as the weak link, and it is up to applications to accommodate for this. There is no guarantee that a virtual machine instance will always function. It can disappear at any moment and the application must be prepared for this.</p>
<p>By way of example, Netflix, arguably the most advanced user of the cloud today, has gone the farthest in adopting this new paradigm. They have a process called ChaosMonkey that randomly kills virtual machine instances from underneath the application workloads. Why on earth do they do this on purpose? Because they are ensuring uptime and resilience: By exposing their applications to random loss of instances, they force application developers to build more resilient apps. Brilliant.</p>
<p><b>Bursting</b></p>
<p>In the old world – think accounting and payroll applications – the application workload was reasonably stable and predictable. It was known how many users a system had, and how many records they were likely to process at any given moment.</p>
<p>In the new world, we see variable and unpredictable workloads. Today&#8217;s software systems have to reach farther out in the world, to consumers and devices that demand services at unpredictable moments and unpredictable loads. To accommodate such unforeseen fluctuations in individual application workloads required a new software architecture. We now have it in the cloud, but clearly it is still in its infancy.</p>
<p><b>Software variety</b></p>
<p>In the past we didn’t have much software variety. Each application was written in one language and used one database. Companies standardized on a single, or at least very few operating systems. The software stack was boringly simple and uniform (at least now in retrospect).</p>
<p>In the new world of cloud, the opposite is happening. Within a single application, many different languages can be used, many different libraries and toolkits can be employed, and many different database products can be used. And because in a cloud you can create and spin up your own image, tailored to your and your application’s specific needs, applications within one company must be able to operate under a spectrum of configurations.</p>
<p><b>From VM to cloud </b></p>
<p>Even between the relatively new technology of hypervisors and the modern cloud thinking, there are differences. VMware, the pioneer and leader in virtualization, built its hypervisors to essentially behave the way physical machines did before.</p>
<p>But in the cloud world, the virtual machine is not a representation of a physical server; it&#8217;s a representation of units of compute. (Steve Bradshaw<a href="http://www.eucalyptus.com/blog/2012/09/12/teaching-old-dog-new-tricks-lessons-moving-vmware-vsphere-eucalyptus"> wrote about this topic </a>in depth.)</p>
<p><b>User patience</b></p>
<p>In the old world, users were taught to be patient. The system may have needed a long time to respond to simple retrieval or update requests, and new features were added slowly to the application (if at all).</p>
<p>In the new cloud world, users have no patience. They hardly tolerate latency or wait times, and they look for improvements in the service every week, if not every day. Evidence of this can be found in self-service IT. Rather than file a ticket with IT and wait for a response several days later, users of IT can self-provision the resources they need.</p>
<p>Do these observations rhyme with what you are experiencing and taking action on in your organization? I look forward to comments and debate on this topic.</p>
<p><i>Marten Mickos is the CEO of Eucalyptus Systems. He previously served as CEO of MySQL AB, which was acquired by Sun Microsystems. </i><i>He is a member of the board of directors of Nokia.</i></p>
<p><i>Have an idea for a post you’d like to contribute to GigaOm? Click </i><a href="http://gigaom.com/2012/11/28/have-an-idea-for-a-great-guest-post-heres-what-you-need-to-know/"><i>here for our guidelines</i></a><i> and contact info.</i></p>
<p><em>Photo courtesy of <a id="portfolio_link" href="http://www.shutterstock.com/gallery-63431p1.html">Mike Flippo</a>/Shutterstock.com.</em></p>
<br />  <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gigaom.com&#038;blog=14960843&#038;post=646616&#038;subd=gigaom2&#038;ref=&#038;feed=1" width="1" height="1" /><p><a href="http://pubads.g.doubleclick.net/gampad/jump?iu=/1008864/GigaOM_RSS_300x250&#038;sz=300x250&#038;c=329772"><img src="http://pubads.g.doubleclick.net/gampad/ad?iu=/1008864/GigaOM_RSS_300x250&#038;sz=300x250&#038;c=329772" /></a></p><p><strong>Related research and analysis from GigaOM Pro:</strong><br />Subscriber content. <a href="http://pro.gigaom.com/?utm_source=tech&utm_medium=editorial&utm_campaign=auto3&utm_term=646616+for-developers-the-cloud-means-having-to-rethink-everything-they-know-about-making-software&utm_content=gigaguest">Sign up for a free trial</a>.</p><ul><li><a href="http://pro.gigaom.com/2012/04/infrastructure-q1-cloud-and-big-data-woo-the-enterprise/?utm_source=tech&utm_medium=editorial&utm_campaign=auto3&utm_term=646616+for-developers-the-cloud-means-having-to-rethink-everything-they-know-about-making-software&utm_content=gigaguest">Infrastructure Q1: Cloud and big data woo enterprises</a></li><li><a href="http://pro.gigaom.com/2010/10/what-enterprise-software-vendors-could-learn-from-the-consumer-space/?utm_source=tech&utm_medium=editorial&utm_campaign=auto3&utm_term=646616+for-developers-the-cloud-means-having-to-rethink-everything-they-know-about-making-software&utm_content=gigaguest">What Enterprise Software Vendors Could Learn from the Consumer Space</a></li><li><a href="http://pro.gigaom.com/report/sector-roadmap-social-customer-service-in-2013/?utm_source=tech&utm_medium=editorial&utm_campaign=auto3&utm_term=646616+for-developers-the-cloud-means-having-to-rethink-everything-they-know-about-making-software&utm_content=gigaguest">Sector RoadMap: Social customer service in 2013</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://gigaom.com/2013/05/19/for-developers-the-cloud-means-having-to-rethink-everything-they-know-about-making-software/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
	
		<media:thumbnail url="http://gigaom2.files.wordpress.com/2013/05/shutterstock_78500233.jpg?w=150" />
		<media:content url="http://gigaom2.files.wordpress.com/2013/05/shutterstock_78500233.jpg?w=150" medium="image">
			<media:title type="html">garbage trash</media:title>
		</media:content>

		<media:content url="http://1.gravatar.com/avatar/4411542bbd7a2a9a2fc2a1b38809e45c?s=96&#38;d=retro&#38;r=PG" medium="image">
			<media:title type="html">gigaguest</media:title>
		</media:content>
	</item>
		<item>
		<title>Is your PaaS composable or contextual? (Hint: the answer matters)</title>
		<link>http://gigaom.com/2013/02/16/devops-complexity-and-anti-fragility-in-it-context-and-composition/</link>
		<comments>http://gigaom.com/2013/02/16/devops-complexity-and-anti-fragility-in-it-context-and-composition/#comments</comments>
		<pubDate>Sat, 16 Feb 2013 20:00:15 +0000</pubDate>
		<dc:creator>James Urquhart</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[google app engine]]></category>
		<category><![CDATA[Heroku]]></category>
		<category><![CDATA[PaaS]]></category>
		<category><![CDATA[Platform as a Service]]></category>
		<category><![CDATA[application development]]></category>
		<category><![CDATA[Cloud Foundry]]></category>

		<guid isPermaLink="false">http://gigaom.com/?p=609236</guid>
		<description><![CDATA[In his latest post on next-generation systems design, James Urquhart discusses the different types of PaaS offerings and why it matters that some are composable and others are contextual.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gigaom.com&#038;blog=14960843&#038;post=609236&#038;subd=gigaom2&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I want to touch base on a topic that is subtle, but has a profound impact on the way anti-fragile IT systems will evolve and in what Platform-as-a-Service offerings companies will choose to use: the difference between two types of extensibility and programmability in systems, contextual and composable. This topic is an important part of my continued exploration of how the concepts of devops, complex adaptive system and anti-fragility apply to software development and IT operations in the era of cloud computing.</p>
<p>These two patterns are described well <a href="http://nealford.com/memeagora/2013/01/22/why_everyone_eventually_hates_maven.html">in this recent post from Neal Ford</a>, self-described &#8220;Director, Software Architect, and Meme Wrangler&#8221; at systems integrator ThoughtWorks:</p>
<blockquote id="quote-in-my-keynote-i-defi"><p>In my keynote, I defined two types of extensibility/programability abstractions prevalent in the development world: <strong>composable</strong> and <strong>contextual</strong>. Plug-in based architectures are excellent examples of the <em>contextual</em> abstraction. The plug-in API provides a plethora of data structures and other useful context developers inherit from or summon via already existing methods. But to use the API, a developer must <em>understand</em> what that context provides, and that understanding is sometimes expensive…The knowledge and effort required for a seemingly trivial change prevents the change from occurring, leaving the developer with a perpetually dull tool. Contextual tools aren’t bad things at all – Eclipse and IntelliJ wouldn’t exist without that approach. Contextual tools provide a huge amount of infrastructure that developers don’t have to build. Once mastered, the intricacies of Eclipse’s API provide access to enormous encapsulated power…and there’s the rub: how encapsulated?</p>
<p>In the late 1990’s, <a href="http://en.wikipedia.org/wiki/Fourth-generation_programming_language">4GLs</a> were all the rage, and they exemplified the contextual approach. The built the context into the language itself: dBASE, FoxPro, Clipper, Paradox, PowerBuilder, Microsoft Access, and similar ilk all had database-inspired facilities directly in the language and tooling. Ultimately, 4GLs fell from grace because of <strong>Dietzler’s Law</strong>, which I defined in my book <a href="http://nealford.com/books/productiveprogrammer">Productive Programmer</a>, based on experiences by my colleague Terry Dietzler, who ran the Access projects for my employer at the time:</p>
<hr />
<p><strong>Dietzler’s Law for Access</strong></p>
<p>Every Access project will eventually fail because, while 80% of what the user wants is fast and easy to create, and the next 10% is possible with difficulty, ultimately the last 10% is impossible because you can’t get far enough underneath the built-in abstractions, and users always want 100% of what they want.</p>
<hr />
<p>Ultimately Dietzler’s Law killed the market for 4GLs. While they made it easy to build simple things fast, they didn’t scale to meet the demands of the real world. We all returned to general purpose languages.</p>
<p><em>Composable</em> systems tend to consist of finer grained parts that are expected to be wired together in specific ways. Powerful exemplars of this abstraction show up in *-nix shells with the ability to chain disparate behaviors together to create new things. <a href="http://www.leancrew.com/all-this/2011/12/more-shell-less-egg/">A famous story from 1992</a> illustrates just how powerful these abstractions are. Donald Knuth was asked to write a program to solve this text handling problem: <em>read a file of text, determine the n most frequently used words, and print out a sorted list of those words along with their frequencies</em>. He wrote a program consisting of more than ten pages of Pascal, designing (and documenting) a new algorithm along the way. Then, Doug McIlroy demonstrated a shell script that would easily fit within a Twitter post that solved the problem more simply, elegantly, and understandably (if you understand shell commands):</p>
<pre><code>tr -cs A-Za-z '\n' |
tr A-Z a-z |
sort |
uniq -c |
sort -rn |
sed ${1}q</code></pre>
<p>I suspect that even the designers of Unix shells are often surprised at the inventive uses developers have wrought with their simple but powerfully composable abstractions.</p></blockquote>
<p>Ford goes on to describe the pros and cons of each approach in much more detail, but the key conclusion he reaches is, I think, critical to understanding how one should develop the tools and tool chains that drive new IT models:</p>
<blockquote id="quote-these-abstractions-a2"><p>These abstractions apply to tools and frameworks as well, particularly tools that must scale in their power and sophistication along with projects, like build tools. By hard-won lesson,<strong>composable build tools scale (in time, complexity, and usefulness) better than contextual ones</strong>. Contextual tools like Ant and Maven allow extension via a plug-in API, making extensions the original authors envisioned easy. However, trying to extend it in ways not designed into the API range in difficultly from hard to impossible, Dietzler’s Law Redux. This is especially true in tools where critical parts of how they function, like the ordering of tasks, is inaccessible without hacking.</p></blockquote>
<p>Ford&#8217;s distinction is one that finally helps me articulate a key concern I&#8217;ve had with respect to Platform-as-a-Service tools for some time now. In my mind, there are primarily two classes of PaaS systems on the market today (now articulated in Ford&#8217;s terms). One class is contextual PaaS systems, in which a coding framework is provided, and code built to that framework will gain all of the benefits of the PaaS with little or no special configuration or custom automation. The other is composable PaaS, in which the majority of benefits of the PaaS are delivered as components (including operational automation) that can be assembled as needed to support different applications.</p>
<h2 id="contextual-paas">Contextual PaaS</h2>
<p>Examples of contextual PaaS include the original releases of Google App Engine, Heroku and other &#8220;first-generation&#8221; PaaS systems that asked the developer to adhere to specific architecture and consume PaaS-specific classes in the application itself. These systems were incredibly powerful for building applications that were variations of what these frameworks were designed to do, but began to fail quickly for applications that fell outside of that domain.</p>
<p>The classic example is Google App Engine&#8217;s limit of 30 seconds for any backend request to complete. Great if you were building a Facebook game, but a requirement that eliminated its use for many multi-step transactional applications. Of course, there were ways to deal with those situations, as well, but they were mostly complicated and added risk to the system.</p>
<p>There is a parallel here with the 4GLs of the late 1990s that Ford talks about in his post. At that time, I worked for Forte Software (acquired by Sun Microsystems in 1999), which built a 4GL development and operations environment for distributed application development. We had a business model where we relied heavily on systems integrator partners to help our customers deliver these often sophisticated applications, and every one of those SIs eventually built a framework environment to make building complex applications &#8220;easier.&#8221;</p>
<p>The problem? Almost every customer that used one of these frameworks had a requirement (or many) that the framework didn&#8217;t handle well. This resulted in either the SIs scrambling to modify their frameworks to support these requirements &#8212; inevitably resulting in the framework being much less &#8220;easy&#8221; to use &#8212; or the customer bypassing the framework all together for those needs, resulting in an application that was harder to debug and operate.</p>
<h2 id="composable-paas">Composable PaaS</h2>
<p>Composable PaaS systems, on the other had, do much less to anticipate the architecture or functionality of the application built on it, and do much more to simplify the assembly of services, including underlying infrastructure, automation, data sources, specialized data tools, etc. I think the classic example of a composable PaaS is Cloud Foundry, the open source PaaS effort from VMware that&#8217;s now part of <a href="http://gigaom.com/2012/12/04/and-whomp-here-it-is-the-pivotal-initiative-brought-to-you-by-vmware-and-emc/">its Pivotal Initiative spinoff</a>. Modern versions of Heroku, Engine Yard, CloudBees and other also exhibit more of this approach than &#8220;first-generation&#8221; PaaS systems.</p>
<div id="attachment_611499" class="wp-caption aligncenter" style="width: 718px"><a href="http://gigaom2.files.wordpress.com/2013/02/cloud-foundry.jpg"><img  alt="An old, but illustrative, Cloud Foundry diagram." src="http://gigaom2.files.wordpress.com/2013/02/cloud-foundry.jpg?w=708&#038;h=330" width="708" height="330" class="size-large wp-image-611499" /></a><p class="wp-caption-text">An old, but illustrative, Cloud Foundry diagram.</p></div>
<p>Perhaps most importantly, however, there are open source &#8220;build&#8221; tool chains being deployed directly to infrastructure services that exhibit a purely composable approach toward delivering and operating applications. Combining GitHub with Jenkins with Gradle with AWS CloudFormation and Autoscaling and so on gives a fully automated, flexible &#8220;platform&#8221; for application development and operations &#8212; everything you want from a PaaS. The catch, of course, is that you&#8217;ll need to assemble and maintain that tool chain over time (rather than letting the PaaS vendor do it for you).</p>
<p>Now, take the concept a step further. Imagine a deployment environment that delivers a wide variety of these individual tools and components and simplifies the process of creating tool chains on demand from them. Imagine that environment would let each development team choose from known tool chain &#8220;patterns,&#8221; but modify them as they see fit <em>for each project</em>. This, I believe, will be the ultimate general purpose PaaS success, not some hard-and-fast framework-based PaaS.</p>
<p>The concept of composable and contextual applies to a lot more than PaaS and cloud, of course. And it is important to note that it&#8217;s not an either/or choice, much like stability and resiliency. Parts of an IT environment should be composable, but there will always be elements where the relative stability of contextual extension makes more sense. And composable systems can leverage API-driven systems that themselves are designed primarily for extensibility via contextual approaches.</p>
<p>The key is to think about each system from the perspective of how it will be used, and to target its extensibility mechanism based on needs. Just remember, however, that choosing a contextual path will dictate a lot more about how your system <em>could</em> be used in the future than a composable approach would.</p>
<p>I&#8217;d love to hear your thoughts, either in the comments below, or on Twitter, where I am @jamesurquhart.</p>
<p><em>Feature image courtesy of <a href="http://www.shutterstock.com/gallery-635827p1.html">Shutterstock user Nenov Brothers Photography</a>.</em></p>
<br />  <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gigaom.com&#038;blog=14960843&#038;post=609236&#038;subd=gigaom2&#038;ref=&#038;feed=1" width="1" height="1" /><p><a href="http://pubads.g.doubleclick.net/gampad/jump?iu=/1008864/GigaOM_RSS_300x250&#038;sz=300x250&#038;c=120992"><img src="http://pubads.g.doubleclick.net/gampad/ad?iu=/1008864/GigaOM_RSS_300x250&#038;sz=300x250&#038;c=120992" /></a></p><p><strong>Related research and analysis from GigaOM Pro:</strong><br />Subscriber content. <a href="http://pro.gigaom.com/?utm_source=cloud&utm_medium=editorial&utm_campaign=auto3&utm_term=609236+devops-complexity-and-anti-fragility-in-it-context-and-composition&utm_content=jurquhart">Sign up for a free trial</a>.</p><ul></ul>]]></content:encoded>
			<wfw:commentRss>http://gigaom.com/2013/02/16/devops-complexity-and-anti-fragility-in-it-context-and-composition/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
	
		<media:thumbnail url="http://gigaom2.files.wordpress.com/2013/02/shutterstock_124707529.jpg?w=150" />
		<media:content url="http://gigaom2.files.wordpress.com/2013/02/shutterstock_124707529.jpg?w=150" medium="image">
			<media:title type="html">building blocks</media:title>
		</media:content>

		<media:content url="http://1.gravatar.com/avatar/466b03d84ca851e58ee992d979936f30?s=96&#38;d=retro&#38;r=PG" medium="image">
			<media:title type="html">jurquhart</media:title>
		</media:content>

		<media:content url="http://gigaom2.files.wordpress.com/2013/02/cloud-foundry.jpg?w=708" medium="image">
			<media:title type="html">An old, but illustrative, Cloud Foundry diagram.</media:title>
		</media:content>
	</item>
		<item>
		<title>How BitDeli thinks it can bring analytics to the people</title>
		<link>http://gigaom.com/2012/11/29/how-bitdeli-thinks-it-can-bring-analytics-to-the-people/</link>
		<comments>http://gigaom.com/2012/11/29/how-bitdeli-thinks-it-can-bring-analytics-to-the-people/#comments</comments>
		<pubDate>Thu, 29 Nov 2012 22:04:06 +0000</pubDate>
		<dc:creator>Derrick Harris</dc:creator>
				<category><![CDATA[analytics]]></category>
		<category><![CDATA[application development]]></category>
		<category><![CDATA[big data]]></category>
		<category><![CDATA[BitDeli]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[Hadoop]]></category>

		<guid isPermaLink="false">http://gigaom.com/?p=589518</guid>
		<description><![CDATA[A startup called BitDeli is trying to democratize analytics by letting developers create custom metrics and dashboards using Python scripts instead of having to try Hadoop. What frameworks like Rails were to web development, Co-founder and CEO Ville Tuulos says, BitDeli is to analytics. <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gigaom.com&#038;blog=14960843&#038;post=589518&#038;subd=gigaom2&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>San Francisco startup <a href="https://bitdeli.com">BitDeli</a> launched on Thursday with a simple mission: To let as many people as possible measure as many things as they want to. If it&#8217;s correct, the secret to the company&#8217;s success will be just a few lines of Python code.</p>
<p>BitDeli is targeting small to medium-sized businesses that need something between the easy-but-limited Google Analytics on one end of the spectrum, and a full-fledged Hadoop cluster on the other. According to Co-founder and CEO Ville Tuulos, many companies start small with some simple web analytics, but eventually realize they need something more. Especially if that something more involves tracking custom metrics unique to their business (e.g., how many Mac users are buying T-shirts or how many people are buying products within social games), he said, the natural instinct is to do what they see everyone else doing and try deploying Hadoop or maybe a MongoDB database.</p>
<p><a href="http://gigaom2.files.wordpress.com/2012/11/screenshot-copy.jpg"><img  alt="" src="http://gigaom2.files.wordpress.com/2012/11/screenshot-copy.jpg?w=300&#038;h=166" height="166" width="300" class="size-medium wp-image-589565 alignleft" /></a>The problems with that approach are pretty easy to spot: Deploying and managing those types of systems can be difficult, and they&#8217;re not particularly helpful if you&#8217;re trying to track your data in real time. BitDeli fills the gap, Tuulos explained, by letting developers easily set up custom analytic functions using Python scripts. They can be as simple or complex as necesary &#8212; even incorporating techniques such as machine learning &#8212; and they&#8217;re consumable by the entire company via a simple collection of dashboards called &#8220;cards.&#8221;</p>
<p>The service, which is hosted on the Amazon Web Services cloud, also keeps a database for each user so they can analyze historical data as well as the streaming data that BitDeli really focuses on.</p>
<p>Tuulos compares what BitDeli is trying to do to how frameworks such as Rails democratized web development earlier this century. Development used to be a heavy and expensive process, but open, lightweight frameworks made it so &#8220;10 times more developers can do things,&#8221; he said. He analogizes Hadoop and MongoDB to those first-generation development methods, while BitDeli is the lightweight new tool for the masses.</p>
<p>Sure, Tuulos acknowledges, there are workloads for which Hadoop is definitely still the right solution, but if you were to start thinking today about what most companies need to fulfill their analytic requirements, &#8220;you don&#8217;t come up with Hadoop,&#8221; he said. Tuulos ought to know &#8212; his previous gig was working on Nokia&#8217;s data team alongside its petabyte-scale Hadoop cluster. But, he said, when the data team are the only guys who know how to interact with the system in order to run jobs, that team becomes a bottleneck.</p>
<p>With BiDeli, he explained, scripts can be written and analyzing data in production in minutes, and developers can easily iterate on them when they need to be tweaked.</p>
<p><a href="http://gigaom2.files.wordpress.com/2012/11/overview.png"><img  alt="" src="http://gigaom2.files.wordpress.com/2012/11/overview.png?w=604&#038;h=119" height="119" width="604" class="aligncenter size-large wp-image-589549" /></a></p>
<p>Whatever tools people choose to use, though, Tuulos&#8217;s analogy to web development is hard to argue against. Other companies, including Structure 2012 Launchpad winner <a href="http://gigaom.com/cloud/meet-launchpad-winner-keen-big-data-for-little-devices/">Keen.io</a>, are doing very similar things for mobile analytics, and even developer-focused Hadoop frameworks such as <a href="http://gigaom.com/data/continuuity-gets-10m-to-free-hadoop-from-itself/">Continuuity</a> and <a href="http://gigaom.com/data/mortar-data-wants-to-become-a-hadoop-developers-best-friend/">Mortar Data</a> are trying to make it fast and easy to analyze big data. Analytics has to become more of a continuous development situation than a waterfall situation, Tuulos said, and &#8220;you have to increase the number of people capable of doing these things themselves.&#8221;</p>
<p><em>Feature image courtesy of <a href="http://www.shutterstock.com/gallery-896311p1.html">Flickr user ramcreations</a>.</em></p>
<br />  <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gigaom.com&#038;blog=14960843&#038;post=589518&#038;subd=gigaom2&#038;ref=&#038;feed=1" width="1" height="1" /><p><a href="http://pubads.g.doubleclick.net/gampad/jump?iu=/1008864/GigaOM_RSS_300x250&#038;sz=300x250&#038;c=682412"><img src="http://pubads.g.doubleclick.net/gampad/ad?iu=/1008864/GigaOM_RSS_300x250&#038;sz=300x250&#038;c=682412" /></a></p><p><strong>Related research and analysis from GigaOM Pro:</strong><br />Subscriber content. <a href="http://pro.gigaom.com/?utm_source=data&utm_medium=editorial&utm_campaign=auto3&utm_term=589518+how-bitdeli-thinks-it-can-bring-analytics-to-the-people&utm_content=dharrisstructure">Sign up for a free trial</a>.</p><ul><li><a href="http://pro.gigaom.com/report/the-new-economics-of-enterprise-data-warehousing/?utm_source=data&utm_medium=editorial&utm_campaign=auto3&utm_term=589518+how-bitdeli-thinks-it-can-bring-analytics-to-the-people&utm_content=dharrisstructure">How data warehousing is now a cost-effective solution for businesses</a></li><li><a href="http://pro.gigaom.com/2011/11/dissecting-the-data-5-issues-for-our-digital-future/?utm_source=data&utm_medium=editorial&utm_campaign=auto3&utm_term=589518+how-bitdeli-thinks-it-can-bring-analytics-to-the-people&utm_content=dharrisstructure">Dissecting the data: 5 issues for our digital future</a></li><li><a href="http://pro.gigaom.com/report/how-to-manage-big-data-without-breaking-the-bank/?utm_source=data&utm_medium=editorial&utm_campaign=auto3&utm_term=589518+how-bitdeli-thinks-it-can-bring-analytics-to-the-people&utm_content=dharrisstructure">How to manage big data without breaking the bank</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://gigaom.com/2012/11/29/how-bitdeli-thinks-it-can-bring-analytics-to-the-people/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:thumbnail url="http://gigaom2.files.wordpress.com/2012/11/shutterstock_114471748.jpg?w=150" />
		<media:content url="http://gigaom2.files.wordpress.com/2012/11/shutterstock_114471748.jpg?w=150" medium="image">
			<media:title type="html">analytics</media:title>
		</media:content>

		<media:content url="http://0.gravatar.com/avatar/9e48ffa0913f65c577727457dd63023f?s=96&#38;d=retro&#38;r=PG" medium="image">
			<media:title type="html">dharrisstructure</media:title>
		</media:content>

		<media:content url="http://gigaom2.files.wordpress.com/2012/11/screenshot-copy.jpg?w=300" medium="image" />

		<media:content url="http://gigaom2.files.wordpress.com/2012/11/overview.png?w=604" medium="image" />
	</item>
		<item>
		<title>Amazon CTO on &#8220;IT life events&#8221; and building 21st-century apps</title>
		<link>http://gigaom.com/2012/11/29/amazons-vogels-on-21st-century-apps-and-it-life-events/</link>
		<comments>http://gigaom.com/2012/11/29/amazons-vogels-on-21st-century-apps-and-it-life-events/#comments</comments>
		<pubDate>Thu, 29 Nov 2012 17:36:13 +0000</pubDate>
		<dc:creator>Derrick Harris</dc:creator>
				<category><![CDATA[Amazon Web Services]]></category>
		<category><![CDATA[application development]]></category>
		<category><![CDATA[AWS re: Invent]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[iaas]]></category>
		<category><![CDATA[Web Infrastructure]]></category>
		<category><![CDATA[Werner Vogels]]></category>

		<guid isPermaLink="false">http://gigaom.com/?p=589138</guid>
		<description><![CDATA[AWS CTO Werner Vogels and I sat down at the AWS re:Invent conference yesterday to talk about whether large companies are actually using the cloud to innovate through new styles of applications. Vogels says they are, and has plenty of examples to prove his point.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gigaom.com&#038;blog=14960843&#038;post=589138&#038;subd=gigaom2&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Maybe big businesses really do understand cloud computing after all.</p>
<p>When I sat down with Amazon CTO Werner Vogels at the Amazon Web Services re:Invent conference on Wednesday, we began the discussion by talking about applications designed to take advantage of everything the cloud has to offer in terms of control, resiliency and programmability &#8212; what <a href="https://medium.com/21st-century-architectures/8c07ed78d4d4">Vogels calls 21st-century architectures</a>. It&#8217;s great in theory but, I asked, &#8220;Who&#8217;s actually building these apps?&#8221;</p>
<p>Mainly, I was concerned with whether AWS has been able to prod the enterprise customers it so desperately desires into adopting Vogels&#8217;s design principles for their applications. Often times, any discussion about &#8220;enterprise cloud computing&#8221; begins and ends with whether they can run their legacy SAP applications on cloud servers.</p>
<p>Vogels acknowledged there are plenty of reasons to focus on those legacy applications, including the decreased costs and increased flexibility the cloud can bring. He pointed to human resources applications as one of the first that moved to the cloud, citing Amazon&#8217;s own internal employee-review process that requires some 60,000 employees to file performance reviews on March 1 every year. He calls these &#8220;IT life events&#8221; that get companies thinking seriously about whether it&#8217;s worth their time and money to invest in more hardware.</p>
<p>Scaling from 1 server to 200 servers for just a week or so is a way to achieve serious return on investment &#8220;without radically innovating in terms of software,&#8221; Vogels said. However, while that&#8217;s a topic rife with financial implications, it doesn&#8217;t address the spirit of cloud-enabled innovation that companies such as AWS tout so loudly.</p>
<div id="attachment_534625" class="wp-caption alignright" style="width: 330px"><a href="http://gigaom2.files.wordpress.com/2012/06/1z5o5050.jpg"><img  alt="Werner Vogels, CTO and VP, Amazon Structure 2012" src="http://gigaom2.files.wordpress.com/2012/06/1z5o5050.jpg?w=320&#038;h=214" height="214" width="320" class="wp-image-534625" /></a><p class="wp-caption-text">Werner Vogels (left) and Om Malik at Structure 2012<br />(c)2012 Pinar Ozger pinar@pinarozger.com</p></div>
<p>Just consider what&#8217;s possible. Anyone who follows cloud computing is familiar with how <a href="http://gigaom.com/cloud/netflix-open-sources-tool-for-making-cloud-services-play-nice/">Netflix has a built a service-oriented, highly dynamic cloud infrastructure</a> atop AWS that&#8217;s built to withstand whatever service disruptions come its way. Vogels and I also discussed Pinterest and its cloud system, which is designed to maximize cost savings by relying heavily on Reserved Instances for the base load and then programmatically favoring <a href="http://gigaom.com/cloud/want-to-buy-or-sell-amazon-instances-now-you-can/">Spot Instances</a> over On-Demand Instances when more resources are required. (&#8220;These guys have turned [cloud pricing] completely on its head,&#8221; Vogels said.)</p>
<p>However, he added, although AWS uses startups to illustrate cool architectures, &#8220;we also could invite Samsung on stage.&#8221; Samsung&#8217;s smart TVs get their intelligence from software, and all that runs in the AWS cloud. &#8220;That architecture is not an 19th-century architecture,&#8221; Vogels said. &#8220;That architecture is a 21st-century architecture.&#8221;</p>
<p>Or take media companies, where Vogels said many traditionally print media companies are looking for new ways to monetize their content. The United Kingdom&#8217;s <em>Telegraph</em> used AWS to power an application that makes it easy for readers to buy what they see on the website&#8217;s fashion section, he explained. That attracted more advertising dollars, he said, and could be expanded into coverage about cars, music and other consumer-centric content.</p>
<p>ABC&#8217;s mobile app for watching live content splits uploads into parallel streams, does live transcoding and automatically inserts advertisements based on where viewers are geographically located at any given time. Other media companies are using advanced analytics running in AWS&#8217;s cloud to figure out what content viewers want to read and watch on their mobile devices, and how they want to consume it.</p>
<p>Shell Oil is using the cloud for continuous deployment and testing of applications, and pharmaceutical companies are for the first time ever doing true collaborative research thanks to the cloud. All sorts of smart devices use the cloud as the backend for storing and processing data.</p>
<p>&#8220;Are these old-style IT architectures?&#8221; Vogels asked. &#8220;No.&#8221;</p>
<p>They are, however, new applications that aren&#8217;t tied to lucrative enterprise software markets built over decades. Rather than the mission-critical applications that many cloud providers &#8212; including AWS &#8212; are trying to convince enterprise users to migrate to the cloud, these new applications are relatively inexpensive to build and run. And, Vogels, noted, if these applications don&#8217;t work, companies can pull the plug on them with relatively minimal business impact.</p>
<p>He sees more companies coming around on this type of innovation through applications. &#8220;Maybe sometimes experimentation is a hard word, it&#8217;s like doing research or science,&#8221; Vogels said, but when companies are facing increasing consumer choices and decreasing customer loyalty, they have to be agile and figure out what works in order to keep their businesses growing.</p>
<br />  <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gigaom.com&#038;blog=14960843&#038;post=589138&#038;subd=gigaom2&#038;ref=&#038;feed=1" width="1" height="1" /><p><a href="http://pubads.g.doubleclick.net/gampad/jump?iu=/1008864/GigaOM_RSS_300x250&#038;sz=300x250&#038;c=583957"><img src="http://pubads.g.doubleclick.net/gampad/ad?iu=/1008864/GigaOM_RSS_300x250&#038;sz=300x250&#038;c=583957" /></a></p><p><strong>Related research and analysis from GigaOM Pro:</strong><br />Subscriber content. <a href="http://pro.gigaom.com/?utm_source=cloud&utm_medium=editorial&utm_campaign=auto3&utm_term=589138+amazons-vogels-on-21st-century-apps-and-it-life-events&utm_content=dharrisstructure">Sign up for a free trial</a>.</p><ul><li><a href="http://pro.gigaom.com/2012/07/cloud-and-data-second-quarter-2012-analysis-and-outlook-2/?utm_source=cloud&utm_medium=editorial&utm_campaign=auto3&utm_term=589138+amazons-vogels-on-21st-century-apps-and-it-life-events&utm_content=dharrisstructure">Takeaways from the second quarter in cloud and data</a></li><li><a href="http://pro.gigaom.com/2013/01/cloud-and-data-fourth-quarter-2012-analysis/?utm_source=cloud&utm_medium=editorial&utm_campaign=auto3&utm_term=589138+amazons-vogels-on-21st-century-apps-and-it-life-events&utm_content=dharrisstructure">The fourth quarter of 2012 in cloud</a></li><li><a href="http://pro.gigaom.com/2012/12/how-direct-access-solutions-can-speed-up-cloud-adoption/?utm_source=cloud&utm_medium=editorial&utm_campaign=auto3&utm_term=589138+amazons-vogels-on-21st-century-apps-and-it-life-events&utm_content=dharrisstructure">How direct-access solutions can speed up cloud adoption</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://gigaom.com/2012/11/29/amazons-vogels-on-21st-century-apps-and-it-life-events/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:thumbnail url="http://gigaom2.files.wordpress.com/2011/06/1z5o20921.jpg?w=150" />
		<media:content url="http://gigaom2.files.wordpress.com/2011/06/1z5o20921.jpg?w=150" medium="image">
			<media:title type="html">Werner Vogels - CTO, Amazon.com - Structure 2011</media:title>
		</media:content>

		<media:content url="http://0.gravatar.com/avatar/9e48ffa0913f65c577727457dd63023f?s=96&#38;d=retro&#38;r=PG" medium="image">
			<media:title type="html">dharrisstructure</media:title>
		</media:content>

		<media:content url="http://gigaom2.files.wordpress.com/2012/06/1z5o5050.jpg" medium="image">
			<media:title type="html">Werner Vogels, CTO and VP, Amazon Structure 2012</media:title>
		</media:content>
	</item>
		<item>
		<title>Mortar Data wants to become a Hadoop developer&#8217;s best friend</title>
		<link>http://gigaom.com/2012/11/28/mortar-data-wants-to-become-a-hadoop-developers-best-friend/</link>
		<comments>http://gigaom.com/2012/11/28/mortar-data-wants-to-become-a-hadoop-developers-best-friend/#comments</comments>
		<pubDate>Wed, 28 Nov 2012 20:31:23 +0000</pubDate>
		<dc:creator>Derrick Harris</dc:creator>
				<category><![CDATA[application development]]></category>
		<category><![CDATA[big data]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Hadoop]]></category>
		<category><![CDATA[Mortar Data]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://gigaom.com/?p=588664</guid>
		<description><![CDATA[Writing Hadoop queries doesn't have to be hard and neither does sharing data according to Mortar Data, which just released an open source framework for Hadoop applications. The idea is that groups of people can more easily collaborate on building apps around giant data sets.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gigaom.com&#038;blog=14960843&#038;post=588664&#038;subd=gigaom2&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Programmers, rejoice! The startup world is out to make your life easier when it comes to writing Hadoop jobs or entire applications. The latest next big thing in this endeavor is Mortar Data, which is expanding on its <a href="http://gigaom.com/data/mortar-data-closes-1-8m-seed-round-for-python-wrapped-hadoop/">cloud-based, Python-wrapped Hadoop service</a> by releasing the open source <a href="https://github.com/mortardata">Mortar framework</a> for Hadoop applications.</p>
<p>The goal of the framework, says <a href="http://mortardata.com">Mortar Data</a> co-founder and CEO K Young, is not just to make application development easier, but also to make it easier to share cool datasets. Inspired by Rails, Mortar is a way to write jobs that process data with Hadoop using pipelines, similar in theory to Cascading. Developers can do all their work within a command line interface, including testing jobs before they run. Mortar supports programming in Python and Ruby, and still uses Apache Pig as the workflow language.</p>
<p>The real beauty, though, might be in how easy Mortar makes it to share datasets. Once people find cool public datasets from cities, governments or other sources, they can they analyze them using the Mortar Data service and then share the code on Github. As long as the dataset is now stored in Amazon Web Services &#8212; in either S3 or, now, in MongoDB on EC2 instances &#8212; anyone cloning the code from Github will automatically be able to connect to it.</p>
<p>&#8220;We&#8217;re trying to take lessons from app development &#8230; and bring that to working with data,&#8221; Young said. He wants Mortar to make working with Hadoop a repeatable, collaborative experience.</p>
<p><a href="http://gigaom2.files.wordpress.com/2012/11/mortargit.jpg"><img  title="mortargit" alt="" src="http://gigaom2.files.wordpress.com/2012/11/mortargit.jpg?w=708"   class="aligncenter size-full wp-image-589013" /></a></p>
<p>Of course, Young noted, this has utility beyond just weekend hackers working on public datasets. Corporate development teams that might have silos even within AWS can easily share their data and workflows with each other, too. As he did when I first spoke with him in April, Young acknowledged Mortar Data might have to extend its service and the new framework to work with on-premises infrastructure and data, but that&#8217;s still not in the works right now.</p>
<p>Apart from potentially moving into the data center, Young said the Mortar framework will likely expand beyond batch processing and MapReduce as alternative Hadoop use cases begin to emerge. &#8220;Who really knows what Hadoop is?&#8221; he asked, referencing YARN, Impala, graph databases and other alternative processing methods built atop Hadoop (some of which have frameworks of their own). Now, however, he thinks there&#8217;s a still enough business in batch processing with MapReduce around which to build a business.</p>
<p>Although it&#8217;s a bit premature to begin making predictions about which Hadoop tools developers will flock to &#8212; we&#8217;ve covered platforms such as <a href="http://gigaom.com/cloud/infochimps-makes-its-big-data-for-developers-platform-real-time/">Infochimps</a> and <a href="http://gigaom.com/data/continuuity-gets-10m-to-free-hadoop-from-itself/">Continuuity</a> before, and more certainly will emerge &#8212; but Young is confident Mortar can grow a big community around it a la SpringSource in the Java application space. After all, despite spending the better part of its existence thus far intentionally holding back on marketing and support in order to focus on engineering, Young said developer uptake has nonetheless been good.</p>
<p>Mortar Data just became an advanced tier AWS partner, he noted, &#8220;which means we&#8217;re spending a crapload of money on Amazon.&#8221;</p>
<p><i>Feature image courtesy of <a href="http://www.shutterstock.com/gallery-730744p1.html">Shutterstock user isak55</a>.</i></p>
<br />  <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gigaom.com&#038;blog=14960843&#038;post=588664&#038;subd=gigaom2&#038;ref=&#038;feed=1" width="1" height="1" /><p><a href="http://pubads.g.doubleclick.net/gampad/jump?iu=/1008864/GigaOM_RSS_300x250&#038;sz=300x250&#038;c=597169"><img src="http://pubads.g.doubleclick.net/gampad/ad?iu=/1008864/GigaOM_RSS_300x250&#038;sz=300x250&#038;c=597169" /></a></p><p><strong>Related research and analysis from GigaOM Pro:</strong><br />Subscriber content. <a href="http://pro.gigaom.com/?utm_source=data&utm_medium=editorial&utm_campaign=auto3&utm_term=588664+mortar-data-wants-to-become-a-hadoop-developers-best-friend&utm_content=dharrisstructure">Sign up for a free trial</a>.</p><ul><li><a href="http://pro.gigaom.com/2012/04/infrastructure-q1-cloud-and-big-data-woo-the-enterprise/?utm_source=data&utm_medium=editorial&utm_campaign=auto3&utm_term=588664+mortar-data-wants-to-become-a-hadoop-developers-best-friend&utm_content=dharrisstructure">Infrastructure Q1: Cloud and big data woo enterprises</a></li><li><a href="http://pro.gigaom.com/report/cloud-and-data-first-quarter-2013-analysis-and-outlook/?utm_source=data&utm_medium=editorial&utm_campaign=auto3&utm_term=588664+mortar-data-wants-to-become-a-hadoop-developers-best-friend&utm_content=dharrisstructure">Cloud and data first-quarter 2013: analysis and outlook</a></li><li><a href="http://pro.gigaom.com/2012/05/the-importance-of-putting-the-u-and-i-in-visualization/?utm_source=data&utm_medium=editorial&utm_campaign=auto3&utm_term=588664+mortar-data-wants-to-become-a-hadoop-developers-best-friend&utm_content=dharrisstructure">The importance of putting the U and I in visualization</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://gigaom.com/2012/11/28/mortar-data-wants-to-become-a-hadoop-developers-best-friend/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://gigaom2.files.wordpress.com/2012/11/shutterstock_78088255.jpg?w=150" />
		<media:content url="http://gigaom2.files.wordpress.com/2012/11/shutterstock_78088255.jpg?w=150" medium="image">
			<media:title type="html">source code</media:title>
		</media:content>

		<media:content url="http://0.gravatar.com/avatar/9e48ffa0913f65c577727457dd63023f?s=96&#38;d=retro&#38;r=PG" medium="image">
			<media:title type="html">dharrisstructure</media:title>
		</media:content>

		<media:content url="http://gigaom2.files.wordpress.com/2012/11/mortargit.jpg" medium="image">
			<media:title type="html">mortargit</media:title>
		</media:content>
	</item>
		<item>
		<title>Netflix open sources tool for making cloud services play nice</title>
		<link>http://gigaom.com/2012/11/26/netflix-open-sources-tool-for-making-cloud-services-play-nice/</link>
		<comments>http://gigaom.com/2012/11/26/netflix-open-sources-tool-for-making-cloud-services-play-nice/#comments</comments>
		<pubDate>Mon, 26 Nov 2012 18:24:51 +0000</pubDate>
		<dc:creator>Derrick Harris</dc:creator>
				<category><![CDATA[Amazon Web Services]]></category>
		<category><![CDATA[APIs]]></category>
		<category><![CDATA[application development]]></category>
		<category><![CDATA[AWS: Reinvent]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[distributed-systems]]></category>
		<category><![CDATA[fault tolerance]]></category>
		<category><![CDATA[iaas]]></category>
		<category><![CDATA[Netflix]]></category>

		<guid isPermaLink="false">http://gigaom.com/?p=587918</guid>
		<description><![CDATA[Netflix has forged a cottage industry building tools to fill gaps in Amazon's cloud infrastructure or otherwise add value to it. Now the company is open sourcing its Hystrix libraries, which manage interactions between the myriad distributed services that power its applications.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gigaom.com&#038;blog=14960843&#038;post=587918&#038;subd=gigaom2&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Netflix, it seems, is to cloud computing what Google and Facebook are to distributed systems, generally. Today, Netflix has open sourced its latest technology for keeping its cloud-hosted applications running &#8212; a set of libraries, called Hystrix, that is designed to manage interactions between the myriad services that comprise the company&#8217;s distributed architecture. If you&#8217;re building service-oriented architectures in the Amazon Web Services cloud, it might be worth a look.</p>
<p>Netflix Engineer Ben Christensen <a href="http://techblog.netflix.com/2012/11/hystrix.html">explained Hystrix thusly in a blog post on Monday</a>:</p>
<blockquote><p>Hystrix is a library designed to control the interactions between these distributed services providing greater tolerance of latency and failure. Hystrix does this by isolating points of access between the services, stopping cascading failures across them, and providing fallback options, all of which improve the system&#8217;s overall resiliency.</p></blockquote>
<p>Hystrix actually stems from earlier work to add resilience to the Netflix API, the means by which many customer-facing applications access the services they need to run. As Christensen<a href="http://techblog.netflix.com/2012/02/fault-tolerance-in-high-volume.html"> explained in a February 2012 blog post,</a> services are distributed across thousands of instances in AWS, and if there are problems with those services &#8212; such as high latency or failed connections between them &#8212; it can wreak havoc on the Netflix API and seriously affect the performance of all the applications that depend on it.</p>
<div id="attachment_587953" class="wp-caption aligncenter" style="width: 614px"><a href="http://gigaom2.files.wordpress.com/2012/11/nflx-api.jpg"><img  title="nflx api" alt="" src="http://gigaom2.files.wordpress.com/2012/11/nflx-api.jpg?w=604&#038;h=511" height="511" width="604" class="size-large wp-image-587953" /></a><p class="wp-caption-text">Source: Netflix (<a href="https://speakerdeck.com/benjchristensen/performance-and-fault-tolerance-for-the-netflix-api-august-2012" rel="nofollow">https://speakerdeck.com/benjchristensen/performance-and-fault-tolerance-for-the-netflix-api-august-2012</a>)</p></div>
<p>And, as he notes in that February post, &#8220;Intermittent failure is guaranteed with this many variables, even if every dependency itself has excellent availability and uptime &#8230; Thus, it is a requirement of high volume, high availability applications to build fault tolerance into their architecture and not expect infrastructure to solve it for them.&#8221;</p>
<p><a href="http://gigaom.com/cloud/how-to-deal-with-cloud-failure-live-learn-fix-repeat/">Distributed systems are hard work to build and manage</a> &#8212; ask anyone at Yahoo, <a href="http://gigaom.com/cloud/how-google-is-using-openflow-to-lower-its-network-costs/">Google</a> or <a href="http://gigaom.com/cloud/how-facebook-brings-a-new-data-center-online/">Facebook</a> &#8212; and building distributed, service-oriented applications <em>on top</em> of those systems is probably no less difficult. Netflix has an even more-novel challenge because it opted to host all of its applications and services in the cloud, which provides some great tools for maximizing uptime but also some new layers of complexity in application architecture. The company&#8217;s focus on building resilient apps has been core to <a href="http://gigaom.com/cloud/once-again-netflix-shows-how-to-avoid-a-cloud-meltdown/">its ability to survive most of AWS&#8217;s cloud outages</a> with little or no significant downtime.</p>
<p>In fact, Obama for America CTO Harper Reed <a href="http://gigaom.com/cloud/how-obamas-tech-team-helped-deliver-the-2012-election/">told me during a post-election interview</a> that Netflix tools and techniques helped the president&#8217;s AWS-hosted applications stay up and running even during three outages between late June and Nov. 6. Netflix has also open-sourced its <a href="http://gigaom.com/cloud/netflix-open-sources-eureka-to-fill-gap-in-amazons-cloud/">Eureka load-balancing technology</a>, its Edda <a href="http://gigaom.com/cloud/netflix-open-sources-dynamic-query-goodness-for-amazon-cloud/">dynamic querying tool</a>, its <a href="http://gigaom.com/cloud/netflix-open-sources-asgard-cloud-deployment-smarts/">Asgard management console</a> and <a href="http://gigaom.com/cloud/netflix-open-sources-cloud-testing-chaos-monkey/">its lauded Chaos Monkey</a> for testing application resilience.</p>
<p>It&#8217;s no surprise then that Netflix is something of a shining star at the <a href="https://reinvent.awsevents.com/">AWS: Reinvent</a> user conference in Las Vegas this week (CEO Reed Hastings will take the stage long with numerous engineers), prompting some to refer to it jokingly as a Netflix technology conference. Not that it&#8217;s an insult to anybody &#8212; Amazon and other infrastructure-as-a-service providers rent virtual servers, networks and management tools, but it takes cutting-edge users to engineer apps that can make the most of them.</p>
<br />  <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gigaom.com&#038;blog=14960843&#038;post=587918&#038;subd=gigaom2&#038;ref=&#038;feed=1" width="1" height="1" /><p><a href="http://pubads.g.doubleclick.net/gampad/jump?iu=/1008864/GigaOM_RSS_300x250&#038;sz=300x250&#038;c=406979"><img src="http://pubads.g.doubleclick.net/gampad/ad?iu=/1008864/GigaOM_RSS_300x250&#038;sz=300x250&#038;c=406979" /></a></p><p><strong>Related research and analysis from GigaOM Pro:</strong><br />Subscriber content. <a href="http://pro.gigaom.com/?utm_source=cloud&utm_medium=editorial&utm_campaign=auto3&utm_term=587918+netflix-open-sources-tool-for-making-cloud-services-play-nice&utm_content=dharrisstructure">Sign up for a free trial</a>.</p><ul><li><a href="http://pro.gigaom.com/2012/04/infrastructure-q1-cloud-and-big-data-woo-the-enterprise/?utm_source=cloud&utm_medium=editorial&utm_campaign=auto3&utm_term=587918+netflix-open-sources-tool-for-making-cloud-services-play-nice&utm_content=dharrisstructure">Infrastructure Q1: Cloud and big data woo enterprises</a></li><li><a href="http://pro.gigaom.com/2012/06/cloud-computing-infrastructure-2012-and-beyond/?utm_source=cloud&utm_medium=editorial&utm_campaign=auto3&utm_term=587918+netflix-open-sources-tool-for-making-cloud-services-play-nice&utm_content=dharrisstructure">Cloud computing infrastructure: 2012 and beyond</a></li><li><a href="http://pro.gigaom.com/2012/01/how-amazons-dynamodb-is-rattling-the-big-data-and-cloud-markets/?utm_source=cloud&utm_medium=editorial&utm_campaign=auto3&utm_term=587918+netflix-open-sources-tool-for-making-cloud-services-play-nice&utm_content=dharrisstructure">Amazon’s DynamoDB: rattling the cloud market</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://gigaom.com/2012/11/26/netflix-open-sources-tool-for-making-cloud-services-play-nice/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:thumbnail url="http://gigaom2.files.wordpress.com/2012/11/hystrix-logo.png?w=150" />
		<media:content url="http://gigaom2.files.wordpress.com/2012/11/hystrix-logo.png?w=150" medium="image">
			<media:title type="html">hystrix-logo</media:title>
		</media:content>

		<media:content url="http://0.gravatar.com/avatar/9e48ffa0913f65c577727457dd63023f?s=96&#38;d=retro&#38;r=PG" medium="image">
			<media:title type="html">dharrisstructure</media:title>
		</media:content>

		<media:content url="http://gigaom2.files.wordpress.com/2012/11/nflx-api.jpg?w=604" medium="image">
			<media:title type="html">nflx api</media:title>
		</media:content>
	</item>
		<item>
		<title>Mortar Data closes $1.8M seed round for Python-wrapped Hadoop</title>
		<link>http://gigaom.com/2012/11/19/mortar-data-closes-1-8m-seed-round-for-python-wrapped-hadoop/</link>
		<comments>http://gigaom.com/2012/11/19/mortar-data-closes-1-8m-seed-round-for-python-wrapped-hadoop/#comments</comments>
		<pubDate>Mon, 19 Nov 2012 15:33:58 +0000</pubDate>
		<dc:creator>Derrick Harris</dc:creator>
				<category><![CDATA[Amazon Web Services]]></category>
		<category><![CDATA[application development]]></category>
		<category><![CDATA[big data]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[data science]]></category>
		<category><![CDATA[Hadoop]]></category>
		<category><![CDATA[Mortar Data]]></category>
		<category><![CDATA[pig]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://gigaom.com/?p=586037</guid>
		<description><![CDATA[Mortar Data has raised $1.8 million for its cloud-based service that wraps Hadoop in a custom -- and supposedly developer-friendly -- blend of Pig and Python, meaning even novice Hadoop programmers can be writing jobs in about an hour. <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gigaom.com&#038;blog=14960843&#038;post=586037&#038;subd=gigaom2&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>New York City-based startup <a href="http://mortardata.com/">Mortar Data</a> has closed a $1.8 million seed round for its service that it claims can have even Hadoop newbies writing jobs in an hour. Genacast Ventures led the round, which also included Atlas Ventures, Great Oaks Ventures, and a slew of individual investors. Mortar Data <a href="http://gigaom.com/cloud/if-you-can-code-mortar-data-says-you-can-use-its-hadoop-service/">emerged from stealth mode in April 2012</a>, and is still available on an invite-only basis.</p>
<p>The idea behind the company is that developers and data scientists without huge budgets and/or mad Java skills should be able to take advantage of Hadoop both cheaply and easily. Mortar Data&#8217;s trick is a custom blend of the Pig and Python programming languages that makes job creation a snap, coupled with a cloud computing backend that means users don&#8217;t even have to own a server.</p>
<p>However, because it&#8217;s hosted on the Amazon Web Services cloud, Mortar Data is still best-suited to customers already storing data in Amazon&#8217;s S3 storage service. The good news for the company at this early stage is <a href="http://gigaom.com/cloud/aws-now-stores-1-trillion-objects-in-s3/">there are plenty of developers doing just that</a>. It&#8217;s also good news for the developer community that Mortar recognizes this limitation and is working to expand the number of data sources and repositories it supports, as well as the means of visualizing the results of users&#8217; Hadoop jobs.</p>
<p>In the meantime, you can see some of what Mortar is up to <a href="https://github.com/mortardata">on its Github page</a>, which includes the development framework (so developers can write jobs locally), a MongoDB adapter, an API client for Ruby and a couple of sample datasets. And, Co-Founder and CEO K Young has promised me that we can expect to see more news out of Mortar Data later this month as the company begins ramping up its efforts publicly.</p>
<p>Here&#8217;s a video of demonstrating the service in action:</p>
<div class='embed-vimeo' style='text-align:center;'><iframe src='http://player.vimeo.com/video/51017287' width='400' height='300' frameborder='0'></iframe></div>
<br />  <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gigaom.com&#038;blog=14960843&#038;post=586037&#038;subd=gigaom2&#038;ref=&#038;feed=1" width="1" height="1" /><p><a href="http://pubads.g.doubleclick.net/gampad/jump?iu=/1008864/GigaOM_RSS_300x250&#038;sz=300x250&#038;c=531720"><img src="http://pubads.g.doubleclick.net/gampad/ad?iu=/1008864/GigaOM_RSS_300x250&#038;sz=300x250&#038;c=531720" /></a></p><p><strong>Related research and analysis from GigaOM Pro:</strong><br />Subscriber content. <a href="http://pro.gigaom.com/?utm_source=data&utm_medium=editorial&utm_campaign=auto3&utm_term=586037+mortar-data-closes-1-8m-seed-round-for-python-wrapped-hadoop&utm_content=dharrisstructure">Sign up for a free trial</a>.</p><ul><li><a href="http://pro.gigaom.com/2012/04/infrastructure-q1-cloud-and-big-data-woo-the-enterprise/?utm_source=data&utm_medium=editorial&utm_campaign=auto3&utm_term=586037+mortar-data-closes-1-8m-seed-round-for-python-wrapped-hadoop&utm_content=dharrisstructure">Infrastructure Q1: Cloud and big data woo enterprises</a></li><li><a href="http://pro.gigaom.com/2012/05/the-importance-of-putting-the-u-and-i-in-visualization/?utm_source=data&utm_medium=editorial&utm_campaign=auto3&utm_term=586037+mortar-data-closes-1-8m-seed-round-for-python-wrapped-hadoop&utm_content=dharrisstructure">The importance of putting the U and I in visualization</a></li><li><a href="http://pro.gigaom.com/2012/03/a-near-term-outlook-for-big-data/?utm_source=data&utm_medium=editorial&utm_campaign=auto3&utm_term=586037+mortar-data-closes-1-8m-seed-round-for-python-wrapped-hadoop&utm_content=dharrisstructure">A near-term outlook for big data</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://gigaom.com/2012/11/19/mortar-data-closes-1-8m-seed-round-for-python-wrapped-hadoop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://gigaom2.files.wordpress.com/2012/11/kay-young-cf28e4d047f11dbd8feb0f857ebaa339-copy.jpg?w=150" />
		<media:content url="http://gigaom2.files.wordpress.com/2012/11/kay-young-cf28e4d047f11dbd8feb0f857ebaa339-copy.jpg?w=150" medium="image">
			<media:title type="html">kay-young-cf28e4d047f11dbd8feb0f857ebaa339-copy</media:title>
		</media:content>

		<media:content url="http://0.gravatar.com/avatar/9e48ffa0913f65c577727457dd63023f?s=96&#38;d=retro&#38;r=PG" medium="image">
			<media:title type="html">dharrisstructure</media:title>
		</media:content>
	</item>
		<item>
		<title>WibiData open sources Kiji to make HBase easier</title>
		<link>http://gigaom.com/2012/11/14/wibidata-open-sources-kiji-to-make-hbase-more-useful/</link>
		<comments>http://gigaom.com/2012/11/14/wibidata-open-sources-kiji-to-make-hbase-more-useful/#comments</comments>
		<pubDate>Wed, 14 Nov 2012 15:42:53 +0000</pubDate>
		<dc:creator>Derrick Harris</dc:creator>
				<category><![CDATA[application development]]></category>
		<category><![CDATA[big data]]></category>
		<category><![CDATA[Hadoop]]></category>
		<category><![CDATA[Hbase]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[WibiData]]></category>

		<guid isPermaLink="false">http://gigaom.com/?p=584564</guid>
		<description><![CDATA[HBase is a great option for developing big data applications, but it's not necessarily easy to use. WibiData is addressing this by open sourcing a portion of its predictive analytics infrastructure that adds structure to data, followed eventually by a whole HBase development framework called Kiji.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gigaom.com&#038;blog=14960843&#038;post=584564&#038;subd=gigaom2&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.wibidata.com/">WibiData</a>, the Hadoop-based <a href="http://gigaom.com/cloud/hadoop-startup-wibidata-raises-5m-to-power-web-analytics/">user analytics startup from Cloudera co-founder Christophe Bisciglia</a>, has open sourced part of its software stack that&#8217;s designed to make it easier for developers build big data apps on the HBase NoSQL database. Called <a href="http://www.kiji.org/">KijiSchema</a>, the technology is a Java API for adding schema to data flowing into HBase so that applications needing to analyze the data can actually know something about it.</p>
<p>As WibiData product manager Devjit Chakravarti told me during a recent call, KijiSchema essentially &#8220;takes the &#8216;No&#8217; out of NoSQL.&#8221; What he means is that although NoSQL databases such as HBase are lauded in part because they can store unstructured data and don&#8217;t require rigid rules for data formatting like relational databases do, having some structure is actually necessary once you want to do meaningful analysis on it. That&#8217;s why some commercial products, such as <a href="http://gigaom.com/cloud/how-one-startup-wants-to-inject-hadoop-into-your-sql/">Drawn to Scale&#8217;s Spire</a> and <a href="http://gigaom.com/data/batten-down-the-analysts-its-a-big-data-bi-storm/">Splice Machine&#8217;s Splice SQL Engine</a>, already have built functional SQL databases on top of HBase.</p>
<div id="attachment_584629" class="wp-caption alignleft" style="width: 310px"><a href="http://gigaom2.files.wordpress.com/2012/11/kimball.jpg"><img  title="kimball" alt="" src="http://gigaom2.files.wordpress.com/2012/11/kimball.jpg?w=708"   class="size-full wp-image-584629" /></a><p class="wp-caption-text">Kimball speaking at Structure: Data in 2012<br />(c) 2012 Pinar Ozger. pinar@pinarozger.com</p></div>
<p>&#8220;If you can&#8217;t store data in an organized way, you can&#8217;t analyze it effectively,&#8221; WibiData Co-Founder and CTO Aaron Kimball explained. KijiSchema isn&#8217;t part of WibiData&#8217;s secret sauce around predictive analytics for user data, he added, but nothing gets done without it.</p>
<p>Here&#8217;s how Kimball describes how KijiSchema manages data <a href="http://www.wibidata.com/2012/11/14/the-kiji-project-an-open-source-framework-for-building-big-data-applications-with-apache-hbase/">in a blog post announcing the project</a>:</p>
<blockquote><p>&#8220;KijiSchema gives developers the ability to easily store both structured and unstructured data within HBase using Avro serialization. It supports a variety of rich schema features, including complex, compound data types, HBase column key and time-series indexing, as well cell-level evolving schemas that dynamically encode version information.</p>
<p>&#8220;KijiSchema promotes the use of entity-centric data modeling, where all information about a given entity (user, mobile device, ad, product, etc.), including dimensional and transaction data, is encoded within the same row. This approach is particularly valuable for user-based analytics such as targeting, recommendations, and personalization.&#8221;</p></blockquote>
<div id="attachment_584626" class="wp-caption alignright" style="width: 310px"><a href="http://gigaom2.files.wordpress.com/2012/11/wibi-kiji.jpg"><img  title="wibi kiji" alt="" src="http://gigaom2.files.wordpress.com/2012/11/wibi-kiji.jpg?w=300&#038;h=224" height="224" width="300" class="size-medium wp-image-584626" /></a><p class="wp-caption-text">Kiji resides in the lower left section</p></div>
<p>The coolest part for HBase developers or prospective HBase developers, however, might be that KijiSchema isn&#8217;t just code but is already pre-packaged any ready to deploy. WibiData has created what it calls the Kiji BentoBox &#8212; &#8220;a fully-functional HBase mini-cluster with KijiSchema on your machine with minimal configuration in under 15 minutes&#8221; &#8212; that&#8217;s <a href="http://www.kiji.org/getstarted/#Downloads">available for download on Github</a>.</p>
<p>KijiSchema is also part of a broader Kiji framework for HBase that WibiData plans to open source over the next year or so. People perceive HBase as being complicated to set up and having a steep learning curve, Kimball said, and his teams wants to make it more accessible and lower the barrier for getting started. The ultimate goal is to make the types of HBase applications <a href="http://gigaom.com/cloud/how-facebook-is-powering-real-time-analytics/">that folks at Facebook</a>, <a href="http://gigaom.com/cloud/under-the-covers-of-ebays-big-data-operation/">eBay</a> and other large web shops are building something that any developer can do.</p>
<p>WibiData&#8217;s Omer Trajman, formerly VP of technology solutions at Cloudera, describes the ultimate Kiji framework as being akin what the <a href="http://www.springsource.org/spring-framework">Spring framework</a> if for Java. Despite its complexity, &#8220;there are also tens of thousands of developers who have been able to figure [HBase] out,&#8221; he said, but learning it might take weeks of intensive training on learning the low-level guts of the Hadoop Distributed File System and other stuff. Why learn to build an enterprise Java application from scratch, Trajman asked, when you can just use Spring?</p>
<br />  <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gigaom.com&#038;blog=14960843&#038;post=584564&#038;subd=gigaom2&#038;ref=&#038;feed=1" width="1" height="1" /><p><a href="http://pubads.g.doubleclick.net/gampad/jump?iu=/1008864/GigaOM_RSS_300x250&#038;sz=300x250&#038;c=916786"><img src="http://pubads.g.doubleclick.net/gampad/ad?iu=/1008864/GigaOM_RSS_300x250&#038;sz=300x250&#038;c=916786" /></a></p><p><strong>Related research and analysis from GigaOM Pro:</strong><br />Subscriber content. <a href="http://pro.gigaom.com/?utm_source=data&utm_medium=editorial&utm_campaign=auto3&utm_term=584564+wibidata-open-sources-kiji-to-make-hbase-more-useful&utm_content=dharrisstructure">Sign up for a free trial</a>.</p><ul><li><a href="http://pro.gigaom.com/2012/03/a-near-term-outlook-for-big-data/?utm_source=data&utm_medium=editorial&utm_campaign=auto3&utm_term=584564+wibidata-open-sources-kiji-to-make-hbase-more-useful&utm_content=dharrisstructure">A near-term outlook for big data</a></li><li><a href="http://pro.gigaom.com/2011/03/defining-hadoop-the-players-technologies-and-challenges-of-2011/?utm_source=data&utm_medium=editorial&utm_campaign=auto3&utm_term=584564+wibidata-open-sources-kiji-to-make-hbase-more-useful&utm_content=dharrisstructure">Defining Hadoop: the Players, Technologies and Challenges of 2011</a></li><li><a href="http://pro.gigaom.com/report/cloud-and-data-first-quarter-2013-analysis-and-outlook/?utm_source=data&utm_medium=editorial&utm_campaign=auto3&utm_term=584564+wibidata-open-sources-kiji-to-make-hbase-more-useful&utm_content=dharrisstructure">Cloud and data first-quarter 2013: analysis and outlook</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://gigaom.com/2012/11/14/wibidata-open-sources-kiji-to-make-hbase-more-useful/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://gigaom2.files.wordpress.com/2012/11/wibi-kiji.jpg?w=150" />
		<media:content url="http://gigaom2.files.wordpress.com/2012/11/wibi-kiji.jpg?w=150" medium="image">
			<media:title type="html">wibi kiji</media:title>
		</media:content>

		<media:content url="http://0.gravatar.com/avatar/9e48ffa0913f65c577727457dd63023f?s=96&#38;d=retro&#38;r=PG" medium="image">
			<media:title type="html">dharrisstructure</media:title>
		</media:content>

		<media:content url="http://gigaom2.files.wordpress.com/2012/11/kimball.jpg" medium="image">
			<media:title type="html">kimball</media:title>
		</media:content>

		<media:content url="http://gigaom2.files.wordpress.com/2012/11/wibi-kiji.jpg?w=300" medium="image">
			<media:title type="html">wibi kiji</media:title>
		</media:content>
	</item>
	</channel>
</rss>
