SlideShare a Scribd company logo
1 of 39
Download to read offline
Open Datacentre Free, extensive, current.
Open Datacentre
• Why
• What
• How

• Demo
• Summary

• Questions
Open Datacentre
Why
WhyOpen Datacentre
So Many Reasons!
WhyOpen Datacentre
• IT systems are complex, which makes for:

• Confusion;

• Inefficient processes;

• Fragility;

• Stress.

• The use of IT systems needs to be simplified.
WhyOpen Datacentre
• IT systems resist change:

• Cloud, product and vendor lock-in removes choice;

• Modifying an IT system is difficult.

• Without change inefficiencies are perpetuated.

• Easy choice of which products to run and where to run them is
vital.
WhyOpen Datacentre
• Capable IT systems can be expensive and exclusive:

• Businesses are forced to spend on IT to compete;

• Enterprises generally have a monopoly on specialists;

• Running everything in the cloud is expensive;

• Relocating an IT system is expensive.

• Access to capable IT systems needs to be democratised to provide a
level playing field for smaller organisations.
WhyOpen Datacentre
• The key principles are:
WhyOpen Datacentre
• In other words:

• Making it easier

• to use the most appropriate solution

• and freely available to anyone.
Open Datacentre
What
WhatOpen Datacentre
• Open Datacentre provides a set of curated open source
products within the following domains:

• Productivity;

• Development;

• Infrastructure.
WhatOpen Datacentre
• Open Datacentre is managed by: 

• Kubernetes;
• Helm;
• Ansible.
WhatOpen Datacentre What
WhatOpen Datacentre
• Open Datacentre domains are composed of: 

• Capabilities;
• Solutions;
• Products.
WhatOpen Datacentre
• A Capability is defined as:

• A description of a functional unit,

• including its desired attributes, 

• that is relevant within an IT system.
WhatOpen Datacentre
• Examples of Capabilities are:

• Distributed block storage;

• Identity management;

• Job management;

• Artifact management.
WhatOpen Datacentre
• Open Datacentre has many Capabilities.
WhatOpen Datacentre
• The current Capabilities for Open Datacentre are:
• Cluster Services;

• Cluster Management;

• Distributed Block Storage;

• Identity Management;

• HTTP/S Reverse Proxy;

• Metrics;

• Logging;

• Job Management;

• Artifact Storage;

• Image Repository.
WhatOpen Datacentre
• A Capability is realised through a Solution.

• A Solution contains one or more Products with an appropriate
configuration.
WhatOpen Datacentre
• All the integration of the Solutions is already done “out of the
box”.

• There is at least one default Solution for each of the
Capabilities. 

• The Solutions offer sane defaults.
WhatOpen Datacentre
• The key design goals for Open Datacentre are:

• Make it simple enough that a business can use it without
much IT expertise;

• But not so simple that it sacrifices advanced and leading
edge capabilities.
WhatOpen Datacentre
• The target users for Open Datacentre are:

• Non-profits;

• Small organisations;

• Medium sized organisations;

• Enterprises?
WhatOpen Datacentre
• Open Datacentre can run anywhere from:

• Developer workstations to
• On-premises bare metal / hypervisors to
• Multiple clouds.
Open Datacentre
How
HowOpen Datacentre
• There is a single command to install, manage and update
Open Datacentre components.

• The command is written in Python and is installed using Pip.
$ pip install k8sdc
HowOpen Datacentre
• Open Datacentre is provisioned using a Provider.

• Currently there are Providers for:
bare You provide the hosts.
vagrant Vagrant creates the hosts.
do The hosts are created on Digital Ocean.
HowOpen Datacentre
• An installation for a particular Provider is initialised using the
k8sdc command.
$ k8sdc init -p do
HowOpen Datacentre
• A Provider is configured using a provider.yaml file.

• The provider.yaml file contains values for:

• The cloud or provisioner;

• The hosts;

