Children in a class raising hands

Service

  • Technology and Engineering

Industry

  • Consumer

Case study

School Loop migrates complex workloads seamlessly from legacy data centers

School Loop, founded in 2004, is an education management platform that helps ease communication between teachers and students, while saving time. They provide services in communications, learning management, websites, and mobile apps to over 4,000 schools in 30 districts for K-12 students, parents, and teachers. Upon approaching their next phase of organizational growth, School Loop was looking to update their expiring (July 2018) bare metal datacenter machines after 10 years of use, which could no longer keep up with performance needed to run their business.

With the help of Nortal, School Loop was able to migrate to the cloud seamlessly.

Teachers using computer

Challenge

School Loop was initially deciding between three public clouds. Their server configuration requirements were asymmetric to the pre-defined servers on all cloud platforms. With prior experience using Amazon Web Services (AWS), the decision to move into Google Cloud Platform (GCP) was led mostly by the ability to customize machines to match their requirements.

Additional consideration included costs associated with keeping their old systems up-to-date, increasing capabilities with high availability, system maintenance, disaster recovery, and automating some of their infrastructure creation, helped School Loop decide on GCP.

Development partner

Key – Solid Solaris experience

Supporting over 4 million users from their Oakland, CA datacenter, School Loop was looking to migrate 45 servers running mostly on Solaris and secondly on Linux systems. Nortal was brought into the project for their expertise in migration workloads, application refactoring, and premier partner status with GCP. Nortal assigned one certified professional Cloud Architect to the project, with past experience in working with Solaris, which was imperative to the success of this project. Project kickoff started on May 30th, 2018.

Technical challenges

Compatibility

With all of their software written in Java on Solaris and Linux systems, School Loop’s systems were not cloud compatible. The major limitation with Solaris systems was that it was only running in PostgreSQL. To prepare for GCP, databases and applications were first recreated using Terraform and updated systems to Ubuntu, an industry standard where overall delivery capability is superior. 130 terabytes of data were migrated first, through a VPN setup between their bare metal databases and Google’s USWest 1, followed by School Loops applications. Minimal downtime (2 hours) was used for the migration, completed within a regular maintenance window, which was a “non-issue” for School Loop.

VPN connectivity

Another challenge faced throughout the project was School Loop’s Virtual Private Network (VPN) setup. School Loop had a VPN setup used exclusively for access to their bare metal servers. They lacked a configuration split to the Domain Name System (DNS), causing the team to publicly disclose their internal IP schemes, which created a minor security issue with their DNS. Looking for solutions outside of a dynamic DNS, Nortal instead setup Elastic IPs and connected them to a GCP instance, resolving the VPN connectivity.

The volume of data

The volume of data created a final challenge in completing School Loop’s migration. With over a billion files to transfer, Nortal tested Google’s File Transfer Appliance. Upon first attempt, Nortal quickly found that the Solaris ZFS filesystem made the Transfer Appliance impractical. The Transfer Appliance only worked with Linux and Windows systems. Instead, Nortal crafted a solution to use Linux as a file proxy to access Solaris files. Files were then transferred over a network, which proved to be much faster.

"It's always great working with Nortal. We moved away with new tools and quickly overcame the learning curve to be able to manage our infrastructure at the time of cut over."

Lessons learned

Bigger experience with Solaris

Upon successful migration, a few lessons were reflected on. First, the Solaris operating system presented challenges in which time was not accounted for, additional time was needed for architectural discovery and solutioning. Secondly, checking DNS records and validating email servers was also initially unforeseen. On School Loop’s account, the engineering team was well versed in Solaris and needed training to overcome the learning curve in using new technologies implemented in their stack, such as Terraform and Ansible. All lessons learned were resolved within the project timeline and scope.

When Nortal completed the project, School Loop’s Director of Infrastructure Technology, David Kensiski stated that it was “Great working with [Nortal], we moved away with new tools and quickly overcame the learning curve to be able to manage our infrastructure at the time of cut over.“

Impact

Nortal completed the project on July 3rd, 2018, and School Loop has reported no major failures since migrating to Google Cloud Platform. Nortal and School Loop used the following technologies to complete the migration: Network, Block Storage, Data Transfer Device, Virtual Private Network (VPN), Identity and Access Management (IAM), Google Compute Engine (GCE), Google Cloud Storage (GCS), Java, PostGres 8, Ubuntu, Terraform, and Ansible.

If you’d like to read more about the project, read Google Cloud’s case study.

Related content

Article

  • Strategy and Transformation
  • Technology and Engineering
  • Citizen-Centric Personalized Digital Government
  • Government

Getting the most out of low-code: how to approach a new way of thinking

Unlock the full potential of low-code with the right governance. Learn how to prevent security risks, overlapping efforts, and wasted resources while maximizing innovation through a structured approach.

Article

  • Data and AI
  • Strategy and Transformation
  • Technology and Engineering
  • Energy and Resources

Four concrete steps to more sustain(profi)table operations

This article introduces four concrete steps to help you achieve the transparency needed to drive more sustainably profitable operations.

Article

  • Strategy and Transformation
  • Technology and Engineering
  • Citizen-Centric Personalized Digital Government
  • Government

Mythbusters: three tested truths about low-code as a driver of digitalization in public administration

In this article we present three persistent low-code myths that, in our experience, prevent mid-level management in Finnish public administration agencies, ministries, and healthcare districts from fully utilizing these versatile tools. We also share real-life examples from our clients who have successfully debunked these myths.

Get in touch

Let us offer you a new perspective.