open datacentre

Post on 05-Apr-2017

103 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related