Implementation of infrastructure for Pimcore in the Google Cloud Platform (GCP) environment
This case study concerns a customer who provides an ecosystem for service providers and pet owners. It offers support at all stages of pet care, and to streamline data and content management on its website, it decided to implement the Pimcore platform. Tandemite carried out the implementation, with the support of Hostersi, who built, secured, and maintained the infrastructure in the Google Cloud Platform (GCP) environment.
Challenges
- Data management: Effective management of many products, photos, descriptions, and other data related to the products offered.
- Availability and performance: Ensuring fast and reliable access to data for customers and company employees.
- Security: Protecting customer data and confidential company information from potential threats.
- Scalability: The ability to quickly scale the infrastructure in case of increased website traffic or an increase in the number of products.
Solution
GCP cloud infrastructure by Hostersi:
Hostersi built a GCP cloud infrastructure with a focus on high availability, performance, and security. Virtual machines, databases, disk space, and other necessary resources were configured by best practices and security recommendations.
Hostersi built a cloud infrastructure on the Google Cloud Platform, focusing on ensuring high availability, performance, and security. Technologies used in the project:
- Compute Engine - enables easy and fast scaling of instances. Resources can be adjusted at any time to meet traffic growth.
- CI/CD - Deployment is carried out from an external repository using the Google Cloud API. This allows you to block direct access to servers and their ports in the firewall while enabling secure connections from external sources using a service account.
- Certificate Manager is a Google service that allows you to configure SSL certificates for customer websites that are already at the Load Balancer level. This allows you to generate a certificate directly within the service, eliminating the need to purchase and configure certificates from external providers.
- Instance Schedules is a service that allows you to configure the schedule for instances in Compute Engine. Since test and staging environments are typically only used during business hours, setting instances to be shut down outside of developer working hours can result in significant savings.
- Cloud Scheduler is a service similar to Instance Schedules but allows you to set schedules for various infrastructure components outside of Compute Engine. We used this service to configure the automatic shutdown of Cloud SQL instances outside of customer working hours.
The infrastructure has three mirrored environments separated by separate projects in GCP. This allows new changes to be implemented and tested without affecting the production infrastructure, and placing them in independent GCP projects significantly increases security by preventing communication between services across environments.
Pimcore implementation by Tandemite:
Tandemite implemented the Pimcore platform, customizing it to the client's needs and integrating it with the existing GCP cloud infrastructure designed by Hostersi.
Performance optimization by Hostersi:
Hostersi configured the appropriate virtual machine parameters and applied caching and cache mechanisms to ensure fast data access.
Results
Thanks to the cooperation between Hostersi and Tandemite, the customer achieved the following benefits:
- Speed, reliability, and security: The implementation of the infrastructure by Hostersi and the Pimcore platform by Tandemite ensured fast, reliable access to data and a high level of security.
- Flexibility and scalability: The GCP cloud infrastructure allowed for flexible scaling of resources depending on business needs.
- Professional support: The company received professional support in both the construction and maintenance of the infrastructure and the implementation of the Pimcore platform.
- Time and resource savings: Thanks to the cooperation of both companies, the client avoided the need to engage its resources in the complex preparation of the infrastructure and implementation of the Pimcore platform.
Summary
The implementation of the Pimcore infrastructure in the Google Cloud Platform environment by Hostersi, in cooperation with the implementation of the Pimcore platform by Tandemite, was a key step in the process of streamlining product data and content management. Thanks to the professional approach of both companies, our client is now able to manage its online platform more effectively, which contributes to increased customer loyalty and improved business results.
Read also:
- Penetration testing, anti-DDoS protection and administrative care for the organizer of one of the largest lotteries on the Polish Internet, "7 Cars x Budda"
- Multi-stage migration of Capsim infrastructure to AWS
- AKS-based infrastructure for PartsClub and Automa.Net
- Administration care and infrastructure design in AWS cloud for ZTM Warsaw