SlideShare a Scribd company logo
1 of 21
Download to read offline
Kurt Garloff
SCS: Building Open Source
Cloud & Container Infrastructure
kurt@garloff.de
@garloff:matrix.org
2
3
Why I started w/ Open Source
●
IT influences our lives & opportunities
– Industry, Private life, Society & Government
●
Want control in the hands of many / the civil
society
– Four freedoms (run, study&change, distribute,
distribute changes)
●
Collaborative approach results in better
software
4
Linux & OSS everywhere
●
Linux on Smartphones, TVs, Routers,
… and the vast majority of servers
●
Hard to develop software today without
using OSS
– workflows
– libraries / components
– tools
5
Everything great?
●
OSS software used to build proprietary software & platforms
– Permissive licenses allow for it
●
Power of large platforms
– Proprietary Integration, Documentation, Configuration, Operation
make it non-replicable
– Network / platform effects favor winner-takes-it-all markets
●
OSS defection
– Mongo, Elastic, Hashicorp, … no longer using OSI compliant
licenses
– Why not copyleft?
●
Open-washing
– Open core, Closed dev process, Single-vendor, ...
6
Open Source is not enough?
●
Avoid other IP rights (patents) to take away freedoms
– Some licenses partially address this (Apache, GPL3)
●
CRA may put too high burden on OSS companies?
●
Large projects are difficult to fork
– Much prefer the ability to contribute and influence
– Four Opens help: Open Community, Open Dev Process,
Open Design, Fully Open Source
– Operating Complex Systems can be hard: Open
Operations
7
2020s Openness question
●
How to avoid losing control in face of big (proprietary)
platforms dominating IT? Digital Sovereignty?
●
It’s no longer individual OSS projects alone that
determine the success
– Because of integration, … that can be huge
●
Need to build well-integrated platforms out of many
OSS solutions
●
Need to play the platform game – providing some
standardization to achieve scale effects
8
Want Infra platform sovereignty
1) Legal compliance (GDPR)
2) Choice
Real choice requires low switching cost
Insourcing option
3) Ability to shape technology
4) Gain skills and transparency
9
SCS vision
One platform
–
standardized,
built and
operated by
many.
10
SCS – network for a virtual hyperscaler
Operated by one company in many regions
no in-sourcing option (except AzureStack)
very limited „sovereign“ (trustee) offers
Technology controlled by one entity
One set of centrally controlled standards
and implementations
One set of User Identities
Some Open Source
Some transparency into Operations
Hyperscaler
Operated by many companies
in-sourcing realistic
trusted local operators or self-operation
Technology controlled by the SCS community
Automatically testable and certifiable standards
create interoperability - Federated user
management (OIDC)
100% Open Source, Open Dev, Design,
Community (4 Opens)
Open Operations
Joint knowledge building (tooling, practices, culture)
High level of transparency
Virtual Hyperscaler
11
Sovereign Cloud Stack Deliverables
The three pillars
2
Modular Open Source
Reference Implementation
1
Certifiable
Standards
3
Operational
Knowledge
12
Open Ops: You’re not alone in Ops
Share knowledge
e.g. monitoring setup and config
Share status
e.g. health & performance monitoring
Share challenges
e.g. fraud detection
Public Root Cause Analysis
e.g. outages
SCS resources:
Blog
OperationalDocs
Operator Lean Coffee
Open Ops Meetup
Tools:
e.g. Health-mon dashboard
Next: RCA templates
Link collection
14
Sovereignty Taxonomy
US Hyper
Scaler
Trustee EU Hyper
Scaler
Proprietary
private
SCS
public
SCS
private
GDPR - + ++ + +[2] ++
Choice
- switching - - - o +[4] +[4]
- insourcing - (o)[1] - - +[3] + +
Tech shaping - - - - + ++
Skills & Transp - - - o +[5] ++[5]
[1] Options like AzureStack improve this
[2] Ecosystem ensures local providers can succeed
[3] Depends on whether others do the same
[4] SCS providers share meaningful standards
Implementation & Operations made easier by SCS
[5] Open Operations
15
●
Grant from BMWK (German Ministry for Economic Affairs
and Climate Change)
●
Project team @ OSB Alliance e.V. (non-profit)
●
Paid development (public tenders)
●
Community with >40 active members, collaboration with
upstream & with Gaia-X
●
Lots of publications, event presentations, ...
●
6 public clouds (betacloud, pluscloud open, wavestack, regio,
aov, artcodix), private implementations TLRZ (B1), DAX, …
●
Integration partners (OSISM, B1, stackXperts, dNation,
syself, …) can provide skilled support
●
5 releases of our reference implementation (2/a)
●
Certification program in rollout
Putting SCS into reality
16
Operators and Integrators
SCS Project @ OSBA
Governance
Coordination
Certification
Validation
Upstream
Commu-
nities
SCS
Commu-
nity
Paid SCS
develop-
ment
CNCF LF OIF Canonical
CNCF LF OIF Canonical RedHat …
Support
Partners
Implemen-
tation
Partners
Training
Partners
SCS
CSPs
SCS in
Industry
SCS in
Public
Sector
SCS in
Research
DevOps
Teams
Value-Add
Services
End
Users
Gaia-X
BSI
ISO
GDPR
Gaia-X
Data
Hubs
Gaia-X
Federation
Services
(Infra)
Operators
Servi-
ces
SaaS/PaaS
ISVs
Development
Community
Found/Orgs
Standards/
Rules
17
Transparency …
IaaS SCS-compatible
18
… and health-status
openstack-health-monitor
19
SCS Architecture (Software)
What’s in it (currently)?
Open Source
Four Opens
Open
Operations
IAM
Ops
IaaS
KaaS
PaaS FS
SCS Platform Services (PaaS) are Work-in-Progress
Hardware and Federation Services not part of SCS software
KaaS = Kubernetes as a Service
20
Upcoming: SCS R5 (2023-09-20)
●
IaaS layer
– OpenStack 2023.1 (Antelope), ceph Quincy, OVN 23.06
– Preferring diskless flavors (see blog article)
– Official IPv6 support
– OpenStack Resource Manager (clean up orphaned/broken resrc)
– Improved metering (Tech Preview)
●
Kubernetes layer
– K8s v1.25 – v1.27 (v1.28 as Tech Preview)
– cluster-api-1.5, cluster-api-openstack-0.7
– Default to cilium CNI, optional gateway API (Tech Preview)
– Full (optional) Harbor integration (roll out and use)
– Robustness and security features (IP range filtering, resource limits, etcd backup, private CA
support...)
●
Vastly reworked documentation
●
Extend zuul CI to k8s testing
●
Improve federation (proxy domain in keycloak)
21
References
●
Homepage: https://scs.community/
Docs: https://docs.scs.community/
●
Code: https://github.com/SovereignCloudStack/
●
OpenOps: https://openoperations.org/
●
OIF talks: https://www.youtube.com/watch?v=i2hQQFJi3Yo
https://www.youtube.com/watch?v=oGuUty7ufN8
●
Cloud report article:
https://the-report.cloud/why-digital-sovereignty-is-more-than-mer
e-legal-compliance
●
DuD article (DE)
22
Advance Open Source!
●
Join community https://scs.community/contribute/
●
Contribute to SCS / upstream (LF, OIF, CNCF, ...)
– Code, Docs, Issues, Standards, ...
●
Apply (we’re hiring!) or offer for our tenders
●
Fight for sovereignty beyond legal compliance:
Real choice, shaping, transparency&skills
●
Implement SCS standards in your infra
●
Implement SCS ref. impl. (as private or public
cloud)
●
Offer services
●
Questions?

