SlideShare a Scribd company logo
Binh-Minh Nguyen
An Approach for Migrating Applications
to Interoperability Cloud
Binh-Minh Nguyen Ph.D.
2/27/2016 Hanoi 8th VietOpenStack Meetup 1
Binh-Minh Nguyen
Agenda
Cloud Vendor Lock-In
Portability and Interoperability
Interoperability Approaches
Cloud Abstraction Layer (CAL)
Workflow-as-a-Services
2/27/2016 Hanoi 8th VietOpenStack Meetup 2
Binh-Minh Nguyen
User stories:
We (SMB) used AWS and we had private OpenStack
cloud, how can we centralize-manage both of
them?
We used AWS, RackSpace cloud … how can we
migrate data between 2 services on-demand?
Stories
2/27/2016 Hanoi 8th VietOpenStack Meetup 3
Binh-Minh Nguyen
From Cloudonomics
There are hundreds of cloud vendors …
Due to
Differences among the stacks: hypervisor, networking
infrastructure, data storage facilities, management means, …
Vendor lock-in issue:
Lock cloud users into services provided by only one vendor!
Can you transfer data and applications to and from the clouds at the same
time?
•Business competition
•Lack of official standards
Each vendor imposes its own stack
of technologies
Some critics, such as Richard Stallman*, have called it “a trap aimed at forcing
more people to buy into locked, proprietary systems that will cost them more
and more over time”
*Richard Stallman is founder of GNU Project and Free Software Foundation
2/27/2016 Hanoi 8th VietOpenStack Meetup 4
Binh-Minh Nguyen
Impacts of Lock-in on Cloud Actors
Strategy to avoid
customer loss
Promoting
Particular
Technologies
Pricing Power
(monopoly)
High Cost for
Poor Services
(no choice)
Incompatible
Technologies
Entry Barriers
for New
Entrants
Detrimental to
Cloud
Computing
Adoption
Cloud Users Cloud Providers Cloud Market
2/27/2016 Hanoi 8th VietOpenStack Meetup 5
Binh-Minh Nguyen
Need of innovative solutions => appear keywords in context of cloud computing
Interoperability
Portability
Federation
Vendor Lock-in Figures
Avoid Vendor Lock-in = > More Service Choices => Lower Cost
Source: RighScale Report [1]
2/27/2016 Hanoi 8th VietOpenStack Meetup 6
[1] http://www.rightscale.com/blog/cloud-management-best-practices/skinny-cloud-lock
Binh-Minh Nguyen
Why Interoperability?
Avoid vendor lock-in
Take full advantages of the different clouds
Develop applications/services once, deploy anywhere
Open research directions:
Enable hybrid clouds
Brokering cloud services
Cloud service marketplace
2/27/2016 Hanoi 8th VietOpenStack Meetup 7
Binh-Minh Nguyen
Concepts
Interoperability: Ability for
different cloud to talk to
each other
Portability: Ability to move
application, data, tools from
one cloud to another
Federation: Ability to bring
together services from
various cloud vendors to
provide a solution
Cloud A Cloud B
Federated Cloud
A
B
E D
C
App
Development
and
Deployment
App App
Move for
Deployment
Understandi
ng
Cloud B
Cloud
A
2/27/2016 Hanoi 8th VietOpenStack Meetup 8
Binh-Minh Nguyen
Interoperability between Clouds?
Ability to use the cloud services provided by multiple vendors
Across vendors within a cloud model
Across cloud service models
Ability to move data and code from one cloud to another or back to
the enterprise (portability)
Across Cloud Service Models
Across Vendors
within a Cloud
Model
IaaSSaaS PaaS
Amazon Web Svcs
ElasticHost
Teremark
GoGrid
Rackspace
OpenStack
OpenNebula
Salesforce
Gmail
DeskAway
Google App Engine
Force.com
Rails One
Azure
A Cloud Standardization? A Solution does not depend on Cloud providers?
Or both?
2/27/2016 Hanoi 8th VietOpenStack Meetup 9
Binh-Minh Nguyen
Standard deployment packaging format
IaaS level: standard images for vendor hypervisors
PaaS level: application packaging standards for programming languages
Standard common cloud API
For both IaaS and PaaS level: standard interface for service managements (access,
control and operation)
Current Standardization Approaches
Standard Access
Services
Virtualization
Resources
Security
Management
Standard Access
Services
Resources
Security
Management
Users
Virtualization
Cloud A Cloud B
Image Transfer
Service Move
2/27/2016 Hanoi 8th VietOpenStack Meetup 10
Binh-Minh Nguyen
Vendor Independence Approach
Abstraction API
Proprietary Access
Services
Virtualization
Resources
Security
Management
Proprietary Access
Services
Resources
Security
Management
Users
Virtualization
Cloud A Cloud B
• Program library in various language (e.g. PHP, Ruby, Java,
Python)
• Abstracting different APIs to provide single unified interface
• Do not require support and acceptance from cloud vendors
2/27/2016 Hanoi 8th VietOpenStack Meetup 11
Binh-Minh Nguyen
Cloud Federation
Cloud Orchestration
Access
Services
Virtualization
Resources
Security
Management
Access
Services
Resources
Security
Management
Users
Virtualization
Cloud A Cloud B
Cloud-Cloud Interconnection
Component Interconnection
Regulation & Policy Impacts,
especially Enterprise
clouds
Standardization + Independent Solutions => More Easily in Building Cloud Federation
2/27/2016 Hanoi 8th VietOpenStack Meetup 12
Binh-Minh Nguyen
Our Motivation
Actual IaaS clouds are too low-level
Cloud users are forced to be admins of their virtual
machines and have to install and configure
everything by themselves
PaaS are special purposed and limited to
concrete platforms
e.g. Google App Engine can be used only for short
requests, need to re-implement legacy apps while
deploying into clouds
2/27/2016 Hanoi 8th VietOpenStack Meetup 15
Binh-Minh Nguyen
Example
User: I need to create a cluster with shared home
directory and MPI
Provider: You are admin of your VMs, you can
install/configure whatever you want (and do it
yourself)
Options for users:
Learn how to install and configure clusters
Hire experts (IT support staffs) to do it
Use services from third-party companies
2/27/2016 Hanoi 8th VietOpenStack Meetup 16
Binh-Minh Nguyen
Objectives of CAL
General-purposed easy-to-use interface for cloud
users (IaaS)
Abstraction of cloud resources
Design complex system and deploy it by single
command
Platform independent, interoperability
Automatic optimization in background
2/27/2016 Hanoi 8th VietOpenStack Meetup 17
Binh-Minh Nguyen
Design and implementation
Object-oriented approach: resources are represented
by objects
Inheritance and compound objects for creating
complex systems
Enable default parameters: users have to specify only
their special requirements
Implemented in Python
2/27/2016 Hanoi 8th VietOpenStack Meetup 18
Binh-Minh Nguyen
Abstraction of a Virtual Machine
Represented by Instance object
t = Instance() // create a default instance
t.start() // start the instance
t.upload(“myapp.exe, input.dat”, “”)
t.execute(“app.exe input.dat output.dat”)
t.download(“output.dat”)
t.shutdown()
t.delete()
2/27/2016 Hanoi 8th VietOpenStack Meetup 19
Binh-Minh Nguyen
Using default parameters
Users should specify only parameters they
need to change
t = Instance() // create a default instance
t = Instance(type=large) // create a strong VM
t = Instance(type=large, os=linux, version=“ubuntu-
12.04”)
// and this is a very concrete machine
t = Instance(image=myimage, keypair=mykeypair,
cloud=openstack)
2/27/2016 Hanoi 8th VietOpenStack Meetup 20
Binh-Minh Nguyen
Inheritance and customization
Via inheritance, developer can create new abstract
class for concrete type of virtual machine.
E.g MySQLServer is an instance with image containing
MySQL server, and new method upload_database()
MySQLServer: Instance
__init__
Instance(image=“mysql-server”)
config()
……………
upload_database(data)
Instance.upload(data, “”)
Instance.exec(“mysql ….”)
2/27/2016 Hanoi 8th VietOpenStack Meetup 21
Binh-Minh Nguyen
MySQLServer: Consideration
Generic images
Developers can choose to create new image with MySQL
server or use generic images and install mysql-server
package:
__init__
t =Instance() //generic machine
t.install(“mysql-server”) //install the package
• Advantage of generic images: maintained by
provider/developers, always up-to-date, portability
• Disadvantages: additional overhead at start
2/27/2016 Hanoi 8th VietOpenStack Meetup 22
Binh-Minh Nguyen
MySQLServer: Consideration
Code reuse:
No need to low-level coding (IP address, manual
login to server)
Easy to maintain and extend
Use of the abstract object is very simple
m = MySQLServer()
m.start()
m.config()
m.upload_database()
2/27/2016 Hanoi 8th VietOpenStack Meetup 23
Binh-Minh Nguyen
Optimization capabilities in background
There are many places we can do optimization in
background
compress data before transfer to save bandwidth
choose best provider (availability, price, …)
search and choose suitable images, cloud
All optimization can be done automatically without
user interference
2/27/2016 Hanoi 8th VietOpenStack Meetup 24
Binh-Minh Nguyen
Compound objects: cluster
Complex systems e.g. clusters can be
implemented using compound objects:
c = Cluster(worker=8) // create a cluster with
c.start() // start the cluster
c.upload_and_distribute(“additional_software”, “”)
c.execute(“mpirun ...”)
c.shutdown()
c.delete()
2/27/2016 Hanoi 8th VietOpenStack Meetup 25
Binh-Minh Nguyen
Inheritance
2/27/2016 Hanoi 8th VietOpenStack Meetup 26
Basic instance
Init Start/Stop Backup/Restore Install/Exec Put/get data
Init
base.init()
Install_app()
Start/Stop Backup/Restore
base.backup()
backup_app_config()
Backup_app_data()
Put/get data
put(data, app_dir)
Exec
Exec(app)
Cloud application layer 1
App specific method
Binh-Minh Nguyen
Software Layering
IMPLEMENTATION
IMPLEMENTATION
IMPLEMENTATION
MUITI-CLOUD INFRASTRUCTURES
INTERFACE
INTERFACE
INTERFACE
Service Users
Service
Developer 2
Service
Developer 1
APPLIANCE
APPLIANCE
CAL
Software Layer 1
Software Layer 2
Service Users
Service Users
2/27/2016 Hanoi 8th VietOpenStack Meetup 27
Binh-Minh Nguyen
Example 1 – Service Development
Develop once
2/27/2016 Hanoi 8th VietOpenStack Meetup 28
Binh-Minh Nguyen
Example 2 – Service Deployment and Usage
 Developers/users choose base software with OS and
