Skip to content

DevOpsDays Warsaw 2018 - Tomasz Tarczyński - What Is Cloud Native, And Why Should I Care?

Tomasz Tarczyński

CloudPROIDEA Events43 minOpen on YouTube ↗

Analysts investigate attack surfaces and defenses concerning DevOpsDays Warsaw 2018 - Tomasz Tarczyński - What Is Cloud Native, And Why Should I Care?.

Summary

### Overview Tomasz Tarczyński, System Architect at Gigaset, explores the meaning, history, and architectural necessity of adopting cloud-native approaches. Drawing from Gigaset's transition from a monolithic smart home backend to microservices, as well as broader industry case studies, he explains how modern teams can navigate infrastructure bottlenecks and dramatically increase both release velocity and platform reliability.

### Key Topics - **Migrating from Monoliths to Microservices**: Decoupling complex backend services into small, dedicated applications that individual teams can develop, deploy, and scale independently while preserving API backward compatibility. - **Containerization and Packaging**: Shifting away from RPM packages and systemd process management to Docker containers to establish immutable deployment artifacts and resolve dependency management issues. - **Limitations of Traditional Configuration Management**: Reaching scalability limits with host-centric automation tools like Puppet when managing hundreds of microservice instances, motivating the switch to dynamic cluster orchestrators. - **Business Justifications**: Evidence from organizations such as the Financial Times, Zalando, and Netflix illustrating significant business impact, including reduced failure rates, shorter lead times, and lower infrastructure overhead. - **Relationship with DevOps**: How cloud-native technology primarily enhances automation and measurement within John Willis's CAMS model (Culture, Automation, Measurement, Sharing), while still requiring a strong foundation of culture and collaboration.

### Technical Details - **Core Cloud-Native Pillars**: Defined around three primary methods: application containerization, dynamic software orchestration across clusters, and microservices architecture. - **Operational Metrics**: Financial Times reduced failed deployments from 1 in 5 down to 1 in 1,000, cut lead time from 4 months to 15 minutes, increased deployment frequency from 12 releases per year to 2,000, and decreased operational infrastructure costs by approximately 80%. Gigaset saw its Mean Time to Recovery (MTTR) drop from an average of 8 hours to 15 minutes, while increasing deployment frequency over 200 times. - **Application Architecture via Twelve-Factor Principles**: Emphasizes explicit packaging of dependencies, passing configuration strictly through environment variables, running stateless processes, exposing services via port binding (avoiding shared storage), and ensuring disposability with fast startup and graceful shutdown routines. - **Evolutionary Timeline**: Demonstrates that underlying components are not entirely new: Linux cgroups began at Google in 2006 (mainlined in 2008 alongside LXC, followed by Docker in 2013); cluster orchestration emerged via Google Borg in the mid-2000s, Apache Mesos (2009, adopted by Twitter in 2010), and Kubernetes in 2014; cloud microservices advanced via AWS S3/EC2 (2006), Amazon retail migrations (2010), Netflix's migration and open-source tooling (2010), and Heroku's Twelve-Factor App manifesto (2011).

### Takeaways Cloud native is not a fleeting trend but the democratization of battle-tested architectural practices pioneered by hyperscalers like Google, Amazon, and Netflix. By shifting from host-centric machine management to software-driven dynamic orchestration, teams can eliminate operational toil, improve fault tolerance through autonomous self-healing platforms, and scale application delivery without increasing headcount.

Related talks