More Related Content

Similar to stackconf 2023 | SCS: Buildig Open Source Cloud and Container Infrastructure by Kurt Garloff.pdf

Data Con LA 2022-Open Source or Open Core in Your Data Layer? What Needs to B...
Data Con LA 2022-Open Source or Open Core in Your Data Layer? What Needs to B...Data Con LA 2022-Open Source or Open Core in Your Data Layer? What Needs to B...
Data Con LA 2022-Open Source or Open Core in Your Data Layer? What Needs to B...Data Con LA
 
CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018Krishna-Kumar
 
What HPC can learn from DevOps?
What HPC can learn from DevOps?What HPC can learn from DevOps?
What HPC can learn from DevOps?Walid Shaari
 
Red hat's updates on the cloud & infrastructure strategy
Red hat's updates on the cloud & infrastructure strategyRed hat's updates on the cloud & infrastructure strategy
Red hat's updates on the cloud & infrastructure strategyOrgad Kimchi
 
Deploying and Managing Artificial Intelligence Services using the Open Data H...
Deploying and Managing Artificial Intelligence Services using the Open Data H...Deploying and Managing Artificial Intelligence Services using the Open Data H...
Deploying and Managing Artificial Intelligence Services using the Open Data H...Orgad Kimchi
 
Canonical Ubuntu OpenStack Overview Presentation
Canonical Ubuntu OpenStack Overview PresentationCanonical Ubuntu OpenStack Overview Presentation
Canonical Ubuntu OpenStack Overview PresentationThe World Bank
 
