Nomad_Soul - Fotolia
Bank of America Corp.'s massive shift to a software-defined data center (SDDC) encompasses two architectures: one built by a vendor and the other by an open source community. So far, the vendor is winning.
Very few of the 1,500 workloads Bank of America (BofA) is moving to the new architectures every month are running on OpenStack, an infrastructure as a service platform freely available under a license from The Apache Software Foundation. Instead, the bank has bypassed OpenStack problems by running the 6,500 workloads in production on proprietary SDDC technology from a vendor it declined to name.
"We found earlier this year that the OpenStack piece wasn't ready, even for the [noncritical] workloads we're running now," said David Reilly, the global technology infrastructure executive at BofA, based in Charlotte, N.C.
As the nation's second largest bank, with $2.1 trillion in assets, BofA can afford to tackle cutting-edge technology, becoming a bellwether for enterprises with fewer resources. BofA's goal is to virtualize all elements of its infrastructure -- networking, storage, computing and security -- so the bank can quickly modify applications or deploy new ones, as customer demands change.
Having a high level of flexibility is key to how BofA operates today. Customers are less interested in doing business in the bank's branch offices. Instead, they want to deposit and move funds using a PC or mobile device, and withdraw cash from ATMs anytime of the day or night. Providing customers with those services, and adding new ones, requires a highly adaptive data center.
Solving OpenStack problems
Reilly believes his army of engineers has solved the major problems with OpenStack. Starting early next year, the bank will move production workloads to the platform. How many of BofA's roughly 70,000 workloads will end up on OpenStack or the proprietary technology is not known.
"There is a place for both driven by workload type and criticality," Reilly said.
Today, the bank runs mostly "low impact and low priority" workloads, such as those related to software development and testing, on the new infrastructure, Reilly said. Next year, BofA plans to migrate more important workloads from management systems related to IT and customer relations.
OpenStack had to run those workloads while letting the bank's other systems maintain constantly changing records of all the institutions' applications. Records include details on related servers and storage. Without that information, troubleshooting problems would be nearly impossible.
David Reillyglobal technology infrastructure executive at BofA
The bank also had to build management tools that spanned the proprietary and OpenStack platforms. The system, which is scheduled for deployment this month, automates the process of deploying a workload on either the proprietary environment or OpenStack, depending on which is more suitable.
"If we're going to migrate 1,500 workloads a month, we need this to be done without a human hand having to touch it," Reilly said.
The management system also lets developers provision new Windows or Linux virtual machines (VMs), or re-provision those that have been adjusted to changes in applications. The tools also help in choosing storage and networking elements.
"Getting as many hands out of the provisioning process -- the management process -- and having that done through automation is super critical," Reilly said.
BofA's commitment to OpenStack
Reilly remains committed to OpenStack, while acknowledging the need for proprietary systems to run alongside it. Proprietary technology is better suited for stateful applications and those that are storage-intensive.
"That might well change, but no, I'm not on a march here to displace the third-party platform," he said. "I think it has a place in our environment."
As OpenStack matures, the bank will move workloads from proprietary systems to the open platform, if it is up to the task. "It's tough to compete with free," Reilly said. "The price differential is going to start to play a part, as the capability gap narrows."
So, while proprietary software has the advantage today, free is likely to make OpenStack a winner tomorrow.
Inner workings of the 'Swift' OpenStack Object Storage
An OpenStack guide for cloud providers
Deciding whether OpenStack is right for an IaaS cloud