Original article written by Bud Hiller, Manager of Technology Desk at Bucknell University. Read full article in original newsletter in Bucknell University’s “the NEXT PAGE” archive.
Windows 8 is officially out in the wild, and some companies are beginning to plan their migration to the new platform. There also happen to be a lot of Windows 7 migrations in the works for the near future. Whichever direction you are in charge of handling, the actual migration process can be quite a pain without a helping hand in the form of intelligent software.
Most technicians have played with some form of imaging software by now. Symantec’s Ghost was the first influential product that fit the bill, with their newfound Ghost Solution Suite taking over a number of years back. I highlighted a free alternative by the name of FOG a few months back, which is targeted towards companies or organizations looking to easily manage their OS imaging and inventory.
I had a chance to sit down and chat with Kyle Haroldsen, current CTO and Managing Director of Intrinsic. He’s got a lot to say about OS deployments, and happens to believe his company’s main product, Swimage, handles migrations better than the competition. In fact, he bills Swimage as one of the few true “zero touch deployment” suites that lives up to its name. A hefty claim to back up, but Kyle says that the technology behind Swimage is worth every cent of its price tag.
We discussed not only the merits of Swimage, but what challenges Windows 8 brings to the table, what experience Intrinsic has in the OS deployment sector, and much more. Below is the full transcript of our conversation which took place originally on November 15, 2012.
Note: Kyle was joined by Intrinsic’s Director of Business Development, Patricia Rodriguez, and her statements were included for the purpose of this interview. Some parts of the interview were edited for clarity and brevity.
Derrick Wlodarz: Can you provide a brief overview of what Intrinsic does and what products you are known for?
Kyle Haroldsen: Our company has been around since 1997, and we specialize in consulting around infrastructure optimization. We go in and help customers be more efficient with their IT processes and get more out of technology. By leveraging technology and changing processes, we can have fewer people doing higher level tasks.
OS migrations started becoming very key to us because it is one of the biggest and most expensive pain points for a company to go through. How do you take an office that is fully embedded in [Windows] XP and move them to Windows 7, which is the current challenge many companies are going through? As we would approach companies and help them with their migration, understanding all of their pains, we ended up producing a product that was originally designed just to help our own consultants with migration consistency.
However, around the 2004 timeframe we turned the concept into a full-fledged product. We’ve been adding and enhancing and maturing that product ever since.
Derrick: And that particular product is Swimage, correct?
Kyle: That, yes, is Swimage. The name is actually an acronym that stands for ‘single worldwide imaging.’ It [Swimage] is designed now for fully automated OS deployment. We have companies that use it for everything from upgrading an OS to building new machine images for particular users. It also handles computers that have viruses that need to be re-imaged and placed back into operation within an hour. You click a few buttons, schedule the deployment, and it just happens automatically – completely rebuilding the machine from the ground up without the need for a technician to visit.
Derrick: From the reading I’ve done on Swimage, it seems to piggyback on suites such as Altiris and SCCM, if I’m not mistaken?
Kyle: It is a standalone product, but it leverages SCCM and Altiris and other system management tools. When we talk about the fact that it leverages [these suites], there are a lot of companies that have investment in SCCM, for example, and they will have SCCM handling inventory, software distribution, etc. Instead of having to reinvent the wheel so to speak, all Swimage does is hook into SCCM and take advantage of its strengths. Swimage then acts as the engine, or brains, for what needs to be deployed and all the related components and processes
Derrick: Does Swimage itself use the WIM image format or does it have a proprietary format? How does it handle pushing out its bits?
Kyle: The standard format is WIM (Windows Image Format). What Swimage does is it take advantage of a layering concept. If you think about how the traditional imaging process was a [Symantec] Ghost imaging process, and now folks have moved over to WIM, the concept is still the same where everyone would try and pack as much as possible into one file. This was done to simplify deployment.
We’ve stripped that apart and instead of having an image that contains all of the components that need to be deployed, it’s more of an intelligent set of instructions that are dynamically applied on every individual computer. A standard image comes down, it determines the hardware type for that system, and pulls the necessary drivers for the unit. Swimage also pinpoints software needed based on the user’s role or where they are located, and whichever other attributes make up a desktop.
Swimage will also automatically backup and migrate your data for you, join the domain, and makes the PC available for the user to the point where they can merely login and have full functionality back when they sit down. That’s the idea.
Derrick: So Swimage is truly a zero-touch product? If a company has, say, 500 systems running XP that need to be moved to Win 8, Swimage can migrate them overnight without a technician needing to lay his/her hands on any single machine?
Derrick: What different migration paths does Swimage support?
Kyle: It can support a vast combination of system paths for now. We support XP, Vista, Windows 7, Windows 8, and also all of the server operating systems. To go from XP to Windows 8 is the same as going from Windows 7 to Windows 8. Or, you can go 7 to 7 or 8 to 8. It’s a program that is meant to rebuild a system based on a set of instructions, and when you’re going to the same OS, that’s a simple redeployment in a break/fix scenario.
Someone can install malware or do something they shouldn’t have on a given machine, and you can click a couple of buttons, and Swimage will know exactly what to do to rebuild the machine.
Derrick: One of the complains I hear from fellow technicians, in why they don’t like software like Swimage, is the amount of time similar suites take to configure and get operational. How much time does it take to properly implement Swimage for, say, an XP to 8 migration?
Kyle: It certainly depends on the environment and the complexity of the environment. The more complex a scenario, the more time it will take to configure. On average, we find that we can take a business from setup to being ready for final migration in a period of about 4 weeks, and this includes training time on how to do it.
Patricia Rodriguez: Right now, to reimage an encrypted drive where you have to wait for the entire decryption to occur, can take hours. You can actually reimage an encrypted drive without having to decrypt it beforehand, which is quite timesaving. We also have a very elegant solution for dual partitions, which we know used to be a time consuming process before Swimage.
Derrick: How does Swimage handle dual partitions?
Kyle: A lot of companies have created dual partitions to make their imaging process easier. Now, it’s considered an obsolete process. We have means where Swimage can take a dual partition setup and convert it into a single partition for the purpose of zero touch deployment.
Derrick: I saw that drivers are also streamlined into the imaging process based on hardware needs. How does Swimage handle getting all of these drivers correct for a system?
Kyle: It maintains a driver library. You can apply drivers that are assigned as executables, so you can tie application drivers to specific models. What happens after the deployment process is Swimage looks at what is needed for a given system, goes into the driver libraries and pulls just the drivers and potentially application necessary for the specific hardware. They all install automatically.
Derrick: Does that include getting printer instances re-installed Are these installed right after the image is deployed?
Kyle: Yes, both shared printers and local printers will be connected and configured after migration. What Swimage does for local printers is it treats them more like the data that would be on a box, so it extracts the printer driver. You can have 1000 different printers throughout a company, so it takes the existing drivers on a given machine and ports them into the new OS being deployed.
Derrick: What kind of percentage accuracy does Swimage hit during migrations, especially when OS disparity is greater (like an XP to 8 migration, for example?)
Kyle: That is really what differentiates Swimage from any homegrown solution out there or any of our competitors. Because Swimage is an incredibly mature product, we’ve put a lot of rigor into the accuracy. Our goal is truly 100% accuracy. If you create the role correctly, then that role is going to be applied and it is incredibly resilient. Users can do almost anything during the deployment – unplug the machine, plug it back in – and Swimage will continue finish building that box as if nothing happened.
The only times we have failures in our zero touch deployment is when someone failed to pre-plan, or when someone took a machine home for the night. We have a very thorough pre-validation process so even if you missed a step and there is a human error, Swimage will pick that human error up, and ensure that single machine will not deploy if it cannot go through a successful migration.
Derrick: So if Swimage finds that a given machine has critical errors during validation, it’s smart enough to keep the system from actually beginning the deployment process?
Kyle: Yes, exactly.We call it a “dry run” and it goes through every step of the deployment. Every single system goes through this. It takes about two minutes. When you’re doing zero touch deployment, you want 100% accuracy. The amount of effort to recovery fifty failed deployments is unimaginable.
Derrick: What have you seen to be one of the toughest aspects about moving to Windows 8? Are there any pieces to the new OS that you find to be a particular trouble spot?
Kyle: All of the technology is in place to the point where we have the proper checkboxes within Swimage already. For those folks who have been using Swimage, moving up to Windows 8 is an option and much of the core suite has not changed. My advice to our customers moving to Windows 8 has nothing to do with “Can you deploy?” but it’s more of a user’s perspective scenario that will be the biggest challenge. Making sure that users understand how to use it is one of the biggest issues I’m seeing.
Derrick: Along these lines of training, I see that your company offers OS deployment bootcamps?
Kyle: Anyone can come to our bootcamps. It is a paid engagement. Most of the time they are in the Chicago area, but we have gone on the road on occasion and can go anywhere in the country.
Derrick: How often do these camps run? How much do they cost? How long are they?
Kyle: We try to do them quarterly, and they are about $2500 a student. The camp is a week long event. When they leave, students know everything about an OS migration – the processes, the technology, etc.
Derrick: How is Swimage itself controlled? I saw something about a web interface for the product.
Kyle: It’s all through a web interface. The program is scalable from a few hundred machines to thousands of systems. The web interface is used to manage all of the components that make up a desktop build. Your applications, drivers, settings, customization. Pretty much all parts of the deployment are handled in the console. Also, all of the assembly intelligence is also managed in the console. Finally, the scheduling aspect of which systems at what times are inside the web console.
While systems are being deployed, you have a real time dashboard that shows you every single deployment that is happening at the company, with every detailed step-by-step that it’s doing. From the console itself, you can also interact with a computer that is being deployed if necessary.
Derrick: One final question I must ask is how does the pricing model for Swimage look? Is it on a per-seat basis, one time fee – how does it work?
Kyle: It’s on a per-seat basis. The per-seat pricing retail is $35/seat and it goes down based on volume.
Derrick: Are customers entitled to upgrades to new releases?
Kyle: We do have regular releases, with monthly bug fixes, quarterly feature releases and annually we try to do more major enhancements. The folks that purchase Swimage will pay a maintenance fee, which entitles them to the upgrades. This fee is 22% of what they paid for the initial product. This is paid annually.
Derrick: I have a pretty good idea of the benefits of Swimage. Do you have any final advice for technicians interested in the program?
Kyle: We have very large customers who get enormous value from the product, and the key factor here is that you don’t have to send out technicians to handle a zero touch deployment. You don’t see this in the competition, where you can do a true zero touch migration. The cost savings are very large. A typical deployment can cost $200 per system; with our product, it can be less than $50 per system for sure.
Derrick: I have a pretty good idea of the benefits of Swimage. Do you have any final advice for technicians interested in the program?
Patricia: We also have automatic user notifications installed, so we lessen the impact to the end user. Fairfax County government used our product to migrate to Windows 7 this year, and we are already starting a project in November to get them moved over to Windows 8. The FDIC used our process to migrate 40,000 machines to Windows 7 in just six months. And they were only working weekends! Once you get this going, you can do a lot in a very short amount of time. This product gives them an opportunity to do a lot more with less.
Derrick: Are there any places where technicians can go and see how Swimage works before making a purchase?
Kyle: We have some videos and demos out on YouTube. We can also setup demos for people who are interested, and all they have to do is email us at firstname.lastname@example.org and we will get this going for anybody.
Derrick: I want to thank you both very much – this was quite an informative interview, and I hope technicians can take advantage of Swimage to help make their own deployments easier.
Kyle: Thank you!
Have you used Swimage personally? Do you have any thoughts or comments about the program? Feel free to post them in the comments area!
A global mining automation company owned by one of the largest heavy equipment builders in the world, specializing in open pit mining solutions.
The client sells software to link all mining assets in the mine, from the digging vehicles to the transport trucks. It is designed to help mine operators run a 24/7 operation with little or no human supervision. The software can guides the human operators of the digging cranes and shovels keeping them in the veins of desired materials and keeps track of the volume gathered, while utilizing robotic trucks to transport materials from the digging operations to the processing plants and dumping sites.
The software runs on Microsoft Windows™ embedded operating system devices in the vehicles. Client desired a way to update their software systems through the wireless network linking the entire network of devices. The wanted this to happen without touching each device and without taking the mining vehicle out of service to perform this action.
The client had utilized manual upgrades in the past but this required the asset be brought into a common location with network access and also bring it out of production to complete it.
It was decided to explore the use of Microsoft’s System Center Configuration Manager software (SCCM) version 2007, which was currently being used to deploy operating system updates, to try and deploy the clients’ software updates.
At this point client sought help from Intrinsic Technologies to explore this option due to our experience and exposure to a variety of types of software deployments using SCCM in specialized environments.
Intrinsic Assessment and Resolution
Intrinsic was asked to take two weeks to evaluate the use of SCCM 2007 to deploy the clients’ software to Windows embedded devices in the open pit mining environment utilizing a wireless network.
A test environment with several of the client embedded client devices, connected wirelessly to their development servers hosting SCCM, SQL databases, and their software packages were used for the testing at their facility in Arizona.
Testing yielded unfavorable results based on two factors.
- SCCM version 2007 does not natively support Windows embedded devices. Connecting to these devices proved that the connection was not stable and that the communications of deployment status were not accurate enough.
SCCM version 2007 did not react well when the loss of wireless signal caused extra latency on the data transfer of the new software to the device was canceled or just never recovered from the loss of signal.
Based on these results at the end of week one it was decided to try a release candidate of SCCM version 2012. This version claimed to have native support of embedded devices and also to handle network traffic dropouts in a better manner.
Week two results showed that SCCM 2012 could be a good medium for deployment but it required client to make some decisions on how much integration and control their clients would allow them in implementing the solution.
Factors to take into consideration were:
To implement software deployment to embedded devices SCCM 2012 requires a Certificate Authority somewhere on the network because with support of embedded devices SCCM uses HTTP authentication of the devices connecting to the network. This could be an issue if their client would or would not not allow them to set up a Certificate Authority role on the existing systems.
SCCM 2012 would require a migration from the existing 2007 version installation and this would probably require additional investments in capital equipment and software perquisites to meet the minimums required by the 2012 version.
At the end of the evaluation process the client decided to spend time on further investigation of SCCM 2012 as the next step in their process to move from their proprietary software manual solution to an off the shelf Microsoft solution.
A global horticultural and turf products manufacturer, that serves lawn, garden and pest control markets. With garden and indoor plant care items including grass seeds, fertilizers, herbicides, potting soils, and tools.
Client Business Case:
The Clients maintained an enterprise environment with satellite offices with varying degrees of connectivity all managed through Altiris. Due to their global presence and multi-language requirements the client had adopted a number of imaging technologies and methodologies creating a highly complex and resource intensive environment. Singular changes required global co-operation and manpower to standardize the various systems.
These assorted imaging technologies did not leverage their existing Altiris infrastructure, leaving client configuration management and application delivery in a less than optimal state requiring many workarounds and reductions of services delivered.
The client undertook an ambitious initiative to remedy these issues. Within one year the client’s goal was to upgrade every desktop operating system worldwide regardless of region or language. This initiative encompassed standardizing 4,500 clients to one single maintainable image with support for 8 languages. These clients would need to be configured per department, with regional settings, a library of existing applications, and with the ability to add new languages if needed.
Due to the scale of project, its timeline, and a need for Altiris experience and integration, the client engaged with Intrinsic for assistance
Intrinsic Assessment and Resolution:
To solve their complex initiative Intrinsic proposed a 3 month plan for the international business unit to be fully transitioned while the US transitioned at their own pace shortly thereafter. While the capability to manage both global and international from a singular point was proposed the client felt that two distinct environments better suited their corporate hierarchy.
To meet these goals Intrinsic successfully implemented a single global image with 8 language variants that could be deployed through Swimage and fully configured to meet the clients requirements.
Based on our expertise in this type of migration Intrinsic integrated Altiris asset records, applications, and client agents. Through integration of both systems Intrinsic reduced cost to the client, adding additional value to their existing Altiris infrastructure.
After closure of the migration project, the Intrinsic work continued to add value to the client. Swimage reduced manpower required to image PC’s while its integration with Altiris reduced hours spent managing assets, configuration baselines, and packaging applications.Case Study: Altiris Deployment with Swimage
Dawn Food Products, Inc. (DFP) produces and markets confectionary and bakery products. The company offers cakes, batters, brownies, Danish, cinnamon rolls, donuts, croissants, bread, and muffins. It also provides churros, cake fillings, glazes, pancakes, and waffles. The company was founded in 1920 as Dawn Donut Company and changed its name to Dawn Food Products, Inc. in 1977. Dawn Food Products, Inc. is headquartered in Jackson, Michigan with additional operations in across North America, South America and Europe.
PAIN: Dawn Foods identified three reasons for moving from Lotus Notes to the Microsoft platform:
- End users were looking for a more robust collaboration platform that was easier to use
- Microsoft provided a better platform for application integration. Dawn Foods is in the process of deploying a new ERP system andfelt the integration with Exchange and SharePoint was tighter than Notes
- Infrastructure costs and administrative overhead associated with managing multiple platforms could be reduced by consolidating to a single platform based on Microsoft technologies
POWER: With 1,800 Lotus Notes mailboxes and 350 legacy Notes applications, Dawn Foods was looking for a system integrator experienced in both mail and application migrations. The customer selected Intrinsic Technologies, and asked it to conduct an independent evaluation of the various third-party technology solutions from Binary Tree, CASAHL Technology, Unify Corporation and Quest Software.
Intrinsic Technologies’ solutions included: Assessment of the Lotus Notes messaging environment Analysis of the Lotus Notes application environment – including o Inventory and usage summary of all applications o Categorization of all applications based on data and design complexity o Consolidation recommendations for similar applications o Migration platform targeting recommendations for each application o Business impact and exposure Coexistence planning, design and configuration Migration of Lotus Notes messaging and applications
VISION: After a thorough evaluation of business requirements, Intrinsic Technologies recommended Quest Software as its products were the best match for Dawn Foods’ requirements. Quest Notes Migrator for Exchange was used to move messaging data to Microsoft Exchange 2007 without downtime or data loss. Quest Notes Migrator for SharePoint’s unique Link Tracking Service feature was a key requirement for maintaining Notes Doc Link functionality, as well as Quest Coexistence Manager for Notes which provided seamless e-mail and calendar coexistence throughout the migration.
VALUE: Dawn Foods goal was to completely shut down its Lotus environment (mail & applications) in one project. With Intrinsic’s experience and Quest tools, Dawn Foods was able to work in conjunction with the business to accomplish this.
CONTROL: Overall customer satisfaction has been measured both with formal surveys and informal interviews with the customer. Dawn Foods is very satisfied with the results of using both Quest Software and Intrinsic Technologies for this critical migration.
Cervalis is a New York City–area IT infrastructure services company that aims to provide a superior level of IT management services to its clients. To that aim, Cervalis is replacing the application-specific monitoring solutions in its data centers with Microsoft® System Center Operations Manager, a unified, end-to-end service management solution usable for both Microsoft and non-Microsoft environments. With the knowledge gained through its rich reporting capabilities, Cervalis has been able to expand its services and provide integrated monitoring services across multiple platforms. Staff members are working more efficiently, annual audits have been streamlined, and customers are receiving more detailed information about their technology.
Download our case study to learn more about how Intrinsic enabled Cervalis to optimize their management services using Microsoft System Center Operations Manager.