• No results found

RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM. Stanislav Polasek ELOS Technologies

N/A
N/A
Protected

Academic year: 2021

Share "RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM. Stanislav Polasek ELOS Technologies"

Copied!
47
0
0

Loading.... (view fulltext now)

Full text

(1)

RED HAT ENTERPRISE LINUX

OPENSTACK PLATFORM

Stanislav Polasek ELOS Technologies

(2)

ELOS Technologies

Automatizace infrastruktury datových center

Centrální správa konfigurací

LifeCycle Automation

Migrace do veřejných cloudů

Hybridní cloud modely

Partneři

Red Hat Premium Partner (RHCA/RHCE)

PuppetLabs Solution Provider (Puppet

Architect/Developer)

(3)
(4)

Knowledge Factory

Edukační centrum pro nové technologie

Automatizace infrastruktury

Docker

OpenStack

PuppetLabs

(5)
(6)
(7)

• Modular architecture

• Designed to easily scale out

• Based on (growing) set of core services

(8)

OpenStack meets the needs of new “scale-out” applications

● Brings public cloud-like capabilities into your datacenter ● Provides massive on-demand (scale-out) capacity

1,000's 10,000's 100k's of VMs→ →

● Removes vendor lock-in

● Open source provides high-degree of flexibility to customize and

interoperate

● Community development = higher “feature velocity”

● Features and functions you need, faster to market over proprietary

software

● Greater automation, resource provisioning, and scaling

(9)

Workload Type

TRADITIONAL: SCALE UP CLOUD: SCALE OUT

(OpenStack) MIXED/HYBRID

Big stateful VM Small stateless VMs Combination of traditional scale-up and cloud scale-out

workloads.

For example: Database may be hosted on traditional workloads, web front-end and logic layers on

cloud workloads. 1 Application 1 VM→ 1 Application Many VMs→

Lifecycle in years Lifecycle hours to months Scale up (VM gets bigger) Scale out (add VMs) Not designed to tolerate failure of

VM, so you need features that keep VMs up

If a VM dies, application kills it and creates a new one, app stays

up Application SLA requires

enterprise virtualization features (migration, HA, etc.) to keep

applications available

Application SLA requires adding/removing VM instances to

application cloud to maintain application availability

(10)

Free software

“Free Software is gratis, right?

(11)

Real good reasons for free software

o Adaptability - you can adapt or complete the software o Security - you can control what’s in it

o Sharing - so you can split costs with others o Standard - so you can be sure it interoperates o Hybridation - your providers work the same way o Etc...

(12)

Isn't free software a good enough

reason?

Free software still has costs

o Maintenance (subscription or internalized) o Expertise (experts are not cheap)

(13)

“Why should my enterprise pick

OpenStack?”

(14)

OpenStack

(15)

Agility Enabler

● Enable business units to be more reactive in a faster market

● Enable development teams to be more productive and

autonomous

● Enable (cloud ready) applications to be more scalable

● Enable more creativity

● Enable finer grain cost analysis and responsibility

identification

(16)

“So, I just have to install OpenStack and I

am done?”

(17)

● OpenStack is just a technology, a tool to enable the

transformation

● OpenStack is an agility enabler

○ For your business units

○ For your development teams

○ For your business departments (B to C)

⇒ But only if you change the ways they interact with the

data center

(18)

Transforming the interactions: BUs

Business units beforeTell IT what they needWait for approval

Wait for IT to complete the needComplain when it fails

Rely on IT for application SLA

Are restrained by global policies that should not apply to them

Business units transformed

Iterate on their needs

Own the application they useQuickly launch MVPs to testOperate their applicationsRely on IT for data center SLACan adapt policies to match their market needs

(19)

Transforming the interactions:

Developers

Developers before

Receive lengthy specification and write code to match their

understanding of the problem ●Fight for hardware allocationTransfer operational burden as quickly as possible

Are not responsible of SLA

Rely on global data store to be globally available

Developers transformed - Devops

Closely interact with stakeholdersIterate quickly to validate/adaptAre responsible for hw allocationSame team operate the applications they developed

