SlideShare une entreprise Scribd logo
1  sur  18
VMware vSphere Support Overview
Customized Version of Apache CloudStack
CloudStack Usage Tracking Plugin
ilya@apache.org www.linkedin.com/in/serverchief
# whoami
• ACS Contributor, Committer and
Release Manager for 4.1.x
• Systems and Cloud Architect @ WebMD
• Cloud, Virtualization, Automation and
Everything Linux
• Founder of CloudSand.com
o ACS Development
o Enterprise friendly custom ACS Releases
o OS Templates (coming soon)
o ACS Virtual Appliances (coming soon)
o Join US!
ilya@apache.org www.linkedin.com/in/serverchief
About ACS CloudSand Release
• Bridge the time release gap between ACS
stable and master
• Back port least impacting useful features and
bug fixes
• Upgradable to next stable ACS release
Source code and RPMs
• www.github.com/serverchief/cloudsand
• www.cloudsand.com/content/repo/centos/6/x86_64
Vendor V.S. Customer
Which one is the customer? … It depends.
Why vSphere and Apache CloudStack?
• Existing investment into hardware and
virtualization technology (AKA 3 Year
Headlock)
• Largest Virtualization Market Share
(Gartner 2012)
• It works well
• Rapid migration to alternative
virtualization technology maybe costly
for enterprise customers
Customer VS Vendor
(with Apache CloudStack’s help)
Source: http://www.luminepixels.com/
Traditional Enterprise Objectives
Long Term Objectives:
• Build Hybrid Auto-Scalable “Magical”
Cloud
Short Term Objectives:
• Learn Cloud Concepts
• Re-use Existing Infrastructure
• Keep cost at minimum
Current ACS Support for vSphere 5.x
• As of latest stable ACS 4.1.x
Lack of important features:
Virtual Distributed Switch Support
Linked Cloned VS Full Clone Support
Append of VM Name in vCenter
• DRS and HA Support
• Better VMware Synchronization
All features above are available in master git branch!
 Features have been backported to ACS CloudSand RC1
Option 1: Wait for official ACS Release
Option 2: Do it yourself
• Get over the fear of rolling your own Apache
CloudStack versions
• Review Functional Specification of developed
feature posted on Wiki and note the
CloudStack Issue ID
• Backport minimally impacting and most useful
features and bug fixes only
• Thoroughly review the changes on review
board / git to see if there are no missing
dependencies
• Build, test, debug, test and test again!
Basic Requirements
• CentOS 6.x or Debian
• GIT Version Control Knowledge
• Minimal Java Knowledge
• General Programming Concepts
• Use DevCloud Guide or clone CloudStack git
repo and follow instructions in Install.md file
Example
• Back-porting feature “User Provided VM Name to be Visible in
Hypervisor”
• Functional Specification Doc:
https://cwiki.apache.org/confluence/display/CLOUDSTACK/Allo
w+user+provided+internal+VM+name+on+hypervisor+for+guest
+VMs
• Jira Issue/Ticket ID:
https://issues.apache.org/jira/browse/CLOUDSTACK-778
• Apache Web Git:
https://git-wip-us.apache.org/repos/asf?p=cloudstack.git
Functional Specs
Jira Issue Details
Apache Git – Finding Proper Patch
Search feature on the top right is very helpful
Review the Patch
Apply the Patch
• Create a new branch in your local git ACS
clone “git checkout –b CLOUDSTACK-778”
• Download “patch” file from git and apply to
your local git clone
git apply --stat cloudstack-778.patch
git apply --check cloudstack-778.patch
git apply cloudstack-778.patch
• If patch does not apply cleanly, use VI or IDE
and manually copy and paste the code
• Build, test, debug, test and test again.
Useful Plugins to ACS
• Demo of Usage Tracking / Charge
Back module by Amysta
Disclaimer: I’m not affiliated with Amysta. I do not have any
financial interests with promoting this product.

Contenu connexe

Tendances

