Friday, February 17, 2012

Dell? a software company? Frankly I'm torn.

ZDNet's Glenn ODonnel tells us "Suddenly, Dell is a Software Company!"

About two weeks ago, Dell announced it formed a new software group. In itself, this is not necessarily big news, but what gets us excited about Dell’s potential to finally become a serious software player lies in the man they hired to lead this new group. The new President of Dell Software Group is none other than John Swainson, the same guy who rescued CA from the brink of collapse and turned it into a truly good software company. When John left CA, it was the best it had been in its entire history. It continues to be a strong company because he built it to endure.

I cannot say I am surprised at Dell's move. Dell wishes to compete with HP who competes with IBM and Oracle all of whom have vast software and service portfolio's. Not to mention the hardware business is become more and more of a commodity market. Only the high end systems offers good margins and that seems to get smaller and smaller.

On the one had this move will be a good move for Dell, John Swainson has a good track record and has Gleen pointed out if Dell's culture is compatible what what John brings then it could be very successful. On the other hand I have to ask is this really a good move for the customers? One thing I have liked about Dell is they have been the most vendor agnostic. IBM is network agnostic as is Oracle but HP has been trying to claim the entire hardware stack for a while which has put pressure on Dell to do likewise. I think IBM and Oracle have been wise to stay out of the network space but both are heavy in the storage market. Cisco has entered the server market but honestly I have not seen anything from them that has been very compelling. Only thing I do see between HP and Cisco is that their building of the stack has just lead to a proprietary stack.

Personally I have not been happy with the hardware stack all in one vendor approach. It seems to be an "all eggs in one basket" approach. I am not saying this doesn't work, but I question how good it is for the industry as a whole and for customers in-particular. HP pushes their stack hard. Yes they will work with you if you bring up another solution but it is generally a HP first mentality. Oracle seems to be moving to the "we are the only one" route. IBM seems to be the most willing to work with people and build good hardware stack, but IBM has a problem with the image (true or not) of being costly. So Dell has played and good role in value and service. Frankly their equipment hardware is as good or better than HP servers. Dell's DCS team is a great boom but I wish they were a little more public with what they do as they have great solutions that might actually fit other people but no-knows that is going on behind their closed doors. (BTW, I really like the concept behind the C6100 and C5000 are great. Just wish acquisition cost would come down more.)

Building out more software solutions for Dell may be seen as a good competitive strategy when comparing Dell to HP but I can see where one time business partners are now software rivals. We saw the same thing happen between HP and Cisco which in turn changed things between Dell and Cisco. HP started making more advanced 10G switch gear and made their "VirtualConnect" which offered something more than Cisco offered for the HP Blade Enclosures. Soon we find out that Cisco is going to make their own server hardware and blade enclosure and the only "Cisco" blade-switch you can have for your C7000 is the Cisco 3120, 3020. None of which have 10G connectivity to the blade. Your only option is to use 10G pass=through to a Cisco switch. You have a similar situation with Dell.

In the end if Dell can show the same customer service with software that it does with it's hardware and do a good job with implementation then I see them doing well in this new initiative. But it still begs the question is this good for customer and the industry or are we starting to hedge towards more proprietary hardware stacks?

Wednesday, November 16, 2011

Fall of the Admin / Rise of the Architect?

A cohort and I engaged in a rather interesting conversation regarding the future of the "sys admin". In short the contention was made that the sys admin will dwindle with the rise of "cloud computing" and IaaS, PaaS and SaaS. With the rise of the various "as a service" platforms coming out I can not help but wonder what will become of my vaunted profesion? Will all the companies start moving away from having local sys admin's to take care of their various it tools? Will I be part of a dieing breed going the way of the big iron Unix admins?

Personally I'm not fully convinced they will go away. No doubt that the sys admin of today will be come a slightly different animal be he Linux or Windows admin. Linux and Unix admins have always been part code/script monkey. Really good Windows admins have as well but the advent of Windows power shell is causing the Windows admins to put on their coding hat and join their *nix cousins. Automation and scale will be the future for anyone who wants to learn this craft.