Build SLA into the application

(20)

Transforming the interactions : B to C.

Business department beforeTell IT what they need

Subcontract wildly to agenciesComplain when it fails

Don’t understand delays

Always buy advertising space and create unrealistic hurdles

Get tired of waiting and go AWS

Business department transformed

Allocate their own hardwareProvide access to agencies

Are responsible of their operationsFight with their own delays

Find someone else to hurry for their crazy plans

(21)

Cloud infrastructures are just one more

abstraction

enabling the handling of massive number of

nodes

(22)

To benefit from the abstraction you have to transform your

tools

Central DBs

Distributed DB (noSQL)

Vertical Scaling

Horizontal Scaling

Filesystems

Blocks and Objects

FIFO

Bus

Specialized

Commoditized

Unique

Pattern based

Sequential

Parallelized

(23)

It is not meant to handle your old

workloads

OpenStack is made for the abstraction to happen

Migrations still have a cost

Without adaptation it does not bring any benefits

You need to accelerate, not just create more work

(24)

Start using your cloud with news apps or components

Convert your apps calmly, within their normal life cycles

You can mix and match computing models to proceed in

small shorter steps

Not all need to be cloud at once

⇒ then you should start seeing the real benefits of

OpenStack

(25)

Make hybrid apps

Enable front-ends to scale on multiple site

Enable data to be maintained on multiple locations

⇒ which in turn will provide the benefits of real hybrid

deployments that OpenStack enables

(26)

Change the way your IT teams work:

Each group should be responsible of delivering its resources

globally

Stop dividing those who operate from those who design

Stop defining silos in terms of responsibility but in term of APIs and

measurable objectives to maintain

Stop the pre-control craziness

trust is the first enabler of delegation

which leads to responsibility, autonomy and creativity

Measure end goals, not milestones

(27)

Why OpenStack now?

TTM is key in all highly competitive sectors

Further reduction of TTM cannot be obtained without Agility/DevOps model

Influencing Open Source environment is critical to get your vertical’s point of view known

Transformation takes time, better start earlyThis is the best way toward hybridation

(28)
(29)

OpenStack: Framework for the Cloud

• Needs to access x86 hardware resources

• Needs an operating environment, hypervisor, services • Leverages existing code libraries for functionality

(30)

A typical OpenStack cloud is made up of at least 9 core services + plugins to interact with 3rd party systems

● These services run on top of a Linux distribution with a

complex set of user space integration dependencies

● OpenStack cannot be productized as a stand alone layer ● A supported, stable platform requires integration and

testing of each of the components

“If your Windows virtual machine hosted by a KVM hypervisor running on an IBM blade, connecting to an EMC storage array

through an Emulex HBA has issues with storage corruption, who do you call?” Red Hat Supported Guests OpenStack KVM RHEL Hardware

The Importance of Integration with

Linux

(31)

Virtualization – guest performance, reliability and WindowsSecurity - SELinux enforcing guest isolation

Network – SDN/OVS performance optimized

Storage – vendor plugins, performance, thin provisioningEcosystem – certification of hardware, storage and networks

Linux Kernel

Security Enhanced Linux (SELinux) KVM Network Stack Device Drivers Red Hat Supported Guests OpenStack KVM RHEL Hardware

Red Hat Enterprise Linux

(32)
(33)

RHEL OpenStack Platform 7

Hypervisor Support

Red Hat Enterprise

Virtualization Hypervisor

*Red Hat Enterprise Linux KVM

● Lightweight / small footprint ● Less overhead

● Smaller attack surface ● Cost effective

● Closer to operating system DNA

● Provides massive scale-out capabilities ● Maximum benefit with virtualized Linux

VMware vSphere

*vCenter Driver

● Co-exist with existing infrastructure

assets

● Provides a seamless path to future

migration to OpenStack

● Uses NSX1 plugin for Neutron

1NSX is only supported in production environments, per VMware's support requirements

*ESXi driver not supported

(34)