Securing your Cloud Environment v2
Securing your Cloud Environment v2Securing your Cloud Environment v2
Securing your Cloud Environment v2ShapeBlue
 
Fast SAP system provisioning based on CloudStack
Fast SAP system provisioning based on CloudStack Fast SAP system provisioning based on CloudStack
Fast SAP system provisioning based on CloudStack ShapeBlue
 
Microservices, DevOps, and Containers with OpenShift and Fabric8
Microservices, DevOps, and Containers with OpenShift and Fabric8Microservices, DevOps, and Containers with OpenShift and Fabric8
Microservices, DevOps, and Containers with OpenShift and Fabric8Christian Posta
 
High available BizTalk infrastructure on Azure IaaS
High available BizTalk infrastructure on Azure IaaSHigh available BizTalk infrastructure on Azure IaaS
High available BizTalk infrastructure on Azure IaaSBizTalk360
 
Securing Containers From Day One | null Ahmedabad Meetup
Securing Containers From Day One | null Ahmedabad MeetupSecuring Containers From Day One | null Ahmedabad Meetup
Securing Containers From Day One | null Ahmedabad MeetupKumar Ashwin
 
Azure Zürich User Group: Azure Kubernetes Service – more than just a managed ...
Azure Zürich User Group: Azure Kubernetes Service – more than just a managed ...Azure Zürich User Group: Azure Kubernetes Service – more than just a managed ...
Azure Zürich User Group: Azure Kubernetes Service – more than just a managed ...Nico Meisenzahl
 
Microservices with Spring Cloud
Microservices with Spring CloudMicroservices with Spring Cloud
Microservices with Spring CloudDaniel Eichten
 
CI/CD trên Cloud OpenStack tại Viettel Networks | Hà Minh Công, Phạm Tường Chiến
CI/CD trên Cloud OpenStack tại Viettel Networks | Hà Minh Công, Phạm Tường ChiếnCI/CD trên Cloud OpenStack tại Viettel Networks | Hà Minh Công, Phạm Tường Chiến
CI/CD trên Cloud OpenStack tại Viettel Networks | Hà Minh Công, Phạm Tường ChiếnVietnam Open Infrastructure User Group
 
Open service broker API with Azure Kubernetes Services
Open service broker API with Azure Kubernetes ServicesOpen service broker API with Azure Kubernetes Services
Open service broker API with Azure Kubernetes ServicesJorge Arteiro
 
CGSpace technical overview
CGSpace technical overviewCGSpace technical overview
CGSpace technical overviewILRI
 
Why you should be using Aegir: The Drupal-oriented hosting system
Why you should be using Aegir: The Drupal-oriented hosting systemWhy you should be using Aegir: The Drupal-oriented hosting system
Why you should be using Aegir: The Drupal-oriented hosting systemSeth Viebrock
 
Deploy and Access WebSphere Liberty and StrongLoop REST Endpoints on IBM Bluemix
Deploy and Access WebSphere Liberty and StrongLoop REST Endpoints on IBM BluemixDeploy and Access WebSphere Liberty and StrongLoop REST Endpoints on IBM Bluemix
Deploy and Access WebSphere Liberty and StrongLoop REST Endpoints on IBM BluemixArthur De Magalhaes
 
Best Practices with Azure Kubernetes Services
Best Practices with Azure Kubernetes ServicesBest Practices with Azure Kubernetes Services
Best Practices with Azure Kubernetes ServicesQAware GmbH
 
AKS - Azure Kubernetes Services - kubernetes meetup may 2018
AKS - Azure Kubernetes Services  - kubernetes meetup may 2018AKS - Azure Kubernetes Services  - kubernetes meetup may 2018
AKS - Azure Kubernetes Services - kubernetes meetup may 2018Jorge Arteiro
 
Security in OSS DevOps
Security in OSS DevOpsSecurity in OSS DevOps
Security in OSS DevOpsCheah Eng Soon
 
