
My wife has an incurable & devastating neurological disease which affects the lives of her and everyone she loves. I serve as her primary caregiver. Come to hear my advice on how her condition is one of the best things that could ever happen to us — or you.
That was my synopsis for the above video, which records my 5 minutes as an Ignite Dallas speaker. I can’t begin to tell you how hard it was for me to speak about the subject, and for my wife to graciously share her story with me — and the world.
Several people approach us afterwards to express their own stories of dealing with chronic disease. I’m glad to have met these people and that we mutually touched each other’s hearts! Hopefully, I fulfilled the Ignite missing by enlightening you and being quick about it.
Permalink to the video is here.
Be sure to check out the other videos from Ignite Dallas 4, as I was privileged to share the stage with some very fascinating people. My favorite of the night was Bill Holston’s video about his human rights work.
In the first blog of this series I discussed how some organizations are over-provisioning their server resources in order to balance performance and data protection SLAs. Parts 2 and 3 showed examples of actual SQL Server database configurations being tested to measure the impact of backups and snapshots while maintaining application performance.
Those tests showed around a 40% tax rate for data protection, meaning that 40% of the server processing headroom was sitting idle so that performance SLAs could be met during data protection operations.
Reduce your taxes – So how can you reduce those taxes? This is where storage comes in to the picture. The reason that meeting service levels requires over-provisioning of your database servers in these scenarios is that server resources are being used for tasks that are best managed by a SAN. SAN-based snapshots have several advantages:
Here is an example of actual testing of the performance impact of SAN-based snapshots for the same SQL Server database load tested in parts 2 and 3 of this series.
As you can see, CPU utilization and transactional performance are minimally impacted by the SAN-based snapshot operations. The “Smart Copy” terminology refers to the fact that these are application-consistent snapshots which have been created by momentarily quiesceing the database and flushing buffers so that a completely valid recovery point for the database is created. This is done with Microsoft VSS, and took between 4 and 8 seconds for the configuration tested.
Conclusion: By using the capabilities of your SAN, you can ensure more efficient use of your IT resources and reduce your taxes to achieve IT Efficiency.
For more information on the testing that was done please refer to: http://dell.to/w35fsv
Now it is time to hear from you, what is your “Tax” reduction strategy?
In the first of this series I propose that some organizations are over provisioning their server resources in order to balance performance and data protection SLAs. In part 2 we examined the “backup tax”. Now let’s look in detail at another example of this, “the snapshot tax” for establishing on-disk recovery points by doing native SQL Server snapshots.
The Snapshot Tax – The following graph shows the results of testing snapshot processing on a transactional workload running in SQL server. It illustrates a 40% tax associated with establishing on-disk recovery points with the native SQL Server snapshot capability.
There are several observations from this data that should cause concern to those of you who would like to reduce your taxes:
Conclusion: Simultaneously meeting service level agreements for performance and data protection by establishing and keeping 5 hourly recovery points with native SQL server snapshots requires at least 40% over-provisioning of database server resources. This is an exorbitant 40% tax rate that you shouldn’t have to pay.
For more information on the testing that was done please refer to: http://dell.to/w35fsv
Let’s hear from you. Is a one hour RPO a reasonable number? What rate do you pay for snapshot taxes?
In the first of this series I propose that some organizations are over provisioning their server resources in order to balance performance and data protection SLAs. Let’s look in detail at one example of this, “the backup tax” for doing native SQL Server backups.
The Backup Tax – The following graph shows the results of testing of backup processing on a transactional workload running in SQL Server. It illustrates one example of a tax rate of 40%.
The graph of the results shows that around 40% of the CPU cycles provisioned for SQL server must be reserved in order to make sure that service levels for performance are met during backup with the SQL Server native backup utility.
Conclusion: Simultaneously meeting service level agreements for performance and data protection when using native SQL server backup requires at least 40% over-provisioning of your database server resources. And this assumes that you’re willing to run your database server at 100% utilization during the backup window. This is an exorbitant 40% tax rate that you shouldn’t have to pay.
For more information on the testing that was done please refer to: http://dell.to/w35fsv
Let’s hear from you, what rate do you pay for backup taxes?
Yes it is that time of year again; we all start thinking about taxes. I know what you’re thinking; “What does this have to do with enterprise efficiency?”
It comes down to SLAs. As you design your IT environment you need to be cognizant of Service Level Agreements. What are the expectations of your users for performance? What is the agreement you have with them about response time? Also what is the agreement you have with management about data protection, what are your Recovery Point Objectives and Recovery Time Objectives?
Databases are a great place to explore this balance. Databases underlie most of our business systems. As you size your database servers, you must ensure that SLAs for performance are met while at the same time making sure those SLAs for data protection are met. It turns out that this usually results in database servers being over-sized to deliver acceptable performance AND accommodate for the processing load of establishing recovery points. This is a “tax” that almost every IT organization is paying, and with the right storage strategy you can reduce, and even eliminate most of this tax.
In this series we’ll look at some actual testing of transactional database systems under different scenarios to determine what that tax rate might be. I think you will be surprised. The data shows on the order of a 40% tax rate being paid by IT departments. I mean by that on average servers must be sized so that 40% of their headroom lies dormant in order to make sure that performance and data protection SLAs can be met. And this assumes that IT departments are willing to use all available headroom and run their servers at 100% utilization during data protection operations, which is rarely the case in the real world.
It is time to hear from you. Have you seen this issue? Are you paying these taxes? Would you like to reduce your tax rate? Can you share any specific examples?
Join me next Wednesday, February 1st, in San Francisco for the “Community Secret Sauce” panel discussion. The event is part of the #OCTribe meetup series that Susan Tenby hosts, and these events are always a fun and informative time.
Joining me will be Thor Muller from Get Satisfaction, Rachel Luxemburg from Adobe and Gail Ann Williams from Salon.com & The Well. We will each be sharing “Secret Sauce” examples for online community success. The first part of the discussion will be panel-based, then we will shift gears and solicit the best secret sauce ingredients from the participants in the session. Our goal is to walk away from the evening with a nice list of ingredients for Community Managers and Strategists to use in their day to day practice.
More details on the #OCTribe Meetup site: RSVP here (Registration Required).
After writing my last post on MongoDB, I attended a meet-up at the Mozilla office in San Francisco to hear the tale of a real company in the process of migrating from Microsoft SQL Server to MongoDB.
The company, Harmonic, sells enterprise software for managing workflows around video. Videos come in, go through checks, conversions, and other processing, and get distributed over multiple channels. (Ok, vast simplification, but that’s the gist of it.) The architecture consists of a GUI and other management tools on the front-end, a set of services for processing videos on the back-end, and a workflow engine that orchestrates the process. The workflow engine stores its state in a database, and that database had been Microsoft SQL Server.
The marketing staff demanded that engineering reduce complexity for customers, increase scalability, and keep costs low. Nick Vicars-Harris, who manages the Harmonic engineering team, experimented with MongoDB. It took just a few days to tweak the data layer, written in C# and utilizing LINQ, to work with MongoDB rather than SQL Server. According to Vicars-Harris, Harmonic removed code that had been needed for object relational mapping, refactored, and produced more intuitive code. Rather than normalizing workflow state across over twenty tables, Harmonic could now store each job and its related tasks in a single document. In addition to removing complexity, the solution passed the test for scalability.
Harmonics also took advantage of the MongoDB simplified deployment model to create what Vicars-Harris calls smart nodes, nodes that communicate with each other and self-configure, a solution that met the requirements for simplified deployment and maintenance.
After listening to the presentation, I was impressed with the ease of transition from SQL to NoSQL. Clearly, the workflow use case fits in well with document-oriented databases.
MongoDB is one of the most popular of open source NoSQL databases. Supported by 10gen and boasting a long list of deployments including Disney, Craigslist, and SAP, MongoDB has a remarkably simple application programming interface (API) and all the tools necessary for massive scalability.
MongoDB is a document-oriented NoSQL data store, but the word document might mislead. Really, MongoDB stores objects much like an object database. More technically, MongoDB stores BSON documents, which stands for Binary JSON. JSON stands for JavaScript Object Notation, which is a text-based format for storing structured data, much like XML but less verbose, with more colons and curly braces than angle brackets.
MongoDB stores each object as a document, which might be thought akin to a record in the relational world. While there is no schema in MongoDB, that is no defined set of columns, developers would normally store like objects (objects created from the same class) together in a collection, which might be thought of as a table. A database would typically consist of several such collections. And while there are no relationships between collections, a JSON object can itself contain a hierarchy of other JSON objects or fields that link to objects in other collections, so it is possible to model a variety of relationships.
Developers access MongoDB through a driver, which maps a MongoDB document to a familiar construct in the developer’s language of choice. JSON objects, as the name implies, map easily to JavaScript objects. In Python, a document maps to a dictionary. In C#, a document maps to a specially defined class called a BsonDocument. Regardless of the language, the API is quite straight forward.
Object databases remove the grunt work of mapping classes to relational data models. But object databases never caught on, perhaps because of the difficulty of ad hoc queries. MongoDB does provide a variety of query mechanisms. It allows for queries by object properties, queries based on regular expressions, and complex queries using JavaScript methods. Whether any of these approaches satisfies requirements for ad hoc queries depends on the specific application scenario.
MongoDB achieves scalability through sharding, which divides objects in a collection between different servers based on a key. If the developer defines zip code as the shard key, for example, a customer object with a New York City zip code might be stored on a different server than a customer object with a San Francisco zip code. MongoDB handles the work of distributing the data. Note that sharding is quite distinct from replication. Each shard in a MongoDB cluster could be configured to replicate to one or more slave instances, a process that uses logs in much the same way as relational databases. And while applications could read from these slaves to improve performance, the primary purpose of replication is reliability.
Reliability brings to mind transactions. Relational databases support transactions across multiple records and tables; MongoDB restricts transactions to single documents. While this might appear overly restrictive, it could be made to work in many scenarios. Recall that a document can include a hierarchy of objects. If an application’s data is modeled such that all of the data requiring all-or-nothing modification resides within one document, the MongoDB approach would suffice.
However, this restriction on transactions calls attention to the design objectives of MongoDB: speed, simplicity, and scalability. Expanding transactions to encompass multiple objects stored across shards would significantly impact performance leading to complex dead-lock problems. Indeed, by default, a save function call to the MongoDB returns immediately to the application without waiting for confirmation that the save was successfully persisted. If a networking or disk failure prevents the write, the application continues without awareness of the error. However, the MongoDB API does provide options for safe writes that wait for a success response. There are even options to specify how many replication slaves must get updated before the save is considered a success. So while speed is the default, reliability is a possibility.
While I mentioned earlier that MongoDB provides drivers for a variety of languages, it holds particular appeal to JavaScript devotees. JSON documents were designed to store JavaScript objects. JavaScript is the MongoDB language for complex queries. And the command line tool for managing MongoDB is built on top of the JavaScript shell. So if you have mastered JavaScript for the coding of dynamic web pages, MongoDB provides an opportunity to expand its use.
I recommend visiting MongoDB.org and trying out the online shell. In a few minutes, you’ll get a sense of the API. Then take a look at the tutorial. And to experiment further, download and install MongoDB for yourself. (I managed to install it on Windows 7 in a few minutes, but somehow got stuck installing the package on Ubuntu.)
(This is the first in a planned series on NoSQL databases. See NoSQL: The Joy is in the Details.)
Today was the third annual Community Manager’s Appreciation Day, or #CMAD. The intention of #CMAD is to raise awareness about the role of the Community Manager, and to recognize the hard working women and men who support this role for their organizations. Jeremiah Owyang originally proposed the idea for #CMAD, and has been very active in evangelizing and supporting it since launching 3 years ago.
I was had the privilege of joining Connie Bensen, a colleague on the Dell Community team, for a fantastic Google+ hangout today to talk about the evolving role of the Community Managers. the following folks participated and the video follows below:
+Bill Johnston, Director of Global Online Community, Dell; <that’s me ![]()
+Jeremiah Owyang, Partner, Altimeter;
+Connie Bensen, Sr. Manager Community, Dell;
+Lionel Menchaca, Chief Blogger, Dell;
+Amy Muller, Chief Community Officer & Co-Founder, Get Satisfaction;
+Mark Harrison, Community Manager, Google Earth & SketchUp;
+Patrick O’Keefe, Author of Managing Online Forums / iFroggy Networks;
+Jim Storer, Principal/Founder of The Community Roundtable; and
+Vanessa DiMauro, CEO, Leader Networks.
Based on the G+ hangout, and subsequent conversations, I was encouraged by a number of things today:
My key hopes for next year (#CMAD 2013):
As someone who has championed the value of Online Community building for most of my career (at least the last 12 years of it), I am very proud of where we are as an industry… but I also feel that we have much work ahead to fully realize the opportunities that online communities present to our respective organizations and stakeholders. I look forward to continuing the conversation with you all every day, including Community Managers Appreciate Day 2013.
Whenever my wife returns excitedly from the mall having bought something new, I respond on reflex: Why do we need that? To which my wife retorts that if it were up to me, humans would still live in caves. Maybe not caves, but we’d still program in C and all applications would run on relational databases. Fortunately, there are geeks out there with greater imagination.
When I first began reading about NoSQL, I ran into the CAP Theorem, according to which a database system can provide only two of three key characteristics: consistency, availability, or partition tolerance. Relational databases offer consistency and availability, but not partition tolerance, namely, the capability of a database system to survive network partitions. This notion of partition tolerance ties into the ability of a system to scale horizontally across many servers, achieving on commodity hardware the massive scalability necessary for Internet giants. In certain scenarios, the gain in scalability makes worthwhile the abandonment of consistency. (For a simplified explanation, see this visual guide. For a heavy computer science treatment, see this proof.)
This initially led me to assume that NoSQL makes sense only for the likes of Facebook and Twitter. The rest of us who seek something less than world domination and who associate consistency with job security may as well stay within the safe and comfortable realm of relational database, which have certainly passed the test of time.
However, I’m starting to question that assumption. Clearly, relational databases still make sense for many applications, especially those requiring strict transactions and complex ad hoc queries. Relational databases will certainly remain the backbone of financial and ERP systems. But I’m now wondering whether NoSQL might fit quite well for many other applications.
When I say NoSQL, however, I’m not really saying anything. Once computer scientists freed themselves from the principles of relational databases, an astounding creativity burst forth. The only thing that NoSQL databases have in common is that they are not relational. So it is not a choice between SQL and NoSQL, but rather a choice between SQL and a wide diversity of other options.
Wikipedia does a good job categorizing the many NoSQL databases now available. But that should just be taken as a starting point. The only way to appreciate the range of choices is to explore each one, looking over its documentation, playing with code, and experimenting. The value of NoSQL is not in the theory, but in the specific character of each NoSQL database.
And so I plan to spend time this year exploring and posting about some of the many NoSQL options out there. I’ve already started a post on MongoDB. Stay tuned for more. And if you have any suggestions for which database I should look into next, please make a comment.
Right click on the datastore object and choose Delete, right? Wrong.
Following are two good VMware articles outlining the correct procedure for removing datastores in a vSphere environment:
Post from: boche.net - VMware Virtualization Evangelist
Copyright (c) 2010 Jason Boche. The contents of this post may not be reproduced or republished on another web page or web site without prior written permission.
How to properly remove vSphere datastores
When I first ordered from Zappos.com and they screwed up with the packaging, craming a $200+ dollar jacket in a shoe box, so much so I had to have it professionally steamed to get the creases out, I was prepared to forgive them. After another order they put me on their VIP list, free shipping both ways[read shipping included in the price, since they are anything but cheap.] Zappos is an Amazon.com business.
My 3rd order was for some shoes, I ordered a 12, they shipped an 8. I returned them free, instead of a refund, I got a credit note. I’d have happily accepted the right size, but they didn’t have them. I did do at least one more order, but have backed off recently.
Then late last week I got an email telling me they’d been hacked, some of my data and my password had been compromised, they’d reset my password and I should logon and change it. So I tried. Their system responded “”We are so sorry, we are currently not accepting international traffic. If you have any questions please email us at help@zappos.com”.
Here is my summary email sent back to them today. What’s clear is that their customer service, average under normal circumstances, is less than what I’d expect, VIP or not.
“No wonder you got hacked. Let recap, please read carefully…
1. You got hacked
2. You write to me telling me to change my password
3. Your system won’t let me change my password because I’m overseas attending my father’s funeral.
4. I ask you to remove my account and ALL my data
5. You write back telling me to change my password
6. I write back telling you that wasn’t what I asked, and to delete my account and remove all my data
7. You write back telling me to deactivate my own account
8. I can’t. See #3
9. I write this email back pointing out how useless you are.”
Cloud Foundry, the open-source Platform-as-a-Service (PaaS) solution from VMware, continues to gain community support and evolve toward a more diverse, enterprise-ready platform. Last night at the Silicon Valley Cloud Computing Group meet up in Palo Alto, VMware engineers and representatives from several community partners spoke of recent progress and future plans.
Building on Cloud Foundry’s extension framework for languages and services, Uhuru Software has added .Net support to Cloud Foundry, enabling .Net developers to create applications in Visual Studio and deploy them directly to a Cloud Foundry-based private or public cloud. AppFog has added PHP support, and ActiveState has added Perl and Python support. Jaspersoft has extended Cloud Foundry with BI support, including user-friendly wizards for building reports and dashboards and direct support for the document-oriented MongoDB as a data source.
Scalr, whose founder, Sebastian Stadil, organizes the cloud computing group, demonstrated tooling for deploying a Cloud Foundry cluster. The graphical, web-based tool builds up a configuration for each server and calls web services to spin up the instances.
And VMware itself continues to make major contributions to Cloud Foundry. Patrick Chanezon and Ramnivas Laddad from VMware demonstrated Micro Cloud Foundry, a Cloud Foundry cluster with all components running on one virtual machine. This capability makes it possible for developers to spin up a PaaS instance on their laptop, deploy an application, and debug. Using an Eclipse plugin, Laddad gave a demo of debugging a cloud application that mirrored the experience of debugging traditional applications.
During a closing panel, VMware and partner representatives clarified the distinction between CloudFoundry.org and CloudFoundry.com. CloudFoundry.org hosts the open-source software development project, which enables organizations to run their own private or public PaaS cloud. This codebase will grow to support multiple languages and services. CloudFoundry.com is a public instance of Cloud Foundry run by VMware. Like other hosted instances of Cloud Foundry, CloudFoundry.com supports only a subset of the languages and services provided for by the open-source Cloud Foundry code. Despite the expansion of the code base, hosting providers must limit their offerings to services that they have the operational expertise to support.
In light of the rapid growth and expanding ecosystem, Jeremy Voorhis, a senior engineer at AppFog, suggested that VMware create an independent governance body to direct the future development of Cloud Foundry and to mediate potential conflicts between contributors. A few meet-up participants supported the suggestion. While all agreed that VMware has done a fabulous job of starting the project and building an ecosystem, those who raised the suggestion were concerned that conflicts were inevitable and that it would be better to build up a governance system in preparation. Representatives from VMware responded that they did not oppose the idea but did not consider governance a priority given the platform’s early stage of development.
The meet up made one thing clear, that extensiblity (see my post from last May) has made Cloud Foundry into a dynamic platform that has caught the attention of the open-source community.
Press Release:
New StarWind iSCSI SAN v5.8 and Hyper Backup Plug-in are a New Level of Data Protection
Burlington, MA – January 13, 2012 – StarWind Software Inc., an innovative provider of SAN software for iSCSI storage and VM Backup technology, today announced the release of new StarWind iSCSI SAN v5.8 and Hyper-V Backup Plug-in. The iSCSI SAN software is enhanced by the powerful VM Backup technology that is included as a plug-in.
Backup plug-in is built specifically for Hyper-V-based environments to provide fast backup and restore for Hyper-V virtual machines. The backup solution delivered by StarWind performs all operations on the Hyper-V host level thus it requires no backup agents to be installed on virtual machines (Agentless Architecture).
Hyper-V Backup Plug-in makes fast backups and allows quick, reliable restore of both virtual machines and individual files. It utilizes advanced technologies for maximum disk space saving (Global Deduplication). This backup tool is integrated with StarWind Centralized Management Console that enables managing backup and storage from a single window.
Additionally, a new version of HA plug-in is presented in StarWind iSCSI SAN v5.8 that allows use of raw basic images to create HA targets. A new replication engine based on own technology instead of MS iSCSI transport creates higher performance and reliability. This new engine permits use of multiple network interfaces for synchronization and heartbeat.
To simplify the replacement of equipment and recovery of fatal failures, StarWind Software has implemented the ability to change the partner node to any other StarWind server without any downtime and on the fly. Synchronization engine is improved, and this version allows both nodes to sync automatically even in the case of a full blackout of both servers.
“With the release of StarWind iSCSI SAN v5.8 our company is happy to provide our customers with highly available storage and fast backup software developed by the same vendor,” said Artem Berman, Chief Executive Officer of StarWind Software. “Now small and medium-sized companies have an opportunity to achieve higher performance and absolute data protection.”
About StarWind Software Inc.
StarWind Software is a global leader in storage management and SAN software for small and midsize companies. StarWind’s flagship product is SAN software that turns any industry-standard Windows Server into a fault-tolerant, fail-safe iSCSI SAN. StarWind iSCSI SAN is qualified for use with VMware, Hyper-V, XenServer and Linux and Unix environments. StarWind Software focuses on providing small and midsize companies with affordable, highly availability storage technology which previously was only available in high-end storage hardware. Advanced enterprise-class features in StarWind include Automated HA Storage Node Failover and Failback (High Availability), Replication across a WAN, CDP and Snapshots, Thin Provisioning and Virtual Tape management.
Since 2003, StarWind has pioneered the iSCSI SAN software industry and is the solution of choice for over 30,000 customers worldwide in more than 100 countries and from small and midsize companies to governments and Fortune 1000 companies.
For more information on StarWind Software Inc., visit: www.starwindsoftware.com
Post from: boche.net - VMware Virtualization Evangelist
Copyright (c) 2010 Jason Boche. The contents of this post may not be reproduced or republished on another web page or web site without prior written permission.
StarWind Releases iSCSI SAN Software Enhanced by VM Backup Technology
During a meeting at the Dell Storage Forum in London Hans De Leenheer, one our invited bloggers, told me something to this effect:
You are Miss Social Media. You have to make it so we are able to keep connecting. You have to make it so we can grow this community. That is your job!
My first reaction was – hey wait I can’t single-handedly build a vibrant community. I may be able to architect an environment where people can connect. I may be able to find influencers who want to connect and create a community, and I may be able to create a space online where that can happen. But I rely on those influencers to invite other members to the community, and to create relevant content that can serve as the glue that binds individuals together in a common interest and communion (see this post for more on the technical definition of community).
People initially come to a community to fill a need for information. If it is a business-based community, the business can create some of the content that will fill the information needs of their customers. But the danger in only relying on content created by the business is that the information tends to get stale very quickly. The information offered to the community will probably be subject to the same internal processes as press releases and website content. The content will be what the business wants to project, what it wants its customers to know and believe.
Many times, content created by community members is much more current. Community members aren’t bound by corporate policy on communication.They can say it how they see it.They may be fans of the products the business creates, but they can also call out all the warts and blemishes of the products. If the community is positive, community members will offer solutions to problems they encounter. This is the type of content that people look for when they are trying to fill an information need.
If the community is being managed well, the business will interact with the content created by the community. This forces the business to create current, up-to-date content. The kind of content that fills the information needs of their customers. The kind of content that moves people from visiting because they are interested in information about the company’s products to developing an attachment to the individuals creating the content about the products (employees and other customers). It is this kind of content that facilitates the creation of community.
Yesterday I saw Marcia Connor tweet this from the IBM Connect conference:
There is a real cost to storing content (after all, I do work for Dell Storage!). But I think the idea behind this tweet goes even deeper than the financial cost of storing the data. For me this brings up so many questions….
Is there a way to architect things so content is always fluid? There is only so much that can be done from a technical architectural standpoint to make the data – the 1′s and 0′s fluid. How do you make the content fluid? What organizational barriers (dams?) prevent content from being in motion? How can we architect communities so that the content flows and everyone is able to extract the value from that content?
Things I’ll be pondering….but would love to hear your thoughts on this.
I don’t usually call out my credentials, but knowing the I have a Masters in Industrial Engineering helps (partially) explain my passion for process as being essential to successful software delivery. One of my favorite authors, Mary Poppendiek, explains undeployed code as perishable inventory that you need to get to market before it loses value. The big lessons (low inventory, high quality, system perspective) from Lean manufacturing translate directly into software and, lately, into operation as DevOps.
What we have observed from delivering our own cloud products, and working with customers on thier’s, is that the operations process for deployment is as important as the software and hardware. It is simply not acceptable for us to market clouds without a compelling model for maintaining the solution into the future. Clouds are simply moving too fast to be delivered without a continuous delivery story.
This white paper [link here!] has been available since the OpenStack conference, but not linked to the rest of our OpenStack or Crowbar content.
I shot videos of several of the presentations at the Fedora User and Developer Conference yesterday. For your viewing pleasure:
[Update 1/18/2012] I was able to upload all the videos to YouTube. http://www.youtube.com/playlist?list=PL2BAA7FF83E6482C2
is a playlist with all 6.
To read most of the coverage from afar, Microsoft did an excellent job of messaging that 2012 could be a big year for WindowsPhone 7. As one piece puts it:
There’s a curious thing happening in the smartphone space at this year’s CES. Two Windows Phone devices — the HTC Titan II and the Nokia Lumia 900 — are the most hyped, talked-about phones at the show. Yeah, that’s right: Windows Phones.
From what I can tell, I’m one of the few people who’s used two WP7 phones over the past year: a Samsung Focus (sent to me by Microsoft for reviewing while I was RedMonk) and a Dell VenuePro (my current “work phone”). They’re both beyond just fine: they’re good phones in hardware and operating system. The core problem they have is a lack of apps, specifically, the apps I already use and like in iOS-land.
There are, it should be said, lots of apps for WP7 (30,000+ back in August…but, compare that to 500,000+ in iOS-land). The problem is that they don’t have the apps I want to use, specifically, all those iOS apps I’ve spent money on over the years. As Ed pointed out to me awhile ago, the annoying catch here is that, even if the pay apps I wanted were in WP7…I’d have to pay for them again. And, with estimates of 60 apps downloaded per iOS device, that’s a lot of apps people need to take with them. Of course, this is just the case when you switch between Windows and Mac (or Mac and Windows): a license for Office or Creative Suite in Windows won’t translate from Windows to Mac.
Thankfully, most mobile apps are cheap – much cheaper than desktop Office ($119) or Creative Suite (from $280 to $1,500, or so). In reality, I make enough money that I’d pay for the apps twice. But, they don’t always exist in the first place. Indeed, many of the apps I depend on in iOS land aren’t (or weren’t last time I looked) available in WP7-land: Flipboard (hands down my most used app), EchoFon, even an official tumblr app.
For WP7 to be successful, Microsoft needs to ride all of those app authors to create WP7 versions of their apps. The same is true for Windows 8 – where, at least, Microsoft already has one of the world’s most important “apps,” Office (important as in “the [army|company|etc.] runs off [PowerPoint|Excel]“). App vendors like Evernote have a good track record of going balls out here, and I’ve seen a handful of apps developed for WP7 that are more than just quick ports: they take advantage of the tiles, integrating into the sharing functionality through-out the phone, and so on. It’s got to be tough for an app vendor, though: supporting iOS, Android, and WP7 is a hefty bought to sign up for.
Arguably, “HTML5 fixes this,” but I’d argue that each platform vendor (Apple, Google, Microsoft) is just barely incented to make HTML5 as good as their native app frameworks. What we’re discussing here is a major point of customer lock-in, thus, a major element of any mobile/tablet strategy. Each of these “post-PC” platforms (iOS, Android, WP7, and Windows 8) needs to differentiate on the entire platform experience – HTML5, really, takes away the ability of any OS to be different. If I can simply take all my “apps” (written in HTML5 so that they’re really web apps or web apps that I download a la Tiddlywiki to my mobile “desktop”) with me when I go…there’s little reason to stick to one mobile platform: I just skip around to the one that has the beast hardware and network. (Imagine if you actually selected a device because of the carrier’s QoS!)
Don’t get me wrong: as a user, I’d love my apps to be cross-platform and achieve that HTML5 nirvana existed and I could just take my apps with me from platform to platform. But that’d make these “smart phones” into “dumb phones,” which is definitely not anything the mobile platform creators are looking to do. On the other hand, I’d suggest that the cross-platform dreams of HTML5 suite just about everyone else’s interests: the app makers would be available on everyone’s devices, the handset makers would avoid this whole app lock-in problem, and the carriers could differentiate on service instead of platform exclusiveness. Historically, the platform providers tend to win out because they’re willing to play the long game of locking users into awesomeness, while the other parties go for quick wins quarter to quarter. We’ll see if it pans out differently this time.
I caught up with Ernest Mueller recently at lunch, and we decided to record a podcast episode tonight talking about the usual cloud, IT, DevOps, and other fun stuff we usually chat about. Take a listen:
Or, feel free to download it directly.
We’ll be back in a few weeks, hopefully with a title and fancy podcast feed for those who car.
My team at Dell is still figuring out some big items for the 1.3 release; however, somethings were just added that is worth calling out.
Also, I’ve spun new open source ISOs with the new features. User beware!
Sorry for the brevity… At the last Austin OpenStack meetup, we had >60 stackers! Some from as far away as Portland and Boston (as in Oregon and Massachusetts).
Thank you Suse and Dell (my employer) for sponsoring! The next meetup is sponsored by Canonical.
Check out Barton George‘s quick interview with Matt Ray while he was visiting yesterday. See the original post for some notes and links.
In just a few days, Dell Storage Forum 2012 kicks off at the Grange St Paul’s Hotel in London. I will be in attendance and I hope that you will have the chance to join myself and the rest of the Dell staff and of course an array of storage customers, channel partners, enthusiasts, and analysts. At DSF your appetite will be satisfied with Executive lead Keynote sessions, Breakout sessions delivered by Technical Experts, Instructor lead training, and Hands-on/Self-Paced labs covering Compellent Storage Center, Dell EqualLogic, and PowerVault storage.
This venue won’t be an exact carbon copy of past DSF events. Dell Storage will be showcasing an updated product roadmap and we’ll also see new product announcements. One of the announcements you’ll hear about is the availability of Compellent Storage Center 6.0. As a Technical Marketing Product Specialist who spends all time working on the VMware integration points, this is a release I’ve been looking forward to since starting my career at Dell Compellent in May of last year. This is a significant launch for Dell Compellent from an architectural perspective. SC 6.0 now leverages the FreeBSD 64-bit platform. The 64-bit architecture is the springboard for new features launched this week (such as multithreading opportunities and 12GB memory per Series 40 controller) and will serve as a key enabler for future scalability, integration, and feature enhancements.
If you’re a current Dell Compellent customer with vSphere 4.1 or newer in your datacenter, you know that through SC 5.5.x we supported one VAAI primitive: Zero Blocks or Write Same. Storage Center 6.0 supports additional VMware vSphere VAAI primitives:
On a side note, VMware also released a 4th VAAI primitive in vSphere 5 focusing on Thin Provisioning for block storage arrays. However, shortly after the release, VMware pulled support on this primitive (applies to all storage vendors) to work out some kinks. I wrote about that here.
VAAI excites me because of the performance and scalability gains it brings to the vSphere virtual datacenter in addition to vSphere bolt ons such as VMware View and vCloud Director.


Compellent SC 6.0 VAAI support:
Find more details about VAAI at VMware KB 1021976 vStorage APIs for Array Integration FAQ.
This should be a really great week. Personally, it will be my first Dell Compellent focused conference. I do hope to see you there and look forward to some good discussions. If you’re not able to attend in person, you can use these links to follow the action remotely:
Event Links:
Twitter/Social Media Links:
Other Links:
Post from: boche.net - VMware Virtualization Evangelist
Copyright (c) 2010 Jason Boche. The contents of this post may not be reproduced or republished on another web page or web site without prior written permission.
Path Set for Dell Storage Forum 2012 London
Today is the first day of the Dell Storage Forum in London. Yesterday lots of people started to arrive, and I was amazed at how many people wrote pre-show blog posts:
Let me know if I missed your post!
Someone asked me about pictures and videos. Check out this set on the Dell Flickr page, we’re working on the updates right now.
Keep the twitter questions coming! We’ll try to get to more during the keynotes tomorrow, and we are tracking all of them.
OK, here’s what’s up tonight. We have an official sponsored Dell event at the Anchor Bankside Pub. There are buses available to take you there. This event is from 6-8.
Immediately after, there is a #storagebeers scheduled at Ye Olde Cheshire Cheese Pub on Fleet Street. From 8 – whenever. We walked it last night, and its not that bad of a walk, maybe 10 minutes (we got lost so it took us about 20 minutes). Maybe we can all meet up and leave at the same time. Who knows, maybe we can commandeer a bus to drop us off right at #storagebeers.
The event officially starts today for partners. Keep an eye on the #DellSF12 hashtag on Twitter!
It is what it is. You just gotta let it go and turn the page. You gotta keep working. What else can you do?
Webinar Announcement:
What: New StarWind V5.8 – Storage & Hyper-V VM Backup from one vendor!
When: Tuesday, January 10, 4:00 PM GMT / 11:00 AM EST
Where: https://www2.gotomeeting.com/register/562126034
Details: StarWind iSCSI SAN V5.8 introduces a new powerful backup technology designed specifically for Hyper-V-based environments to provide fast backup and restore for virtual machines.
The key to protection of your virtualization investments is one solution with a rich feature set developed to help you achieve your IT goals easily. It is ONE ultimate answer to all your storage and data managing needs.
StarWind iSCSI SAN 5.8 provides:
|
Hyper-V Backup Plug-in - Agentless Architecture - Backups stored in VHD format - Global Deduplication - Single-click Backup |
iSCSI Storage - 100% stability and uptime - High Availability / Automatic Failover - Network Centralized Management - Synchronous Replication |
Register now to learn more!
Here is the link for registration:
https://www2.gotomeeting.com/register/562126034
Post from: boche.net - VMware Virtualization Evangelist
Copyright (c) 2010 Jason Boche. The contents of this post may not be reproduced or republished on another web page or web site without prior written permission.
StarWind Webinar – Storage & Hyper-V VM Backup