SlideShare a Scribd company logo
How we Upgraded Public Cloud From Juno to Queens with Minimal Downtime? | Nguyễn Duy Bình
Content overview
BizFly Cloud - before upgrade
Problems and Upgrade Challenges
Big Upgrade from Juno to Queens
with minimal downtime
BizFly Cloud - after upgrade
VCCORP Joint stock company
Electronic Media - ChannelVN
E-commerce - Zamba
VOD, Video Streaming, Game - Soha
Advertisement - Admicro
IaaS, PaaS and SaaS – BizFly Cloud
THE DEVELOPMENT PRODUCTS BY VCCORP
Build Private Cloud since 2012
Release Public Cloud since 6/2014
Release CDN since 2015 and have distributed system at almost big Datacenter in VietNam
• Serving projects at VCCorp
• Size
~ 5000 cloud server
~ 4000 Physical CPU Core
~ 800 TB RAM
~ 5000 TB DATA
CLOUD AT VCCORP
BizFly Cloud - Before Upgrade
Openstack release: Juno
Keystone with LDAP
Simple dashboard, less feature
Provide only 2 services: Cloud
server and CDN
BizFly Cloud - Before Upgrade
BizFly Cloud - Before Upgrade
Problems
DNS, proxy Cache, CDN, DDoS Filter
Juno is a very old Openstack release at that time
New keystone version can’t CRUD with LDAP
Hard to develop new services based on
Openstack such as: Loadbalancer, VPN, DBaaS,
Auto Scale…..
Lack many new features of core services of new
Openstack version
Hard to develop new dashboard for users with
new features
Upgrade Challenges
DNS, proxy Cache, CDN, DDoS Filter
Queens - Juno = 6 Openstack versions
Convert from LDAP to Mysql
Minimal downtime for ~1200 VM on Public Cloud
Data integrity, network, IP, metadata of VM
Dashboad, billing... after upgrade
Big Upgrade from Juno to Queens with minimal
downtime
3/2018
4/2018 6/2018
Tháng
7/2018
Upgrade and finish
convert VM from Juno
to Queens
Define Problems,
Challenges and Start
Research
Build up full Plan for
Upgrade Build Queens Cloud
Develop New
Dashboard for Cloud
Convert LDAP to
MySQL
Acceptance Test Full
System
Automation upgrade
process
Convert from LDAP to MySQL
User
Login to
Dashboard and
change password
Update to LDAP
Keystone Create
Project/User and write to
Mysql
LDAP MySQL
Network, IP, Metadata of VM and data integrity
Get all information of an instance:
ID, volume ID, Snapshot of volume,
name, network, keypair, metadata
Juno Openstack
Cloud
Python Script
Create the same VM,
volume, snapshot
with all the
information get from
Juno Cloud
Queens Openstack
Cloud
Ceph Cluster
Stop Queens Cloud VM and update
database to mapping VM with
volume on Ceph backend
VM running on Ceph
Cluster
Minimal downtime with ~1200 VM
Results: downtime ~5 minutes per VM
Juno Openstack
Cloud
Queens
Openstack
Cloud
Stop VM on Juno Cloud and
Start corresponding VM on
Queens Cloud
BizFly Cloud - After upgrade
Openstack release: Queens
Keystone with MySQL
New Dashboard with many new features
Develop new Openstack Cloud based services
New hardware with more powerful:
● Compute node with new and high
performance CPU
● Upgrade network from 20GB to 40GB,
dedicate network for VM and storage
● More high availablity in all system
BizFly Cloud - After upgrade
More and more Openstack Cloud Based services released
BizFly Cloud - After upgrade
BizFly Cloud - After upgrade
BizFly Cloud - After upgrade
THANK YOU

More Related Content

PPTX
CI/CD trên Cloud OpenStack tại Viettel Networks | Hà Minh Công, Phạm Tường Chiến
Vietnam Open Infrastructure User Group
 
PPTX
Openstack Fundamentals by CloudZone @Back2School
Asaf Abres
 
PDF
The Future of SDN in CloudStack by Chiradeep Vittal
buildacloud
 
PDF
StarlingX - A Platform for the Distributed Edge | Ildiko Vancsa
Vietnam Open Infrastructure User Group
 
PPTX
Tối ưu hiệu năng đáp ứng các yêu cầu của hệ thống 4G core
Vietnam Open Infrastructure User Group
 
PPTX
Open Source, infrastructure as Code, Cloud Native Apps 2015
Jonas Rosland
 
