wisecloud based open cloud implementation guide

21
wiseCLOUD based Open Cloud Implementation Guide bizmerce R&D Center bizmerce

Transcript of wisecloud based open cloud implementation guide

Page 1: wisecloud based open cloud implementation guide

wiseCLOUD basedOpen Cloud Implementation Guide

bizmerce R&D Center

bizmerce

Page 2: wisecloud based open cloud implementation guide

1 What is Open Cloud Implementation ? Outline of Open Source-based Cloud Construction

2 Open Source Cloud Projects ProfileIntroduction of Major Open Source Projects

3 Open Cloud ConfigurationExamples of Open Cloud Configuration

4 Open Cloud &WiseCLOUD CMPRelationship between Open Cloud Configuration and WiseCLOUD CMP

Page 3: wisecloud based open cloud implementation guide

01 What is Open Cloud Implementation ?

What is Open Cloud Implementation ?

Page 4: wisecloud based open cloud implementation guide

Copyright©2015 All rights reserved by Bizmerce Co. Ltd.All page's contents are property of Bizmerce.All text and pictures cannot be copied without permission.

What is Open Cloud Implementation ?

What is Open Cloud Implementation?

Open Cloud Implementation

It is configured to have the Public Cloud Environment for the Private Cloud or Cloud Service of business in combination of Open Source Project.

What is the Open Cloud?

Open Cloud Component

It is configured to have the Could Service using components of Open-Sourced Cloud Configuration.

Every component of Open Cloud should not be dependent on vendor or user, and S/W or API used by developer of App.

All the components of Open Cloud must be subject to license of Open Source, and source code-level access must be guaranteed . For example, licenses of GPL, Apache, and MIT

The components of Open Cloud must be activated, and with various project contributors and users.

Source : “Guide to the Open Cloud” - Linux Foundation, January 2015.

Hypervisor / Container

IaaS

PaaS

SDN StorageCloud OS

Provisioning & Management

OS-level Virtual Machine

Creation and Management

Support

Storage, Network, System

Management using S/W

defined technology

Infrastructure, Platform,

Provisioning Service for user and manager

Page 5: wisecloud based open cloud implementation guide

02 Open Source Cloud Projects Profile

• Hypervisor & Container

• Cloud Operating Systems

• Infrastructure as a Service

• Platform as a Service

• Provisioning and Management Tool

• Storage

• Software-defined Networking

Page 6: wisecloud based open cloud implementation guide

Copyright©2015 All rights reserved by Bizmerce Co. Ltd.All page's contents are property of Bizmerce.All text and pictures cannot be copied without permission.

Open Source Cloud Projects ProfileHypervisor &

Container

Major Hypervisors & Containers

Hypervisor is referred to manage VM that is Host OS-based Guest OS ,operating environment with provision of SW., whereas Container is referred to manage multiple operating environments and SW without Guest OS . They are all terms for Computing Virtual Environment

Description Automated distribution of LXC App.

Linux Kernel-based Com-pact Hypervisor

Container that activates compact VM using features of Linux Kernel

Cross Platform Software Hypervisor operating in Linux, BSD, Solaris

Website www.docker.com www.linux-kvm.org www.linuxcontainers.org www.xenproject.org

Major con-tributor

Citrix, Docker, Google, Kick-starter, Microsoft, RedHat

HP, IBM, Intel, NetApp, RedHat Canonical, IBM, Oracle

Amazon, AMD, Cavium, Cit-rix, Intel, NSA, Oracle, SUSE, Verizon

상업용 지원 Docker HP, IBM, RedHat Canonical Citrix, Oracle

Major userBaidu, eBay, Gilt, Google, Microsoft, Rackspace, Spo-tify, Yandex, Yelp

HP, IBM, Illumos, RHEL, SmartOS, SUSE Linux, Ubuntu

Canonical, Debian, Heroku, Oracle, SUSE

Alibaba, Amazon, Citrix, GlobalLogic, Google, IBM Softlayer, Oracle, Rackspace, SUSE Linux, Ver-izon