KB Seminars: Working with Technology - Platforms; 10/13
KB Seminars: Working with Technology - Platforms; 10/13KB Seminars: Working with Technology - Platforms; 10/13
KB Seminars: Working with Technology - Platforms; 10/13MDIF
 
Open Stack Cloud Services
Open Stack Cloud ServicesOpen Stack Cloud Services
Open Stack Cloud ServicesSaurabh Gupta
 
IPMI is dead, Long live Redfish
IPMI is dead, Long live RedfishIPMI is dead, Long live Redfish
IPMI is dead, Long live RedfishBruno Cornec
 
DevOps Digital Transformation: A real life use case enabled by Alien4Cloud
DevOps Digital Transformation: A real life use case enabled by Alien4CloudDevOps Digital Transformation: A real life use case enabled by Alien4Cloud
DevOps Digital Transformation: A real life use case enabled by Alien4CloudCloudify Community
 
OpenSolaris Introduction
OpenSolaris IntroductionOpenSolaris Introduction
OpenSolaris Introductionsatyajit_t
 
Unix linux talk_by_pk_mishra_v1.8
Unix linux talk_by_pk_mishra_v1.8Unix linux talk_by_pk_mishra_v1.8
Unix linux talk_by_pk_mishra_v1.8PK Mishra
 
Open Stack Cloud Services
Open Stack Cloud ServicesOpen Stack Cloud Services
Open Stack Cloud ServicesSaurabh Gupta
 
Introducción a Microservicios, SUSE CaaS Platform y Kubernetes
Introducción a Microservicios, SUSE CaaS Platform y KubernetesIntroducción a Microservicios, SUSE CaaS Platform y Kubernetes
Introducción a Microservicios, SUSE CaaS Platform y KubernetesSUSE España
 
OpenHPC: A Comprehensive System Software Stack
OpenHPC: A Comprehensive System Software StackOpenHPC: A Comprehensive System Software Stack
OpenHPC: A Comprehensive System Software Stackinside-BigData.com
 
InfoSec 2011: Crash Course Open Source Cloud Computing
InfoSec 2011: Crash Course Open Source Cloud ComputingInfoSec 2011: Crash Course Open Source Cloud Computing
InfoSec 2011: Crash Course Open Source Cloud ComputingMark Hinkle
 
The Next Generation Datacenter
The Next Generation DatacenterThe Next Generation Datacenter
The Next Generation DatacenterRed Hat Events
 
Docker meetup - PaaS interoperability
Docker meetup - PaaS interoperabilityDocker meetup - PaaS interoperability
Docker meetup - PaaS interoperabilityLudovic Piot
 

Similar to stackconf 2023 | SCS: Buildig Open Source Cloud and Container Infrastructure by Kurt Garloff.pdf (20)

Data Con LA 2022-Open Source or Open Core in Your Data Layer? What Needs to B...
Data Con LA 2022-Open Source or Open Core in Your Data Layer? What Needs to B...Data Con LA 2022-Open Source or Open Core in Your Data Layer? What Needs to B...
Data Con LA 2022-Open Source or Open Core in Your Data Layer? What Needs to B...
 
CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018
 
What HPC can learn from DevOps?
What HPC can learn from DevOps?What HPC can learn from DevOps?
What HPC can learn from DevOps?
 
Red hat's updates on the cloud & infrastructure strategy
Red hat's updates on the cloud & infrastructure strategyRed hat's updates on the cloud & infrastructure strategy
Red hat's updates on the cloud & infrastructure strategy
 
Deploying and Managing Artificial Intelligence Services using the Open Data H...
Deploying and Managing Artificial Intelligence Services using the Open Data H...Deploying and Managing Artificial Intelligence Services using the Open Data H...
Deploying and Managing Artificial Intelligence Services using the Open Data H...
 
