28
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

infrastructure management at digital ages

Embed Size (px)

Citation preview

Page 1: infrastructure management at digital ages

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

Page 2: infrastructure management at digital ages

passion,facts,

digital lives

Page 3: infrastructure management at digital ages

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

Page 4: infrastructure management at digital ages

infrastructure management at digital ages

infrastructure as code

DevOps practice

container-based IT platform

Page 5: infrastructure management at digital ages

How to deploy and manage the underlying infrastructure?

platform

Page 6: infrastructure management at digital ages

Credit: Mark Russinovich at Microsoft

from monolithic tiersto micro-services deployed as containers

on utility nodes

Microservices: an application revolution powered by the cloud

Page 7: infrastructure management at digital ages

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

Page 8: infrastructure management at digital ages

Server 1 Server 2 Server 3 Server 4 Server 5

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

Photo: dp world, London

Page 9: infrastructure management at digital ages

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

Page 10: infrastructure management at digital ages

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

Page 11: infrastructure management at digital ages
Page 12: infrastructure management at digital ages
Page 13: infrastructure management at digital ages

How to accelerate the transformation towards

infrastructure as code

Page 14: infrastructure management at digital ages

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

Page 15: infrastructure management at digital ages

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

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

Page 16: infrastructure management at digital ages

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!

Page 17: infrastructure management at digital ages

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

Page 18: infrastructure management at digital ages

plumbery

action:- deploy- dispose- …

Fittings description(in YAML)

Dimension Data

AWS

Microsoft Azure

Apache libcloud, cloud-init, terraform, …

Example infrastructure as code

Page 19: infrastructure management at digital ages
Page 20: infrastructure management at digital ages

What is the role of infrastructure managers

in DevOps practice?

Page 21: infrastructure management at digital ages

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

Page 22: infrastructure management at digital ages

Example digital experience based on holistic IT services

cloud experience

machine interactions

servicecentre

socialcommunity

technicalsupport

digital robot (+ A.I.)

people interactions

Page 23: infrastructure management at digital ages

Example analytics in sport context

Page 24: infrastructure management at digital ages

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

Page 25: infrastructure management at digital ages

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

Page 26: infrastructure management at digital ages

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”

Page 27: infrastructure management at digital ages

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

Page 28: infrastructure management at digital ages

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