With the help of recently growing use of PaaS, Docker becomes popular among users

KVM receiving attention of Linux field , and at the same time as the core hy-pervisor of OpenStack

Xen Project is the most popular hypervisor among business of Public Cloud Service

LXC, together with Docker, is compact option to be used in managing and au-tomating VM in many cases

Page 7: wisecloud based open cloud implementation guide

Copyright©2015 All rights reserved by Bizmerce Co. Ltd.All page's contents are property of Bizmerce.All text and pictures cannot be copied without permission.

Open Source Cloud Projects ProfileCloud Operating

Systems

Concept

It is Cloud –exclusive compact OS that is designed to support operation of applications using light-weight container in order to improve the inefficiency of operating heavy-weight Linux Kernel to run applications in each of VM in Could environment,

Major Cloud Operating Systems

Computing Cluster Configuration for Web Service

Load Balancer Web Server WAS Server Database

Server

Computing resources for each node of Cluster should be used to fulfill the role of the corresponding node.

Each node of Cluster should be managed effectively , and its distribution of resources need to be ensured.

The Cluster is configured using Region and Zone-scaled node on the Cloud.

LightweightLinux

Datacenter Scale

Cluster Nodes Management

DynamicallyNode Resource

Allocation

Cluster Management Tool of Open Source Cluster for Data Center

mesos.apache.org

Contributors : Mesosphere, Twitter

Key Users : AirBnB, Atlassian, eBay, Hubspot, Netflix, PayPal, Twitter

Cloud OS with distribution of large-scale distributed Cluster

www.coreos.com

Contributors : CoreOS

Key Users : Rackspace, ModCloth, MemSQL, Deis

Hypervisor-based Cloud OS

osv.io

Contributors : Cloudius Systems

Key Users : -

* Other than major projects, there are “Atomic” project of RedHat to execute Docker container and “MirageOS" project, a kind of Cloud OS that is designed to build a light-weight network application on Xen Hypervisor.

Page 8: wisecloud based open cloud implementation guide

Copyright©2015 All rights reserved by Bizmerce Co. Ltd.All page's contents are property of Bizmerce.All text and pictures cannot be copied without permission.

Open Source Cloud Projects ProfileInfrastructure as a

Service

It is open source project to ensure the Cloud-based infrastructure service using Hypervisor and various virtualization technologies similar to Amazon EC2 service. IaaS projects vary according to purposes of vendors.

Computing Delivery Model & IaaS

PackagedSoftware

Infrastructureas a Service

Applications

Data

Runtime

Middleware

OS

Virtualization

Servers

Storage

Networking

Applications

Data

Runtime

Middleware

OS

Virtualization

Servers

Storage

Networking

Managed by you

Managed by vendor

The Key Users of OpenSource IaaS are clearly divided depending on Computing Delivery Model of IaaS providing vendor

Utilized centering on business seeking White Box –based efficient and economical laaS service

Reflecting interests of HP, IBM, CISCO aiming to sell the infrastructure of their own brand and to configure its Cloud service based on the infrastructure

* Apart from CloudStack, OpenStack, major OpenSource IaaS projects include HP-led Eucalyptus and OpenNebula-led OpenNebula. OpenNebula, in particular, have key users of Akamai, BBC, Blackberry, and CentOS.

Page 9: wisecloud based open cloud implementation guide

Copyright©2015 All rights reserved by Bizmerce Co. Ltd.All page's contents are property of Bizmerce.All text and pictures cannot be copied without permission.

Open Source Cloud Projects ProfilePlatform as a

Service

It is open source project that allows provision of platform as service on the Cloud by provisioning of various development, execution and test environment utilizing the infrastructure on the Cloud.

Major PaaS Projects

PaaS project is in progress in various forms that meets demands of business to provide a Platform service . The progress entered into the early stage , and has moved toward its diversified and advanced stages .

Enterprise PaaS Framework that provides an environment executing Tomcat, PHP, MySQL applications

stratos.apache.org

Contributors : Cisco, Citrix, SUSE, WSO2

Key Users : Cisco, WSO2