PDF
Rohit yadav cloud stack internals
ShapeBlue
 
PPTX
CloudStack news
ShapeBlue
 
CI/CD trên Cloud OpenStack tại Viettel Networks | Hà Minh Công, Phạm Tường Chiến
Vietnam Open Infrastructure User Group
 
Openstack Fundamentals by CloudZone @Back2School
Asaf Abres
 
The Future of SDN in CloudStack by Chiradeep Vittal
buildacloud
 
StarlingX - A Platform for the Distributed Edge | Ildiko Vancsa
Vietnam Open Infrastructure User Group
 
Tối ưu hiệu năng đáp ứng các yêu cầu của hệ thống 4G core
Vietnam Open Infrastructure User Group
 
Open Source, infrastructure as Code, Cloud Native Apps 2015
Jonas Rosland
 
Rohit yadav cloud stack internals
ShapeBlue
 
CloudStack news
ShapeBlue
 

What's hot (20)

PDF
Meetup 23 - 01 - The things I wish I would have known before doing OpenStack ...
Vietnam Open Infrastructure User Group
 
PDF
Hacking apache cloud stack
Nitin Mehta
 
PDF
Proof of Concept: Serverless with Swarm by Nirmal Mehta, Booz Allen Hamilton
Docker, Inc.
 
PPTX
Running OpenStack on Amazon AWS, Alex Fishman
Cloud Native Day Tel Aviv
 
PDF
KURMA - A Containerized Container Platform - KubeCon 2016
Apcera
 
ODP
Hybris install telco accelerators on aws-ec2
Venugopal Gummadala
 
PPTX
Containers: Life Beyond Microservices? by Sushil Kumar, Robin Systems
Docker, Inc.
 
PDF
Introduction and Overview of OpenStack for IaaS
Keith Basil
 
PDF
Setup kubernetes federation between clusters
ssuser75c76a2
 
PPTX
Kubernetes on OpenStack @eBay
Sriram Subramanian
 
PPTX
Ibm cloud nativenetflixossfinal
aspyker
 
PPSX
Containers Docker Kind Kubernetes Istio
Araf Karsh Hamid
 
PPTX
OpenStack: Changing the Face of Service Delivery
Mirantis
 
PDF
DockerCon SF 2015: Resilient Routing and Discovery
Docker, Inc.
 
PDF
VOID19 The Power Of Community
Vietnam Open Infrastructure User Group
 
PDF
Azure Kubernetes Service - benefits and challenges
Wojciech Barczyński
 
PDF
Designing Lean CloudStack Environments for the Edge - IndiQus - CloudStack E...
ShapeBlue
 
PPTX
使用 Prometheus 監控 Kubernetes Cluster
inwin stack
 
PPTX
Baylisa - Dive Into OpenStack
Jesse Andrews
 
PPTX
vBACD - Deploying Infrastructure-as-a-Service with CloudStack - 2/28
CloudStack - Open Source Cloud Computing Project
 
Meetup 23 - 01 - The things I wish I would have known before doing OpenStack ...
Vietnam Open Infrastructure User Group
 
Hacking apache cloud stack
Nitin Mehta
 
Proof of Concept: Serverless with Swarm by Nirmal Mehta, Booz Allen Hamilton
Docker, Inc.
 
Running OpenStack on Amazon AWS, Alex Fishman
Cloud Native Day Tel Aviv
 
KURMA - A Containerized Container Platform - KubeCon 2016
Apcera
 
Hybris install telco accelerators on aws-ec2
Venugopal Gummadala
 
Containers: Life Beyond Microservices? by Sushil Kumar, Robin Systems
Docker, Inc.
 
Introduction and Overview of OpenStack for IaaS
Keith Basil
 
Setup kubernetes federation between clusters
ssuser75c76a2
 
Kubernetes on OpenStack @eBay
Sriram Subramanian
 
Ibm cloud nativenetflixossfinal
aspyker
 
Containers Docker Kind Kubernetes Istio
Araf Karsh Hamid
 
OpenStack: Changing the Face of Service Delivery
Mirantis
 
DockerCon SF 2015: Resilient Routing and Discovery
Docker, Inc.
 
VOID19 The Power Of Community
Vietnam Open Infrastructure User Group
 
Azure Kubernetes Service - benefits and challenges
Wojciech Barczyński
 
Designing Lean CloudStack Environments for the Edge - IndiQus - CloudStack E...
ShapeBlue
 