OpenStack in the Enterprise
OpenStack in the EnterpriseOpenStack in the Enterprise
OpenStack in the EnterpriseTesora
 

Tendances (20)

Securing your Cloud Environment v2
Securing your Cloud Environment v2Securing your Cloud Environment v2
Securing your Cloud Environment v2
 
Fast SAP system provisioning based on CloudStack
Fast SAP system provisioning based on CloudStack Fast SAP system provisioning based on CloudStack
Fast SAP system provisioning based on CloudStack
 
Microservices, DevOps, and Containers with OpenShift and Fabric8
Microservices, DevOps, and Containers with OpenShift and Fabric8Microservices, DevOps, and Containers with OpenShift and Fabric8
Microservices, DevOps, and Containers with OpenShift and Fabric8
 
High available BizTalk infrastructure on Azure IaaS
High available BizTalk infrastructure on Azure IaaSHigh available BizTalk infrastructure on Azure IaaS
High available BizTalk infrastructure on Azure IaaS
 
Securing Containers From Day One | null Ahmedabad Meetup
Securing Containers From Day One | null Ahmedabad MeetupSecuring Containers From Day One | null Ahmedabad Meetup
Securing Containers From Day One | null Ahmedabad Meetup
 
Icter open shift
Icter open shiftIcter open shift
Icter open shift
 
Azure Zürich User Group: Azure Kubernetes Service – more than just a managed ...
Azure Zürich User Group: Azure Kubernetes Service – more than just a managed ...Azure Zürich User Group: Azure Kubernetes Service – more than just a managed ...
Azure Zürich User Group: Azure Kubernetes Service – more than just a managed ...
 
Microservices with Spring Cloud
Microservices with Spring CloudMicroservices with Spring Cloud
Microservices with Spring Cloud
 
CI/CD trên Cloud OpenStack tại Viettel Networks | Hà Minh Công, Phạm Tường Chiến
CI/CD trên Cloud OpenStack tại Viettel Networks | Hà Minh Công, Phạm Tường ChiếnCI/CD trên Cloud OpenStack tại Viettel Networks | Hà Minh Công, Phạm Tường Chiến
CI/CD trên Cloud OpenStack tại Viettel Networks | Hà Minh Công, Phạm Tường Chiến
 
Open service broker API with Azure Kubernetes Services
Open service broker API with Azure Kubernetes ServicesOpen service broker API with Azure Kubernetes Services
Open service broker API with Azure Kubernetes Services
 
CGSpace technical overview
CGSpace technical overviewCGSpace technical overview
CGSpace technical overview
 
Aegir Introduction
Aegir IntroductionAegir Introduction
Aegir Introduction
 
Why you should be using Aegir: The Drupal-oriented hosting system
Why you should be using Aegir: The Drupal-oriented hosting systemWhy you should be using Aegir: The Drupal-oriented hosting system
Why you should be using Aegir: The Drupal-oriented hosting system
 
Deploy and Access WebSphere Liberty and StrongLoop REST Endpoints on IBM Bluemix
Deploy and Access WebSphere Liberty and StrongLoop REST Endpoints on IBM BluemixDeploy and Access WebSphere Liberty and StrongLoop REST Endpoints on IBM Bluemix
Deploy and Access WebSphere Liberty and StrongLoop REST Endpoints on IBM Bluemix
 
Best Practices with Azure Kubernetes Services
Best Practices with Azure Kubernetes ServicesBest Practices with Azure Kubernetes Services
Best Practices with Azure Kubernetes Services
 
AKS - Azure Kubernetes Services - kubernetes meetup may 2018
AKS - Azure Kubernetes Services  - kubernetes meetup may 2018AKS - Azure Kubernetes Services  - kubernetes meetup may 2018
AKS - Azure Kubernetes Services - kubernetes meetup may 2018
 
Security in OSS DevOps
Security in OSS DevOpsSecurity in OSS DevOps
Security in OSS DevOps
 
XDS15: Project Raisin
XDS15: Project RaisinXDS15: Project Raisin
XDS15: Project Raisin
 
