Vous êtes sur la page 1sur 19

eBook

Server provisioning: What Network Admins


and IT Pros need to know
2
Server provisioning: What Network Admins and IT Pros need to know

What you will learn

This document is designed to help


system administrators and DevOps focused
Organisations to understand bare metal server
provisioning, understand its value proposition,
and learn about how leading companies are
using server provisioning solutions within their
hyperscale environments. Canonical addresses
these requirements with the open source
utility MAAS (Metal as a Service).

This solution helps Organisations to take full


advantage of existing hardware investments
by maximising hardware efficiency, and a
pathway to leverage the performance and
security of hardware based solutions with
the economics and efficiencies of the cloud.

Tweet this
3
Server provisioning: What Network Admins and IT Pros need to know

About the author

Christopher Wilder has domain expertise in Cloud


Computing and Infrastructure, the Internet of
Things (IoT), machine learning, business Analytics,
networking, communications, and software
defined infrastructure.

Chris is the author of the book Big Software Has


Arrived, and the co-author of the best-seller,
Influencing the Influencers. Chris is a frequent
contributor to Forbes and TechTarget. He has
also published multiple columns on software
and technologies in The New York Times, Boston
Globe, CEO Magazine, and others. He serves
on TechTargets Cloud Advisory board, and Christopher Wilder
is a trusted advisor for dozens of technology Content Marketing, Canonical
companies worldwide.

Tweet this
4
Server provisioning: What Network Admins and IT Pros need to know

Contents

Executive summary 05

Cloud speed with bare metal 08


reliability and efficiency

Get the most out of your 11


hardware investment

How the smartest IT Pros let 13


software do the work

Make hardware investments 17


more strategic

Conclusion 18

Tweet this
5
Server provisioning: What Network Admins and IT Pros need to know

Executive summary

As Larry Ellison, founder of Oracle, once This shift has forced data centre operators to Big Software is the key driver forcing
famously said of cloud All it is, is a computer look to alternative methods of operation that Organisations to focus on tools and models to
attached to a network. Larry and Oracle have can deliver huge scale while reducing costs. deploy and manage workloads and applications
since embraced cloud technologies such as spread across scaled-out environments, including
OpenStack yet the basic premise that it starts As the pendulum swings, scale-out represents disparate data centre and cloud environments.
with a physical server and a network still holds a major shift in how data centres are deployed All the while, optimising components within
true. Organisations wishing to run a cloud on today. This approach presents a more agile and distributed, often hyper-converged hardware
premises need to master bare metal servers flexible way to drive value to cloud deployments environments.
and networking and this is causing a major while reducing overhead and operational costs.
transition in the datacenter. Scale-out is driven by a new era of software
(web, Hadoop, Mongodb, ELK, NoSQL, etc.)
Big Software, IoT (Internet of Things), and Big that enables Organisations to take advantage
Data are changing how operators must architect of hardware efficiencies whilst leveraging
and deploy and managed servers and networks. existing or new infrastructure to automate
The traditional Enterprise scale-up models of and scale machines and cloud-based workloads
delivering monolithic software on a limited across distributed, heterogeneous environments.
number of big machines are being replaced by This next generation of software brings new
scale-out solutions that are deployed across automation and deployment tools, efficiencies,
many environments on many servers. and methods for deploying distributed systems
in the cloud.

Tweet this
6
Server provisioning: What Network Admins and IT Pros need to know

Scale-up: Scale-Out: However, no matter what infrastructure you


have, there are bare metal machines under
it, somewhere. When rolling out data centre
deployments, companies need a tool that can
provision everything they need, while working
with the infrastructure they have. For private
infrastructure to thrive in the cloud era, it must
be agile and efficient.

In the data centre, Organisations had


significant friction with the onboarding,
provisioning, and management of their
physical hardware. This is, in large part, why
Virtual Machines (VMs) became popular.

As VMs appeared and evolved within the


data centre, enterprises moved from purpose-
configured applications designated for
specific hardware configurations to more
general solutions designed to work within a
Scale-up vs. Scale-out virtual machine environment.

Tweet this
7
Server provisioning: What Network Admins and IT Pros need to know

