infrastructure management at digital ages
TRANSCRIPT
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