Kube Apps in action
Kube Apps in actionKube Apps in action
Kube Apps in action
 
OpenStack in the Enterprise
OpenStack in the EnterpriseOpenStack in the Enterprise
OpenStack in the Enterprise
 

En vedette

KSJ Writer's Forum April 2015
KSJ Writer's Forum April 2015KSJ Writer's Forum April 2015
KSJ Writer's Forum April 2015Ksj Writers
 
KSJ DECEMBER 2015
KSJ DECEMBER 2015KSJ DECEMBER 2015
KSJ DECEMBER 2015Ksj Writers
 
Photoshop assignment
Photoshop assignment Photoshop assignment
Photoshop assignment dkruk
 
Visual Resume
Visual ResumeVisual Resume
Visual Resume928jacob
 
Prajwalana January 2016
Prajwalana January 2016Prajwalana January 2016
Prajwalana January 2016Ksj Writers
 
Peranan koperasi dalam pembangunan sosial dan ekonomi indonesia
Peranan koperasi dalam pembangunan sosial dan ekonomi indonesiaPeranan koperasi dalam pembangunan sosial dan ekonomi indonesia
Peranan koperasi dalam pembangunan sosial dan ekonomi indonesiaNina Auliana
 
KSJ November 2015
KSJ November 2015KSJ November 2015
KSJ November 2015Ksj Writers
 
KSJ Writers Forum September 2015
KSJ Writers Forum September 2015KSJ Writers Forum September 2015
KSJ Writers Forum September 2015Ksj Writers
 
Penarikan akar dengan cara lain
Penarikan akar dengan cara lainPenarikan akar dengan cara lain
Penarikan akar dengan cara lainakangyasin
 
CAIRP AC2011 Brochure
CAIRP AC2011 BrochureCAIRP AC2011 Brochure
CAIRP AC2011 Brochureloverall
 
Ksj writers forum august 201
Ksj writers forum august 201Ksj writers forum august 201
Ksj writers forum august 201Ksj Writers
 
KNL January 2015
KNL January 2015KNL January 2015
KNL January 2015Ksj Writers
 
Visual Resume
Visual ResumeVisual Resume
Visual Resume928jacob
 
Slideshow Marnix
Slideshow MarnixSlideshow Marnix
Slideshow MarnixMarnix1993
 
Photoshop assignment 1
Photoshop assignment 1Photoshop assignment 1
Photoshop assignment 1dkruk
 

En vedette (19)

Future vision
Future visionFuture vision
Future vision
 
KSJ Writer's Forum April 2015
KSJ Writer's Forum April 2015KSJ Writer's Forum April 2015
KSJ Writer's Forum April 2015
 
KSJ DECEMBER 2015
KSJ DECEMBER 2015KSJ DECEMBER 2015
KSJ DECEMBER 2015
 
Respiratory therapy schools list
Respiratory therapy schools listRespiratory therapy schools list
Respiratory therapy schools list
 
Photoshop assignment
Photoshop assignment Photoshop assignment
Photoshop assignment
 
Visual Resume
Visual ResumeVisual Resume
Visual Resume
 
Prajwalana January 2016
Prajwalana January 2016Prajwalana January 2016
Prajwalana January 2016
 
Peranan koperasi dalam pembangunan sosial dan ekonomi indonesia
Peranan koperasi dalam pembangunan sosial dan ekonomi indonesiaPeranan koperasi dalam pembangunan sosial dan ekonomi indonesia
Peranan koperasi dalam pembangunan sosial dan ekonomi indonesia
 
KSJ November 2015
KSJ November 2015KSJ November 2015
KSJ November 2015
 
Prajwalana - 4
Prajwalana  - 4Prajwalana  - 4
Prajwalana - 4
 
KSJ Writers Forum September 2015
KSJ Writers Forum September 2015KSJ Writers Forum September 2015
KSJ Writers Forum September 2015
 