deploy the installation packages.
 Simple service deployment and use: automatic app.
installation after VM start.
Such service can work regardless of cloud middleware
or hypervisor (deploy anywhere)
=> enabling service interoperability
2/27/2016 Hanoi 8th VietOpenStack Meetup 29
Binh-Minh Nguyen
Comparison Between CAL and other Solutions
A – Abstraction approach; S –Standardization approach;
X – major feature; x – support feature
Solution
Feature
CAL OVF OCCI
Simple
Cloud
API
Apache
Libclou
d
Deltacloud jclouds boto
Apache
Cloudstac
k
General
approach
A S S A A A A A A
Resource
management
x X X X X X X X
Service
development
X
Service
deployment
X x x x x x
Interoperability X X x x x x x x x
 IaaS tools
2/27/2016 Hanoi 8th VietOpenStack Meetup 30
Binh-Minh Nguyen
Comparison Between CAL and other Solutions (contd.)
 Distributed Computing Configuration Tools
X – major support; x – support feature
Solution
Feature CAL CFEngine Puppet Chef Bcfg2
Configuring easily
legacy applications
X X X X X
Resource
management
x
Service development
and deployment
X x x x x
Interoperability X x x x x
2/27/2016 Hanoi 8th VietOpenStack Meetup 31
Binh-Minh Nguyen
Prototype model using CAL, aim at migrating formal
Bio-Informatics workflow to cloud env.
Bio tools: clustalw, BLAST ..
BIMI: Bio-Informatics Management Interface
Another approaches for migrating apps into
Cloud: Open Service Catalog Manager (OSCM)
Workflow-as-a-Service
2/27/2016 Hanoi 8th VietOpenStack Meetup 32
Binh-Minh Nguyen
BIMI High Level Design
CAL
Workflow
engine
(appliance)
2/27/2016 Hanoi 8th VietOpenStack Meetup 33
Binh-Minh Nguyen
Current Design Status (contd.)
Cross-Cloud Infra
2/27/2016 Hanoi 8th VietOpenStack Meetup 34
Binh-Minh Nguyen
DEMO
Bio-Informatics Workflow-as-a-
Service on OpenStack
(Work-in-progress)
2/27/2016 Hanoi 8th VietOpenStack Meetup 35
Binh-Minh Nguyen
Discussion
Thank for your attention!
Q&A
minhnb@soict.hust.edu.vn
2/27/2016 Hanoi 8th VietOpenStack Meetup 36

More Related Content

What's hot

Managing elasticity across Multi-cloud providers
Managing elasticity across Multi-cloud providersManaging elasticity across Multi-cloud providers
Managing elasticity across Multi-cloud providers
Fawaz Fernand PARAISO
 
Multi-Cloud Microservices - DevOps Summit Silicon Valley 2015
Multi-Cloud Microservices - DevOps Summit Silicon Valley 2015Multi-Cloud Microservices - DevOps Summit Silicon Valley 2015
Multi-Cloud Microservices - DevOps Summit Silicon Valley 2015
Jim Bugwadia
 
2109 mobile cloud integrating your mobile workloads with the enterprise
2109 mobile cloud  integrating your mobile workloads with the enterprise2109 mobile cloud  integrating your mobile workloads with the enterprise
2109 mobile cloud integrating your mobile workloads with the enterpriseTodd Kaplinger
 
The Latest in Cloud Computing Standards
The Latest in Cloud Computing StandardsThe Latest in Cloud Computing Standards
The Latest in Cloud Computing Standards
CA API Management
 
AWS Partner Presentation - Datapipe - Deploying Hybrid IT, AWS Summit 2012 - NYC
AWS Partner Presentation - Datapipe - Deploying Hybrid IT, AWS Summit 2012 - NYCAWS Partner Presentation - Datapipe - Deploying Hybrid IT, AWS Summit 2012 - NYC
AWS Partner Presentation - Datapipe - Deploying Hybrid IT, AWS Summit 2012 - NYCAmazon Web Services
 
DEVNET-1187 Cisco Intercloud Services: Delivering a Solution that Enables Hi...
DEVNET-1187	Cisco Intercloud Services:  Delivering a Solution that Enables Hi...DEVNET-1187	Cisco Intercloud Services:  Delivering a Solution that Enables Hi...
DEVNET-1187 Cisco Intercloud Services: Delivering a Solution that Enables Hi...
Cisco DevNet
 
Software Developer Conference 2012 - Paper Presentation - Cloud File Systems
Software Developer Conference 2012 - Paper Presentation - Cloud File SystemsSoftware Developer Conference 2012 - Paper Presentation - Cloud File Systems
Software Developer Conference 2012 - Paper Presentation - Cloud File Systems
Abhijeet Kulkarni
 
Best Practice Public Cloud Security
Best Practice Public Cloud SecurityBest Practice Public Cloud Security
Best Practice Public Cloud Security
Jason Singh
 
Presentation v mware virtualization & cloud vision 2010
Presentation   v mware virtualization & cloud vision 2010Presentation   v mware virtualization & cloud vision 2010
Presentation v mware virtualization & cloud vision 2010
solarisyourep
 
Cloud service models 101
Cloud service models 101Cloud service models 101
Cloud service models 101
Nagaraj Shenoy
 
Portability In The Cloud
Portability In The CloudPortability In The Cloud
Portability In The Cloud
Bharath Ram Srinivasan
 
Closer Look at Cloud Centric Architectures
Closer Look at Cloud Centric ArchitecturesCloser Look at Cloud Centric Architectures
Closer Look at Cloud Centric Architectures
Todd Kaplinger
 
IBM Cloud
IBM Cloud IBM Cloud
IBM Cloud
AniaPaplaCardenal
 
key research challenges in cloud computing
key research challenges in cloud computingkey research challenges in cloud computing
key research challenges in cloud computingIgnacio M. Llorente
 
Serverless microservices
Serverless microservicesServerless microservices
Serverless microservices
Lalit Kale
 
Hybrid Cloud Solutions (with Datapipe)
Hybrid Cloud Solutions (with Datapipe)Hybrid Cloud Solutions (with Datapipe)
Hybrid Cloud Solutions (with Datapipe)
RightScale
 
Seven standards of cloud computing
Seven standards of cloud computingSeven standards of cloud computing
Seven standards of cloud computing
Hossam Zein
 
DEVNET-1008 Private or Public or Hybrid ? Which Cloud Should I choose?
DEVNET-1008 Private or Public or Hybrid ? Which Cloud Should I choose?DEVNET-1008 Private or Public or Hybrid ? Which Cloud Should I choose?
DEVNET-1008 Private or Public or Hybrid ? Which Cloud Should I choose?
Cisco DevNet
 
Cloud Computing Principles and Paradigms: 2 migration into a cloud
Cloud Computing Principles and Paradigms: 2 migration into a cloudCloud Computing Principles and Paradigms: 2 migration into a cloud
Cloud Computing Principles and Paradigms: 2 migration into a cloud
Majid Hajibaba
 
IBM Private Cloud Solutions with IBM i
IBM Private Cloud Solutions with IBM iIBM Private Cloud Solutions with IBM i
IBM Private Cloud Solutions with IBM i
Luca Comparini
 

What's hot (20)