Canonical Ubuntu OpenStack Overview Presentation
Canonical Ubuntu OpenStack Overview PresentationCanonical Ubuntu OpenStack Overview Presentation
Canonical Ubuntu OpenStack Overview Presentation
 
KB Seminars: Working with Technology - Platforms; 10/13
KB Seminars: Working with Technology - Platforms; 10/13KB Seminars: Working with Technology - Platforms; 10/13
KB Seminars: Working with Technology - Platforms; 10/13
 
Open Stack Cloud Services
Open Stack Cloud ServicesOpen Stack Cloud Services
Open Stack Cloud Services
 
IPMI is dead, Long live Redfish
IPMI is dead, Long live RedfishIPMI is dead, Long live Redfish
IPMI is dead, Long live Redfish
 
DevOps Digital Transformation: A real life use case enabled by Alien4Cloud
DevOps Digital Transformation: A real life use case enabled by Alien4CloudDevOps Digital Transformation: A real life use case enabled by Alien4Cloud
DevOps Digital Transformation: A real life use case enabled by Alien4Cloud
 
OpenSolaris Introduction
OpenSolaris IntroductionOpenSolaris Introduction
OpenSolaris Introduction
 
Unix linux talk_by_pk_mishra_v1.8
Unix linux talk_by_pk_mishra_v1.8Unix linux talk_by_pk_mishra_v1.8
Unix linux talk_by_pk_mishra_v1.8
 
Open Stack Cloud Services
Open Stack Cloud ServicesOpen Stack Cloud Services
Open Stack Cloud Services
 
Introducción a Microservicios, SUSE CaaS Platform y Kubernetes
Introducción a Microservicios, SUSE CaaS Platform y KubernetesIntroducción a Microservicios, SUSE CaaS Platform y Kubernetes
Introducción a Microservicios, SUSE CaaS Platform y Kubernetes
 
OpenHPC: A Comprehensive System Software Stack
OpenHPC: A Comprehensive System Software StackOpenHPC: A Comprehensive System Software Stack
OpenHPC: A Comprehensive System Software Stack
 
InfoSec 2011: Crash Course Open Source Cloud Computing
InfoSec 2011: Crash Course Open Source Cloud ComputingInfoSec 2011: Crash Course Open Source Cloud Computing
InfoSec 2011: Crash Course Open Source Cloud Computing
 
Introduction to OpenDaylight
Introduction to OpenDaylightIntroduction to OpenDaylight
Introduction to OpenDaylight
 
Meetup srilanka
Meetup srilankaMeetup srilanka
Meetup srilanka
 
The Next Generation Datacenter
The Next Generation DatacenterThe Next Generation Datacenter
The Next Generation Datacenter
 
Docker meetup - PaaS interoperability
Docker meetup - PaaS interoperabilityDocker meetup - PaaS interoperability
Docker meetup - PaaS interoperability
 

Recently uploaded

OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...NETWAYS
 
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...marjmae69
 
Genshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptxGenshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptxJohnree4
 
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...NETWAYS
 
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...NETWAYS
 
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxGenesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxFamilyWorshipCenterD
 
James Joyce, Dubliners and Ulysses.ppt !
James Joyce, Dubliners and Ulysses.ppt !James Joyce, Dubliners and Ulysses.ppt !
James Joyce, Dubliners and Ulysses.ppt !risocarla2016
 
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Philippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptPhilippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptssuser319dad
 
Anne Frank A Beacon of Hope amidst darkness ppt.pptx
Anne Frank A Beacon of Hope amidst darkness ppt.pptxAnne Frank A Beacon of Hope amidst darkness ppt.pptx
Anne Frank A Beacon of Hope amidst darkness ppt.pptxnoorehahmad
 
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Krijn Poppe
 
call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@vikas rana
 
Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸mathanramanathan2005
 
Dutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular PlasticsDutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular PlasticsDutch Power
 
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Salam Al-Karadaghi
 
The 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringThe 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringSebastiano Panichella
 
Work Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxWork Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxmavinoikein
 
PHYSICS PROJECT BY MSC - NANOTECHNOLOGY
PHYSICS PROJECT BY MSC  - NANOTECHNOLOGYPHYSICS PROJECT BY MSC  - NANOTECHNOLOGY
PHYSICS PROJECT BY MSC - NANOTECHNOLOGYpruthirajnayak525
 
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfOpen Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfhenrik385807
 
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)Basil Achie
 