• Overrides of the default values;

• Optional external Capabilities.
HowOpen Datacentre
• After the provider.yaml is customised Open Datacentre is
provisioned.
$ k8sdc up
HowOpen Datacentre
• A Base Topology will be created.
HowOpen Datacentre
• The components of the Base Topology are:
Ansible Host
Used to install, manage and update the Open Datacentre
components by using the k8sdc command.

Kubernetes
Masters
Kubernetes master hosts.
Kubernetes
Nodes
Kubernetes Kubelet hosts.
Fileserver Used to download the installation files to a central location.
Image Registry
Mirror
Docker images are pulled through the Image Registry Mirror.
Greatly improving performance.
CA
The CA (Certificate Authority) is used to generate private
keys and certificates for the Open Datacentre components.

NTP Server
Used to synchronise the date and time between Open
Datacentre hosts.
HowOpen Datacentre
• Then the Solutions for the Capabilities are deployed.
$ k8sdc sol
HowOpen Datacentre
Open Datacentre
Demo
Open Datacentre
Summary
SummaryOpen Datacentre
• Open Datacentre provides:

• An extensive set of current datacentre capabilities
• for creating and hosting digital content

• and managing a business

• with no vendor lock-in

• and for free.
SummaryOpen Datacentre
Would you like to help?
Open Datacentre
Questions
opendatacentre.io
github.com/opendatacentre/opendc

More Related Content

What's hot

Ceph with CloudStack
Ceph with CloudStackCeph with CloudStack
Ceph with CloudStackShapeBlue
 
OpenStack Best Practices and Considerations - terasky tech day
OpenStack Best Practices and Considerations  - terasky tech dayOpenStack Best Practices and Considerations  - terasky tech day
OpenStack Best Practices and Considerations - terasky tech dayArthur Berezin
 
Guaranteeing Storage Performance by Mike Tutkowski
Guaranteeing Storage Performance by Mike TutkowskiGuaranteeing Storage Performance by Mike Tutkowski
Guaranteeing Storage Performance by Mike Tutkowskibuildacloud
 
How bigtop leveraged docker for build automation and one click hadoop provis...
How bigtop leveraged docker for build automation and  one click hadoop provis...How bigtop leveraged docker for build automation and  one click hadoop provis...
How bigtop leveraged docker for build automation and one click hadoop provis...Evans Ye
 
John Spray - Ceph in Kubernetes
John Spray - Ceph in KubernetesJohn Spray - Ceph in Kubernetes
John Spray - Ceph in KubernetesShapeBlue
 
Cassandra on Docker
Cassandra on DockerCassandra on Docker
Cassandra on DockerInstaclustr
 
BlaBlaCar and infrastructure automation
BlaBlaCar and infrastructure automationBlaBlaCar and infrastructure automation
BlaBlaCar and infrastructure automationsinfomicien
 
Building clouds with apache cloudstack apache roadshow 2018
Building clouds with apache cloudstack   apache roadshow 2018Building clouds with apache cloudstack   apache roadshow 2018
Building clouds with apache cloudstack apache roadshow 2018ShapeBlue
 
Deep Dive into Openstack Storage, Sean Cohen, Red Hat
Deep Dive into Openstack Storage, Sean Cohen, Red HatDeep Dive into Openstack Storage, Sean Cohen, Red Hat
Deep Dive into Openstack Storage, Sean Cohen, Red HatCloud Native Day Tel Aviv
 
CloudStack Conference Public Clouds Use Cases
CloudStack Conference Public Clouds Use CasesCloudStack Conference Public Clouds Use Cases
CloudStack Conference Public Clouds Use CasesSebastien Goasguen
 
Bitfusion Nimbix Dev Summit Heterogeneous Architectures
Bitfusion Nimbix Dev Summit Heterogeneous Architectures Bitfusion Nimbix Dev Summit Heterogeneous Architectures
Bitfusion Nimbix Dev Summit Heterogeneous Architectures Subbu Rama
 