Prajwalana 8
Prajwalana 8Prajwalana 8
Prajwalana 8
 
Penarikan akar dengan cara lain
Penarikan akar dengan cara lainPenarikan akar dengan cara lain
Penarikan akar dengan cara lain
 
CAIRP AC2011 Brochure
CAIRP AC2011 BrochureCAIRP AC2011 Brochure
CAIRP AC2011 Brochure
 
Ksj writers forum august 201
Ksj writers forum august 201Ksj writers forum august 201
Ksj writers forum august 201
 
KNL January 2015
KNL January 2015KNL January 2015
KNL January 2015
 
Visual Resume
Visual ResumeVisual Resume
Visual Resume
 
Slideshow Marnix
Slideshow MarnixSlideshow Marnix
Slideshow Marnix
 
Photoshop assignment 1
Photoshop assignment 1Photoshop assignment 1
Photoshop assignment 1
 

Similaire à VSphere Support Overview and Customized Apache CloudStack

Cloud Foundry: Hands-on Deployment Workshop
Cloud Foundry: Hands-on Deployment WorkshopCloud Foundry: Hands-on Deployment Workshop
Cloud Foundry: Hands-on Deployment WorkshopManuel Garcia
 
How (and why) to roll your own Docker SaaS
How (and why) to roll your own Docker SaaSHow (and why) to roll your own Docker SaaS
How (and why) to roll your own Docker SaaSRyan Crawford
 
WebSphere and Docker
WebSphere and DockerWebSphere and Docker
WebSphere and DockerDavid Currie
 
Containerising bootiful microservices javaeeconf
Containerising bootiful microservices javaeeconfContainerising bootiful microservices javaeeconf
Containerising bootiful microservices javaeeconfIvan Vasyliev
 
Building a website without a webserver on Azure
Building a website without a webserver on AzureBuilding a website without a webserver on Azure
Building a website without a webserver on AzureTodd Whitehead
 
Habitat talk at CodeMonsters Sofia, Bulgaria Nov 27 2018
Habitat talk at CodeMonsters Sofia, Bulgaria Nov 27 2018Habitat talk at CodeMonsters Sofia, Bulgaria Nov 27 2018
Habitat talk at CodeMonsters Sofia, Bulgaria Nov 27 2018Mandi Walls
 
VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...
VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...
VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...VMworld
 
Getting Started with MariaDB with Docker
Getting Started with MariaDB with DockerGetting Started with MariaDB with Docker
Getting Started with MariaDB with DockerMariaDB plc
 
HOW TO DRONE.IO IN CI/CD WORLD
HOW TO DRONE.IO IN CI/CD WORLDHOW TO DRONE.IO IN CI/CD WORLD
HOW TO DRONE.IO IN CI/CD WORLDAleksandr Maklakov
 
VMworld 2013: vSphere UI Platform Best Practices: Putting the Web Client SDK ...
VMworld 2013: vSphere UI Platform Best Practices: Putting the Web Client SDK ...VMworld 2013: vSphere UI Platform Best Practices: Putting the Web Client SDK ...
VMworld 2013: vSphere UI Platform Best Practices: Putting the Web Client SDK ...VMworld
 
CloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlue
CloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlueCloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlue
CloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlueShapeBlue
 
Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...
Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...
Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...Nati Shalom
 
Successfully Deliver and Operate OpenStack in Production with VMware VIO
Successfully Deliver and Operate OpenStack in Production with VMware VIOSuccessfully Deliver and Operate OpenStack in Production with VMware VIO
Successfully Deliver and Operate OpenStack in Production with VMware VIOArraya Solutions
 
WSO2ConEU 2016 Tutorial - Deploying WSO2 Middleware on Containers
WSO2ConEU 2016 Tutorial - Deploying WSO2 Middleware on ContainersWSO2ConEU 2016 Tutorial - Deploying WSO2 Middleware on Containers
WSO2ConEU 2016 Tutorial - Deploying WSO2 Middleware on ContainersLakmal Warusawithana
 