● Red Hat Enterprise Linux 3 ● Red Hat Enterprise Linux 4 ● Red Hat Enterprise Linux 5 ● Red Hat Enterprise Linux 6 ● Red Hat Enterprise Linux 7 ● Red Hat Enterprise Linux

Atomic Host

*32 and 64 bit for all versions of RHEL

● Windows XP SP3+1 ● Windows 73 ● Windows 83 Microsoft SVVP Certified ● Windows Server 2003 SP2+3 ● Windows Server 20083 ● Windows Server 2008 R22 ● Windows Server 20122 1 32 bit only 2 64 bit only 3 32 and 64 bit

● SUSE Linux Enterprise

Server 10

● SUSE Linux Enterprise

Server 11

*32 and 64 bit for all versions

RHEL OpenStack Platform 7

(35)

Largest OpenStack Partner Ecosystem

OEMs, IHVs, and ISVs

System Integrators

Channel Partners

Cloud Service Providers Managed Service Providers

• Over 350+ members since launch in April 2013 • Over 900 certified solutions in partner Marketplace • Over 4,000 RHEL certified compute servers

(36)

RHEL OpenStack Platform Director

● Intuitive graphical installer, driven by an API backend

● Ensures a production-ready environment with Automated Health Checks

(AHC) during and after installation

● Enables high availability (HA) across controller and compute nodes

(including networking in “active-active”)

● Automatically Utilizes Fencing as containment mechanism

● Includes Red Hat Ceph Storage client and server deployment1 with

integrated director configuration support for storage backends

● Optional partner integration/configuration support ● NetApp Data ONTAP (incl. 7-mode)

● Cisco Nexus 1000v

(37)

● Best practices & reference architectures ● Automation and repeatability

● RHEL OpenStack platform director was created based on expertise

from the field

● Lessons learned from previous deployment tools

● Reference architectures with certified hardware make deployment

easier

● Hardware performance and validation testing ● AHC (Automated Health Checks)

● Hardware detection

● Performance information ● Black sheep detection

● Automated tests during and after deployment ● Find and troubleshoot problems faster

(38)

● Deployment is just the first step, most of the action happens afterwards ● Add and remove capacity

● Deploy critical updates

● Upgrade to new OpenStack versions ● Automation is a must

● API first, used by both the CLI and GUI and allow for better

integration with external tools

● Automated hardware detection and performance tests

● Automated functional tests to validate the deployment as early as

possible

● Orchestrated upgrades, easier to keep closer to the newest features

(39)

● Important for troubleshooting and system status ● Ensure correct node behavior

● Tracking resource capacity

● Monitoring and alerts for operational failures ● Operational tools

● Log aggregation and search

● Core service and infrastructure availability monitoring ● Performance monitoring

(40)
(41)

20.09% 10.37% 18.78% 11.31% 22.46% 29.99% 4.36% 25.62% 8.82% 24.23% 82.91%

Nova Horizon Heat Neutron Ceilometer

Sahara Cinder Swift Glance Ironic

TripleO-heat-temps

Source:

http://activity.openstack.org/dash/browser/scm-companies.html?release=kilo http://stackalytics.com/?release=kilo&company=red%20hat

Overall commits per company (aggregated)

Red Hat total community contributions (projects) 0 500 1000 1500 2000 2500 3000 3500 4000 Red Hat HP IBM Mirantis Rackspace Yahoo! OpenStack Foundation NEC Cisco

Red Hat Community Contributions

(42)

With Red Hat's near 20 year history in open source, we have the experience and resources to:

● Support production-ready customers globally ● Drive new features

● Influence strategy and direction of project ● Enable partner collaboration

● Wide ranging participation in OpenStack projects, contrasts with most

vendors who are more narrowly focused

● All of these efforts allows us to create a production-ready distribution with

ecosystem, enterprise lifecycle, and support that customers expect from Red Hat

Red Hat's OpenStack Leadership

(43)
(44)

Red Hat Cloud Infrastructure

(45)

Open Hybrid Cloud

(46)

Red Hat Cloud Suite for Applications

Integrated DevOps Platform for the enterprise

(47)

References

Related documents