Jenkins, jclouds, CloudStack, and CentOS by David Nalley
Jenkins, jclouds, CloudStack, and CentOS by David NalleyJenkins, jclouds, CloudStack, and CentOS by David Nalley
Jenkins, jclouds, CloudStack, and CentOS by David Nalleybuildacloud
 
Terraforming your Infrastructure on GCP
Terraforming your Infrastructure on GCPTerraforming your Infrastructure on GCP
Terraforming your Infrastructure on GCPSamuel Chow
 
Open stack solidfire-mavenspire-meetup
Open stack solidfire-mavenspire-meetupOpen stack solidfire-mavenspire-meetup
Open stack solidfire-mavenspire-meetupGene Dubensky
 
Containerizing GPU Applications with Docker for Scaling to the Cloud
Containerizing GPU Applications with Docker for Scaling to the CloudContainerizing GPU Applications with Docker for Scaling to the Cloud
Containerizing GPU Applications with Docker for Scaling to the CloudSubbu Rama
 
Consuming Cinder from Docker
Consuming Cinder from DockerConsuming Cinder from Docker
Consuming Cinder from DockerJohn Griffith
 
CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5
CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5
CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5Tim Mackey
 
What’s New in CloudStack 4.15 - CloudStack European User Group Virtual, May 2021
What’s New in CloudStack 4.15 - CloudStack European User Group Virtual, May 2021What’s New in CloudStack 4.15 - CloudStack European User Group Virtual, May 2021
What’s New in CloudStack 4.15 - CloudStack European User Group Virtual, May 2021ShapeBlue
 

What's hot (19)

Ceph with CloudStack
Ceph with CloudStackCeph with CloudStack
Ceph with CloudStack
 
OpenStack Best Practices and Considerations - terasky tech day
OpenStack Best Practices and Considerations  - terasky tech dayOpenStack Best Practices and Considerations  - terasky tech day
OpenStack Best Practices and Considerations - terasky tech day
 
Guaranteeing Storage Performance by Mike Tutkowski
Guaranteeing Storage Performance by Mike TutkowskiGuaranteeing Storage Performance by Mike Tutkowski
Guaranteeing Storage Performance by Mike Tutkowski
 
How bigtop leveraged docker for build automation and one click hadoop provis...
How bigtop leveraged docker for build automation and  one click hadoop provis...How bigtop leveraged docker for build automation and  one click hadoop provis...
How bigtop leveraged docker for build automation and one click hadoop provis...
 
John Spray - Ceph in Kubernetes
John Spray - Ceph in KubernetesJohn Spray - Ceph in Kubernetes
John Spray - Ceph in Kubernetes
 
Cassandra on Docker
Cassandra on DockerCassandra on Docker
Cassandra on Docker
 
BlaBlaCar and infrastructure automation
BlaBlaCar and infrastructure automationBlaBlaCar and infrastructure automation
BlaBlaCar and infrastructure automation
 
Building clouds with apache cloudstack apache roadshow 2018
Building clouds with apache cloudstack   apache roadshow 2018Building clouds with apache cloudstack   apache roadshow 2018
Building clouds with apache cloudstack apache roadshow 2018
 
Deep Dive into Openstack Storage, Sean Cohen, Red Hat
Deep Dive into Openstack Storage, Sean Cohen, Red HatDeep Dive into Openstack Storage, Sean Cohen, Red Hat
Deep Dive into Openstack Storage, Sean Cohen, Red Hat
 
CloudStack Conference Public Clouds Use Cases
CloudStack Conference Public Clouds Use CasesCloudStack Conference Public Clouds Use Cases
CloudStack Conference Public Clouds Use Cases
 
