Franklin University Finds Room to Grow in the Cloud
Cloud computing fuels institution's growth with powerful virtualization hardware and software.
Franklin University Finds Room to Grow in the Cloud
When Franklin University needed an updated IT infrastructure to accommodate its rapid growth, the Ohio-based institution turned to cloud computing. Franklin's IT team was certain that the fluid computing environment of the cloud, with shared servers delivering applications and data, often from disparate locations, was the right fit.
But instead of tapping into the commercial cloud of services available over the Internet, Franklin built its own, using VMware virtualization software and high-performance HP servers to create two redundant data centers that deliver pooled services.
“From an IT perspective, we've become an online service provider as we've grown,” says John Miller, director of technology infrastructure and network services. “What led us to the internal cloud was the need for flexibility and high availability. We're not comfortable, at least not yet, with using services from a generic public cloud, so we've created many of the same benefits inside our organization.”
Wanted: Infrastructure to Sustain Growth
More than two-thirds of the university's courses are currently presented entirely online, and 100 percent have online content, according to CIO Jeffrey Brotherton. Franklin maintains a main brick-and-mortar campus in Columbus with several satellite physical facilities in Ohio and Indianapolis, but the 11,000 students currently enrolled are geographically scattered among all 50 states and at least 50 countries.
“For us, the internal cloud comes out of strategic growth requirements and the realization that our services can't be unavailable to students for any length of time,” Brotherton says.
Virtualization was central to the new model. Franklin began a VMware pilot in 2007. At the time, the university's IT infrastructure was running on approximately 150 physical servers, with the learning management system alone requiring about 60 servers to handle operations, development and testing.
The school has grown substantially in the intervening years, and the IT department now maintains 260 servers – but just 54 of them are physical machines. About 80 percent of Franklin's servers are virtualized now, and that figure will grow to 90 percent in the future, says Miller.
But a burgeoning virtual environment does not necessarily make for an internal cloud, says Virtualization Architect Richard Caldwell. “The internal cloud was the eventual outgrowth of that process of virtualization and development,” Caldwell says. “You've created a cloud when you've reached a point where you focus on delivering services, rather than on servers and applications and where they're located.”
Franklin's private cloud really took shape in 2010, when the university built a second remote data center. Applications are distributed, shared and moved between the two facilities in a fluid computing environment that spreads the processing load and provides maximum flexibility and availability.
Stored data is continuously replicated between the facilities, enabling rapid failover and disaster recovery. “If we had a catastrophic disaster in one data center, we could failover to the other data center in a few hours,” says Miller.
Virtual Necessities
Some groundwork was necessary before the university could create its cloud, says Miller. Franklin upgraded its virtualization technology and now runs VMware vSphere 4.0, which enables the dynamic utilization of computing capacity by automating resource, capacity and performance management.
The vSphere platform streamlines setup and provisioning of servers, says Miller. A new VM can be up and running half an hour after its request is approved, compared with 20 hours for a physical server. Franklin began replacing its old server hardware with HP ProLiant DL380 G6 physical servers, which pack enough performance punch to support as many as 30 virtual machines.
“When you virtualize your environment, you're definitely placing a lot of reliance on each of your physical servers,” Caldwell says. “If we have 30 virtual servers running on a single piece of hardware, we have to be sure that hardware has sufficient capacity and management features to do the job.”
Franklin also had to ramp up its NetApp storage infrastructure to support the virtual ecosystem and handle replication between the two data centers.
Early and Enduring ROI
For the IT team at Franklin, the move to virtualization and then to an internal cloud was almost inevitable to keep up with the university's growth. But Brotherton still had the not-so-easy task of securing funding for the project, which has so far required about $2 million in investments, he adds.
“I had to sell up to the administration and sell down to some of my own IT people who were skeptical of the changes we wanted to make,” he says.
Because hardware in the university's main data center was reaching end of life and licensing contracts were running out, Franklin was able to build its cloud with the second data center at just 15 percent above the cost of refurbishing the original center, Brotherton says.
The virtualized infrastructure saves the university a half-million dollars annually in hardware lifecycle replacement costs alone, says Brotherton. An internal study has also shown that the cost of maintaining a virtual server over five years is about $5,000, one-sixth of the cost of maintaining a physical server over the same period.
Brotherton, however, sees the savings as even more substantial. “To put up a single application in the past, we would be looking at $40,000 or $50,000. We can do the same thing with a single virtual server and the savings ratio is more like 10-to-1.”
Counting on the Cloud
Cloud computing provides a host of benefits, including:
- Flexibility: Computing resources are directed where they are required at any given time.
- Redundancy: Shared processing and automatic failover maintain performance and tame the threat of disasters or network interruptions.
- Reduced hardware and software costs: Both public and private cloud implementations require less hardware, fewer software purchases and lower maintenance costs.
- Cost control and visibility: Users pay only for the computing services they use and know about levels and patterns of usage.
- Reduced energy costs for private clouds: Hardware is fewer in number and is used more efficiently, saving on overall energy consumption even if the servers in the cloud are more powerful.
- Reduced virtual server sprawl in private clouds: Self-service provisioning requires approvals, policies and, often, mandated expiration dates for virtual machines.