Cloud-native

Cloud native software is developed specifically for cloud computing environments, enabling natural scalability, flexibility and resilience. Key characteristics of cloud-native design include the use of containerization technologies like Docker and orchestration tools like Kubernetes as default operation enablers for the Open6GCore to achieve efficient application deployment and runtime management.

Like all the Fraunhofer FOKUS toolkits, Open6GCore is a collection of software programs which can be deployed across the typical platforms using Linux. Further design principles like micro service architectures, service meshing is also considered and used at a reasonable level to enhance the software’s development and deployment agility.

Additionally, the system is built following the immutable infrastructure principle, highlighting the potential to operate the software across heterogeneous hardware platforms. Further, design philosophies like microservice architectures and services meshes are considered as well and used to a reasonable extent.

The Open6GCore is a software system that dynamically adapts to varying demands, optimizing resource utilization, and minimizing operational costs. The rapid recovery schema embedded from the first releases increases the overall system resilience.

Using DevOps practices accelerates and stabilizes software delivery, fostering a culture of agility and continuous improvements. Leveraging CI/CD pipelines for automated testing and deployment, alongside monitoring and logging tools, the Open6GCore provides real-time operational insights and troubleshooting.