Through Basefarm Cloud, Basefarm has provided EcoOnline with robust and secure private cloud operations throughout much of the latter company’s 20-year history. The company clearly saw the benefits of taking the public cloud journey together with Basefarm, which is both an AWS MSP partner and a private cloud specialist.
The code for EcoOnline’s VM-based application was first split into smaller elements – containers – with logical cohesion using the refactoring framework of AWS. AWS Fargate was chosen for this transition to container technology. Whereas VM technology is all about single servers, containers involve the deployment of packages in a sufficient number of instances. The solution uses AWS Aurora Serverless databases. In accordance with EcoOnline’s requirements specification, usage and costs scale up and down automatically, without human interference.
Basefarm used HashiCorp Terraform for the configuration of all the AWS components. Basefarm builds Terraform code (IaC – Infrastructure as Code) for the commissioning of infrastructure. Many well-proven IaC modules from both the HashiCorp Terraform library and Basefarm’s proprietary library have simplified the transition from VMs to container environments.
IaC is also used to implement and manage CI/CD through AWS Pipelines. For the developers, this automation transforms their normal workday from one filled with traditional technology and manual tasks to one that virtually boils down to the simple click of a button. Automation also ensures a reliable end result – every single time. EcoOnline can thus focus on application development instead of deployment and operation.
The AWS CloudFront CDN (Content Distribution Network) relieves the container environment through static content distribution.
With public cloud, operations teams most often work closely with development teams. The system architects at EcoOnline had no desire to become operations employees with 24/7 tasks. That’s why Basefarm has become a permanent part of EcoOnline’s Development and Operations organization (DevOps) through the Basefarm Platform Operations service offering.
Basefarm is also taking over responsibility for security setup and patching. The AI-based AWS GuardDuty and third-party tools are used to analyze potential errors, as well as to expose vulnerabilities and possible attacks. The security work is now service-oriented rather than server-oriented. The Amazon ECR (Elastic Container Registry) identifies any vulnerabilities in the code being compiled to the Docker image with AWS Pipeline.