Code.europa.eu has successfully completed the migration to a high availability infrastructure, enhancing its capacity to support an expanding community. Over the weekend of 13 and 14 September, the platform transitioned to a new system designed to accommodate its rapidly growing user base, which is nearing 1,000 projects and has just over 4,000 users.
This upgrade allows Code.europa.eu to handle increased traffic and user activity. Prepared over the past months alongside the platform's service provider, the migration employs Terraform for cloud resource provisioning and Ansible for automating the configuration of Debian Linux hosts on Amazon Web Services (AWS) EC2. This ensures precise management of virtual machines tailored for specific tasks.
Before the migration, four projects played a vital role in testing the new system. SIMPL, OOTS, LEOS, and VECTO - their feedback ensured a smooth transition.
The migration process began on the evening of Friday, September 12, when the platform was placed in read-only mode. Data was transferred through Friday night and Saturday. After extensive testing, the new infrastructure was fully operational by the late afternoon of Sunday, September 14.
Enhanced Search Engine Visibility
An added benefit of the new infrastructure is improved search engine indexing. Thanks to our service provider, a workaround for a bug in the code repository was implemented, allowing the site to be fully indexed. Naturally, their script is shared publicly as open source.
Code.europa.eu serves as the code development platform for open source projects shared by the institutions of the European Union, providing services that enable software developers to collaborate and share computer applications. The portal was officially launched in September 2022.
For more details on the platform's updated architecture, please visit this reference architecture guide.
More information:
Code.europa.eu
Generate a sitemap.xml for public projects blog post
Gitlab reference architecture