Bitfusion Nimbix Dev Summit Heterogeneous Architectures
Bitfusion Nimbix Dev Summit Heterogeneous Architectures Bitfusion Nimbix Dev Summit Heterogeneous Architectures
Bitfusion Nimbix Dev Summit Heterogeneous Architectures
 
Jenkins, jclouds, CloudStack, and CentOS by David Nalley
Jenkins, jclouds, CloudStack, and CentOS by David NalleyJenkins, jclouds, CloudStack, and CentOS by David Nalley
Jenkins, jclouds, CloudStack, and CentOS by David Nalley
 
Terraforming your Infrastructure on GCP
Terraforming your Infrastructure on GCPTerraforming your Infrastructure on GCP
Terraforming your Infrastructure on GCP
 
Open stack solidfire-mavenspire-meetup
Open stack solidfire-mavenspire-meetupOpen stack solidfire-mavenspire-meetup
Open stack solidfire-mavenspire-meetup
 
Containerizing GPU Applications with Docker for Scaling to the Cloud
Containerizing GPU Applications with Docker for Scaling to the CloudContainerizing GPU Applications with Docker for Scaling to the Cloud
Containerizing GPU Applications with Docker for Scaling to the Cloud
 
Docker and CloudStack
Docker and CloudStackDocker and CloudStack
Docker and CloudStack
 
Consuming Cinder from Docker
Consuming Cinder from DockerConsuming Cinder from Docker
Consuming Cinder from Docker
 
CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5
CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5
CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5
 
What’s New in CloudStack 4.15 - CloudStack European User Group Virtual, May 2021
What’s New in CloudStack 4.15 - CloudStack European User Group Virtual, May 2021What’s New in CloudStack 4.15 - CloudStack European User Group Virtual, May 2021
What’s New in CloudStack 4.15 - CloudStack European User Group Virtual, May 2021
 

Viewers also liked

Daniela michelle vargas muñis (1)
Daniela michelle vargas muñis (1)Daniela michelle vargas muñis (1)
Daniela michelle vargas muñis (1)123danielavargas
 
Expressionismo - Uma Linguagem Modernista
Expressionismo - Uma Linguagem ModernistaExpressionismo - Uma Linguagem Modernista
Expressionismo - Uma Linguagem ModernistaKelly Ziinha
 
Unit 8 Assignment - HW420 Creating Wellness
Unit 8 Assignment - HW420 Creating WellnessUnit 8 Assignment - HW420 Creating Wellness
Unit 8 Assignment - HW420 Creating Wellnessenavarro11
 
La corrosion de los metales
La corrosion de los metalesLa corrosion de los metales
La corrosion de los metalesIris377
 
3298 microservices and how they relate to esb api and messaging - inter con...
3298   microservices and how they relate to esb api and messaging - inter con...3298   microservices and how they relate to esb api and messaging - inter con...
3298 microservices and how they relate to esb api and messaging - inter con...Kim Clark
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheLeslie Samuel
 

Viewers also liked (11)

Daniela michelle vargas muñis (1)
Daniela michelle vargas muñis (1)Daniela michelle vargas muñis (1)
Daniela michelle vargas muñis (1)
 
How to use trello
How to use trelloHow to use trello
How to use trello
 
Expressionismo - Uma Linguagem Modernista
Expressionismo - Uma Linguagem ModernistaExpressionismo - Uma Linguagem Modernista
Expressionismo - Uma Linguagem Modernista
 
El dribling
El driblingEl dribling
El dribling
 
Produccion de-ac.-lactico
Produccion de-ac.-lacticoProduccion de-ac.-lactico
Produccion de-ac.-lactico
 
Unit 8 Assignment - HW420 Creating Wellness
Unit 8 Assignment - HW420 Creating WellnessUnit 8 Assignment - HW420 Creating Wellness
Unit 8 Assignment - HW420 Creating Wellness
 
La corrosion de los metales
La corrosion de los metalesLa corrosion de los metales
La corrosion de los metales
 