Managing elasticity across Multi-cloud providers
Managing elasticity across Multi-cloud providersManaging elasticity across Multi-cloud providers
Managing elasticity across Multi-cloud providers
 
Multi-Cloud Microservices - DevOps Summit Silicon Valley 2015
Multi-Cloud Microservices - DevOps Summit Silicon Valley 2015Multi-Cloud Microservices - DevOps Summit Silicon Valley 2015
Multi-Cloud Microservices - DevOps Summit Silicon Valley 2015
 
2109 mobile cloud integrating your mobile workloads with the enterprise
2109 mobile cloud  integrating your mobile workloads with the enterprise2109 mobile cloud  integrating your mobile workloads with the enterprise
2109 mobile cloud integrating your mobile workloads with the enterprise
 
The Latest in Cloud Computing Standards
The Latest in Cloud Computing StandardsThe Latest in Cloud Computing Standards
The Latest in Cloud Computing Standards
 
AWS Partner Presentation - Datapipe - Deploying Hybrid IT, AWS Summit 2012 - NYC
AWS Partner Presentation - Datapipe - Deploying Hybrid IT, AWS Summit 2012 - NYCAWS Partner Presentation - Datapipe - Deploying Hybrid IT, AWS Summit 2012 - NYC
AWS Partner Presentation - Datapipe - Deploying Hybrid IT, AWS Summit 2012 - NYC
 
DEVNET-1187 Cisco Intercloud Services: Delivering a Solution that Enables Hi...
DEVNET-1187	Cisco Intercloud Services:  Delivering a Solution that Enables Hi...DEVNET-1187	Cisco Intercloud Services:  Delivering a Solution that Enables Hi...
DEVNET-1187 Cisco Intercloud Services: Delivering a Solution that Enables Hi...
 
Software Developer Conference 2012 - Paper Presentation - Cloud File Systems
Software Developer Conference 2012 - Paper Presentation - Cloud File SystemsSoftware Developer Conference 2012 - Paper Presentation - Cloud File Systems
Software Developer Conference 2012 - Paper Presentation - Cloud File Systems
 
Best Practice Public Cloud Security
Best Practice Public Cloud SecurityBest Practice Public Cloud Security
Best Practice Public Cloud Security
 
Presentation v mware virtualization & cloud vision 2010
Presentation   v mware virtualization & cloud vision 2010Presentation   v mware virtualization & cloud vision 2010
Presentation v mware virtualization & cloud vision 2010
 
Cloud service models 101
Cloud service models 101Cloud service models 101
Cloud service models 101
 
Portability In The Cloud
Portability In The CloudPortability In The Cloud
Portability In The Cloud
 
Closer Look at Cloud Centric Architectures
Closer Look at Cloud Centric ArchitecturesCloser Look at Cloud Centric Architectures
Closer Look at Cloud Centric Architectures
 
IBM Cloud
IBM Cloud IBM Cloud
IBM Cloud
 
key research challenges in cloud computing
key research challenges in cloud computingkey research challenges in cloud computing
key research challenges in cloud computing
 
Serverless microservices
Serverless microservicesServerless microservices
Serverless microservices
 
Hybrid Cloud Solutions (with Datapipe)
Hybrid Cloud Solutions (with Datapipe)Hybrid Cloud Solutions (with Datapipe)
Hybrid Cloud Solutions (with Datapipe)
 
Seven standards of cloud computing
Seven standards of cloud computingSeven standards of cloud computing
Seven standards of cloud computing
 
DEVNET-1008 Private or Public or Hybrid ? Which Cloud Should I choose?
DEVNET-1008 Private or Public or Hybrid ? Which Cloud Should I choose?DEVNET-1008 Private or Public or Hybrid ? Which Cloud Should I choose?
DEVNET-1008 Private or Public or Hybrid ? Which Cloud Should I choose?
 
Cloud Computing Principles and Paradigms: 2 migration into a cloud
Cloud Computing Principles and Paradigms: 2 migration into a cloudCloud Computing Principles and Paradigms: 2 migration into a cloud
Cloud Computing Principles and Paradigms: 2 migration into a cloud
 
IBM Private Cloud Solutions with IBM i
IBM Private Cloud Solutions with IBM iIBM Private Cloud Solutions with IBM i
IBM Private Cloud Solutions with IBM i
 

Viewers also liked

VietOpenStack meetup 7th Openstack in ibm cloud
VietOpenStack meetup 7th Openstack in ibm cloudVietOpenStack meetup 7th Openstack in ibm cloud
VietOpenStack meetup 7th Openstack in ibm cloud
Vietnam Open Infrastructure User Group
 
PTG recap
PTG recapPTG recap
VietOpenStack meetup 7th Kilo overview
VietOpenStack meetup 7th Kilo overviewVietOpenStack meetup 7th Kilo overview
VietOpenStack meetup 7th Kilo overview
Vietnam Open Infrastructure User Group
 
VietOpenStack Boston recap 2017
VietOpenStack Boston recap 2017VietOpenStack Boston recap 2017
VietOpenStack Boston recap 2017
Vietnam Open Infrastructure User Group
 
Open stack nova reverse engineer
Open stack nova reverse engineerOpen stack nova reverse engineer
Open stack nova reverse engineer
Vietnam Open Infrastructure User Group
 
OpenStack Barcelona Summit Recap - Technical Meetup #12
OpenStack Barcelona Summit Recap - Technical Meetup #12OpenStack Barcelona Summit Recap - Technical Meetup #12
OpenStack Barcelona Summit Recap - Technical Meetup #12
Vietnam Open Infrastructure User Group
 
Portgroups support in ironic
Portgroups support in ironic Portgroups support in ironic
Portgroups support in ironic
Vietnam Open Infrastructure User Group
 
[OSS Upstream Training] 8 workflow of an open stack contribution and tools
[OSS Upstream Training] 8 workflow of an open stack contribution and tools[OSS Upstream Training] 8 workflow of an open stack contribution and tools
[OSS Upstream Training] 8 workflow of an open stack contribution and tools
Vietnam Open Infrastructure User Group
 
[Vietstack meetup 1st] VietStack and journey promoting openstack in vietnam
[Vietstack meetup 1st] VietStack and journey promoting openstack in vietnam[Vietstack meetup 1st] VietStack and journey promoting openstack in vietnam
[Vietstack meetup 1st] VietStack and journey promoting openstack in vietnamVietnam Open Infrastructure User Group
 
Freezer - Vietnam OpenStack Technical Meetup #12
Freezer - Vietnam OpenStack Technical Meetup #12Freezer - Vietnam OpenStack Technical Meetup #12
Freezer - Vietnam OpenStack Technical Meetup #12
Vietnam Open Infrastructure User Group
 
Deploying IPv6 on OpenStack
Deploying IPv6 on OpenStackDeploying IPv6 on OpenStack
Deploying IPv6 on OpenStack
Vietnam Open Infrastructure User Group
 
Openstack swift - VietOpenStack 6thmeeetup
Openstack swift - VietOpenStack 6thmeeetupOpenstack swift - VietOpenStack 6thmeeetup
Openstack swift - VietOpenStack 6thmeeetup
Vietnam Open Infrastructure User Group
 
What's new in openstack ocata
What's new in openstack ocata What's new in openstack ocata
What's new in openstack ocata
Vietnam Open Infrastructure User Group
 
Ironic - Vietnam OpenStack Technical Meetup #12
Ironic - Vietnam OpenStack Technical Meetup #12Ironic - Vietnam OpenStack Technical Meetup #12
Ironic - Vietnam OpenStack Technical Meetup #12
Vietnam Open Infrastructure User Group
 
[Viet openstack] 20160625_openstack summit austin 2016 recap
[Viet openstack] 20160625_openstack summit austin 2016 recap[Viet openstack] 20160625_openstack summit austin 2016 recap
[Viet openstack] 20160625_openstack summit austin 2016 recap
Vietnam Open Infrastructure User Group
 
Curso: SIGA
Curso: SIGACurso: SIGA
Curso: SIGA
RC Consulting
 
VietOpenStack SFD2015
VietOpenStack SFD2015VietOpenStack SFD2015
[Viet openstack] vnpt-zabbix-openstackv2.2.5.
[Viet openstack] vnpt-zabbix-openstackv2.2.5.[Viet openstack] vnpt-zabbix-openstackv2.2.5.
[Viet openstack] vnpt-zabbix-openstackv2.2.5.
Vietnam Open Infrastructure User Group
 
Viet stack 2nd meetup - BigData in Cloud Computing
Viet stack 2nd meetup - BigData in Cloud ComputingViet stack 2nd meetup - BigData in Cloud Computing
Viet stack 2nd meetup - BigData in Cloud Computing
Vietnam Open Infrastructure User Group
 
VietOpenStack meetup 7th High Performance VM
VietOpenStack meetup 7th High Performance VMVietOpenStack meetup 7th High Performance VM
VietOpenStack meetup 7th High Performance VM
Vietnam Open Infrastructure User Group
 

