fujitsu software serverview cloud load control v1 introduction · kubernetes was initiated by...

15
Copyright 2015 FUJITSU LIMITED FUJITSU Software ServerView Cloud Load Control V1 Introduction November 2015 Fujitsu Limited 0

Upload: others

Post on 29-May-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: FUJITSU Software ServerView Cloud Load Control V1 Introduction · Kubernetes was initiated by Google and incorporates the experiences of over ten years of running containerized workload

Copyright 2015 FUJITSU LIMITED

FUJITSU Software ServerViewCloud Load Control V1Introduction

November 2015Fujitsu Limited

0

Page 2: FUJITSU Software ServerView Cloud Load Control V1 Introduction · Kubernetes was initiated by Google and incorporates the experiences of over ten years of running containerized workload

Product Overview

Copyright 2015 FUJITSU LIMITED1

Page 3: FUJITSU Software ServerView Cloud Load Control V1 Introduction · Kubernetes was initiated by Google and incorporates the experiences of over ten years of running containerized workload

Challenges and Solution Approaches

Copyright 2015 FUJITSU LIMITED

Constantly growing workload, but reduction in costs and risks required

Flexibility required to adapt to changes in the business environment

Encourage innovation by enabling low-cost experimentation

Challenges for Enterprise IT

Enable application portability

Support reliable deployments

Focus on where the strategic value is – the application

Decompose for agility and scalability.

Learn from pioneers to manage complexity by automation.

Enable easy change and reuse

Encourage experimentation: try out alternative implementations of a service

Unlock automation approaches in Cloud Service Data Centers provides for enterprises

Decouple application from infrastructure

Ensure high grade of automation

Decompose applications

Solution approaches

2

Page 4: FUJITSU Software ServerView Cloud Load Control V1 Introduction · Kubernetes was initiated by Google and incorporates the experiences of over ten years of running containerized workload

Hermetically sealed, lightweight environment for running applications

→ Move container easily between environments

→ Run multiple isolated containers on a single host

→ Encourages decomposition of application and to run only one process per container[1]

How Containers Can Help

Copyright 2015 FUJITSU LIMITED

Decouple application from infrastructure

High grade of automation

Decompose applications

Container

OS

kern

el

[1] https://docs.docker.com/engine/articles/dockerfile_best-practices/

3

Page 5: FUJITSU Software ServerView Cloud Load Control V1 Introduction · Kubernetes was initiated by Google and incorporates the experiences of over ten years of running containerized workload

Containers in Enterprise Environments

Copyright 2015 FUJITSU LIMITED

In enterprise environments Lifecycle of large amount of containerized applications needs to be managed

High standards regarding availability and operability

Efficient use of resources is desired

Container frameworks, like Docker, offer less support for Ensuring availability: recovery from failures; scaling at peak times

Interconnection between containers in multi-node environments

Deployment and update of containers in multi-node environments

Decouple application from infrastructure

High grade of automation

Decompose applications

Container

4

Page 6: FUJITSU Software ServerView Cloud Load Control V1 Introduction · Kubernetes was initiated by Google and incorporates the experiences of over ten years of running containerized workload

ServerView Cloud Load Control (CLC)

Copyright 2015 FUJITSU LIMITED

OpenStack

Container Orchestration

Developer

Containerized Workload

Cluster ManagementMaintainScaleDeploy Load BalanceFailover

Cloud Load Control

Create / Delete

Project A Project B

ManageClusters

DeployWorkload

Environments / Clusters

A | Development B | Test B | Production

Enterprise-grade container managementwhich accelerates development and simplifies operations.

Distribute containers over a set of nodes (cluster) and provide automated operations

Enable self-service management of clusters

Seamless integration with OpenStack

Cluster Operator

5

Page 7: FUJITSU Software ServerView Cloud Load Control V1 Introduction · Kubernetes was initiated by Google and incorporates the experiences of over ten years of running containerized workload

Key Features and Benefits

Copyright 2015 FUJITSU LIMITED6

Page 8: FUJITSU Software ServerView Cloud Load Control V1 Introduction · Kubernetes was initiated by Google and incorporates the experiences of over ten years of running containerized workload