3298 microservices and how they relate to esb api and messaging - inter con...
3298   microservices and how they relate to esb api and messaging - inter con...3298   microservices and how they relate to esb api and messaging - inter con...
3298 microservices and how they relate to esb api and messaging - inter con...
 
S4 tarea4 diari
S4 tarea4 diariS4 tarea4 diari
S4 tarea4 diari
 
Aula inclusiba
Aula inclusibaAula inclusiba
Aula inclusiba
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your Niche
 

Similar to Open Datacentre

Operating OpenStack on a Budget
Operating OpenStack on a BudgetOperating OpenStack on a Budget
Operating OpenStack on a BudgetSusan Wu
 
Operating OpenStack on a Budget
Operating OpenStack on a BudgetOperating OpenStack on a Budget
Operating OpenStack on a BudgetSamir Ibradzic
 
Docker for the enterprise
Docker for the enterpriseDocker for the enterprise
Docker for the enterpriseBert Poller
 
NGENSTOR_ODA_P2V_V5
NGENSTOR_ODA_P2V_V5NGENSTOR_ODA_P2V_V5
NGENSTOR_ODA_P2V_V5UniFabric
 
Couchbase Connect 2016
Couchbase Connect 2016Couchbase Connect 2016
Couchbase Connect 2016Michael Kehoe
 
Database as a Service (DBaaS) on Kubernetes
Database as a Service (DBaaS) on KubernetesDatabase as a Service (DBaaS) on Kubernetes
Database as a Service (DBaaS) on KubernetesObjectRocket
 
Oracle big data appliance and solutions
Oracle big data appliance and solutionsOracle big data appliance and solutions
Oracle big data appliance and solutionssolarisyougood
 
Building a Turbo-fast Data Warehousing Platform with Databricks
Building a Turbo-fast Data Warehousing Platform with DatabricksBuilding a Turbo-fast Data Warehousing Platform with Databricks
Building a Turbo-fast Data Warehousing Platform with DatabricksDatabricks
 
Oracle Fusion Middleware on Exalogic Best Practises
Oracle Fusion Middleware on Exalogic Best PractisesOracle Fusion Middleware on Exalogic Best Practises
Oracle Fusion Middleware on Exalogic Best PractisesMichel Schildmeijer
 
Staging and Deployment
Staging and DeploymentStaging and Deployment
Staging and Deploymentheyrocker
 
The Fabric of the Future
The Fabric of the FutureThe Fabric of the Future
The Fabric of the FutureUniFabric
 
Accelerating workloads and bursting data with Google Dataproc & Alluxio
Accelerating workloads and bursting data with Google Dataproc & AlluxioAccelerating workloads and bursting data with Google Dataproc & Alluxio
Accelerating workloads and bursting data with Google Dataproc & AlluxioAlluxio, Inc.
 