Viewers also liked (20)

VietOpenStack meetup 7th Openstack in ibm cloud
VietOpenStack meetup 7th Openstack in ibm cloudVietOpenStack meetup 7th Openstack in ibm cloud
VietOpenStack meetup 7th Openstack in ibm cloud
 
PTG recap
PTG recapPTG recap
PTG recap
 
VietOpenStack meetup 7th Kilo overview
VietOpenStack meetup 7th Kilo overviewVietOpenStack meetup 7th Kilo overview
VietOpenStack meetup 7th Kilo overview
 
VietOpenStack Boston recap 2017
VietOpenStack Boston recap 2017VietOpenStack Boston recap 2017
VietOpenStack Boston recap 2017
 
Open stack nova reverse engineer
Open stack nova reverse engineerOpen stack nova reverse engineer
Open stack nova reverse engineer
 
OpenStack Barcelona Summit Recap - Technical Meetup #12
OpenStack Barcelona Summit Recap - Technical Meetup #12OpenStack Barcelona Summit Recap - Technical Meetup #12
OpenStack Barcelona Summit Recap - Technical Meetup #12
 
Portgroups support in ironic
Portgroups support in ironic Portgroups support in ironic
Portgroups support in ironic
 
[OSS Upstream Training] 8 workflow of an open stack contribution and tools
[OSS Upstream Training] 8 workflow of an open stack contribution and tools[OSS Upstream Training] 8 workflow of an open stack contribution and tools
[OSS Upstream Training] 8 workflow of an open stack contribution and tools
 
[Vietstack meetup 1st] VietStack and journey promoting openstack in vietnam
[Vietstack meetup 1st] VietStack and journey promoting openstack in vietnam[Vietstack meetup 1st] VietStack and journey promoting openstack in vietnam
[Vietstack meetup 1st] VietStack and journey promoting openstack in vietnam
 
Freezer - Vietnam OpenStack Technical Meetup #12
Freezer - Vietnam OpenStack Technical Meetup #12Freezer - Vietnam OpenStack Technical Meetup #12
Freezer - Vietnam OpenStack Technical Meetup #12
 
Deploying IPv6 on OpenStack
Deploying IPv6 on OpenStackDeploying IPv6 on OpenStack
Deploying IPv6 on OpenStack
 
Openstack swift - VietOpenStack 6thmeeetup
Openstack swift - VietOpenStack 6thmeeetupOpenstack swift - VietOpenStack 6thmeeetup
Openstack swift - VietOpenStack 6thmeeetup
 
What's new in openstack ocata
What's new in openstack ocata What's new in openstack ocata
What's new in openstack ocata
 
Ironic - Vietnam OpenStack Technical Meetup #12
Ironic - Vietnam OpenStack Technical Meetup #12Ironic - Vietnam OpenStack Technical Meetup #12
Ironic - Vietnam OpenStack Technical Meetup #12
 
[Viet openstack] 20160625_openstack summit austin 2016 recap
[Viet openstack] 20160625_openstack summit austin 2016 recap[Viet openstack] 20160625_openstack summit austin 2016 recap
[Viet openstack] 20160625_openstack summit austin 2016 recap
 
Curso: SIGA
Curso: SIGACurso: SIGA
Curso: SIGA
 
VietOpenStack SFD2015
VietOpenStack SFD2015VietOpenStack SFD2015
VietOpenStack SFD2015
 
[Viet openstack] vnpt-zabbix-openstackv2.2.5.
[Viet openstack] vnpt-zabbix-openstackv2.2.5.[Viet openstack] vnpt-zabbix-openstackv2.2.5.
[Viet openstack] vnpt-zabbix-openstackv2.2.5.
 
Viet stack 2nd meetup - BigData in Cloud Computing
Viet stack 2nd meetup - BigData in Cloud ComputingViet stack 2nd meetup - BigData in Cloud Computing
Viet stack 2nd meetup - BigData in Cloud Computing
 
VietOpenStack meetup 7th High Performance VM
VietOpenStack meetup 7th High Performance VMVietOpenStack meetup 7th High Performance VM
VietOpenStack meetup 7th High Performance VM
 

Similar to An approach for migrating applications to interoperability cloud

Scientific Cloud Computing: Present & Future
Scientific Cloud Computing: Present & FutureScientific Cloud Computing: Present & Future
Scientific Cloud Computing: Present & Future
stratuslab
 
Ignacio design and building of iaa s clouds
Ignacio design and building of iaa s cloudsIgnacio design and building of iaa s clouds
Ignacio design and building of iaa s cloudsEuroCloud
 
Ignacio design and building of iaa s clouds
Ignacio design and building of iaa s cloudsIgnacio design and building of iaa s clouds
Ignacio design and building of iaa s cloudsEuroCloud
 
Moving Your Enterprise to the Cloud
Moving Your Enterprise to the CloudMoving Your Enterprise to the Cloud
Moving Your Enterprise to the CloudImesh Gunaratne
 
Open Nebula An Innovative Open Source Toolkit For Building Cloud Solutions ...
Open Nebula   An Innovative Open Source Toolkit For Building Cloud Solutions ...Open Nebula   An Innovative Open Source Toolkit For Building Cloud Solutions ...
Open Nebula An Innovative Open Source Toolkit For Building Cloud Solutions ...
Ignacio M. Llorente
 
An Introduction To Infarstructures For Cloud Computing V0.2
An Introduction To Infarstructures For Cloud Computing V0.2An Introduction To Infarstructures For Cloud Computing V0.2
An Introduction To Infarstructures For Cloud Computing V0.2Ignacio M. Llorente
 
Cloud computing 1
Cloud computing 1Cloud computing 1
Cloud computing 1
Anh Nguyen
 
Slide weekly-1-cloud-computing
Slide weekly-1-cloud-computingSlide weekly-1-cloud-computing
Slide weekly-1-cloud-computing
Anh Nguyen
 
CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018
Krishna-Kumar
 
02_Cloud-Intro.pdf cloud introduction introduction
02_Cloud-Intro.pdf cloud introduction introduction02_Cloud-Intro.pdf cloud introduction introduction
02_Cloud-Intro.pdf cloud introduction introduction
AslamHossain30
 
StratusLab: A IaaS Cloud Distribution Focusing on Simplicity
StratusLab: A IaaS Cloud Distribution Focusing on SimplicityStratusLab: A IaaS Cloud Distribution Focusing on Simplicity
StratusLab: A IaaS Cloud Distribution Focusing on Simplicity
stratuslab
 
A clear strategy for moving your enterprise to the cloud
A clear strategy for moving your enterprise to the cloudA clear strategy for moving your enterprise to the cloud
A clear strategy for moving your enterprise to the cloudWSO2
 
OSDC 2012 | OpenNebula Open Source Toolkit for DataCenter Virtualization by C...
OSDC 2012 | OpenNebula Open Source Toolkit for DataCenter Virtualization by C...OSDC 2012 | OpenNebula Open Source Toolkit for DataCenter Virtualization by C...
OSDC 2012 | OpenNebula Open Source Toolkit for DataCenter Virtualization by C...
NETWAYS
 
Cloudify updates multicloud management software
Cloudify updates multicloud management softwareCloudify updates multicloud management software
Cloudify updates multicloud management software
Cloudify Community
 
Java Microservices HJUG
Java Microservices HJUGJava Microservices HJUG
Java Microservices HJUGLana Kalashnyk
 
vCPE 2.0 – the business case for an open vCPE framework
vCPE 2.0 – the business case for an open vCPE frameworkvCPE 2.0 – the business case for an open vCPE framework
vCPE 2.0 – the business case for an open vCPE framework
Cloudify Community
 
Cloud technologies
Cloud technologiesCloud technologies
Cloud technologies
Kavyashree S R ,VU3DZR
 
Private Cloud With System Center Project
Private Cloud With System Center ProjectPrivate Cloud With System Center Project
Private Cloud With System Center ProjectAbhijit Kundu
 
StratusLab: Darn Simple Cloud
StratusLab: Darn Simple CloudStratusLab: Darn Simple Cloud
StratusLab: Darn Simple Cloud
stratuslab
 
Architecting Microservices in .Net
Architecting Microservices in .NetArchitecting Microservices in .Net
Architecting Microservices in .Net
Richard Banks
 

Similar to An approach for migrating applications to interoperability cloud (20)

Scientific Cloud Computing: Present & Future
Scientific Cloud Computing: Present & FutureScientific Cloud Computing: Present & Future
Scientific Cloud Computing: Present & Future
 
Ignacio design and building of iaa s clouds
Ignacio design and building of iaa s cloudsIgnacio design and building of iaa s clouds
Ignacio design and building of iaa s clouds
 
Ignacio design and building of iaa s clouds
Ignacio design and building of iaa s cloudsIgnacio design and building of iaa s clouds
Ignacio design and building of iaa s clouds
 