Recently uploaded (20)

OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
 
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
 
Genshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptxGenshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptx
 
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
 
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
 
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxGenesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
 
James Joyce, Dubliners and Ulysses.ppt !
James Joyce, Dubliners and Ulysses.ppt !James Joyce, Dubliners and Ulysses.ppt !
James Joyce, Dubliners and Ulysses.ppt !
 
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
 
Philippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptPhilippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.ppt
 
Anne Frank A Beacon of Hope amidst darkness ppt.pptx
Anne Frank A Beacon of Hope amidst darkness ppt.pptxAnne Frank A Beacon of Hope amidst darkness ppt.pptx
Anne Frank A Beacon of Hope amidst darkness ppt.pptx
 
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
 
call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@
 
Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸
 
Dutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular PlasticsDutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
 
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
 
The 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringThe 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software Engineering
 
Work Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxWork Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptx
 
PHYSICS PROJECT BY MSC - NANOTECHNOLOGY
PHYSICS PROJECT BY MSC  - NANOTECHNOLOGYPHYSICS PROJECT BY MSC  - NANOTECHNOLOGY
PHYSICS PROJECT BY MSC - NANOTECHNOLOGY
 
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfOpen Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
 
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
 

stackconf 2023 | SCS: Buildig Open Source Cloud and Container Infrastructure by Kurt Garloff.pdf

  • 1. Kurt Garloff SCS: Building Open Source Cloud & Container Infrastructure kurt@garloff.de @garloff:matrix.org
  • 2. 2
  • 3. 3 Why I started w/ Open Source ● IT influences our lives & opportunities – Industry, Private life, Society & Government ● Want control in the hands of many / the civil society – Four freedoms (run, study&change, distribute, distribute changes) ● Collaborative approach results in better software
  • 4. 4 Linux & OSS everywhere ● Linux on Smartphones, TVs, Routers, … and the vast majority of servers ● Hard to develop software today without using OSS – workflows – libraries / components – tools
  • 5. 5 Everything great? ● OSS software used to build proprietary software & platforms – Permissive licenses allow for it ● Power of large platforms – Proprietary Integration, Documentation, Configuration, Operation make it non-replicable – Network / platform effects favor winner-takes-it-all markets ● OSS defection – Mongo, Elastic, Hashicorp, … no longer using OSI compliant licenses – Why not copyleft? ● Open-washing – Open core, Closed dev process, Single-vendor, ...
  • 6. 6 Open Source is not enough? ● Avoid other IP rights (patents) to take away freedoms – Some licenses partially address this (Apache, GPL3) ● CRA may put too high burden on OSS companies? ● Large projects are difficult to fork – Much prefer the ability to contribute and influence – Four Opens help: Open Community, Open Dev Process, Open Design, Fully Open Source – Operating Complex Systems can be hard: Open Operations
  • 7. 7 2020s Openness question ● How to avoid losing control in face of big (proprietary) platforms dominating IT? Digital Sovereignty? ● It’s no longer individual OSS projects alone that determine the success – Because of integration, … that can be huge ● Need to build well-integrated platforms out of many OSS solutions ● Need to play the platform game – providing some standardization to achieve scale effects
  • 8. 8 Want Infra platform sovereignty 1) Legal compliance (GDPR) 2) Choice Real choice requires low switching cost Insourcing option 3) Ability to shape technology 4) Gain skills and transparency
  • 10. 10 SCS – network for a virtual hyperscaler Operated by one company in many regions no in-sourcing option (except AzureStack) very limited „sovereign“ (trustee) offers Technology controlled by one entity One set of centrally controlled standards and implementations One set of User Identities Some Open Source Some transparency into Operations Hyperscaler Operated by many companies in-sourcing realistic trusted local operators or self-operation Technology controlled by the SCS community Automatically testable and certifiable standards create interoperability - Federated user management (OIDC) 100% Open Source, Open Dev, Design, Community (4 Opens) Open Operations Joint knowledge building (tooling, practices, culture) High level of transparency Virtual Hyperscaler
  • 11. 11 Sovereign Cloud Stack Deliverables The three pillars 2 Modular Open Source Reference Implementation 1 Certifiable Standards 3 Operational Knowledge
  • 12. 12 Open Ops: You’re not alone in Ops Share knowledge e.g. monitoring setup and config Share status e.g. health & performance monitoring Share challenges e.g. fraud detection Public Root Cause Analysis e.g. outages SCS resources: Blog OperationalDocs Operator Lean Coffee Open Ops Meetup Tools: e.g. Health-mon dashboard Next: RCA templates Link collection
  • 13. 14 Sovereignty Taxonomy US Hyper Scaler Trustee EU Hyper Scaler Proprietary private SCS public SCS private GDPR - + ++ + +[2] ++ Choice - switching - - - o +[4] +[4] - insourcing - (o)[1] - - +[3] + + Tech shaping - - - - + ++ Skills & Transp - - - o +[5] ++[5] [1] Options like AzureStack improve this [2] Ecosystem ensures local providers can succeed [3] Depends on whether others do the same [4] SCS providers share meaningful standards Implementation & Operations made easier by SCS [5] Open Operations
  • 14. 15 ● Grant from BMWK (German Ministry for Economic Affairs and Climate Change) ● Project team @ OSB Alliance e.V. (non-profit) ● Paid development (public tenders) ● Community with >40 active members, collaboration with upstream & with Gaia-X ● Lots of publications, event presentations, ... ● 6 public clouds (betacloud, pluscloud open, wavestack, regio, aov, artcodix), private implementations TLRZ (B1), DAX, … ● Integration partners (OSISM, B1, stackXperts, dNation, syself, …) can provide skilled support ● 5 releases of our reference implementation (2/a) ● Certification program in rollout Putting SCS into reality
  • 15. 16 Operators and Integrators SCS Project @ OSBA Governance Coordination Certification Validation Upstream Commu- nities SCS Commu- nity Paid SCS develop- ment CNCF LF OIF Canonical CNCF LF OIF Canonical RedHat … Support Partners Implemen- tation Partners Training Partners SCS CSPs SCS in Industry SCS in Public Sector SCS in Research DevOps Teams Value-Add Services End Users Gaia-X BSI ISO GDPR Gaia-X Data Hubs Gaia-X Federation Services (Infra) Operators Servi- ces SaaS/PaaS ISVs Development Community Found/Orgs Standards/ Rules
  • 18. 19 SCS Architecture (Software) What’s in it (currently)? Open Source Four Opens Open Operations IAM Ops IaaS KaaS PaaS FS SCS Platform Services (PaaS) are Work-in-Progress Hardware and Federation Services not part of SCS software KaaS = Kubernetes as a Service
  • 19. 20 Upcoming: SCS R5 (2023-09-20) ● IaaS layer – OpenStack 2023.1 (Antelope), ceph Quincy, OVN 23.06 – Preferring diskless flavors (see blog article) – Official IPv6 support – OpenStack Resource Manager (clean up orphaned/broken resrc) – Improved metering (Tech Preview) ● Kubernetes layer – K8s v1.25 – v1.27 (v1.28 as Tech Preview) – cluster-api-1.5, cluster-api-openstack-0.7 – Default to cilium CNI, optional gateway API (Tech Preview) – Full (optional) Harbor integration (roll out and use) – Robustness and security features (IP range filtering, resource limits, etcd backup, private CA support...) ● Vastly reworked documentation ● Extend zuul CI to k8s testing ● Improve federation (proxy domain in keycloak)
  • 20. 21 References ● Homepage: https://scs.community/ Docs: https://docs.scs.community/ ● Code: https://github.com/SovereignCloudStack/ ● OpenOps: https://openoperations.org/ ● OIF talks: https://www.youtube.com/watch?v=i2hQQFJi3Yo https://www.youtube.com/watch?v=oGuUty7ufN8 ● Cloud report article: https://the-report.cloud/why-digital-sovereignty-is-more-than-mer e-legal-compliance ● DuD article (DE)
  • 21. 22 Advance Open Source! ● Join community https://scs.community/contribute/ ● Contribute to SCS / upstream (LF, OIF, CNCF, ...) – Code, Docs, Issues, Standards, ... ● Apply (we’re hiring!) or offer for our tenders ● Fight for sovereignty beyond legal compliance: Real choice, shaping, transparency&skills ● Implement SCS standards in your infra ● Implement SCS ref. impl. (as private or public cloud) ● Offer services ● Questions?