(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects
(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects
(SPOT205) 5 Lessons for Managing Massive IT Transformation ProjectsAmazon Web Services
 
Flintstones or Jetsons? Jump Start Your Virtual Test Lab
Flintstones or Jetsons? Jump Start Your Virtual Test LabFlintstones or Jetsons? Jump Start Your Virtual Test Lab
Flintstones or Jetsons? Jump Start Your Virtual Test LabTechWell
 
How to install IBM Connections in a Coffe Break
How to install IBM Connections in a Coffe BreakHow to install IBM Connections in a Coffe Break
How to install IBM Connections in a Coffe BreakAndrea Fontana
 
Stay productive_while_slicing_up_the_monolith
Stay productive_while_slicing_up_the_monolithStay productive_while_slicing_up_the_monolith
Stay productive_while_slicing_up_the_monolithMarkus Eisele
 

Similar to Open Datacentre (20)

Operating OpenStack on a Budget
Operating OpenStack on a BudgetOperating OpenStack on a Budget
Operating OpenStack on a Budget
 
Operating OpenStack on a Budget
Operating OpenStack on a BudgetOperating OpenStack on a Budget
Operating OpenStack on a Budget
 
Docker for the enterprise
Docker for the enterpriseDocker for the enterprise
Docker for the enterprise
 
NGENSTOR_ODA_P2V_V5
NGENSTOR_ODA_P2V_V5NGENSTOR_ODA_P2V_V5
NGENSTOR_ODA_P2V_V5
 
Couchbase Connect 2016
Couchbase Connect 2016Couchbase Connect 2016
Couchbase Connect 2016
 
Database as a Service (DBaaS) on Kubernetes
Database as a Service (DBaaS) on KubernetesDatabase as a Service (DBaaS) on Kubernetes
Database as a Service (DBaaS) on Kubernetes
 
Oracle big data appliance and solutions
Oracle big data appliance and solutionsOracle big data appliance and solutions
Oracle big data appliance and solutions
 
Building a Turbo-fast Data Warehousing Platform with Databricks
Building a Turbo-fast Data Warehousing Platform with DatabricksBuilding a Turbo-fast Data Warehousing Platform with Databricks
Building a Turbo-fast Data Warehousing Platform with Databricks
 
Oracle Fusion Middleware on Exalogic Best Practises
Oracle Fusion Middleware on Exalogic Best PractisesOracle Fusion Middleware on Exalogic Best Practises
Oracle Fusion Middleware on Exalogic Best Practises
 
Staging and Deployment
Staging and DeploymentStaging and Deployment
Staging and Deployment
 
ow.ppt
ow.pptow.ppt
ow.ppt
 
ow.ppt
ow.pptow.ppt
ow.ppt
 
Ow
OwOw
Ow
 
The Fabric of the Future
The Fabric of the FutureThe Fabric of the Future
The Fabric of the Future
 
Accelerating workloads and bursting data with Google Dataproc & Alluxio
Accelerating workloads and bursting data with Google Dataproc & AlluxioAccelerating workloads and bursting data with Google Dataproc & Alluxio
Accelerating workloads and bursting data with Google Dataproc & Alluxio
 
(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects
(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects
(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects
 
Flintstones or Jetsons? Jump Start Your Virtual Test Lab
Flintstones or Jetsons? Jump Start Your Virtual Test LabFlintstones or Jetsons? Jump Start Your Virtual Test Lab
Flintstones or Jetsons? Jump Start Your Virtual Test Lab
 
How to install IBM Connections in a Coffe Break
How to install IBM Connections in a Coffe BreakHow to install IBM Connections in a Coffe Break
How to install IBM Connections in a Coffe Break
 
Why to Cloud Native
Why to Cloud NativeWhy to Cloud Native
Why to Cloud Native
 
Stay productive_while_slicing_up_the_monolith
Stay productive_while_slicing_up_the_monolithStay productive_while_slicing_up_the_monolith
Stay productive_while_slicing_up_the_monolith
 

Recently uploaded

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 

Recently uploaded (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 

Open Datacentre

  • 1. Open Datacentre Free, extensive, current.
  • 2. Open Datacentre • Why • What • How • Demo • Summary • Questions
  • 5. WhyOpen Datacentre • IT systems are complex, which makes for: • Confusion; • Inefficient processes; • Fragility; • Stress. • The use of IT systems needs to be simplified.
  • 6. WhyOpen Datacentre • IT systems resist change: • Cloud, product and vendor lock-in removes choice; • Modifying an IT system is difficult. • Without change inefficiencies are perpetuated. • Easy choice of which products to run and where to run them is vital.
  • 7. WhyOpen Datacentre • Capable IT systems can be expensive and exclusive: • Businesses are forced to spend on IT to compete; • Enterprises generally have a monopoly on specialists; • Running everything in the cloud is expensive; • Relocating an IT system is expensive. • Access to capable IT systems needs to be democratised to provide a level playing field for smaller organisations.
  • 8. WhyOpen Datacentre • The key principles are:
  • 9. WhyOpen Datacentre • In other words: • Making it easier • to use the most appropriate solution • and freely available to anyone.
  • 11. WhatOpen Datacentre • Open Datacentre provides a set of curated open source products within the following domains: • Productivity; • Development; • Infrastructure.
  • 12. WhatOpen Datacentre • Open Datacentre is managed by: • Kubernetes; • Helm; • Ansible.
  • 14. WhatOpen Datacentre • Open Datacentre domains are composed of: • Capabilities; • Solutions; • Products.
  • 15. WhatOpen Datacentre • A Capability is defined as: • A description of a functional unit, • including its desired attributes, • that is relevant within an IT system.
  • 16. WhatOpen Datacentre • Examples of Capabilities are: • Distributed block storage; • Identity management; • Job management; • Artifact management.
  • 17. WhatOpen Datacentre • Open Datacentre has many Capabilities.
  • 18. WhatOpen Datacentre • The current Capabilities for Open Datacentre are: • Cluster Services; • Cluster Management; • Distributed Block Storage; • Identity Management; • HTTP/S Reverse Proxy; • Metrics; • Logging; • Job Management; • Artifact Storage; • Image Repository.
  • 19. WhatOpen Datacentre • A Capability is realised through a Solution. • A Solution contains one or more Products with an appropriate configuration.
  • 20. WhatOpen Datacentre • All the integration of the Solutions is already done “out of the box”. • There is at least one default Solution for each of the Capabilities. • The Solutions offer sane defaults.
  • 21. WhatOpen Datacentre • The key design goals for Open Datacentre are: • Make it simple enough that a business can use it without much IT expertise; • But not so simple that it sacrifices advanced and leading edge capabilities.
  • 22. WhatOpen Datacentre • The target users for Open Datacentre are: • Non-profits; • Small organisations; • Medium sized organisations; • Enterprises?
  • 23. WhatOpen Datacentre • Open Datacentre can run anywhere from: • Developer workstations to • On-premises bare metal / hypervisors to • Multiple clouds.
  • 25. HowOpen Datacentre • There is a single command to install, manage and update Open Datacentre components. • The command is written in Python and is installed using Pip. $ pip install k8sdc
  • 26. HowOpen Datacentre • Open Datacentre is provisioned using a Provider. • Currently there are Providers for: bare You provide the hosts. vagrant Vagrant creates the hosts. do The hosts are created on Digital Ocean.
  • 27. HowOpen Datacentre • An installation for a particular Provider is initialised using the k8sdc command. $ k8sdc init -p do
  • 28. HowOpen Datacentre • A Provider is configured using a provider.yaml file. • The provider.yaml file contains values for: • The cloud or provisioner; • The hosts; • Overrides of the default values; • Optional external Capabilities.
  • 29. HowOpen Datacentre • After the provider.yaml is customised Open Datacentre is provisioned. $ k8sdc up
  • 30. HowOpen Datacentre • A Base Topology will be created.
  • 31. HowOpen Datacentre • The components of the Base Topology are: Ansible Host Used to install, manage and update the Open Datacentre components by using the k8sdc command. Kubernetes Masters Kubernetes master hosts. Kubernetes Nodes Kubernetes Kubelet hosts. Fileserver Used to download the installation files to a central location. Image Registry Mirror Docker images are pulled through the Image Registry Mirror. Greatly improving performance. CA The CA (Certificate Authority) is used to generate private keys and certificates for the Open Datacentre components. NTP Server Used to synchronise the date and time between Open Datacentre hosts.
  • 32. HowOpen Datacentre • Then the Solutions for the Capabilities are deployed. $ k8sdc sol
  • 36. SummaryOpen Datacentre • Open Datacentre provides: • An extensive set of current datacentre capabilities • for creating and hosting digital content • and managing a business • with no vendor lock-in • and for free.