Moving Your Enterprise to the Cloud
Moving Your Enterprise to the CloudMoving Your Enterprise to the Cloud
Moving Your Enterprise to the Cloud
 
Open Nebula An Innovative Open Source Toolkit For Building Cloud Solutions ...
Open Nebula   An Innovative Open Source Toolkit For Building Cloud Solutions ...Open Nebula   An Innovative Open Source Toolkit For Building Cloud Solutions ...
Open Nebula An Innovative Open Source Toolkit For Building Cloud Solutions ...
 
An Introduction To Infarstructures For Cloud Computing V0.2
An Introduction To Infarstructures For Cloud Computing V0.2An Introduction To Infarstructures For Cloud Computing V0.2
An Introduction To Infarstructures For Cloud Computing V0.2
 
Cloud computing 1
Cloud computing 1Cloud computing 1
Cloud computing 1
 
Slide weekly-1-cloud-computing
Slide weekly-1-cloud-computingSlide weekly-1-cloud-computing
Slide weekly-1-cloud-computing
 
CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018
 
02_Cloud-Intro.pdf cloud introduction introduction
02_Cloud-Intro.pdf cloud introduction introduction02_Cloud-Intro.pdf cloud introduction introduction
02_Cloud-Intro.pdf cloud introduction introduction
 
StratusLab: A IaaS Cloud Distribution Focusing on Simplicity
StratusLab: A IaaS Cloud Distribution Focusing on SimplicityStratusLab: A IaaS Cloud Distribution Focusing on Simplicity
StratusLab: A IaaS Cloud Distribution Focusing on Simplicity
 
A clear strategy for moving your enterprise to the cloud
A clear strategy for moving your enterprise to the cloudA clear strategy for moving your enterprise to the cloud
A clear strategy for moving your enterprise to the cloud
 
OSDC 2012 | OpenNebula Open Source Toolkit for DataCenter Virtualization by C...
OSDC 2012 | OpenNebula Open Source Toolkit for DataCenter Virtualization by C...OSDC 2012 | OpenNebula Open Source Toolkit for DataCenter Virtualization by C...
OSDC 2012 | OpenNebula Open Source Toolkit for DataCenter Virtualization by C...
 
Cloudify updates multicloud management software
Cloudify updates multicloud management softwareCloudify updates multicloud management software
Cloudify updates multicloud management software
 
Java Microservices HJUG
Java Microservices HJUGJava Microservices HJUG
Java Microservices HJUG
 
vCPE 2.0 – the business case for an open vCPE framework
vCPE 2.0 – the business case for an open vCPE frameworkvCPE 2.0 – the business case for an open vCPE framework
vCPE 2.0 – the business case for an open vCPE framework
 
Cloud technologies
Cloud technologiesCloud technologies
Cloud technologies
 
Private Cloud With System Center Project
Private Cloud With System Center ProjectPrivate Cloud With System Center Project
Private Cloud With System Center Project
 
StratusLab: Darn Simple Cloud
StratusLab: Darn Simple CloudStratusLab: Darn Simple Cloud
StratusLab: Darn Simple Cloud
 
Architecting Microservices in .Net
Architecting Microservices in .NetArchitecting Microservices in .Net
Architecting Microservices in .Net
 

More from Vietnam Open Infrastructure User Group

Room 3 - 5 - Nguyễn Văn Hoàn - 101 Bugs, issues when I work with Ceph
Room 3 - 5 - Nguyễn Văn Hoàn - 101 Bugs, issues when I work with CephRoom 3 - 5 - Nguyễn Văn Hoàn - 101 Bugs, issues when I work with Ceph
Room 3 - 5 - Nguyễn Văn Hoàn - 101 Bugs, issues when I work with Ceph
Vietnam Open Infrastructure User Group
 
Room 2 - 3 - Nguyễn Hoài Nam & Nguyễn Việt Hùng - Terraform & Pulumi Comparin...
Room 2 - 3 - Nguyễn Hoài Nam & Nguyễn Việt Hùng - Terraform & Pulumi Comparin...Room 2 - 3 - Nguyễn Hoài Nam & Nguyễn Việt Hùng - Terraform & Pulumi Comparin...
Room 2 - 3 - Nguyễn Hoài Nam & Nguyễn Việt Hùng - Terraform & Pulumi Comparin...
Vietnam Open Infrastructure User Group
 
Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...
Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...
Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...
Vietnam Open Infrastructure User Group
 
Room 3 - 4 - Lê Quang Hiếu - How to be a cool dad: Leverage DIY Home Automati...
Room 3 - 4 - Lê Quang Hiếu - How to be a cool dad: Leverage DIY Home Automati...Room 3 - 4 - Lê Quang Hiếu - How to be a cool dad: Leverage DIY Home Automati...
Room 3 - 4 - Lê Quang Hiếu - How to be a cool dad: Leverage DIY Home Automati...
Vietnam Open Infrastructure User Group
 
Room 3 - 2 - Trần Tuấn Anh - Defending Software Supply Chain Security in Bank...
Room 3 - 2 - Trần Tuấn Anh - Defending Software Supply Chain Security in Bank...Room 3 - 2 - Trần Tuấn Anh - Defending Software Supply Chain Security in Bank...
Room 3 - 2 - Trần Tuấn Anh - Defending Software Supply Chain Security in Bank...
Vietnam Open Infrastructure User Group
 
Room 3 - 7 - Nguyễn Như Phúc Huy - Vitastor: a fast and simple Ceph-like bloc...
Room 3 - 7 - Nguyễn Như Phúc Huy - Vitastor: a fast and simple Ceph-like bloc...Room 3 - 7 - Nguyễn Như Phúc Huy - Vitastor: a fast and simple Ceph-like bloc...
Room 3 - 7 - Nguyễn Như Phúc Huy - Vitastor: a fast and simple Ceph-like bloc...
Vietnam Open Infrastructure User Group
 
Room 3 - 1 - Nguyễn Xuân Trường Lâm - Zero touch on-premise storage infrastru...
Room 3 - 1 - Nguyễn Xuân Trường Lâm - Zero touch on-premise storage infrastru...Room 3 - 1 - Nguyễn Xuân Trường Lâm - Zero touch on-premise storage infrastru...
Room 3 - 1 - Nguyễn Xuân Trường Lâm - Zero touch on-premise storage infrastru...
Vietnam Open Infrastructure User Group
 
Room 2 - 2 - Giang Thiên Phú - Kinh nghiệm tối ưu mongodb với database hơn 10...
Room 2 - 2 - Giang Thiên Phú - Kinh nghiệm tối ưu mongodb với database hơn 10...Room 2 - 2 - Giang Thiên Phú - Kinh nghiệm tối ưu mongodb với database hơn 10...
Room 2 - 2 - Giang Thiên Phú - Kinh nghiệm tối ưu mongodb với database hơn 10...
Vietnam Open Infrastructure User Group
 
Room 2 - 6 - Đinh Tuấn Phong - Migrate opensource database to Kubernetes easi...
Room 2 - 6 - Đinh Tuấn Phong - Migrate opensource database to Kubernetes easi...Room 2 - 6 - Đinh Tuấn Phong - Migrate opensource database to Kubernetes easi...
Room 2 - 6 - Đinh Tuấn Phong - Migrate opensource database to Kubernetes easi...
Vietnam Open Infrastructure User Group
 
Room 2 - 4 - Juncheng Anthony Lin - Redhat - A Practical Approach to Traditio...
Room 2 - 4 - Juncheng Anthony Lin - Redhat - A Practical Approach to Traditio...Room 2 - 4 - Juncheng Anthony Lin - Redhat - A Practical Approach to Traditio...
Room 2 - 4 - Juncheng Anthony Lin - Redhat - A Practical Approach to Traditio...
Vietnam Open Infrastructure User Group
 
Room 2 - 7 - Lã Mạnh Hà - Agile + DevOps = A great combination
Room 2 - 7 - Lã Mạnh Hà - Agile + DevOps = A great combinationRoom 2 - 7 - Lã Mạnh Hà - Agile + DevOps = A great combination
Room 2 - 7 - Lã Mạnh Hà - Agile + DevOps = A great combination
Vietnam Open Infrastructure User Group
 
Room 2 - 1 - Phạm Quang Minh - A real DevOps culture in practice
Room 2 - 1 - Phạm Quang Minh - A real DevOps culture in practiceRoom 2 - 1 - Phạm Quang Minh - A real DevOps culture in practice
Room 2 - 1 - Phạm Quang Minh - A real DevOps culture in practice
Vietnam Open Infrastructure User Group
 
Room 2 - 5 - Seong Soo - NHN Cloud - Upstream contribution mentoring program ...
Room 2 - 5 - Seong Soo - NHN Cloud - Upstream contribution mentoring program ...Room 2 - 5 - Seong Soo - NHN Cloud - Upstream contribution mentoring program ...
Room 2 - 5 - Seong Soo - NHN Cloud - Upstream contribution mentoring program ...
Vietnam Open Infrastructure User Group
 