Hardware has always been an expensive and Organisations are looking for more efficient MAAS is trusted by
difficult resource to deploy within a data centre, ways to balance their hardware and infrastructure
but is unfortunately still a major consideration investments with the efficiencies of the cloud.
for any organisation moving all or part of their Canonicals MAAS (Metal As A Service) is such
infrastructure to the cloud. a technology. MAAS is effectively a hardware
API that turns bare metal servers into its own
To become more cost-effective, Organisations cloud, without virtual machines. MAAS is
hire teams of developers to cobble together designed for devops at scale, in places where
software solutions that solve functional bare metal is the best way to run your app.
business challenges while leveraging existing Big data, private cloud, PAAS and HPC all
legacy hardware in the hopes of offsetting thrive on MAAS.
the need to buy and deploy more hardware-
based solutions. VMs require a hypervisor,
which enables streamlined operations through
software, but managing the hardware itself
remains a painful journey through proprietary
APIs and often incompletely-implemented
specifications like Distributed Management
Task Forces IPMI (intelligent platform
management interface).

Tweet this
8
Server provisioning: What Network Admins and IT Pros need to know

Cloud speed with bare metal


reliability and efficiency
MAAS allows operators to deploy physical MAAS is the fastest way MAAS isnt a new concept, but demand and
hardware as opposed to virtual environments. adoption rates are growing because many
Within the service there are common
to deploy operating systems enterprises want to combine the flexibility
technologies like PXE (preboot execution of cloud services with the raw power of bare
environment) and IPMI to ensure interoperability metal servers to run high-power, scalable
and support for a range of hardware. MAAS workloads. MAAS, however, is a new way of
makes it easy to provision physical servers as thinking about physical infrastructure and
easily as deploying a virtual machine in the how Organisations can leverage the best of
cloud with full programmatic control over the all worlds. This is especially true for compute,
hardware and its capabilities. Further, MAAS storage, and networking as they have become
works across all vendors and operating systems commodities in the virtual world. MAAS lets
including Windows, Ubuntu, CentOS, RedHat enterprises treat farms of servers as malleable
and Suse. resources for dynamic allocation to specific
areas within the ecosystem.

Tweet this
9
Server provisioning: What Network Admins and IT Pros need to know

MAAS is much like any XaaS business model MAAS is the fastest way
dedicated to a specific tenant, but the main
difference is customers choose the type of
to deploy operating systems
compute configuration they want in their servers
(e.g. x86, single dual, quad core processors)
combined with applicable storage, memory,
and other functionality. Applications and
workloads are deployed onto servers that
have the sufficient compute power, storage,
and an operating system that allows for
optimal performance and efficiency.

Search for more supported hardware on our partner portal.

Tweet this
10
Server provisioning: What Network Admins and IT Pros need to know

For example, when a new server needs to be


deployed, MAAS automates most, if not all, of
the provisioning process. Automation makes
deploying solutions much quicker and more
efficient because it allows tedious tasks to be
performed faster and more accurately without
human intervention.

Even with proper and thorough documentation,


manually deploying server to run web services
or Hadoop, for example, could take hours
compared to a few minutes with MAAS. This
is why IT Pros are looking at MAAS as a way to
make the most effective use of their teams
precious resources and time. Moreover, MAAS
provides a uniform way to provide a hyperscale
environment for admins and users to load
applications onto servers via their preferred
automation tool, i.e. Chef, Puppet, Ansible,
Juju etc.

Tweet this
MAAS Region Controller (regiond)
11
Server provisioning: What Network Admins and IT Pros need to know

Get the most out of your


hardware investment
Every IT department has made significant MAAS was designed to make complex These Organisations found their tools were
investments in hardware. However, as the hardware deployments faster, more efficient, outdated thereby prohibiting them from
cloud has disrupted traditional business models, and with more flexibility. While there are many deploying large numbers of servers. Server
IT Pros needed to find a way to combine the use cases, below are a few segments that have deployments were slow, modular/monolithic,
flexibility of the cloud with the power and found success. and could not integrate with tools, drivers,
security of their bare metal servers. Canonicals and APIs. By deploying MAAS they were able
MAAS solution allows IT Organisations to to speed-up their server deployment times
High Performance
discover, commission, and deploy physical as well as integrate with their orchestration
servers within any cloud environment. Computing (HPC): platform and configuration management
tools like Chef, Ansible, and Puppet, or
As new services and applications are deployed, HPC relies on aggregating computing power software modeling solutions like Juju.
MAAS can dynamically re-allocate physical to solve large data-centric problems in subjects
resources to match cloud-based workload like health care, engineering, business, science,
requirements. This means Organisations can etc. Many large Organisations are leveraging
deploy both virtual and physical machines MAAS to modernise their OS deployment
across multiple architectures and virtual toolchain (a set of tool integrations that support
environments, at scale. development, deployment, and operations
tasks) and lower server provisioning time.

Tweet this
12
Server provisioning: What Network Admins and IT Pros need to know