Deploying WSO2 Middleware on Containers
Deploying WSO2 Middleware on ContainersDeploying WSO2 Middleware on Containers
Deploying WSO2 Middleware on ContainersImesh Gunaratne
 
Introduction to docker
Introduction to dockerIntroduction to docker
Introduction to dockerInstruqt
 
321 codeincontainer brewbox
321 codeincontainer brewbox321 codeincontainer brewbox
321 codeincontainer brewboxLino Telera
 
Docker intro
Docker introDocker intro
Docker introspiddy
 

Similaire à VSphere Support Overview and Customized Apache CloudStack (20)

Cloud Foundry: Hands-on Deployment Workshop
Cloud Foundry: Hands-on Deployment WorkshopCloud Foundry: Hands-on Deployment Workshop
Cloud Foundry: Hands-on Deployment Workshop
 
How (and why) to roll your own Docker SaaS
How (and why) to roll your own Docker SaaSHow (and why) to roll your own Docker SaaS
How (and why) to roll your own Docker SaaS
 
WebSphere and Docker
WebSphere and DockerWebSphere and Docker
WebSphere and Docker
 
Containerising bootiful microservices javaeeconf
Containerising bootiful microservices javaeeconfContainerising bootiful microservices javaeeconf
Containerising bootiful microservices javaeeconf
 
Building a website without a webserver on Azure
Building a website without a webserver on AzureBuilding a website without a webserver on Azure
Building a website without a webserver on Azure
 
Habitat talk at CodeMonsters Sofia, Bulgaria Nov 27 2018
Habitat talk at CodeMonsters Sofia, Bulgaria Nov 27 2018Habitat talk at CodeMonsters Sofia, Bulgaria Nov 27 2018
Habitat talk at CodeMonsters Sofia, Bulgaria Nov 27 2018
 
OpenStack Summit
OpenStack SummitOpenStack Summit
OpenStack Summit
 
VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...
VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...
VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...
 
Getting Started with MariaDB with Docker
Getting Started with MariaDB with DockerGetting Started with MariaDB with Docker
Getting Started with MariaDB with Docker
 
HOW TO DRONE.IO IN CI/CD WORLD
HOW TO DRONE.IO IN CI/CD WORLDHOW TO DRONE.IO IN CI/CD WORLD
HOW TO DRONE.IO IN CI/CD WORLD
 
VMworld 2013: vSphere UI Platform Best Practices: Putting the Web Client SDK ...
VMworld 2013: vSphere UI Platform Best Practices: Putting the Web Client SDK ...VMworld 2013: vSphere UI Platform Best Practices: Putting the Web Client SDK ...
VMworld 2013: vSphere UI Platform Best Practices: Putting the Web Client SDK ...
 
OpenStack and Windows
OpenStack and WindowsOpenStack and Windows
OpenStack and Windows
 
CloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlue
CloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlueCloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlue
CloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlue
 
Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...
Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...
Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...
 
Successfully Deliver and Operate OpenStack in Production with VMware VIO
Successfully Deliver and Operate OpenStack in Production with VMware VIOSuccessfully Deliver and Operate OpenStack in Production with VMware VIO
Successfully Deliver and Operate OpenStack in Production with VMware VIO
 
WSO2ConEU 2016 Tutorial - Deploying WSO2 Middleware on Containers
WSO2ConEU 2016 Tutorial - Deploying WSO2 Middleware on ContainersWSO2ConEU 2016 Tutorial - Deploying WSO2 Middleware on Containers
WSO2ConEU 2016 Tutorial - Deploying WSO2 Middleware on Containers
 
Deploying WSO2 Middleware on Containers
Deploying WSO2 Middleware on ContainersDeploying WSO2 Middleware on Containers
Deploying WSO2 Middleware on Containers
 
Introduction to docker
Introduction to dockerIntroduction to docker
Introduction to docker
 
321 codeincontainer brewbox
321 codeincontainer brewbox321 codeincontainer brewbox
321 codeincontainer brewbox
 