Room 1 - 2 - Nguyễn Văn Thắng & Dzung Nguyen - Proxmox VE và ZFS over iscsi
Room 1 - 2 - Nguyễn Văn Thắng & Dzung Nguyen - Proxmox VE và ZFS over iscsiRoom 1 - 2 - Nguyễn Văn Thắng & Dzung Nguyen - Proxmox VE và ZFS over iscsi
Room 1 - 2 - Nguyễn Văn Thắng & Dzung Nguyen - Proxmox VE và ZFS over iscsi
Vietnam Open Infrastructure User Group
 
Room 1 - 6 - Trần Quốc Sang - Autoscaling for multi cloud platform based on S...
Room 1 - 6 - Trần Quốc Sang - Autoscaling for multi cloud platform based on S...Room 1 - 6 - Trần Quốc Sang - Autoscaling for multi cloud platform based on S...
Room 1 - 6 - Trần Quốc Sang - Autoscaling for multi cloud platform based on S...
Vietnam Open Infrastructure User Group
 
Room 1 - 3 - Lê Anh Tuấn - Build a High Performance Identification at GHTK wi...
Room 1 - 3 - Lê Anh Tuấn - Build a High Performance Identification at GHTK wi...Room 1 - 3 - Lê Anh Tuấn - Build a High Performance Identification at GHTK wi...
Room 1 - 3 - Lê Anh Tuấn - Build a High Performance Identification at GHTK wi...
Vietnam Open Infrastructure User Group
 
Room 1 - 7 - Lê Quốc Đạt - Upgrading network of Openstack to SDN with Tungste...
Room 1 - 7 - Lê Quốc Đạt - Upgrading network of Openstack to SDN with Tungste...Room 1 - 7 - Lê Quốc Đạt - Upgrading network of Openstack to SDN with Tungste...
Room 1 - 7 - Lê Quốc Đạt - Upgrading network of Openstack to SDN with Tungste...
Vietnam Open Infrastructure User Group
 
Room 1 - 5 - Thủy Đặng - Load balancing k8s services on baremetal with Cilium...
Room 1 - 5 - Thủy Đặng - Load balancing k8s services on baremetal with Cilium...Room 1 - 5 - Thủy Đặng - Load balancing k8s services on baremetal with Cilium...
Room 1 - 5 - Thủy Đặng - Load balancing k8s services on baremetal with Cilium...
Vietnam Open Infrastructure User Group
 
Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...
Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...
Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...
Vietnam Open Infrastructure User Group
 
Room 1 - 1 - Benoit TELLIER - On premise email inbound service with Apache James
Room 1 - 1 - Benoit TELLIER - On premise email inbound service with Apache JamesRoom 1 - 1 - Benoit TELLIER - On premise email inbound service with Apache James
Room 1 - 1 - Benoit TELLIER - On premise email inbound service with Apache James
Vietnam Open Infrastructure User Group
 

More from Vietnam Open Infrastructure User Group (20)

Room 3 - 5 - Nguyễn Văn Hoàn - 101 Bugs, issues when I work with Ceph
Room 3 - 5 - Nguyễn Văn Hoàn - 101 Bugs, issues when I work with CephRoom 3 - 5 - Nguyễn Văn Hoàn - 101 Bugs, issues when I work with Ceph
Room 3 - 5 - Nguyễn Văn Hoàn - 101 Bugs, issues when I work with Ceph
 
Room 2 - 3 - Nguyễn Hoài Nam & Nguyễn Việt Hùng - Terraform & Pulumi Comparin...
Room 2 - 3 - Nguyễn Hoài Nam & Nguyễn Việt Hùng - Terraform & Pulumi Comparin...Room 2 - 3 - Nguyễn Hoài Nam & Nguyễn Việt Hùng - Terraform & Pulumi Comparin...
Room 2 - 3 - Nguyễn Hoài Nam & Nguyễn Việt Hùng - Terraform & Pulumi Comparin...
 
Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...
Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...
Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...
 
Room 3 - 4 - Lê Quang Hiếu - How to be a cool dad: Leverage DIY Home Automati...
Room 3 - 4 - Lê Quang Hiếu - How to be a cool dad: Leverage DIY Home Automati...Room 3 - 4 - Lê Quang Hiếu - How to be a cool dad: Leverage DIY Home Automati...
Room 3 - 4 - Lê Quang Hiếu - How to be a cool dad: Leverage DIY Home Automati...
 
Room 3 - 2 - Trần Tuấn Anh - Defending Software Supply Chain Security in Bank...
Room 3 - 2 - Trần Tuấn Anh - Defending Software Supply Chain Security in Bank...Room 3 - 2 - Trần Tuấn Anh - Defending Software Supply Chain Security in Bank...
Room 3 - 2 - Trần Tuấn Anh - Defending Software Supply Chain Security in Bank...
 
Room 3 - 7 - Nguyễn Như Phúc Huy - Vitastor: a fast and simple Ceph-like bloc...
Room 3 - 7 - Nguyễn Như Phúc Huy - Vitastor: a fast and simple Ceph-like bloc...Room 3 - 7 - Nguyễn Như Phúc Huy - Vitastor: a fast and simple Ceph-like bloc...
Room 3 - 7 - Nguyễn Như Phúc Huy - Vitastor: a fast and simple Ceph-like bloc...
 
Room 3 - 1 - Nguyễn Xuân Trường Lâm - Zero touch on-premise storage infrastru...
Room 3 - 1 - Nguyễn Xuân Trường Lâm - Zero touch on-premise storage infrastru...Room 3 - 1 - Nguyễn Xuân Trường Lâm - Zero touch on-premise storage infrastru...
Room 3 - 1 - Nguyễn Xuân Trường Lâm - Zero touch on-premise storage infrastru...
 
Room 2 - 2 - Giang Thiên Phú - Kinh nghiệm tối ưu mongodb với database hơn 10...
Room 2 - 2 - Giang Thiên Phú - Kinh nghiệm tối ưu mongodb với database hơn 10...Room 2 - 2 - Giang Thiên Phú - Kinh nghiệm tối ưu mongodb với database hơn 10...
Room 2 - 2 - Giang Thiên Phú - Kinh nghiệm tối ưu mongodb với database hơn 10...
 
Room 2 - 6 - Đinh Tuấn Phong - Migrate opensource database to Kubernetes easi...
Room 2 - 6 - Đinh Tuấn Phong - Migrate opensource database to Kubernetes easi...Room 2 - 6 - Đinh Tuấn Phong - Migrate opensource database to Kubernetes easi...
Room 2 - 6 - Đinh Tuấn Phong - Migrate opensource database to Kubernetes easi...
 
Room 2 - 4 - Juncheng Anthony Lin - Redhat - A Practical Approach to Traditio...
Room 2 - 4 - Juncheng Anthony Lin - Redhat - A Practical Approach to Traditio...Room 2 - 4 - Juncheng Anthony Lin - Redhat - A Practical Approach to Traditio...
Room 2 - 4 - Juncheng Anthony Lin - Redhat - A Practical Approach to Traditio...
 
Room 2 - 7 - Lã Mạnh Hà - Agile + DevOps = A great combination
Room 2 - 7 - Lã Mạnh Hà - Agile + DevOps = A great combinationRoom 2 - 7 - Lã Mạnh Hà - Agile + DevOps = A great combination
Room 2 - 7 - Lã Mạnh Hà - Agile + DevOps = A great combination
 
Room 2 - 1 - Phạm Quang Minh - A real DevOps culture in practice
Room 2 - 1 - Phạm Quang Minh - A real DevOps culture in practiceRoom 2 - 1 - Phạm Quang Minh - A real DevOps culture in practice
Room 2 - 1 - Phạm Quang Minh - A real DevOps culture in practice
 
Room 2 - 5 - Seong Soo - NHN Cloud - Upstream contribution mentoring program ...
Room 2 - 5 - Seong Soo - NHN Cloud - Upstream contribution mentoring program ...Room 2 - 5 - Seong Soo - NHN Cloud - Upstream contribution mentoring program ...
Room 2 - 5 - Seong Soo - NHN Cloud - Upstream contribution mentoring program ...
 
Room 1 - 2 - Nguyễn Văn Thắng & Dzung Nguyen - Proxmox VE và ZFS over iscsi
Room 1 - 2 - Nguyễn Văn Thắng & Dzung Nguyen - Proxmox VE và ZFS over iscsiRoom 1 - 2 - Nguyễn Văn Thắng & Dzung Nguyen - Proxmox VE và ZFS over iscsi
Room 1 - 2 - Nguyễn Văn Thắng & Dzung Nguyen - Proxmox VE và ZFS over iscsi
 
Room 1 - 6 - Trần Quốc Sang - Autoscaling for multi cloud platform based on S...
Room 1 - 6 - Trần Quốc Sang - Autoscaling for multi cloud platform based on S...Room 1 - 6 - Trần Quốc Sang - Autoscaling for multi cloud platform based on S...
Room 1 - 6 - Trần Quốc Sang - Autoscaling for multi cloud platform based on S...
 
