Amazon RDS and Windows Azure Announcements

October 30, 2009

It’s been a busy week of announcements from cloud platform vendors.  Amazon announced RDS, their MySQL-based relational data service, lower pricing on their EC2 compute service, new new higher memory and capacity EC2 instances.  I see RDS as a welcome addition and very complimentary to Amazon’s SimpleDB service.

SimpleDB provides simplicity and infinite scalability (relatively), but that comes with some big compromises – the biggest being eventual consistency and no transactional integrity.  Eventual consistency means data updates are not reflected immediately – they propagate over time (usually under 5 mins), which can create some unique challenges for transactional applications.    Without transactional integrity, you can’t be guaranteed that a set of related updates are applied together, which creates the risk of data corruption.

RDS, on the other hand, provides all the advantages of a traditional relational database (MySQL, specifically), but comes with the cost of complexity and scalability.  Amazon does reduce a significant amount of the complexity and scalability issues with RDS.  They provide all the generic database administration services, including backups.  And they provide the ability to scale both CPU and storage capacity with simple API calls.   But there is a limit to how high an RDS instance can scale, at which point you have to manually resort to horizontal scaling techniques like clustering and partitioning – which are not automatically supported by RDS.   While both RDS and SimpleDB have limitations, used together they offer a very powerful and flexible solution.

Meanwhile, in an email to Windows Azure CTP (Community Technology Preview) participants, Microsoft announced plans to transition Windows Azure from a CTP to a commercial offering by February 1st, 2010.

  • At PDC 2009, on November 17th, 2009, a number of new features in Windows Azure will be made available for the first time. The CTP will remain open through December 31st, allowing you to experiment with the full feature platform and to give us any final feedback.
  • Beginning January, 2010, new customers will have to sign up for an offer to access services on the Windows Azure platform. You’ll receive your first bill with a $0 balance, so you can see your exact usage while still enjoying free service.
  • On February 1, 2010, we will begin charging customers for using the Windows Azure platform.

I’ve been surprised how long Microsoft held off the official release of the commercial Azure platform, meanwhile loosing market share to Amazon and others. I’ll be interested to see what is released in November and how their pricing compares to Amazon.

Scale Social Media Engagement with Brand Ambassadors

May 9, 2009
by Troy Sabin

Global-Ambassadors

While I am involved heavily in business and marketing activity, I am a tech guy at heart.  I often have to stop myself from being overly influenced by technical concerns and perspective.  However, sometimes that perspective is broadly relevant.  One example that has been on my mind recently is the issue of scale – how to design and extend a solution to support (sometimes massive) growth.

Social media marketing is about dialog, not monolog.  Conversing, not  broadcasting.  It is about engaging at a personal level.  That is probably the most common message shared and passionately propagated by social media marketing experts and practitioners.  And I certainly believe it to be true.   But the implications of this message make the software architect in me uneasy.

In software development, supporting multiple concurrent dialogs (user sessions, transactions, etc.) is the number one factor inhibiting scale.  Content publishing sites (msn, cnn, nytimes) are relatively easy to scale because they don’t have to sustain ongoing dialogs with each reader.  But transactional and dialog-centric sites (ecommerce, gaming, social media) are very difficult to scale.  This is because each dialog requires memory, CPU cycles, and other finite resources.   Twitter is the poster child for the scalability challenges that come with dialog-centric systems.  They have had tremendous growth and success, but not without a lot of pain and frustration for both the company and the users.

I see a clear parallel between the scalability challenges faced in software and the challenges that will be faced by agencies and marketing organizations as they attempt to scale their social media marketing programs.   Brand engagement, at a personal level, is critical to success.  But brand representatives are finite and expensive resources.  As social media usage continues to grow, along with consumer expectations of brand engagement, consumer demand for attention will exceed brands’ ability to connect at a personal level. Brands can’t add marketers as readily as they add servers.  But without those personal connections, the social media marketing benefits are lost. If brands can’t scale their social media engagement and maintain personal connections, they will be perceived as using social media as a broadcasting medium – and end up fostering resentment, rather than affinity.

