infrastructure management at digital ages

Preview:

Citation preview

accelerate your ambition 1

Dimension Data uses the power of technology to help you achieve great things in the digital era. 

Infrastructure management at digital ages

Bernard Paques, cloud solution architect

passion,facts,

digital lives

Top 5 challenges depend on maturity -- or do they?

Place Cloud Beginners Cloud Explorers Cloud Focused

#1 Lack of resources/ expertise (38%)

Lack of resources/ expertise (34%) 3

Lack of resources/ expertise (26%) 5

#2 Security (35%) Compliance (32%) Building a private cloud (19%)

#3 Compliance (34%) Managing costs (30%) Managing costs (18%)

#4 Managing multiple cloud services (30%)

Security (28%) 2 Managing multiple cloud services (18%)

#5 Governance/Control (29%)

Managing multiple cloud services (26%)

Security (17%) 4

Credit: RightScale 2016 State of the Cloud Report

whoever you are, there is a lot to uncover and to learn

infrastructure management at digital ages

infrastructure as code

DevOps practice

container-based IT platform

How to deploy and manage the underlying infrastructure?

platform

Credit: Mark Russinovich at Microsoft

from monolithic tiersto micro-services deployed as containers

on utility nodes

Microservices: an application revolution powered by the cloud

Operating system for container hosts

Ubuntu

CentOS

RedHat

Debian

CoreOS

RancherOS

Atomic

Snappy

Photon

43%

39%

37%

13%

12%

4%

3%

2%

2%

Credit: RightScale 2016 State of the Cloud Report

Server 1 Server 2 Server 3 Server 4 Server 5

Internet, firewalls, NAT, private networks, image management, API, …

Photo: dp world, London

Containers versus virtual machines

Databases services• SQL clusters (Oracle, MSSQL, Maria DB)• Cassandra rings / Hadoop clusters• MongoDB clusters• Redis / Memcached clusters

Storage intensive services• Object-based storage• Splunk / ELK / Syslogs / collectd

Sensitive services• MQ (MQTT, RabbitMQ, JMS)• Licence servers (FlexLM, WSUS)• Load balancers / Proxy servers• VPN endpoints

Start at developer workstation• Add Dockerfile to every project• Docker for Mac• Docker for Windows

Container surrounds• Docker Swarm• Kubernetes• Rancher• …

New lightweight runtime• CoreOS / RancherOS• vSphere Integrated Containers (VIC)• Microsoft Server 2016

Cloud Control

How would you like to orchestrate the Managed Cloud Platform today?

Powershell module

Windows application

Apache libcloudJava library

Private

Java application

Cloud Control API endpoints

RESTfulAPI Terraform

Applicationorchestration

Private Hosted Hosted Public Public

How to accelerate the transformation towards

infrastructure as code

Configuration management for the digital platform

PuppetChef

DockerAnsible

SaltKubernetes

Docker SwarmMesosphere

Docker TutumRocket

Rancher

42%

37%

29%

23%

13%

10%

8%

5%

4%

3%

2%

19%

19%

38%

15%

13%

19%

16%

13%

12%

12%

8%

Use today

Plan to use

Credit: RightScale 2016 State of the Cloud Report

infrastructure as codea practice by where traditional infrastructure management techniques are supplemented,

and often replaced, by ways of working inherited from software development

The infrastructure as code workflow

configure version validate integrate deploy

text editor Git/SVNTests & reviews

LibraryAPI-driven

IaaS

software still, software software too,and peer review

anothersoftware software!

Infrastructure management is not software development

100s lines of configurationfor each sub-system

millions of lines of code in operating systems, in applications, in APIs

Ensemble pour la paix, Xavier de Fraissinette, 1996

plumbery

action:- deploy- dispose- …

Fittings description(in YAML)

Dimension Data

AWS

Microsoft Azure

Apache libcloud, cloud-init, terraform, …

Example infrastructure as code

What is the role of infrastructure managers

in DevOps practice?

Continuous Delivery

Release software every 6 months

Release software and refresh data, often

DevOps

Shared responsibilityCommon incentives and culture

Microservices

Tightly coupled componentsSlow deployment cycles waiting on

integrated tests teams

Loosely coupled componentsSimple building blocks

FROM

TO

Digital challenges call for new ways of workingNot my problem

Separate tools, varied incentives, opaque process

Example digital experience based on holistic IT services

cloud experience

machine interactions

servicecentre

socialcommunity

technicalsupport

digital robot (+ A.I.)

people interactions

Example analytics in sport context

CODE

Project

VPNGateway

System

TESTS

Software

PRODUCTION CONTROL

End user Operations

Source code repository(git, SVN)

Documentation & metrics

(redmine, jira)

Running engines(web, db, …)

Monitoring& analysis

(Nagios, Splunk)

Continuous Integration

(Jenkins, TFS)

Build engine & test engine

(Maven, Codeship)

Configuration& inventory

(Chef, SCCM)

Binaries repository

(Nexus, Docker)

Private and public routing across firewalls

Example digital toolbox on Managed Cloud PlatformDev Ops

From “infrastructure managers” to “digital Ops”

VM

Optimized IT assets

Service Centre – as per ITIL guidelines

Service Request

Optimized digital experience

Self-service – agile, together

network

storage

compute

OpsOpsOps Dev Dev

ManagedProvisioning

Infrastructuredo-it-yourself

Infrastructureinnovation

clickwould you mind to deploy this please?

sure!

click click

click

clickclick

clickclick

“the IT guys know about it”

“the informationis on Internet”

“open-source communities”

What is changing for infrastructure managers?

containers

object-based storage

SDN, IPv6cyber-security

Internet & RFC 1918virtual

machines

SAN & NAS perimetersecurity

Next-Generation Data Centerswill be very different from what we know today

erasure coding

data protection servicerequest

orchestration

Accelerate your digital business

digitalinfrastructure

hybrid cloud workspaces for tomorrow

cybersecurity

Evolve your employee and customer experience with

Unleash the power of data with

Respond smarter and faster with

Risk less, achieve more with

We deliver for you wherever you are,at every stage of your technology journey

Recommended