使用 Prometheus 監控 Kubernetes Cluster
inwin stack
 
Baylisa - Dive Into OpenStack
Jesse Andrews
 
vBACD - Deploying Infrastructure-as-a-Service with CloudStack - 2/28
CloudStack - Open Source Cloud Computing Project
 
Ad

More from Vietnam Open Infrastructure User Group (20)

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

Recently uploaded (20)

PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PDF
Advances in Ultra High Voltage (UHV) Transmission and Distribution Systems.pdf
Nabajyoti Banik
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PDF
Software Development Methodologies in 2025
KodekX
 
PDF
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
PDF
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
codernjn73
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
Advances in Ultra High Voltage (UHV) Transmission and Distribution Systems.pdf
Nabajyoti Banik
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
Software Development Methodologies in 2025
KodekX
 
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
codernjn73
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 

How we Upgraded Public Cloud From Juno to Queens with Minimal Downtime? | Nguyễn Duy Bình

  • 2. Content overview BizFly Cloud - before upgrade Problems and Upgrade Challenges Big Upgrade from Juno to Queens with minimal downtime BizFly Cloud - after upgrade
  • 3. VCCORP Joint stock company Electronic Media - ChannelVN E-commerce - Zamba VOD, Video Streaming, Game - Soha Advertisement - Admicro IaaS, PaaS and SaaS – BizFly Cloud
  • 5. Build Private Cloud since 2012 Release Public Cloud since 6/2014 Release CDN since 2015 and have distributed system at almost big Datacenter in VietNam • Serving projects at VCCorp • Size ~ 5000 cloud server ~ 4000 Physical CPU Core ~ 800 TB RAM ~ 5000 TB DATA CLOUD AT VCCORP
  • 6. BizFly Cloud - Before Upgrade Openstack release: Juno Keystone with LDAP Simple dashboard, less feature Provide only 2 services: Cloud server and CDN
  • 7. BizFly Cloud - Before Upgrade
  • 8. BizFly Cloud - Before Upgrade
  • 9. Problems DNS, proxy Cache, CDN, DDoS Filter Juno is a very old Openstack release at that time New keystone version can’t CRUD with LDAP Hard to develop new services based on Openstack such as: Loadbalancer, VPN, DBaaS, Auto Scale….. Lack many new features of core services of new Openstack version Hard to develop new dashboard for users with new features
  • 10. Upgrade Challenges DNS, proxy Cache, CDN, DDoS Filter Queens - Juno = 6 Openstack versions Convert from LDAP to Mysql Minimal downtime for ~1200 VM on Public Cloud Data integrity, network, IP, metadata of VM Dashboad, billing... after upgrade
  • 11. Big Upgrade from Juno to Queens with minimal downtime 3/2018 4/2018 6/2018 Tháng 7/2018 Upgrade and finish convert VM from Juno to Queens Define Problems, Challenges and Start Research Build up full Plan for Upgrade Build Queens Cloud Develop New Dashboard for Cloud Convert LDAP to MySQL Acceptance Test Full System Automation upgrade process
  • 12. Convert from LDAP to MySQL User Login to Dashboard and change password Update to LDAP Keystone Create Project/User and write to Mysql LDAP MySQL
  • 13. Network, IP, Metadata of VM and data integrity Get all information of an instance: ID, volume ID, Snapshot of volume, name, network, keypair, metadata Juno Openstack Cloud Python Script Create the same VM, volume, snapshot with all the information get from Juno Cloud Queens Openstack Cloud Ceph Cluster Stop Queens Cloud VM and update database to mapping VM with volume on Ceph backend VM running on Ceph Cluster
  • 14. Minimal downtime with ~1200 VM Results: downtime ~5 minutes per VM Juno Openstack Cloud Queens Openstack Cloud Stop VM on Juno Cloud and Start corresponding VM on Queens Cloud
  • 15. BizFly Cloud - After upgrade Openstack release: Queens Keystone with MySQL New Dashboard with many new features Develop new Openstack Cloud based services New hardware with more powerful: ● Compute node with new and high performance CPU ● Upgrade network from 20GB to 40GB, dedicate network for VM and storage ● More high availablity in all system
  • 16. BizFly Cloud - After upgrade More and more Openstack Cloud Based services released
  • 17. BizFly Cloud - After upgrade
  • 18. BizFly Cloud - After upgrade
  • 19. BizFly Cloud - After upgrade