Fortunately, the consumers themselves are the solution.  Marketing agencies and organizations should include brand ambassador programs as central components of their long-term social media strategies.  The brand ambassador term seems to have many definitions and interpretations.  So, in this context, I’ll define a brand ambassador as a customer/consumer who is an active advocate and has been given some kind of official recognition or endorsement from the brand – usually for their product knowledge and/or passion.  They are part of an exclusive community that have a privileged relationship with the brand, and are recognized by other consumers for that relationship.

Again, I’m really a tech guy, so I’m sure a marketer could provide a much better definition.  But, hopefully, I’m in the ballpark – at least in this context.

MicrosoftMVP One of the best examples that I’ve personally experienced is the Microsoft Most Valued Professional (MVP) program.  Microsoft describes the program as follows:

Microsoft Most Valuable Professionals (MVPs) are exceptional technical community leaders from around the world who are awarded for voluntarily sharing their high quality, real world expertise in offline and online technical communities. Microsoft MVPs are a highly select group of experts that represents the technical community’s best and brightest, and they share a deep commitment to community and a willingness to help others.

The program is run by Microsoft’s Community Support Services group – not by marketing.  While it was not conceived as an ambassador program, it very affectively solves the same problem of scaling customer engagement through social media.  Through this program, Microsoft has extended its reach into hundreds of communities and discussion forums where customers are interacting with and supporting each other.  MVP participants in these communities and forums are recognized and respected because of their relationship with Microsoft and are often sought out by other members.  Some MVPs have more respect and credibility with customers than many Microsoft employees.

While the MVP program is not a marketing program, it is a fantastic case study for the power and effectiveness of using customers to represent a brand and scale social media engagement.  I believe the fact that it is not simply a marketing initiative elevates the credibility of the program and the MVPs.

Sean O’Driscoll was the primary architect of this program.  Since it pre-dates the social media term and social media marketing era, you could say he was doing social media before social media was cool.  I had the pleasure of meeting him while working on Microsoft’s social media marketing platform for Windows & Windows Live.  He has since left Microsoft and is now President of Ant’s Eye View, a community and social media marketing firm.  Definitely a company worth following.

The Community Golden Hammer

March 24, 2009
by Troy Sabin

“If all you have is a hammer, everything looks like a nail.”  ~ Abraham Maslow

CommunityGoldenHammer  That golden hammer mentality can be seen in the use of community platforms by many brands.  Broadly, there are three common business goals and uses for community platforms.  (Again, broadly – there are many more specific uses.)

  • Support – enabling users to help and support each other.
  • Research – gaining consumer insights and feedback.
  • Marketing – generating awareness, buzz and word-of-mouth.

Each of these goals have unique requirements.  Yet most companies use the same community hammer for all three purposes.  Many of the community platforms can indeed be used effectively for each purpose.  There are several impressive platforms with both broad and deep feature-sets.  But there is a fundamental problem with existing community platforms when the primary goal is marketing – word of mouth marketing, in particular. 

The problem is these platforms create what I call destination communities.  Users have to navigate to a specific site/destination and interact with other users within the confines of that site.  In the physical world, this is analogous to gathering customers at a corporate campus or conference center.  That is commonly done and is appropriate for support (training), research (focus groups), and the awareness component of marketing.   But, to be effective, word of mouth has to be encouraged and enabled everywhere – especially off-campus.  Otherwise, your members are just preaching to the choir.   

The real value of word-of-mouth comes from influencing others outside the loyal customer base.  You want passionate customers and brand advocates to influence friends, family, peers and colleagues wherever they are having conversations.  Most of those (online) conversations are not occurring within the confines of a brand’s destination community.  They are scattered across multiple blogs, forums, social networks and other social mediums. 

Word of mouth is the most effective and, appropriately, the fastest growing marketing segment.  Unfortunately, it is not well served by existing tools.  Assembling, engaging, and activating a community of brand advocates is an important component of a word of mouth marketing strategy.  In that context, implementing a “traditional” community platform may seem logical.

