open datacentre

39
Open Datacentre Free, extensive, current.

Upload: des-drury

Post on 05-Apr-2017

103 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Open Datacentre

Open Datacentre Free, extensive, current.

Page 2: Open Datacentre

Open Datacentre

• Why

• What

• How

• Demo

• Summary

• Questions

Page 3: Open Datacentre

Open Datacentre

Why

Page 4: Open Datacentre

WhyOpen Datacentre

So Many Reasons!

Page 5: Open Datacentre

WhyOpen Datacentre

• IT systems are complex, which makes for:

• Confusion;

• Inefficient processes;

• Fragility;

• Stress.

• The use of IT systems needs to be simplified.

Page 6: Open Datacentre

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.

Page 7: Open Datacentre

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.

Page 8: Open Datacentre

WhyOpen Datacentre

• The key principles are:

Page 9: Open Datacentre

WhyOpen Datacentre

• In other words:

• Making it easier

• to use the most appropriate solution

• and freely available to anyone.

Page 10: Open Datacentre

Open Datacentre

What

Page 11: Open Datacentre

WhatOpen Datacentre

• Open Datacentre provides a set of curated open source products within the following domains:

• Productivity;

• Development;

• Infrastructure.

Page 12: Open Datacentre

WhatOpen Datacentre

• Open Datacentre is managed by:

• Kubernetes;

• Helm;

• Ansible.

Page 13: Open Datacentre

WhatOpen Datacentre What

Page 14: Open Datacentre

WhatOpen Datacentre

• Open Datacentre domains are composed of:

• Capabilities;

• Solutions;

• Products.

Page 15: Open Datacentre

WhatOpen Datacentre

• A Capability is defined as:

• A description of a functional unit,

• including its desired attributes,

• that is relevant within an IT system.

Page 16: Open Datacentre

WhatOpen Datacentre

• Examples of Capabilities are:

• Distributed block storage;

• Identity management;

• Job management;

• Artifact management.

Page 17: Open Datacentre

WhatOpen Datacentre

• Open Datacentre has many Capabilities.

Page 18: Open Datacentre

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.

Page 19: Open Datacentre

WhatOpen Datacentre

• A Capability is realised through a Solution.

• A Solution contains one or more Products with an appropriate configuration.

Page 20: Open Datacentre

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.

Page 21: Open Datacentre

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.

Page 22: Open Datacentre

WhatOpen Datacentre

• The target users for Open Datacentre are:

• Non-profits;

• Small organisations;

• Medium sized organisations;

• Enterprises?

Page 23: Open Datacentre

WhatOpen Datacentre

• Open Datacentre can run anywhere from:

• Developer workstations to

• On-premises bare metal / hypervisors to

• Multiple clouds.

Page 24: Open Datacentre

Open Datacentre

How

Page 25: Open Datacentre

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

Page 26: Open Datacentre

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.

Page 27: Open Datacentre

HowOpen Datacentre

• An installation for a particular Provider is initialised using the

k8sdc command.

$ k8sdc init -p do

Page 28: Open Datacentre

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.

Page 29: Open Datacentre

HowOpen Datacentre

• After the provider.yaml is customised Open Datacentre is provisioned.

$ k8sdc up

Page 30: Open Datacentre

HowOpen Datacentre

• A Base Topology will be created.

Page 31: Open Datacentre

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.

Page 32: Open Datacentre

HowOpen Datacentre

• Then the Solutions for the Capabilities are deployed.

$ k8sdc sol

Page 33: Open Datacentre

HowOpen Datacentre

Page 34: Open Datacentre

Open Datacentre

Demo

Page 35: Open Datacentre

Open Datacentre

Summary

Page 36: Open Datacentre

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.

Page 37: Open Datacentre

SummaryOpen Datacentre

Would you like to help?

Page 38: Open Datacentre

Open Datacentre

Questions

Page 39: Open Datacentre

opendatacentre.io

github.com/opendatacentre/opendc