Room 1 - 3 - Lê Anh Tuấn - Build a High Performance Identification at GHTK wi...
Room 1 - 3 - Lê Anh Tuấn - Build a High Performance Identification at GHTK wi...Room 1 - 3 - Lê Anh Tuấn - Build a High Performance Identification at GHTK wi...
Room 1 - 3 - Lê Anh Tuấn - Build a High Performance Identification at GHTK wi...
 
Room 1 - 7 - Lê Quốc Đạt - Upgrading network of Openstack to SDN with Tungste...
Room 1 - 7 - Lê Quốc Đạt - Upgrading network of Openstack to SDN with Tungste...Room 1 - 7 - Lê Quốc Đạt - Upgrading network of Openstack to SDN with Tungste...
Room 1 - 7 - Lê Quốc Đạt - Upgrading network of Openstack to SDN with Tungste...
 
Room 1 - 5 - Thủy Đặng - Load balancing k8s services on baremetal with Cilium...
Room 1 - 5 - Thủy Đặng - Load balancing k8s services on baremetal with Cilium...Room 1 - 5 - Thủy Đặng - Load balancing k8s services on baremetal with Cilium...
Room 1 - 5 - Thủy Đặng - Load balancing k8s services on baremetal with Cilium...
 
Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...
Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...
Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...
 
Room 1 - 1 - Benoit TELLIER - On premise email inbound service with Apache James
Room 1 - 1 - Benoit TELLIER - On premise email inbound service with Apache JamesRoom 1 - 1 - Benoit TELLIER - On premise email inbound service with Apache James
Room 1 - 1 - Benoit TELLIER - On premise email inbound service with Apache James
 

Recently uploaded

Obesity causes and management and associated medical conditions
Obesity causes and management and associated medical conditionsObesity causes and management and associated medical conditions
Obesity causes and management and associated medical conditions
Faculty of Medicine And Health Sciences
 
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
Orkestra
 
International Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software TestingInternational Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software Testing
Sebastiano Panichella
 
Bitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXOBitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXO
Matjaž Lipuš
 
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdfBonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
khadija278284
 
Eureka, I found it! - Special Libraries Association 2021 Presentation
Eureka, I found it! - Special Libraries Association 2021 PresentationEureka, I found it! - Special Libraries Association 2021 Presentation
Eureka, I found it! - Special Libraries Association 2021 Presentation
Access Innovations, Inc.
 
Getting started with Amazon Bedrock Studio and Control Tower
Getting started with Amazon Bedrock Studio and Control TowerGetting started with Amazon Bedrock Studio and Control Tower
Getting started with Amazon Bedrock Studio and Control Tower
Vladimir Samoylov
 
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
OECD Directorate for Financial and Enterprise Affairs
 
Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...
Sebastiano Panichella
 
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Sebastiano Panichella
 
0x01 - Newton's Third Law: Static vs. Dynamic Abusers
0x01 - Newton's Third Law:  Static vs. Dynamic Abusers0x01 - Newton's Third Law:  Static vs. Dynamic Abusers
0x01 - Newton's Third Law: Static vs. Dynamic Abusers
OWASP Beja
 
Acorn Recovery: Restore IT infra within minutes
Acorn Recovery: Restore IT infra within minutesAcorn Recovery: Restore IT infra within minutes
Acorn Recovery: Restore IT infra within minutes
IP ServerOne
 
somanykidsbutsofewfathers-140705000023-phpapp02.pptx
somanykidsbutsofewfathers-140705000023-phpapp02.pptxsomanykidsbutsofewfathers-140705000023-phpapp02.pptx
somanykidsbutsofewfathers-140705000023-phpapp02.pptx
Howard Spence
 

Recently uploaded (13)

Obesity causes and management and associated medical conditions
Obesity causes and management and associated medical conditionsObesity causes and management and associated medical conditions
Obesity causes and management and associated medical conditions
 
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
 
International Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software TestingInternational Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software Testing
 
Bitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXOBitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXO
 
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdfBonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
 
Eureka, I found it! - Special Libraries Association 2021 Presentation
Eureka, I found it! - Special Libraries Association 2021 PresentationEureka, I found it! - Special Libraries Association 2021 Presentation
Eureka, I found it! - Special Libraries Association 2021 Presentation
 
Getting started with Amazon Bedrock Studio and Control Tower
Getting started with Amazon Bedrock Studio and Control TowerGetting started with Amazon Bedrock Studio and Control Tower
Getting started with Amazon Bedrock Studio and Control Tower
 
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
 
Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...
 
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
 
0x01 - Newton's Third Law: Static vs. Dynamic Abusers
0x01 - Newton's Third Law:  Static vs. Dynamic Abusers0x01 - Newton's Third Law:  Static vs. Dynamic Abusers
0x01 - Newton's Third Law: Static vs. Dynamic Abusers
 
Acorn Recovery: Restore IT infra within minutes
Acorn Recovery: Restore IT infra within minutesAcorn Recovery: Restore IT infra within minutes
Acorn Recovery: Restore IT infra within minutes
 
somanykidsbutsofewfathers-140705000023-phpapp02.pptx
somanykidsbutsofewfathers-140705000023-phpapp02.pptxsomanykidsbutsofewfathers-140705000023-phpapp02.pptx
somanykidsbutsofewfathers-140705000023-phpapp02.pptx
 