Yahoo! Identifying Labels Reputation Pattern In fact, most community platforms do provide relevant features to help community managers inspire members and motivate participation.  Usually this is in the form of a reputation system.  Reputation systems are prevalent on many forms of social media because they are highly effective at encouraging desired behaviors.  A great exploration of the reasoning behind this can be found in a research study by Sarah P.W. Sheik and Choon-Ling Sia, of The University of Hong Kong, entitled: Using Reputation System to Motivate Knowledge Contribution Behavior in Online Community.  Ultimately, they suggest that reputation systems play on the belongingness and esteem motivations described by Maslow’s hierarchy of needs

Reputation systems are powerful tools provided by most community platforms, but their scope is still restricted to a single destination community.  Therefore, they are of limited value to word-of-mouth marketing initiatives.  Community platforms have attractive features and seem almost right for the marketing job.  But their confined scope is a significant marketing barrier.

Marketers need a new set of tools for building marketing and brand advocacy communities.  They need to be able to assemble, engage, and activate advocates across all the advocate’s communities and social networks and through all social mediums that the advocates use.  They do need features similar to existing community platforms (reputation systems, for example), but that can be applied to a broadly distributed community of advocates.  They need an alternative to the community golden hammer.

Comparing Calais, Zemanta, and Yahoo! Term Extractor Results

February 13, 2009
by Troy Sabin

I’ve been looking into semantic web services to extract key terms and concepts from user-generated content.  Calais and Zemanta both offer rich web services, designed to help you find and integrate relevant and related content from around the web.  For my purposes, I’m just interested in the term/concept extraction – which is just a small part of what they provide.  Yahoo! has a much more basic service designed to do just that, appropriately named the Yahoo Term Extraction Service.

I decided to do a quick evaluation/comparison, using the following text, from one my delicious bookmarks:

Online Communities: Establishing a Community’s Culture – Online Community Report

We initiated the Online Community Culture study in October of 2008, as part of the ongoing research agenda of the Online Community Research Network. The intention of the study was to get a broad look at the factors that influence online community culture, and the steps community managers and strategists take in cultivating, and in some cases influencing, a community’s culture. We had over 75 participants in the research, representing many sectors, including software, tech, traditional media, social media and online community, and non-profits. Respondents seniority skewed towards Manager (44%), Directors & VP’s (12%).

The results from each were quite different.  Calais and Zemanta both seem to have more “semantic intelligence” and were able to focus in on the terms that were most relevant to the subject.  Calais offered a short, but all relevant list of terms – all extracted directly from the text.  Zemanta offered a broader set of terms, including some related terms not explicitly in the text, such as “social network” and “community management”.  Unfortunately, it also included some unhelpful terms, such as “computers” and “on the web”.  Yahoo! provided the broadest list of terms, but also the least helpful.  With all the resulting terms extracted directly from the text, Yahoo!’s service seems to be mostly a semantic parser, with the least semantic analysis.  However, Yahoo’s simplicity can be valuable, as well.  With other examples, I’ve seen Calais and Zemanta come up empty (no terms), while Yahoo! provided some relevant, and some not-so-relevant terms.  As with people, too much intelligence can be problematic.  ;-)   Unfortunately, none of the services consistently provide ideal terms.  But combined, you might get decent results.  That’s something I’m continuing to explore.  For those interested, the resulting terms from each service are below.

Calais:

  • Online Community Research Network
  • social media
  • online community culture
  • online community
  • Online Community Culture study

Zemanta:

  • Virtual community
  • Social media
  • Online Communities
  • Computers
  • Non-profit organization
  • On the Web
  • Community Management
  • Social network

Yahoo!:

  • culture study
  • community culture
  • community managers
  • research agenda
  • ongoing research
  • strategists
  • seniority
  • respondents
  • vp
  • intention
  • sectors
  • non profits
  • participants
  • community research network

Digital Moms – Adopting Kids’ Digital Channels

February 3, 2009
by Troy Sabin

Another great interactive marketing study from Razorfish was just published, with a focus on digital moms. 

Razorfish and CafeMom have narrowed the focus of our research on moms who are active users of digital and who regularly research and purchase goods online.

It is apparent that moms’ digital channel usage is influenced by their kids.  I would not have expected such strong usage of gaming.  You can read and download the full study here:  http://digitalmom.razorfish.com/publication/?m=4248&l=1