SoftwareOne logo

SoftwareOne case study

Supporting CGI in connecting the UK’s first generation Smart Meters

A close up of a pink and purple crystal.

In 2013, the UK government ordered a smart meter rollout across the UK to put energy control back into the hands of its citizens. Under this initiative, the UK government expects energy suppliers to have installed 53 million smart meters to 30 million customers (including households and businesses) by 2020. This will allow customers to adopt energy efficiency measures and, in turn, help keep energy costs low and price increases at a minimum. Energy suppliers are handling this rollout in two phases – first-generation devices (SMETS1), which ended in March 2019, and then second-generation devices (SMETS2).

CGI logo
Client
CGI
Industry
Information technology
Platform
AWS Cloud
Services
Smart Meters
Country
United Kingdom
Our decision to partner with SoftwareOne as an AWS specialist gave us the acceleration required to deliver on our requirements, which continues through our Managed Service operations. The CGI and SoftwareOne relationship is now well established, and we look forward to benefiting from it during the next phases of our delivery, and beyond.

Rich Brown
CGI Director and Programme Manager

The challenge

To date, around 13.65 million smart meters have been installed across UK households and businesses, with the majority of these being SMETS1. However, according to recent government and consumer reports, one in ten of these first-generation devices stopped working after a customer switched suppliers. This loss in smart functionality for more than a million customers means meter readings are no longer being shared with suppliers and important usage information is no longer available via the in-home display.

To keep the UK government’s smart meter programme on-track, global IT and business consulting firm CGI has been involved with connecting the SMETS1 devices to the national smart metering system . CGI would need to deliver a solution that would stand up against aggressive timescales, involvement from multiple stakeholder groups, several test assurance streams, and a tightly regulated environment. CGI quickly concluded that a secure, trusted, repeatable and immutable DevOps / Continued Integration and Continuous Delivery (CI/CD) solution would be the answer.

Reviewing requirements, CGI decided to adopt the AWS Public Cloud Platform to underpin this solution.

The solution

With the UK government’s smart meter deadline rolling ever-closer, CGI needed to deliver its solution with speed, whilst also maintaining high security and compliance in a regulated environment. To accomplish this, CGI turned to a specialist partner, HeleCloud – an Advanced Consulting partner and HashiCorp SI, Reseller, and Implementation Partner.

CGI selected HeleCloud due to its expert capabilities in SecDevOps, a key requirement on the AWS platform, and in-depth knowledge of the AWS Cloud platform. As well as delivering managed services on the AWS platform, HeleCloud has provided CGI with technology expertise to within the infrastructure and CI/CD processes and tooling along with CGIs internal teams. HeleCloud has also provided project management services, in alignment with Agile Development Methodologies with Cloud Computing, including Scrum and Kanban.

CGI and HeleCloud have together developed a Cloud-based system that meets very high industry standards.

CGI has been following the Infrastructure as Code (IaC) and immutability principles. As a result, the risk of human error has been minimised and consistency across environments and builds has been guaranteed. Application components have been decoupled to separate instances and services to allow for smaller incremental changes rather than requiring a full redeployment of the application each time.

HashiCorp’s Terraform product is central to the implementation of the IaC principle and enables CGI to build, change, and release multiple versions of the infrastructure safely and efficiently. The code has been broken down into smaller individual modules to maximise reuse and ensure the same implementation is applied across all environments. Individual environment pipelines have been established that deploy all components and configuration settings at the push of a button. This allows for more frequent and rapid deployments in a secure and predictable manner.

CGI’s environments contain a varied set of AWS services including RDS, Elasticsearch Redis, EC2, Parameter Store, Lambda, CodePipeline, CodeBuild, CloudHSM, and Direct Connect. Key to the solution was the development of an AMI factory, utilising both AWS and HashiCorp products to optimise time between building and deploy and to provide a parameter-driven, automated, repeatable and trusted set of processes. CloudWatch dashboards were implemented to generate alerts and visualise the status of application processes.

The results

The objectives of application consistency, resilience, and rapid iterations have been successfully achieved, and infrastructure deployment time has been reduced significantly allowing for more regular multiple daily environment deployments.

A blurry image of a computer screen with numbers on it.

Connect with our experts

Share a few details about your business challenge, and we’ll get right back to you.

Connect with our experts

Share a few details about your business challenge, and we’ll get right back to you.