wiseCLOUD based Open Cloud Implementation Guide bizmerce R&D Center bizmerce
Jul 28, 2015
wiseCLOUD basedOpen Cloud Implementation Guide
bizmerce R&D Center
bizmerce
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
01 What is Open Cloud Implementation ?
What is Open Cloud Implementation ?
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
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
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
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.
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.
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
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
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
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
03 Open Cloud Configuration
• Anything as a Service (XaaS)
• Virtual Desktop Infrastructure
• Big Data
• Internet of Things
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
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
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
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
04 Open Cloud & WiseCLOUD CMP
• What is WiseCLOUD?
• Open Cloud and WiseCLOUD
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
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
Thank you
bizmerceR&D Contact : [email protected] Person of Marketing Team: Head of Marketing Yang, Jae-Kwang 070-4716-3982 [email protected]