Container Orchestration

Copyright 2015 FUJITSU LIMITED

Dispatches containers to cluster nodes Improves workload density and better

scalability

Provides means of container interconnection

Provides a high degree of automation

Deployment, scaling, failover, load-balancing, …

Decouple application from infrastructure

High grade of automation

Decompose applicationsCloud Load ControlContainer Orchestration

Container

Simple, reliable application deployment

Framework to describe distributed, containerized application

Needs to care less about the infrastructure and focus on the application

Operations Development

7

Page 9: FUJITSU Software ServerView Cloud Load Control V1 Introduction · Kubernetes was initiated by Google and incorporates the experiences of over ten years of running containerized workload

Cluster Management

Streamlined setup of cluster for container orchestration

Significantly reduces time to provision a cluster: Manual provisioning: 1 day1

With CLC: less than 5 minutes2

Automated and tested processes Repeatable and reliable

Reduce risk for problems on cluster setup and operation

Copyright 2015 FUJITSU LIMITED

1 Based on internal evaluations 2Depends on performance of underlying system

8

Page 10: FUJITSU Software ServerView Cloud Load Control V1 Introduction · Kubernetes was initiated by Google and incorporates the experiences of over ten years of running containerized workload

Integrates seamlessly via add-on menu into OpenStack Horizon

Enable OpenStack tenants to “one-click” cluster provisioning

UX Focus: Management of clusters as easy as management of virtual servers

OpenStack Integration

Copyright 2015 FUJITSU LIMITED9

Page 11: FUJITSU Software ServerView Cloud Load Control V1 Introduction · Kubernetes was initiated by Google and incorporates the experiences of over ten years of running containerized workload

Benefits

Copyright 2015 FUJITSU LIMITED

Improve the resource utilization

Automate systems operations

Streamline the setup and configuration process

Encourage move towards an application-centric paradigm and the usage of modern system architectures

Simplify deployment and making it consistent across environments

Reduce operational costs

Drive agility and time-to-value

Development

Operations

10

Page 12: FUJITSU Software ServerView Cloud Load Control V1 Introduction · Kubernetes was initiated by Google and incorporates the experiences of over ten years of running containerized workload

System Configuration

Technical Data and Base Technology

Product Information

Copyright 2015 FUJITSU LIMITED11

Page 13: FUJITSU Software ServerView Cloud Load Control V1 Introduction · Kubernetes was initiated by Google and incorporates the experiences of over ten years of running containerized workload

OpenStack EnvironmentWorker Nodes

Copyright 2015 FUJITSU LIMITED

System Configuration

Developer

OpenStack System

Heat

Horizon

CLCGUI

PluginCluster

Operator

APIsCLI

SchedulingActuator

REST APIs

ReplicationController

Scheduler

Auth

Uses

Worker Node 1 Orchestration

AgentServiceProxy

Docker

Pod

ContainerContainerContainer

Pod

ContainerContainerContainer…

Provision andsetup nodes

DistributedStorage

Worker Node N Orchestration

AgentServiceProxy

Docker

Pod

ContainerContainerContainer

Pod

ContainerContainerContainer…

HTTP Traffic

Master Node

Worker Node 1

Worker Node N

12

Page 14: FUJITSU Software ServerView Cloud Load Control V1 Introduction · Kubernetes was initiated by Google and incorporates the experiences of over ten years of running containerized workload

Technical Data and Base Technology

OpenStack platform Red Hat Enterprise Linux OpenStack Platform 7

Based technology CLC is based on Kubernetes and enhances it for enterprise usage and

operation on OpenStack

Kubernetes was initiated by Google and incorporates the experiences of over ten years of running containerized workload at scale

Kubernetes is the basis for Google cloud offering “Container Engine”

Fujitsu is actively engaged in the Kubernetes community and contributes to the project

Copyright 2015 FUJITSU LIMITED13

Page 15: FUJITSU Software ServerView Cloud Load Control V1 Introduction · Kubernetes was initiated by Google and incorporates the experiences of over ten years of running containerized workload