Systems Administrators Changing Roles

by Jon Buys - Jul. 28, 2010Comments (8)

snook_typewriter_s

It's a sad truth that advancements in technology often make jobs obsolete, usually sooner than most people are ready. The more savvy workers learn to keep up with the times, and adapt their skills to make the best use of their experience, without becoming redundant themselves. The role of Systems Administrator may soon be one of these changing jobs, simultaneously much less, and much more, than what it is today.

A few years ago, if you were going to start a web based business, you needed to think about things like who's going to take care of your IT infrastructure, who's going to manage your servers, and where to put your hardware. These days, it is almost ridiculously easy to outsource what used to be your Windows servers to Google docs, and bring up a virtual web hosting environment in Amazon EC2, or host your new Facebook app on Joyent. The companies that are starting small now are going to be the mid-sized businesses in a few years, the kind of business that used to employ a handful of systems administrators whose job was to ensure that the hardware and operating systems of the servers stayed up and running. With the new businesses outsourcing all of their IT functions from the get-go, where does that leave the age-old (well, 30 years or so) craft of systems administration? Ready to evolve.

Systems administration is not going to go away completly, but I do see a future where there are less of these positions available. Consolidation of equipment isn't just something that's happening in your data center, it's happening across the entire spectrum of IT related fields. The sysadmin of tomorrow will most likely have to handle hundreds or thousands of nodes (as many do today) that provide services to thousands of customers. As hardware becomes more reliable, and virtualization technology also becomes more reliable, the need for dedicated systems administrators for managing the operating system and physical servers decreases. As more and more software vendors start packaging their applications as virtual appliances, the skills needed to adequately manage these packages shifts from the operating system to the application.

Managing applications, and how these applications work together is going to be the bread and butter of systems administrators. Building scalable web services, database farms, and searchable, indexed file servers are a few of the skills that the new sysadmin is going to need. Just as open source has pushed the complexity of managing servers down; it has also pushed the complexity of managing the applications down as well. The systems administrator of tomorrow may never see the hardware his applications are running on. It’s even possible, and I hate to say this, that he might not have to open a terminal. Possible, but not desirable. Well, not by me anyway.

There are always going to be edge cases where outsourcing of the datacenter won't make sense. When a company gets to a certain size, and I don't know what that size is exactly, it might make more sense for them to build their own data center. Twitter is doing this, so it might be that the size and volume of traffic required might be pretty big. Another situation might be credit card processing or anything to do with banking or storing sensitive customer information. Regulations and inspections may require in-house hosting. I'm not saying that the move is going to be across the board, what I am saying is that the winds are already blowing.

The hardware and operating system have never been a concern to the people who pay the bills, only the services that they provide. To stay relevant in tomorrow’s world, systems administrators are going to have to become application administrators, engineers, and system builders, not just administrators.



Khürt Williams uses OStatic to support Open Source, ask and answer questions and stay informed. What about you?



8 Comments
 

Good post.And the topic is really interesting.I do think so that in past IT sector was totally different. Till now it has changed a lot.


0 Votes

The author is late to the party. The winds of change blew through several years ago - at least in the large enterprise. Virutalization, outsourcing and cloud computing have significantly reduced the need for large teams of system administrators. Why build it when you rent it? Why buy hundred of thousands of dollars of servers for a project that lasts 3 weeks when you can rent the server capacity from Amazon for a hundred?


My employer outsourced 100% of our network in 2004, then in 2006, 2007, and 2008 we outsourced 100% of the rest - databases, app servers, application development, mainframes, everything - to enterprise service providers and the "Cloud".


0 Votes

Well, you can only optimize so much. So while there will be fewer small sysadmin teams _someone_ has to maintain the cloud. The jobs that get outsourced still have to be done.


They just won't be done by in-house teams.


0 Votes

Good post, but the author forgets that just because you outsource stuff to "the cloud" or something similiar the need for maintenance of it just doesn't magically disappear.


Someone still needs to maintain these machines, virtual or physical, even if they are in the cloud.


0 Votes

This is all great IF you want all your mission critical data on some far away 'cloud' or vitual server.

A lot of companies won't want that for several reasons: No direct control, possible security leaks and what happens when the company hosting everything goes belly up?


Having all your hardware indoors as well as all your data perhaps does cost a bit more (but that's just an assumption) but it does guarantee complete control.....something managers like.


0 Votes

It's strange to see the author claim that the move to virtualization or the cloud will require less maintenance. It's my experience that every company that virtualized its datacenter actually increased their number of 'systems', rather than decreased the number. Sure the number of physical servers shrank, but the number of total systems (physical and virtual) increased with quite a margin. The cloud will not change that, it may move the responsibility, but not the amount of work for the same quality.


And since system administrators manage the OS/applications rather than the HW, they have more systems and more complexity to manage than before. There are some tools that help manage a lot of systems, and system administrators (or system engineers like I prefer) increasingly make use of more advanced tools.


But there's still a gap in the automation of maintaining large datacenters, though. Unfortunately a lot of it is still hands-on and subject to job-protection by customization.


0 Votes

So all these cloud solutions, a quick glance will reveal a bazillion instances of centos, ubuntu and other linux servers.


if sysadmins aren't taking care of these systems, who are? Elves?


If anything, there are more sysadmins more then ever. Someone who was previously just-an-app person finds it affordable to run his own server "in the cloud". So he does. And he starts learning how to maintain it.


guess what? we just added another sysadmin to the sysadmin population.


this article is out to lunch.


0 Votes

It's strange to see the author claim that the move to virtualization or the cloud will require less maintenance. It's my experience that every company that virtualized its datacenter actually increased their number of 'systems', rather than decreased the number. Sure the number of physical servers shrank, but the number of total systems (physical and virtual) increased with quite a margin. The cloud will not change that, it may move the responsibility, but not the amount of work for the same quality.


And since system administrators manage the OS/applications rather than the HW, they have more systems and more complexity to manage than before. There are some tools that help manage a lot of systems, and system administrators (or system engineers like I prefer) increasingly make use of more advanced tools.


But there's still a gap in the automation of maintaining large datacenters, though. Unfortunately a lot of it is still hands-on and subject to job-protection by customization.


0 Votes
Share Your Comments

If you are a member, to have your comment attributed to you. If you are not yet a member, Join OStatic and help the Open Source community by sharing your thoughts, answering user questions and providing reviews and alternatives for projects.


Promote Open Source Knowledge by sharing your thoughts, listing Alternatives and Answering Questions!