Smart Data Centers automatic an orchestration tool is required, their infrastructure via private cloud. However,
but MAAS ensures the reallocation is done during peak demand times they require
Servers installed within a data centre typically quickly. extra support via public cloud providers like
serves a single purpose for the duration of its Amazon Web Services, Microsoft Azure, and
life. Smart data centres enable the full utilisation Google Cloud Platform. Canonicals Juju works
Hybrid Cloud
of hardware, thus improving the total cost of seamlessly between each environment to
ownership (TCO). With MAAS, smart data centre ensure communications between public cloud
In a hybrid cloud environment, which is an
operators like Walmart and Box can quickly APIs and the organisations private cloud (i.e
environment that leverages on-premise
power off a server and install a different OS for OpenStack). In some cases, the private cloud
or private cloud infrastructure with public
a few hours to perform different tasks. MAAS needs to run from bare metal servers (i.e.
cloud utilising orchestration tools or service
enables multi purpose server usage which Hadoop). In those cases, the only possible way
modeling solutions, MAAS optimises and
improves efficiency and doesnt let servers to interface at that level is with MAAS, which
unifies operations. MAAS exposes bare-metal
go underutilised. provides an API that allows administrators
server provisioning operations and an API
and users to provision solutions like a VM.
(application programming interface) that can
For example, banks typically use full server be consumed by service modeling solutions
power during their normal work hours, taking Each of these examples demonstrates how
like Canonicals Juju as the building blocks for
in requests from customers (e.g. web banking). forward-thinking Organisations are using
an optimised hybrid cloud.
During low volume traffic, unutilised server MAAS and other technologies to take full
power can be redeployed dynamically to do advantage of their infrastructure investments.
As an example, many large enterprises that
perform other tasks e.g. fraud detection, batch rely on transactions as a major part of their
processing, etc. To make this process completely business model (retail, airlines, etc.) manage

Tweet this
13
Server provisioning: What Network Admins and IT Pros need to know

How the smartest IT Pros let


software do the work
MAAS acts as an abstraction layer between the By automating these functions MAAS eliminates Physical availability zones
management layer and the underlying physical the extensive manual process required for
hardware. MAAS also can discover existing traditional server operations and allows In keeping with the notion of a physical
hardware resources and automate many Organisations to become more operationally cloud MAAS lets you designate machines
management tasks, including: efficient. as belonging to a particular availability zone. It
is typical to group sets of machines by rack or
Installing, configuring, and monitoring bare room or building into an availability zone based
Making MAAS Work
metal hardware. Including but not limited to, on common points of failure. The natural
servers, switches, power distribution units boundaries of a zone depend largely on the
MAAS has a tiered architecture with a central
(PDU)/mains distribution units (MDU), and scale of deployment and the design of physical
postgres database backing a Region Controller
Data Acquisition Engines (DAE), etc. interconnects in the data centre.
(regiond) that deals with operator requests.
Install and upgrade firmware, patches, Distributed Rack Controllers (rackd) provide
Nevertheless the effect is to be able to
and updates high-bandwidth services to multiple racks. The
a scale-out service across multiple failure
controller itself is stateless and horizontally
A
 utomated server utilisation and domains very easily, just as you would expect
scalable, presenting only a REST API.
re-utilisation based on need on a public cloud. Higher-level infrastructure
offerings like OpenStack or Mesos can present
Rack Controller (rackd) provides DHCP, IPMI,
D
 iscovery of compute, network, capabilities, that information to their API clients as well,
PXE, TFTP and other local services. They cache
and storage based on server enabling very straightforward deployment of
large items like operating system install images
sophisticated solutions from metal to container.
Power on and off servers as needed at the rack level for performance but maintain
no exclusive state other than credentials to talk
to the controller.

Tweet this
14
Server provisioning: What Network Admins and IT Pros need to know

The MAAS API allows for discovery of the zones


in the region. Chef, Puppet, Ansible and Juju can
transparently spread services across the available
zones. Users can also specifically request
machines in particular Availability Zones.

There is no forced correlation between a machine


location in a particular rack and the zone in which
MAAS will present it, nor is there a forced
correlation between network segment and
rack. In larger deployments it is common for
traffic to be routed between zones, in smaller
deployments the switches are often trunked
allowing subnets to span zones.

By convention, users are entitled to assume that


MAAS physical availability zones all zones in a region are connected with very
high bandwidth that is not metered, enabling
them to use all zones equally and spread
deployments across as many zones as they
choose for availability purposes.

Tweet this
15
Server provisioning: What Network Admins and IT Pros need to know

The node lifecycle