Typically sys admin's are used to working between 50 to 200 systems. However this all varies by application and number of supported applications. Some companies have dedicated appliation administrators or analyst where as some leave this to the role of their sys admins. The more apps an admin has to support the less number of overall systems. Now go look at a XaaS site like Amazon EC2, Google, Facebook, or Salesforce. Admin's at these places typically support a handfull of applications and hundreds if not thousands of servers. Frankly I dream of being able to work supporting 1000+:1 environment. (Currently I'm at 180+:1). XaaS is very much the future and one day I can see that most companies will either have private clouds because they don't trust 3rd parties but many companies will shift that way as they have a huge cost and headache saving benifit. But the question remains what happens to the admin?

The US Bureau of Labor and Statistics expects employment of Sys Admins to rise 23% between 2008 and 2018. What is not addressed is the number of people going into this field. I only have anictotal evidence at the moment but demand for Sys Admin's seems to have increased. Coastal regions are looking to the US interior for employees because they cannot find enough in their area. Cloud start ups are looking for admin's to build, manage and repair their systems and business are still not fully onboard with operating in the "cloud". Don't get me wrong cloud addoption is ever increasing it seams but I the applications that are hosted as part of SaaS is still not close to it's saturation point as SaaS is still to new for the typically conservative corporations to adopt it. 

The demand for sys admins is only eclipsed by the demand for cloud developers. But even here the admin plays a critical role is supporting all those developers. No infrastructure, no app, no revenue. 

XaaS also brings about a change in the tasks of the admin. The commoditization of the infrastructure, deployment, and user management of systems starts freeing the admins to do some rather fun higher level activities like actual architecture of the systems and environment or tackling truly difficult problems. Over all I think this is good, but it does lead me to wonder how we grow from Jr. Sys Admin to Systems Architect? If the environment that a typical Jr. admin cuts his teeth on and develops his skills to be an Sr. Admin or Architect is commoditized then how does he get the necessary expertise to become and Architect? That level of work requires knowing some of the more mundane tasks in order to see the trees and the forest of any system.  With out that level of detailed knowledge it becomes more difficult to know the details of a system. Then again look what language abstraction has done programming. I'd submit that the number of people who actually code in Assembly language is very small and could possibly fit on a small cruise ship. Most software developers are using C, Java, Python, Ruby, PHP, or some other high level language. So maybe that really won't be an issue but I frankly don't know. As an admin you need to know how to manage one system before you can manage tens, hundreds, or thousands of them, so I hope we are not painting our selves into an experience corner.

Over all I think the change that the System Admin field is seeing with the commoditization of infrastructure is a good thing. It will mean changes for the role as we know it, but ultimately I think this will work out well. The number of admin's being produced is still lower than the demand for them thus keeping wages high even when taking into account the operational efficiencies that modern admins are reaching. My main concern is how we train up the next generation of admin's so they can work with the new demands that essentially call more experienced systems knowledge that can be scaled. 

Friday, September 30, 2011

No Killer Linux desktop apps!? Why is that even relevant?

Miguel de Icaza, creator of the Gnome Desktop, is a little down on the Linux Desktop. I cannot say I really disagree with his assessment. All the "great" desktop apps for Linux are really niche apps or apps that are cross platform. Chrome, Firefox, Thunderbird, even LibreOffice are all cross platform so their's nothing there that says Linux only. As a SysAdmin I would cry without ClusterSSH but that is really something for the SysAdmin niche. Adobe's PhotoShop works on Mac OS X and Windows but it is also a niche app (and rumor has it runs fine under Wine) that will be used by graphic designers, not Joe and Jane Smith.

As much as Miguel has a point it goes much broader than he realizes. It's not just Linux as Mac and Windows are going to hit the same problem for different reason. The 80% to 90% of computer users don't need the desktop. Killer apps or not their consumption habits are going to change and the PC will revert to niche areas. The killer app they do use (Internet and productivity software) are going mobile.

Get a good tablet with keyboard (bluetooth, usb, whatever) and suddenly the non-niche market has no need for the desktop. The PC of old will essentially be used by power users (gamers, programmers, developers, etc). Office apps will be in the "Cloud" or at least not needing a huge desktop to do the work. All the tablet needs is productivity software and the ability to connect to one to two larger displays and it will have wiped out the business PC as the productivity platform. All those office workers can start their spreadsheet or power point in a meeting and complete it at their desk on dual monitor goodness and not skip a beat. I have one Linux Admin in my office who has already said if he could get a ClusterSSH and a good shell client on his iPad he would have no need for a desktop.

Miguel's complaint about he Gnome/KDE and various windows manager's is frankly irrelevant to most people. If anything the Linux field needs to start thinking about next display technology and how it can jump in on the up and coming computer input technologies beyond the current multi touch. (Think of that computer desk from "The Island").
Apps come and go. They are what bring people to the computer platform but form factors also impact their usage. The power in a tablet computer is sufficient for the majority of people's needs. We are just waiting for the productivity apps to catch on and for the tablet designers to realize how the can supplant the desktop PC. Yes, niche players will always go for their desktop of choice but most of them will probably have a productivity device (Laptop/Tablet/Mobile device) on hand as well.

Wednesday, June 15, 2011

I use Linux in a corporate environment and proxy support sucks.

I have two work stations, a Windows XP desktop and Linux workstation. The bulk of my day to day work is done from the workstation. This does not come without some pitfalls. My most aggravating being proxy server authentication. Windows NTLM and it's ability to pass along your authentication is rather nice and simplifies your world. Linux on the other hand can be a little daunting at times.

My workstation currently runs Ubuntu 11.04. I had been running with Fedora 13 then 14 but frankly Fedora is not that user friendly for a desktop. SELinux borderlines on the insane if you use it and mildly annoying if you put it in passive mode. Yes, you could disable SELinux which is what many people do but as many times as you have to log in as root to do something useful it really seems counter productive. Ubuntu/Debian's sudo setup is far superior in this regard. And in my opinion APT is far easier to work with than YUM. Just managing repositories seems faster. Which takes me back to my previous issue, proxies.

Proxies, simply put, need help in Linux. Proxies are a standard in the corporate world. Which should tell you why it so important. When Chrome first came out it relied on the OS proxy settings which caused problems if you were needing to authenticate to the proxy. It was quickly updated and partially resolved the issue but authentication is still a bear. Some pages may prompt you several times to authenticate, others my only prompt you once. Not that this is due to the application. Firefox is prone to the multi-authentication issue where as Chrome will prompt once and your good for that session... most of the time. Other apps are not so forgiving or feature rich. Banshee authenticates with basic auth. Many productivity apps depend entirely on the OS provide proxy config but they don't even utilize it fully as many will ignore the authentication piece and just time out.

Now some apps will allow you to save your password. GREAT! However corporate password policy may not be so nice. If you have to change your password every 30 to 45 days trying to remember which app stored your password can be hazardous to your login attempt. I used to have Thunderbird remember my proxy password and this worked great until the password changed. Add to it I was in a rush and opened up multiple applications all failing their initial authentication and wham! "Your account is locked out".

With my head bowed I schlepped over to the domain admin, as my account can only be reset by a Domain admin, and requested they reset my password. After a long story as to why my account was locked I was greeted with typical Windows Admin jest of getting a real OS. To which I counter "They won't get me a UNIX work station" and then walk back to my desk to type in the new password.

What makes things more frustrating is that the Linux proxy tool gives you the option to put in your username and password for the proxy. However it rarely if ever works. Add to that I don't know how secure it is. I'd love to have the Linux proxy tool updated so that it worked with authentication proxies, stored your password securely, or just used your local authentication. I think this alone would help the corporate adoption rate, or at least make my life a little easier.

Friday, April 29, 2011

Microsoft $5.2 billion VS Apple's $5.99 billion

The Wall Street Journal documents Microsoft 3Q Net Jumps 31%, But Windows Decline Dims Outlook - WSJ.com

Short answer, Microsoft did better than it has been but not enough to beat out it's rival Apple. Which is funny given how Microsoft bailed out Apple back 1997. Some theorize that without Gates, Microsoft is just moving on to a the slow death. Apple suffered without Steve Jobs for several years and look what happened when he returned!

Ars commented on the same story yesterday and the comments section went the way of the troll. But there were some good points made. One, Apple is a hardware company not a software company like Microsoft. Yes, they do have some software but they have dominated with their hardware and they have capitalized on the App Store which is a constant stream of revenue for Apple, to the tune of almost $2 billion. That's a huge sum for something that requires relatively little effort on Apples part. Microsoft has nothing to compare/compete with the App Store.

Microsoft is trying it's hand at the mobile game but lets be real. The hardware part is nothing compared to the application end and Apple gets a nice slice from every pie that goes through their store.

Apple gets 30% of every dollar that goes through the app store and that is almost free money. Add in the price of the phone, and what Apple gets for kick backs from the phone providers and you make lots of money. Microsoft doesn't compete. Apple has mobile providers nearly frothing at the mouth to get access, where as Microsoft is "meh, I guess we can carrier your OS."

My personal opinion is the Microsoft VS Apple is a bad comparison. They do have some overlap but they both compete in vastly different areas. I'd be more interested to see analysis on the Android impact as Android of today is the PC of yesteryear and Apple lost that battle in the 80's and 90's.

Android is not making more money than Apple but it has captured market share. Microsoft is not significant in the phone market, but Google is and Android VS iPhone is a far more realistic comparison.



Wednesday, March 9, 2011

Apotheker and future of HP

On November 1st, 2010 Léo Apotheker took the reigns of HP. The man has some big plans; webOS on every HP, increase HP's software profile, and bring back innovation that Mark Hurd chucked. But not all is sunny in HP land, today Bloombergs Carol Hymowitz and Douglas MacMillan note Apotheker's involvement in some shady dealings regarding HP's Board.

Over all I hope the best for HP. Hurd helped the money line but only helped in bringing down the business. The HP employee's started to remind me of Sprint folks because they didn't know when the axe would fall. Mark Hurd took to acquiring new things but cut off that which made HP great, namely it's people. If Apotheker's rehtoric can be believed then he is at least looking to bring back HP's innovative spirit. Which they will need. Dell has been making inroads in the server space, and personally I like Dell enclosures and servers better than HP's. We have notorious firmware issues with HP, where as our Dell systems don't have to be patched unless something is broke. HP Blade's are a different beast.

NOTE: Word to the wise, if you buy an C7000 fill the bays and then don't touch it if at all possible. Otherwise a firmware update on one blade may cause you to have to update everything on the other blades and the enclosure.

On the software end Oracle and HP have been beating on each other for a while but HP is falling behind. Frankly I think HP needs to capitalize on Oracle's bad blood in the FOSS community. Apotheker would be wise to encourage HP to back the disgruntled players in MySQL and the Java space.

In the end only time will tell. Apotheker has said he has learned from his mistakes and SAP and  "The one thing I've learned is to try to manage my temper better and get rid of cynics sooner." (see "Apotheker seeks to save hp's lost soul with software").


Sunday, November 21, 2010

Inventory, Data, and the Unicorn.

Managing the data center inventory for a large corporation is no small task. There are many questions that have been asked, are asked, and will be asked regarding the equipment and many times the person asking questions will throw you a curve. Some common questions that should be easy to answer are:
  • How many systems do you have?
  • How many are deployed and how many in inventory?
  • What OS are deployed?
  • What is the break down by manufacture?
  • What is the warranty on the systems?
  • Who is responsible for the systems?
  • How much is the equipment worth?
Now there are many more but these are very common and something any inventory system should be able to answer.

So what is missing from this? It has been my experience that there is the once a year or maybe even twice a year question that gets asked. This question seems to change every year so it's a little hard to predict exactly what they will ask for this year. One year Finance may ask about the value of equipment? Next year they may ask what is the value and depreciation of the equipment? Other years they may just ask for the list of equipment and the purchase order they came in on?

Now you might reasonably ask, "Why are they asking me, they sign the PO and track the orders don't they?" Well first smack your self and realize you don't think like a Finance person. They have pieces of information, not all information. In many cases they lack the expertise to know the difference between a Linksys router you use in the branch office and the Cisco 4000 you use at your HQ. They simply know how much they cost and when it was purchased. Add to this they may have some arbitrary amount that they consider to be a capital asset where as the usage you may have for an item is a little more laissez-faire.

Take the gbic for example. You will most likely use it in one system and probably purchased it with that switch. However three years later the switch has lived it's glorious life and is being decommissioned. However it's 10Gb gbic is still good and you need it for another machine.  Now you may quite reasonably think you can just take it and move it to another system. It's still a usable part and can fix a problem you currently have. Finance on the other had has different ideas. For them the gbic may still have monetary value and still be considered a capital good. It's where abouts has impact on them and they only have record of the equipment it was first purchased with. The equipment you are putting it in has a value in their records. By you moving that gbic from equipment A to equipment B you have now devalued A and increased the value of B. Your little equipment move no longer seems so simple.

Finance isn't the only group with this problem. Your operations team has a set of information they want to know. Managers have information they want and there may be other teams that need information. In my organization Network and System's used to be all together but now they are distinct groups. Each group's has different bits of information they want to tie to an asset and that is where all the fun begins.

Incoming!
Quote: "Captain, we're receiving two hundred and eighty-five thousand hails" -- Lt. Wesley Crusher (Parallels)

For ever group their could be 5 requests. Each of the 5 requests may require data from 5 different places. 5x5x5 = 125 Unique queries. In short that is a lot of data to juggle. That of course is a low number considering I have already provided more than five questions earlier. Add in the variants on those questions and new questions and your query begins to sprawl. So what are you to do?

ITIL offers us some hope in the Change Management Database (CMDB), however it is my understanding that many people confuse a CMDB for being the holder of all good information in all it's glory. Truth is ITIL calls for federating the data in large data sets. To put it simply there is to much data for one system to adequately hold it all. Instead you need to link multiple databases where the CMDB contains some data but not all data.

This is done so as to simplify the data for it's respective members. The idea being that Finance has a record of it's data and can easily go out and gather additional information from other systems, either by finding it in the CMDB or the CMDB telling them where they can find more data. Meanwhile the Service Desk can retrieve information from different information pools in the same manor. The Service Desk may not care how much the equipment cost and it's depreciation rate but they may care about when it was purchased and received.

Great in Theory
Quote: Now I will believe that there are unicorns...
--William Shakespeare--
(The Tempest)

A federated database that tells you where everything is, everything you wanted to know and things you didn't want to know, why this is a grand idea! And then I woke up. I have seen many vendors attempt to make this grandiose dream of data jubilee come true but I have never seen such a wonder. HP, IBM, they get pretty close, if you are an HP and IBM shop and drink their kool-aid you can come very close to this dream, but we are not a pure HP, IBM, Dell, Oracle, ACME, shop. Many places are not bound to one vendor and their in lies the problem. How does one federate what so many applications keep hidden?

I would like to think that the Open Source Community can tackle this but I'm not sure if the heart or even the thought is there. Various asset tools try to gather information regarding hardware but you still run into the same issue of linking data with Finance and Service Desk applications (or other groups for that matter). You need to have your data accessible and as it stands every vendor has their own idea of accessible. Where is the W3 of data interoperability? Where is the IEEE of data transport?

I'll tell you where! It's right next to the unicorn and the pink elephant.