When a long-time network administrator decided to change careers, the senior management team at MicroSearch analyzed what it would take to continue supporting the company’s IT infrastructure with internal resources. With two on-premises data centers, consisting of 36 aging servers, the team quickly realized that the company could benefit by leveraging the expertise of an AWS consulting and managed service provider, and by moving the IT infrastructure to the cloud.
“Mission impressed us with their cloud expertise, so we felt confident they could design, deploy and support a cloud environment quickly that would work well. More importantly, they demonstrated just how cost-effective the move to the AWS cloud would be.”
Chief Executive Officer & Co-Founder
At the time, MicroSearch had already deployed one server on the Amazon Web Services platform for a client that required cloud access. After finding out that AWS can help fund migrations from on-premises infrastructures to the cloud, CEO Chuck Kelly and President Susan Kelly gave serious consideration to the AWS platform.
The consideration to move to the cloud also created another issue. The MicroSearch databases supporting the company’s search engine application are very large and run on a single-file proprietary structure. Some of the databases were so big that MicroSearch could not transfer them from the software development data center to the production data center via the Internet.
If MicroSearch decided to keep the IT infrastructure on-premises, the company faced an additional challenge. With an aging hardware infrastructure and servers running on older versions of Microsoft Windows and Microsoft SQL databases, the entire data center required a major upgrade. The cost would likely come in at about $100K.
“We required a solution that would not only significantly reduce or eliminate on the initial CapEx infrastructure upgrade costs, but also the on-going OpEx costs,” Kelly emphasizes. “And we needed to deploy the solution as quickly as possible so we could transition to an external IT partner supporting our environment right away.”
With a strong interest in the AWS funding of migrations, MicroSearch decided to check into AWS partners who were authorized to provide the program’s services. Mission was the only AWS partner with an office in the Boston area that participated in the program at that time.
The experts at Mission designed a migration plan and a cloud environment for which 25% of the cost would be funded by AWS. Mission also determined that the on-going costs for MicroSearch would run about 80% lower than what MicroSearch expected.
“Those numbers represented huge savings over the $100K to refresh our data centers and the $30K per month cloud costs that we were warned about,” Kelly points out. “At first, we thought the numbers were too good to be true, but Mission provided a detailed quote and explained how our environment could be set up much more efficiently in order to bring down our CPU requirements.”
Mission designed the new MicroSearch cloud environment on the AWS platform so that 24 EC2 server instances can handle the same development and database workload as the 36 servers in the previous onsite data centers. Mission also helped the internal development team at MicroSearch ensure that the search engine software and databases would work effectively in the cloud.
With the internal developer team at MicroSearch working closely with the cloud experts at Mission, the two teams combined their knowledge to make sure the search engine application worked properly for end users. In addition to the proprietary database search engine running effectively on the AWS cloud platform, Mission had to ensure that Microsoft Windows 2016 and older versions of Windows that support legacy applications also functioned at high levels.
The search engine front-end application is based on Microsoft SQL, and clients access the application through Microsoft IIS web servers. MicroSearch built the back-end search engine using C# with .NET and ASP.NET standards.
To protect the AWS environment, Mission built VPN tunnels. This allows employees to work securely at all times—from the MicroSearch office and at home.
Lastly, when Microsearch had moved their file server into AWS, they needed a fast and reliable way to gain access to QuickBooks as the data files are too large to stream over a VPN (not to mention, it can easily cause them to become corrupted if the connection breaks). Mission set up an AWS AD Connector to take advantage of their existing Active Directory and permission structure. From there, we deployed AWS WorkSpaces for the users who needed access to QuickBooks. This allowed fast access to the QB database and a simple way for them to get to it.
“When we made the cut-over to AWS, our clients kept receiving the same high-level application performance they have come to expect. Mission took the time to understand exactly how our search engine application functions on the front-end and how it integrates with our databases on the back-end.”
Full-Stack Software Engineer
Mission has helped MicroSearch keep its AWS costs down by analyzing usage and identifying server instances that don’t need to be left on at night and weekends when client activity subsides. When developers need a server to work on software code, they can instantly spin up an AWS instance, and then turn the instance off when no longer needed.
An additional cost-savings measure comes from Mission identifying where MicroSearch can optimize disk space. This includes adopting an approach to storage of utilizing only enough disk space to cover compute needs—rather than building out servers with disks meant to last 3-5 years, as is the case with physical hardware.
Another key capability designed by Mission is a new disaster recovery plan. The AWS datacenter, US-East-2 in Ohio, now backs up the primary MicroSearch environment running in the US-East-1 Virginia AWS data center. “When it comes to the performance of our application and the security of digital files, clients expect us to do the right thing,” says Chuck Kelly. “With one AWS data center backing up another, we’ve taken that protection to a whole new level, which shows our clients just how dedicated we are about securing their sensitive information.”
Since forming the partnership with Mission, MicroSearch has appreciated having an entire team supporting the IT infrastructure rather than one individual. “We have the assurance from Mission that things will always work out well,” says Susan Kelly. “They committed to getting us up and running in AWS on a fast timeline, and that turned out to be true. They are there when we need them and are creative when solving problems; collaborating together, we always find a way.”
“We are in the process of building the fourth generation of our search engine application, so it’s good to know we have a modern IT environment that can handle the new functionality we will offer to our clients,” says Chase Kelly. “The new application will leverage .NET container services, and we will migrate the databases over to PostgreSQL to take advantage of non-relational database capabilities.”
Founded in 1996 and based near Boston, MicroSearch Corporation is a digital library services company that specializes in providing custom video and document search engine services for clients across the U.S. MicroSearch converts video transcripts and documents into searchable digital libraries. The company also hosts digital content online in secure web portals—containing hundreds of thousands of video transcripts and documents along with related metadata—that are all accessible on mobile devices and traditional office computers.