Each machine (node) managed by MAAS goes
through a lifecycle from its enlistment or
onboarding to MAAS, through commissioning
when we inventory and can setup firmware or
other hardware-specific elements, then allocation
to a user and deployment, and finally they are
released back to the pool or retired altogether.

MAAS high availability

Tweet this
16
Server provisioning: What Network Admins and IT Pros need to know

New Ready Deploying


New machines which PXE-boot on a MAAS A machine that is successfully commissioned Users then can ask MAAS to turn the machine
network will be enlisted automatically if MAAS is considered Ready. It will have configured on and install a complete server operating
can detect their BMC parameters. The easiest BMC credentials (on IPMI based BMCs) for system from scratch without any manual
way to enlist standard IPMI servers is simply ongoing power control, ensuring that MAAS intervention, configuring network interfaces,
to PXE-boot them on the MAAS network. can start or stop the machine and allocate or disk partitions and more.
(re)deploy it with a fresh operating system.
Commissioning Releasing
Allocated
Detailed inventory of RAM, CPU, disks, When a user has finished with the machine,
NICs, specific models, serial numbers, and Ready machines can be allocated to users, they can release it back to the shared pool
accelerators like GPUs itemised and usable as who can configure network interface bonding of capacity. You can ask MAAS to ensure that
constraints for machine selection. It is possible and addressing, and disks, such as LVM, RAID, there is a full disk-wipe of the machine when
to run your own scripts for site-specific tasks bcache or partitioning. that happens.
such as firmware updates.

Tweet this
17
Server provisioning: What Network Admins and IT Pros need to know

Making hardware investments work

Systems must be configured to ensure maximum for transcoding video 20 minutes ago is now a Further, by complementing MAAS with Juju, IT
throughput and service delivery. Because each Kubernetes worker node, later a Hadoop Map- Organisations can leverage bundles of Charms
application has different demands and resource Reduce node, and tomorrow something else (sets of encapsulated code for deploying and
utilisation, many Organisations tend to over-build entirely. managing services) to automatically deploy
to compensate for peak-load, or they will over- and configure various server software stacks
provision VMs to ensure enough capacity years One of the often overlooked components and applications functionality. Juju integrates
out. With MAAS, todays IT Pros no longer have to scale-out are the tools and techniques seamlessly with MAAS, making it possible to
to perform capacity planning five-years out. for leveraging bare metal servers within the centrally deploy software to the hardware nodes
Instead, they can develop strategies for creating environment. What happens in the next 3-5 in a server cluster. Using MAAS and Juju together
differently configured hardware and cloud years will determine how end-to-end solutions can significantly reduce the difficulty deploying
archetypes to cover all classes of applications are architected for the next several decades. an OpenStack private cloud, thereby increasing
within their current environment and existing OpenStack has provided an alternative to time to market.
IT investments. public cloud. Containers have brought new
efficiencies and functionality over traditional
MAAS makes it possible for Organisations to VM models, and service modeling brings new
make the most of their hardware by enabling flexibility and agility to both enterprises and
hardware to reprovision systems for the needs service providers, while leveraging existing
of the data centre. For example, a server used hardware infrastructure investments to deliver
application functionality more effectively.

Tweet this
18
Server provisioning: What Network Admins and IT Pros need to know

Conclusion Get started with MAAS


To download and install MAAS for free please visit
ubuntu.com/download/server/provisioning
The industry is at a pivotal period, transitioning
from traditional scale-up models of the past
to scale-out architecture of the future where Or to talk to one of our scale-out experts about
solutions are delivered on disparate clouds,
machines, and environments simultaneously.
deploying MAAS in your datacenter contact us at
IT customers need to have the flexibility of not ubuntu.com/about/contact-us/form
ripping and replacing their entire infrastructure
to take advantage of the opportunities the cloud
offers. This is why new architectures and business
models are emerging. Canonicals MAAS is a
mature solution to help Organisations to take
full advantage of their cloud and legacy
hardware investments.

Tweet this
19
Server provisioning: What Network Admins and IT Pros need to know

About Canonical

At Canonical, we are passionate about By providing custom engineering, support


the potential of open source software to contracts and training, we help clients in the
transform business. For over a decade, we telecoms and IT services industries to cut
have supported the development of Ubuntu costs, improve efficiency and tighten security
and promoted its adoption in the enterprise. with Ubuntu and OpenStack. We work with
hardware manufacturers like HP, Dell and
Intel, to ensure the software we create can be
delivered on the worlds most popular devices.
And we contribute thousands of man-hours
every year to projects like OpenStack, to
ensure that the worlds best open source
software continues to fulfil its potential.

Tweet this

Vous aimerez peut-être aussi