Docker and CoreOS-based light-weight PaaS

deis.io

Contributors : OpDemand

Key Users : Pylon, ShopKeep, SOFICOM

OpenSource PaaS that provides different languages and platforms in Linux environ-ment

cloudfoundry.org

Contributors : Canonical, IBM, Intel, VMWare

Key Users : AT&T, Baidu, Cisco, NTT, SAP, Verizon

RedHat-based PaaS

openshift.redhat.com/app

Contributors : Red Hat

Key Users : Boeing, Cisco, FICO, PayPal

Page 10: wisecloud based open cloud implementation guide

Copyright©2015 All rights reserved by Bizmerce Co. Ltd.All page's contents are property of Bizmerce.All text and pictures cannot be copied without permission.

Open Source Cloud Projects ProfileProvisioning and Management

ToolIt is a tool that is to configure infrastructure and virtual machine for the Cloud with application of setting information, install S/W and automate and manage Clustering work of the infrastructure, and its features are depending on purposes of the tool.

Major Provisioning and Management Tool Projects

AnsibleOpen Source Cloud Automation Tool for distribution of application on multi-tier architecture and configuration management

ChefTool of configuration management using extension of Ruby

JujuManagement Tool of Service Orchestration

KubernetesOrchestration and management tool for Docker container cluster

ManageIQManagement tool of Hybrid Cloud that is designed to monitor execution of service on the Cloud and Virtual Platform

oVirtComplete management system via Virtual Server , Web-based Host and Guest Command Line or API

PuppetConfiguration of controlling specific languages on domain and management tool

SaltTool of Open source for data center automation, Cloud Orchestration , Server Provisioning and Configuration Management

VagrantManagement Tool of Open Source configuration for virtual development environment

Page 11: wisecloud based open cloud implementation guide

Copyright©2015 All rights reserved by Bizmerce Co. Ltd.All page's contents are property of Bizmerce.All text and pictures cannot be copied without permission.

Open Source Cloud Projects ProfileStorage

Storage Tool is a tool that logically manages storage space and provide synchronization by connecting with physical storage to provide various services on the Cloud, and such features are developed in the forms of Object Storage, Distributed Storage and Document Database. They are now transforming into Hybrid Storage.

Cloud Storage Implementation& Project

Object Storage

Distributed Storage

Document Database

• Storage of Object of data itself, its meta data and the sole key• Representative configuration of Cloud

Storage • Including Storage Abstraction, separation of

Meta Data and Data and concepts of data management by program

• Kind of NoSQL, database that manages data in documents, and then stores, checks and manages the documented data• Document Management using XML, JSON • Data check/manage by the sole key similar

to Object Storage

• Kind of Clustered File System or file management system that manages distributed files, but not recognized by a client • Transparency Level : Access, Location,

Concurrency, Failure, Heterogeneity, Scalability, Replication, Migration

Object

Distributed

Document

Swift

Page 12: wisecloud based open cloud implementation guide

Copyright©2015 All rights reserved by Bizmerce Co. Ltd.All page's contents are property of Bizmerce.All text and pictures cannot be copied without permission.

Open Source Cloud Projects ProfileSoftware Defined

NetworkingIt is a S/W defined network appliance to configure the network in software form by virtualizing components of the network, and to provide features including routing, L2/L3 switching, load distribution and route optimization for the program.

SDN Concept

S/W defined network is a computer networking technology that allows a network manager to manage the network service with abstraction of low-level network

• Directly Programmable : Network control performance by direct programming

• Agile : Dynamically control the network flow with abstraction of admin function

• Centrally managed : Centrally control all the network using logically defined network controller Programmatically Configured : Networks support such as configuration , management, security application and optimization using automated SDN program

• Open standards based and vendor neutral : Providing Open Standard –applied SDN program , which is not dependent on specific vendors

SDN Projects

SDN Project providing Network Virtualiza-tion, SDN Controller, Virtual Router, Analyt-ics Engine, API

www.opencontrail.org

Contributors : CertusNet, Cloudwatt

