One of the desirable properties which users expect in a modern cloud-hosted application is portability. Users want to migrate portable applications between private and public clouds or between different cloud regions. With container images as portable application implementations and emerging sophisticated container runtimes, this should be an easy task. But when a containerised application starts to become more complex, a container platform or an orchestration tool needs to be deployed. This add specifics blueprints and together with the persistent data makes the migration of the application tough. This means that the application is not in a condition to be moved as easily between clouds or even between the orchestration tools or container platforms, losing the desirable portability property. With the idea in mind that the next generation of Cloud-Native Applications must be deployable to different cloud providers as the requirements change, we are proud to announce the first proof of concept release of os2os, a tool to migrate cloud-native applications between OpenShift installations. While our research on application migration is not limited to this single container platform, we see it as one of the more popular and technically interesting ones.
Following the rhythm, we held the 8th Swiss SDN workshop/meetup in mid-June this year. It was a great a pleasure and experience to get the networkers together for a full-day event hosted at ETH Zurich. We learnt about new solutions and implementations from the talks/demos given by our colleagues from the academia and the private sector.
Our flagship open-source framework for cloud billing – Cyclops has matured to version 3.0 today. Over the past several months, Cyclops team at SPLab has gathered community feedback, updated the architecture, changed the database backends and improved the reliability of the framework.
Cyclops 3.0 release includes:
- New pricing and billing rule engine
- PostgreSQL/TimescaleDB database backend
- HTTPS support and message acknowledgments
- More robust and failure resilient microservices