An approach for migrating applications to interoperability cloud

  • 1. Binh-Minh Nguyen An Approach for Migrating Applications to Interoperability Cloud Binh-Minh Nguyen Ph.D. 2/27/2016 Hanoi 8th VietOpenStack Meetup 1
  • 2. Binh-Minh Nguyen Agenda Cloud Vendor Lock-In Portability and Interoperability Interoperability Approaches Cloud Abstraction Layer (CAL) Workflow-as-a-Services 2/27/2016 Hanoi 8th VietOpenStack Meetup 2
  • 3. Binh-Minh Nguyen User stories: We (SMB) used AWS and we had private OpenStack cloud, how can we centralize-manage both of them? We used AWS, RackSpace cloud … how can we migrate data between 2 services on-demand? Stories 2/27/2016 Hanoi 8th VietOpenStack Meetup 3
  • 4. Binh-Minh Nguyen From Cloudonomics There are hundreds of cloud vendors … Due to Differences among the stacks: hypervisor, networking infrastructure, data storage facilities, management means, … Vendor lock-in issue: Lock cloud users into services provided by only one vendor! Can you transfer data and applications to and from the clouds at the same time? •Business competition •Lack of official standards Each vendor imposes its own stack of technologies Some critics, such as Richard Stallman*, have called it “a trap aimed at forcing more people to buy into locked, proprietary systems that will cost them more and more over time” *Richard Stallman is founder of GNU Project and Free Software Foundation 2/27/2016 Hanoi 8th VietOpenStack Meetup 4
  • 5. Binh-Minh Nguyen Impacts of Lock-in on Cloud Actors Strategy to avoid customer loss Promoting Particular Technologies Pricing Power (monopoly) High Cost for Poor Services (no choice) Incompatible Technologies Entry Barriers for New Entrants Detrimental to Cloud Computing Adoption Cloud Users Cloud Providers Cloud Market 2/27/2016 Hanoi 8th VietOpenStack Meetup 5
  • 6. Binh-Minh Nguyen Need of innovative solutions => appear keywords in context of cloud computing Interoperability Portability Federation Vendor Lock-in Figures Avoid Vendor Lock-in = > More Service Choices => Lower Cost Source: RighScale Report [1] 2/27/2016 Hanoi 8th VietOpenStack Meetup 6 [1] http://www.rightscale.com/blog/cloud-management-best-practices/skinny-cloud-lock
  • 7. Binh-Minh Nguyen Why Interoperability? Avoid vendor lock-in Take full advantages of the different clouds Develop applications/services once, deploy anywhere Open research directions: Enable hybrid clouds Brokering cloud services Cloud service marketplace 2/27/2016 Hanoi 8th VietOpenStack Meetup 7
  • 8. Binh-Minh Nguyen Concepts Interoperability: Ability for different cloud to talk to each other Portability: Ability to move application, data, tools from one cloud to another Federation: Ability to bring together services from various cloud vendors to provide a solution Cloud A Cloud B Federated Cloud A B E D C App Development and Deployment App App Move for Deployment Understandi ng Cloud B Cloud A 2/27/2016 Hanoi 8th VietOpenStack Meetup 8
  • 9. Binh-Minh Nguyen Interoperability between Clouds? Ability to use the cloud services provided by multiple vendors Across vendors within a cloud model Across cloud service models Ability to move data and code from one cloud to another or back to the enterprise (portability) Across Cloud Service Models Across Vendors within a Cloud Model IaaSSaaS PaaS Amazon Web Svcs ElasticHost Teremark GoGrid Rackspace OpenStack OpenNebula Salesforce Gmail DeskAway Google App Engine Force.com Rails One Azure A Cloud Standardization? A Solution does not depend on Cloud providers? Or both? 2/27/2016 Hanoi 8th VietOpenStack Meetup 9
  • 10. Binh-Minh Nguyen Standard deployment packaging format IaaS level: standard images for vendor hypervisors PaaS level: application packaging standards for programming languages Standard common cloud API For both IaaS and PaaS level: standard interface for service managements (access, control and operation) Current Standardization Approaches Standard Access Services Virtualization Resources Security Management Standard Access Services Resources Security Management Users Virtualization Cloud A Cloud B Image Transfer Service Move 2/27/2016 Hanoi 8th VietOpenStack Meetup 10
  • 11. Binh-Minh Nguyen Vendor Independence Approach Abstraction API Proprietary Access Services Virtualization Resources Security Management Proprietary Access Services Resources Security Management Users Virtualization Cloud A Cloud B • Program library in various language (e.g. PHP, Ruby, Java, Python) • Abstracting different APIs to provide single unified interface • Do not require support and acceptance from cloud vendors 2/27/2016 Hanoi 8th VietOpenStack Meetup 11
  • 12. Binh-Minh Nguyen Cloud Federation Cloud Orchestration Access Services Virtualization Resources Security Management Access Services Resources Security Management Users Virtualization Cloud A Cloud B Cloud-Cloud Interconnection Component Interconnection Regulation & Policy Impacts, especially Enterprise clouds Standardization + Independent Solutions => More Easily in Building Cloud Federation 2/27/2016 Hanoi 8th VietOpenStack Meetup 12
  • 13. Binh-Minh Nguyen Our Motivation Actual IaaS clouds are too low-level Cloud users are forced to be admins of their virtual machines and have to install and configure everything by themselves PaaS are special purposed and limited to concrete platforms e.g. Google App Engine can be used only for short requests, need to re-implement legacy apps while deploying into clouds 2/27/2016 Hanoi 8th VietOpenStack Meetup 15
  • 14. Binh-Minh Nguyen Example User: I need to create a cluster with shared home directory and MPI Provider: You are admin of your VMs, you can install/configure whatever you want (and do it yourself) Options for users: Learn how to install and configure clusters Hire experts (IT support staffs) to do it Use services from third-party companies 2/27/2016 Hanoi 8th VietOpenStack Meetup 16
  • 15. Binh-Minh Nguyen Objectives of CAL General-purposed easy-to-use interface for cloud users (IaaS) Abstraction of cloud resources Design complex system and deploy it by single command Platform independent, interoperability Automatic optimization in background 2/27/2016 Hanoi 8th VietOpenStack Meetup 17
  • 16. Binh-Minh Nguyen Design and implementation Object-oriented approach: resources are represented by objects Inheritance and compound objects for creating complex systems Enable default parameters: users have to specify only their special requirements Implemented in Python 2/27/2016 Hanoi 8th VietOpenStack Meetup 18
  • 17. Binh-Minh Nguyen Abstraction of a Virtual Machine Represented by Instance object t = Instance() // create a default instance t.start() // start the instance t.upload(“myapp.exe, input.dat”, “”) t.execute(“app.exe input.dat output.dat”) t.download(“output.dat”) t.shutdown() t.delete() 2/27/2016 Hanoi 8th VietOpenStack Meetup 19
  • 18. Binh-Minh Nguyen Using default parameters Users should specify only parameters they need to change t = Instance() // create a default instance t = Instance(type=large) // create a strong VM t = Instance(type=large, os=linux, version=“ubuntu- 12.04”) // and this is a very concrete machine t = Instance(image=myimage, keypair=mykeypair, cloud=openstack) 2/27/2016 Hanoi 8th VietOpenStack Meetup 20
  • 19. Binh-Minh Nguyen Inheritance and customization Via inheritance, developer can create new abstract class for concrete type of virtual machine. E.g MySQLServer is an instance with image containing MySQL server, and new method upload_database() MySQLServer: Instance __init__ Instance(image=“mysql-server”) config() …………… upload_database(data) Instance.upload(data, “”) Instance.exec(“mysql ….”) 2/27/2016 Hanoi 8th VietOpenStack Meetup 21
  • 20. Binh-Minh Nguyen MySQLServer: Consideration Generic images Developers can choose to create new image with MySQL server or use generic images and install mysql-server package: __init__ t =Instance() //generic machine t.install(“mysql-server”) //install the package • Advantage of generic images: maintained by provider/developers, always up-to-date, portability • Disadvantages: additional overhead at start 2/27/2016 Hanoi 8th VietOpenStack Meetup 22
  • 21. Binh-Minh Nguyen MySQLServer: Consideration Code reuse: No need to low-level coding (IP address, manual login to server) Easy to maintain and extend Use of the abstract object is very simple m = MySQLServer() m.start() m.config() m.upload_database() 2/27/2016 Hanoi 8th VietOpenStack Meetup 23
  • 22. Binh-Minh Nguyen Optimization capabilities in background There are many places we can do optimization in background compress data before transfer to save bandwidth choose best provider (availability, price, …) search and choose suitable images, cloud All optimization can be done automatically without user interference 2/27/2016 Hanoi 8th VietOpenStack Meetup 24
  • 23. Binh-Minh Nguyen Compound objects: cluster Complex systems e.g. clusters can be implemented using compound objects: c = Cluster(worker=8) // create a cluster with c.start() // start the cluster c.upload_and_distribute(“additional_software”, “”) c.execute(“mpirun ...”) c.shutdown() c.delete() 2/27/2016 Hanoi 8th VietOpenStack Meetup 25
  • 24. Binh-Minh Nguyen Inheritance 2/27/2016 Hanoi 8th VietOpenStack Meetup 26 Basic instance Init Start/Stop Backup/Restore Install/Exec Put/get data Init base.init() Install_app() Start/Stop Backup/Restore base.backup() backup_app_config() Backup_app_data() Put/get data put(data, app_dir) Exec Exec(app) Cloud application layer 1 App specific method
  • 25. Binh-Minh Nguyen Software Layering IMPLEMENTATION IMPLEMENTATION IMPLEMENTATION MUITI-CLOUD INFRASTRUCTURES INTERFACE INTERFACE INTERFACE Service Users Service Developer 2 Service Developer 1 APPLIANCE APPLIANCE CAL Software Layer 1 Software Layer 2 Service Users Service Users 2/27/2016 Hanoi 8th VietOpenStack Meetup 27
  • 26. Binh-Minh Nguyen Example 1 – Service Development Develop once 2/27/2016 Hanoi 8th VietOpenStack Meetup 28
  • 27. Binh-Minh Nguyen Example 2 – Service Deployment and Usage  Developers/users choose base software with OS and deploy the installation packages.  Simple service deployment and use: automatic app. installation after VM start. Such service can work regardless of cloud middleware or hypervisor (deploy anywhere) => enabling service interoperability 2/27/2016 Hanoi 8th VietOpenStack Meetup 29
  • 28. Binh-Minh Nguyen Comparison Between CAL and other Solutions A – Abstraction approach; S –Standardization approach; X – major feature; x – support feature Solution Feature CAL OVF OCCI Simple Cloud API Apache Libclou d Deltacloud jclouds boto Apache Cloudstac k General approach A S S A A A A A A Resource management x X X X X X X X Service development X Service deployment X x x x x x Interoperability X X x x x x x x x  IaaS tools 2/27/2016 Hanoi 8th VietOpenStack Meetup 30
  • 29. Binh-Minh Nguyen Comparison Between CAL and other Solutions (contd.)  Distributed Computing Configuration Tools X – major support; x – support feature Solution Feature CAL CFEngine Puppet Chef Bcfg2 Configuring easily legacy applications X X X X X Resource management x Service development and deployment X x x x x Interoperability X x x x x 2/27/2016 Hanoi 8th VietOpenStack Meetup 31
  • 30. Binh-Minh Nguyen Prototype model using CAL, aim at migrating formal Bio-Informatics workflow to cloud env. Bio tools: clustalw, BLAST .. BIMI: Bio-Informatics Management Interface Another approaches for migrating apps into Cloud: Open Service Catalog Manager (OSCM) Workflow-as-a-Service 2/27/2016 Hanoi 8th VietOpenStack Meetup 32
  • 31. Binh-Minh Nguyen BIMI High Level Design CAL Workflow engine (appliance) 2/27/2016 Hanoi 8th VietOpenStack Meetup 33
  • 32. Binh-Minh Nguyen Current Design Status (contd.) Cross-Cloud Infra 2/27/2016 Hanoi 8th VietOpenStack Meetup 34
  • 33. Binh-Minh Nguyen DEMO Bio-Informatics Workflow-as-a- Service on OpenStack (Work-in-progress) 2/27/2016 Hanoi 8th VietOpenStack Meetup 35
  • 34. Binh-Minh Nguyen Discussion Thank for your attention! Q&A minhnb@soict.hust.edu.vn 2/27/2016 Hanoi 8th VietOpenStack Meetup 36