service engineering, zhaw for cebit
TRANSCRIPT
Zürcher Fachhochschule
CeBIT 2016Hurtle & Cyclops : Results of MCN
https://blog.zhaw.ch/icclab/
Zürcher Fachhochschule
Mobile Cloud Networking (MCN)An EU FP7 Project
MCN is an Integration of● Radio Access Network● Mobile Core Network● Data Centre (computing, storage, applications) into
(decentralised) cloud computing infrastructure
Advantages : elasticity, costs, performance, e.g., by exploitation of user location for service provisioning
Zürcher Fachhochschule
Mobile Cloud Networking - MotivationAn EU FP7 Project
Zürcher Fachhochschule
Mobile Cloud Networking - VisionAn EU FP7 Project
Zürcher Fachhochschule
Mobile Cloud Networking - PartnersAn EU FP7 Project
Zürcher Fachhochschule
Hurtle Open-Source Orchestration Framework
An ICCLab’s Open-Source Orchestration Framework
Result of MCN - EU FP7 Project
Zürcher Fachhochschule
Software Orchestration : The ChallengeOpen-Source Orchestration Framework
• How to monetise your software?
• Deliver your software as a service?
• How to compose existing services?
• How deliver and maintain reliability?
Zürcher Fachhochschule
What is HurtleOpen-Source Orchestration Framework
offer your software as a service i.e. "hurtle it!”
How ?
● Automate the life-cycle management of your service, from deployment to disposal
● Recursive service composition
Zürcher Fachhochschule
What is HurtleOpen-Source Orchestration Framework
● truly modular cloud service composition! In short, hurtle enables:
● service and infrastructure orchestration to easily compose, deploy, provision and manage
distributed systems
● with Cloud-Native Application in mind.
Zürcher Fachhochschule
Orchestration Lifecycle of HurtleOpen-Source Orchestration Framework
Zürcher Fachhochschule
Features of HurtleOpen-Source Orchestration Framework
● Complete orchestration of your software lifecycle
● Easy implementation of your service API - See how to write your Hurtle Service
● Guided implementation of your service manager
○ Many languages supported including Python, Java, Perl, PHP○ Demo applications available
● Scalable runtime management
● Complete end-to-end logging of your software
● Integration with OpenStack, Joyent Triton, Apache CloudStack
● Handle potential incidents of your software
○ On-Going Integration with ICCLab's Watchtower (Cloud Incident Management)● Bill for your software and services
○ Integration with ICCLab's Cyclops (Rating, charging & Billing)
Zürcher Fachhochschule
Features of HurtleOpen-Source Orchestration Framework
● Leverages Open Cloud Standards (OCCI, OpenStack)
● Multi-dc/multi-region support
● Service Placement - cost and latency
● Enhanced workload placement, policy-based
○ cost and latency
● Support for docker-registry deployed containers: OpenShift v3
● Runtime updates to service and resource topologies
● CI/CD support
○ safe, monitored dynamic service updates● Support for VMware and CloudStack
● Compatible with ETSI NFV
● Integration with OpenBaton
Zürcher Fachhochschule
Key Components of HurtleOpen-Source Orchestration Framework
• Service Manager (SM): receives requests for new tenant service instances
• https://github.com/icclab/hurtle_sm• Service Orchestrator (SO): manages the lifecycle of a tenant service
instance• https://github.com/icclab/hurtle_sample_so
• CloudController (CC): manages and abstracts underlying resources and SOs
• https://github.com/icclab/hurtle_cc_api
Zürcher Fachhochschule
Links - HurtleOpen-Source Orchestration Framework
GitHub: https://github.com/icclab/hurtle● Architecture● Implementation● Write your own service
Website: http://hurtle.it/
Twitter: @hurtle_it
Mailing List: [email protected]
Advanced Service Composition: https://www.youtube.com/watch?v=03YiBT3IM9s
Zürcher Fachhochschule
Upcoming Feature ReleasesOpen-Source Orchestration Framework
Feature, delivery date
● Integration of SFC (SDN) ← April○ via Heat
● Service migration (applied to RCB) ← April● TOSCA Support ← May● VNF-D Support (SDN) ← June● Orchestration without SM ← August
○ Look to remove heat/openstack dependencies○ Leverage MITOSIS (CNA)
● Extend the performance dashboard ← October● Iteration of hurtle components ← November
○ Leverage Clad (PaaS)● User interface to visualise resource and services relationships
● Additional external service endpoint protocol support
● CC Integration with CloudFoundry
● More examples including the cloud native Zurmo implementation from ICCLab
Zürcher Fachhochschule
CyclopsOpen-Source Rating-Charging-Billing Framework
An ICCLab’s Open-Source Generic Rating-Charging-Billing Framework
Result of MCN - EU FP7 Project
Zürcher Fachhochschule
What is CyclopsOpen-Source Rating-Charging-Billing Framework
You have a thriving business and a catalog of cloud based service offerings ...
How to monetise your software?❖ a generic rule based rating engine,
charging and billing framework to optimize your revenue streams!
Cyclops provides you with this capability - quickly execute your pricing strategies according to the changing business environment!
Zürcher Fachhochschule
Features of CyclopsOpen-Source Rating-Charging-Billing Framework
● highly modular architecture - extendible as needed
● native support for popular cloud frameworks
○ OpenStack (Liberty), CloudStack.
● programmable - REST APIs for integration with CRM
suites and product marketplaces
● rule engine driven workflow - you implement any rating,
pricing, charging strategy!
Zürcher Fachhochschule
Features of CyclopsOpen-Source Rating-Charging-Billing Framework
● powerful prediction engine
○ enables predictions and projections using historical
data
● rich dashboard with data visualization support
● supports RBAC - through Gatekeeper
● support for revenue sharing between multiple stakeholders (resellers, distributors, etc.)
Zürcher Fachhochschule
Cyclops microservices architectureOpen-Source Rating-Charging-Billing Framework
Scan this QR Code to get more info on Cyclops
★ Get Cyclops UDR at - https://github.com/icclab/cyclops-udr
★ Get Cyclops RC at - https://github.com/icclab/cyclops-rc
★ Get Cyclops Billing at - https://github.com/icclab/cyclops-billing
★ Get Cyclops Dashboard at - https://github.com/icclab/cyclops-dashboard
★ Get Cyclops Prediction Engine at - https://github.com/icclab/cyclops-prediction
Zürcher Fachhochschule
Cyclops Dashboard: HighlightsOpen-Source Rating-Charging-Billing Framework
custom meter selection for setting up pricing strategies to bill end users
prediction of usage and cost parameters to aid users and administrators
Zürcher Fachhochschule
Links - CyclopsOpen-Source Rating-Charging-Billing Framework
GitHub: http://icclab.github.io/cyclops/
Mailing List: [email protected]
Cyclops in action:● https://www.youtube.com/watch?v=NqsX_fHJq5Y ● https://www.youtube.com/watch?v=7StbnpfU1xY
Zürcher Fachhochschule
SI Special Interest Group Cloud Computing (SI SIG CC)
Prof. Dr. Thomas Michael Bohnert, President
Professor, ZHAW
eMail: [email protected]
web: blog.zhaw.ch/icclab
Zürcher Fachhochschule
SI SIG CC - Introduction & Goals
● SI Fachgruppe Cloud Computing - http://www.
cloudcomp.ch/
● Formed in February 2013
● Core team - 18 members, Total members - 83
Promote the understanding, the application, and the development of Cloud Computing in the Industry, Education and the Research section
Zürcher Fachhochschule
SI SIG CC - Core Team
Zürcher Fachhochschule
Service EngineeringResearch Area in School of Engineering, ZHAW
Zürcher Fachhochschule
Service EngineeringResearch Area in School of Engineering, ZHAW
Research Area in School of Engineering, ZHAW
Founded in 2012
Lead by Prof. Dr. Thomas Michael Bohnert
Team size - 25 people
Labs ● InIT Cloud Computing Lab ● Service Prototyping Lab
Zürcher Fachhochschule
Service EngineeringResearch Area in School of Engineering, ZHAW
Themes
● Infrastructure as a Service
● Platform as a Service
● Energy Efficiency in Cloud Computing
● Pervasive Services
● Service Based Applications
Zürcher Fachhochschule
Service EngineeringResearch Area in School of Engineering, ZHAW
Contacts:
Prof. Dr. Thomas Michael Bohnert
Technikumstrasse 9
Winterthur 8401, Switzerland
eMail: [email protected]
web: blog.zhaw.ch/icclab
Zürcher Fachhochschule
Thank you!