Key Users : Cloud Dynamics, Juniper, Ubuntu, CloudStack

Programmable SDN, NFV Implement Open-source Project

www.opendaylight.org

Contributors : Brocase, Cisco, NEC, Red Hat

Key Users : -

Opensource Virtualization Switch Project that is designed to automate the large-scaled network

www.openvswitch.org

Contributors : Citrix, VMWare

Key Users : CloudStack, KVM, OpenStack, oVirt, OpenNebula, VirtualBox

Page 13: wisecloud based open cloud implementation guide

03 Open Cloud Configuration

• Anything as a Service (XaaS)

• Virtual Desktop Infrastructure

• Big Data

• Internet of Things

Page 14: wisecloud based open cloud implementation guide

Copyright©2015 All rights reserved by Bizmerce Co. Ltd.All page's contents are property of Bizmerce.All text and pictures cannot be copied without permission.

Open Cloud ConfigurationAnything as a

Service(XaaS)

Example of XaaS Configuration

In order to configure the Cloud Service such as IaaS, PaaS, and SaaS using Open Source Project, the combination of Open Cloud Projects including the basic Host Infra server, network apparatus and storage device is required

Traditional IT IaaS PaaS SaaS

Applications

Runtimes

Security & Integration

Databases

Servers

Virtualization

Server HW

Storage

Networking

Applications

Runtimes

Security & Integration

Databases

Servers

Virtualization

Server HW

Storage

Networking

Applications

Runtimes

Security & Integration

Databases

Servers

Virtualization

Server HW

Storage

Networking

Applications

Runtimes

Security & Integration

Databases

Servers

Virtualization

Server HW

Storage

Networking

User Manage Cloud Service Provider Manage Optional

• Integrated Management required since features of the management system become comprehensive as the Could Service level increases

• The Cloud Management System able to provide all the services managed by both a user and a manager

• Unlike traditional IT, the Cloud Service clearly identifies scope of management between provider and user of service

Integrated Cloud Management System that supports service on user and manager level and levels of management by service is required

Page 15: wisecloud based open cloud implementation guide

Copyright©2015 All rights reserved by Bizmerce Co. Ltd.All page's contents are property of Bizmerce.All text and pictures cannot be copied without permission.

Open Cloud Configuration Virtual Desktop

Infrastructure(VDI)

Examples of VDI Configuration

In case of VDI as a category of SaaS Service, it is required to have the Cloud Client’s access to the basic IaaS Cloud Configuration and to guarantee safe access of Thin Client.

Centralized Virtual Desktops

CLOUDINFRASTRUCTURE

ApacheCloudStackVDI

View ManagerVDI

ViewComposer

VDIThinApp

Source : VMWare VDI Architecture

• VDI management system for effective VDI service with requirement of features such general IaaS management, View Composing, and View Managing

• Management of Image or template for different virtual desktop services under IaaS environment, and with it, configuration of centrally focused- virtual desktop environment

• To provide VDI service, the Cloud Infrastructure must be configured and basically with IaaS service. • For IaaS, CloudStack and OpenStack can

be employed.

Integrated Management System of Cloud Infrastructure Management, Focused Virtual Desktop and Management of Desktop Image and Client Management for Image Output required

Page 16: wisecloud based open cloud implementation guide

Copyright©2015 All rights reserved by Bizmerce Co. Ltd.All page's contents are property of Bizmerce.All text and pictures cannot be copied without permission.

Open Cloud ConfigurationBig Data

Examples of Big Data Configuration

To configure Big Data Platform, a complex configuration is required using Open Cloud Project, and with the combination of traffic control using different storage options and software defined network.

Hybrid Cloud

Real time Structured Database

Real time Processing

Cloud Infrastructure

Structured and Unstructured Data(HDFS, S3)

ETL

Informatica, Talend, Spring Integration

Analytic Compute Grid(Greenplum, AsterData, …)

Data Visualization

• IaaS-based Big Data Compute Cluster Configuration • Improved data management is

required with provision of different storage options

• Different storage types and database utilization for efficient collection and analysis of Big Data