Docker intro
Docker introDocker intro
Docker intro
 

Dernier

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 

Dernier (20)

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 

VSphere Support Overview and Customized Apache CloudStack

  • 1. VMware vSphere Support Overview Customized Version of Apache CloudStack CloudStack Usage Tracking Plugin ilya@apache.org www.linkedin.com/in/serverchief
  • 2. # whoami • ACS Contributor, Committer and Release Manager for 4.1.x • Systems and Cloud Architect @ WebMD • Cloud, Virtualization, Automation and Everything Linux • Founder of CloudSand.com o ACS Development o Enterprise friendly custom ACS Releases o OS Templates (coming soon) o ACS Virtual Appliances (coming soon) o Join US! ilya@apache.org www.linkedin.com/in/serverchief
  • 3. About ACS CloudSand Release • Bridge the time release gap between ACS stable and master • Back port least impacting useful features and bug fixes • Upgradable to next stable ACS release Source code and RPMs • www.github.com/serverchief/cloudsand • www.cloudsand.com/content/repo/centos/6/x86_64
  • 4. Vendor V.S. Customer Which one is the customer? … It depends.
  • 5. Why vSphere and Apache CloudStack? • Existing investment into hardware and virtualization technology (AKA 3 Year Headlock) • Largest Virtualization Market Share (Gartner 2012) • It works well • Rapid migration to alternative virtualization technology maybe costly for enterprise customers
  • 6. Customer VS Vendor (with Apache CloudStack’s help) Source: http://www.luminepixels.com/
  • 7. Traditional Enterprise Objectives Long Term Objectives: • Build Hybrid Auto-Scalable “Magical” Cloud Short Term Objectives: • Learn Cloud Concepts • Re-use Existing Infrastructure • Keep cost at minimum
  • 8. Current ACS Support for vSphere 5.x • As of latest stable ACS 4.1.x Lack of important features: Virtual Distributed Switch Support Linked Cloned VS Full Clone Support Append of VM Name in vCenter • DRS and HA Support • Better VMware Synchronization All features above are available in master git branch!  Features have been backported to ACS CloudSand RC1
  • 9. Option 1: Wait for official ACS Release
  • 10. Option 2: Do it yourself • Get over the fear of rolling your own Apache CloudStack versions • Review Functional Specification of developed feature posted on Wiki and note the CloudStack Issue ID • Backport minimally impacting and most useful features and bug fixes only • Thoroughly review the changes on review board / git to see if there are no missing dependencies • Build, test, debug, test and test again!
  • 11. Basic Requirements • CentOS 6.x or Debian • GIT Version Control Knowledge • Minimal Java Knowledge • General Programming Concepts • Use DevCloud Guide or clone CloudStack git repo and follow instructions in Install.md file
  • 12. Example • Back-porting feature “User Provided VM Name to be Visible in Hypervisor” • Functional Specification Doc: https://cwiki.apache.org/confluence/display/CLOUDSTACK/Allo w+user+provided+internal+VM+name+on+hypervisor+for+guest +VMs • Jira Issue/Ticket ID: https://issues.apache.org/jira/browse/CLOUDSTACK-778 • Apache Web Git: https://git-wip-us.apache.org/repos/asf?p=cloudstack.git
  • 15. Apache Git – Finding Proper Patch Search feature on the top right is very helpful
  • 17. Apply the Patch • Create a new branch in your local git ACS clone “git checkout –b CLOUDSTACK-778” • Download “patch” file from git and apply to your local git clone git apply --stat cloudstack-778.patch git apply --check cloudstack-778.patch git apply cloudstack-778.patch • If patch does not apply cleanly, use VI or IDE and manually copy and paste the code • Build, test, debug, test and test again.
  • 18. Useful Plugins to ACS • Demo of Usage Tracking / Charge Back module by Amysta Disclaimer: I’m not affiliated with Amysta. I do not have any financial interests with promoting this product.