• Compute Resource Management is required to provide user service through data analysis and visualization of results.

The Cloud support configuration of every layers including data collection, storage, analysis and visualization is required, and

integrated management including internal network traffic management is essential

Source : VMWare, Rackspace’s Big Data Architecture Example

Page 17: wisecloud based open cloud implementation guide

Copyright©2015 All rights reserved by Bizmerce Co. Ltd.All page's contents are property of Bizmerce.All text and pictures cannot be copied without permission.

Open Cloud ConfigurationInternet of

Things

Examples of IoT Configuration

To configure IoT, the general Cloud Configuration including collecting data from a sensor terminal , its classification and analysis and data service is required.

Embedded Systems and SensorsSmart and less smart things, vehicles,Machines, Wired or Wireless(BLE, ZigBee, Z-wave, etc.)

Multi-Service Edge3G/4G/LTE/WiFi/Ethernet/PLC

CoreIP/MPLS,QoS, Multicase,Security, Network Services, Mobile Packet Core

Data Center CloudApplication Hosting, Management

Smart Things Network

Field Area Network

IP/MPLS Core

Distributed Intelligence : FOG Computing

Distributed Intelligence : CLOUD/FOG Computing

>> Sensing > Control> Correlation >>

Centralized Intelligence : CLOUD Computing

Source : CISCO BLOG, 2013 “The Common Cisco IoT Platform Architecture General Functionality”

• Cloud Clustering and Management• Analysis/Processing of Collected

Data • Application Service for Processed

Data

• Network Traffic Control/Optimization• Data Collection/Analysis• Sensor Framework API (Platform)

• Identification of sensor data • Responsible for end-point service• FOG Computing by Interactive

relationship for End to End Service

Combination of all the Cloud components such as IaaS, PaaS, Document Database, Distributed Storage, SDN and management required

Page 18: wisecloud based open cloud implementation guide

04 Open Cloud & WiseCLOUD CMP

• What is WiseCLOUD?

• Open Cloud and WiseCLOUD

Page 19: wisecloud based open cloud implementation guide

Copyright©2015 All rights reserved by Bizmerce Co. Ltd.All page's contents are property of Bizmerce.All text and pictures cannot be copied without permission.

Open Cloud & WiseCLOUD CMPWhat is

WiseCLOUD?

WiseCLOUD is Cloud Management Platform(CMP) that combines the optimal combination of different Open Source Projects to become the centrally-focused with features of providing various types of the Cloud Service and management.

Diagram of WiseCLOUD Configuration

Operating System

Hypervisor

Software Defined Network

Software Defined Storage

CloudStack

WiseCLOUD APIs

WiseCLOUD

Swift

WiseCLOUD Keywords

Keywords Description

Open Cloud

All functions configured based on open sourceto increase flexibility and elimi-nate dependence on specific vendors

Hybrid CloudLink with public cloud service and other open clouds,all connected cloud services managed under single system

Software De-fined

Cloud-configuring hardware kept to a minimum, key func-tions implemented through software definition

Page 20: wisecloud based open cloud implementation guide

Copyright©2015 All rights reserved by Bizmerce Co. Ltd.All page's contents are property of Bizmerce.All text and pictures cannot be copied without permission.

Open Cloud & WiseCLOUD CMPOpen Cloud Configuration using WiseCLOUD CMP

Because Open Cloud is established by Project and integrated to configure the Cloud Environment, integrated management platform that allows each Open Source Project to be integrated to conform to the Cloud Service is a must.

WiseCLOUD API

WiseCLOUD

WiseCLOUD API

WiseCLOUD

WiseCLOUD API

WiseCLOUD

WiseCLOUD API

WiseCLOUD

CLOUD Management Platform that not only provides integrated management environment in any Open Cloud environment, but able to integrate multiple Cloud Clusters into one environment for management

Page 21: wisecloud based open cloud implementation guide

Thank you

bizmerceR&D Contact : [email protected] Person of Marketing Team: Head of Marketing Yang, Jae-Kwang 070-4716-3982 [email protected]