Download - Cloud stack design camp on jun 15
![Page 1: Cloud stack design camp on jun 15](https://reader033.vdocuments.site/reader033/viewer/2022061300/54c8bbc74a7959e8298b4590/html5/thumbnails/1.jpg)
Apache CloudStack
Isaac Chiang
Monday, June 17, 13
![Page 2: Cloud stack design camp on jun 15](https://reader033.vdocuments.site/reader033/viewer/2022061300/54c8bbc74a7959e8298b4590/html5/thumbnails/2.jpg)
Agenda
• CloudStack Community
• Build your own development environment
Monday, June 17, 13
![Page 3: Cloud stack design camp on jun 15](https://reader033.vdocuments.site/reader033/viewer/2022061300/54c8bbc74a7959e8298b4590/html5/thumbnails/3.jpg)
CloudStack Community
Monday, June 17, 13
![Page 4: Cloud stack design camp on jun 15](https://reader033.vdocuments.site/reader033/viewer/2022061300/54c8bbc74a7959e8298b4590/html5/thumbnails/4.jpg)
• 2009: Cloud.com, 100% proprietary
• 2010: Cloud.com, open core, GPL v3
• 2011: Citrix Systems, 100% open, GPL v3
• 2012: ASF, 100% open, Apache License 2
CloudStack History
Monday, June 17, 13
![Page 5: Cloud stack design camp on jun 15](https://reader033.vdocuments.site/reader033/viewer/2022061300/54c8bbc74a7959e8298b4590/html5/thumbnails/5.jpg)
The Apache Way
• Not simply a group of projects sharing a server, but rather a community of developers and users.
• Encouraging collaborative development.
Monday, June 17, 13
![Page 6: Cloud stack design camp on jun 15](https://reader033.vdocuments.site/reader033/viewer/2022061300/54c8bbc74a7959e8298b4590/html5/thumbnails/6.jpg)
Home Page
• http://cloudstack.apache.org
• Document / WIKI site
Monday, June 17, 13
![Page 7: Cloud stack design camp on jun 15](https://reader033.vdocuments.site/reader033/viewer/2022061300/54c8bbc74a7959e8298b4590/html5/thumbnails/7.jpg)
CloudStack University
• https://cwiki.apache.org/confluence/display/CLOUDSTACK/CloudStack+University
Monday, June 17, 13
![Page 8: Cloud stack design camp on jun 15](https://reader033.vdocuments.site/reader033/viewer/2022061300/54c8bbc74a7959e8298b4590/html5/thumbnails/8.jpg)
JIRA• Issue tracker
• Bugs
• Improvement
• Good place for starting your contribution
Monday, June 17, 13
![Page 9: Cloud stack design camp on jun 15](https://reader033.vdocuments.site/reader033/viewer/2022061300/54c8bbc74a7959e8298b4590/html5/thumbnails/9.jpg)
Review Board
• For committers reviewing the patch
Monday, June 17, 13
![Page 10: Cloud stack design camp on jun 15](https://reader033.vdocuments.site/reader033/viewer/2022061300/54c8bbc74a7959e8298b4590/html5/thumbnails/10.jpg)
• Top-level project(TLP) of Apache
• Chip Childers is the current Vice President of Apache CloudStack and chair of the PMC.
• CloudStack 4.0.2 release
• CloudStack 4.1 release
Current Status
Monday, June 17, 13
![Page 11: Cloud stack design camp on jun 15](https://reader033.vdocuments.site/reader033/viewer/2022061300/54c8bbc74a7959e8298b4590/html5/thumbnails/11.jpg)
CloudStack 4.1 Release Note
• An API discovery service that allows an end point to list its supported APIs and their details.
• Added an Events Framework to CloudStack to provide an "event bus" with publish, subscribe, and unsubscribe semantics. Includes a RabbitMQ plugin that can interact with AMQP servers. Introduces the notion of a state change event.
• Implement L3 router functionality in the Nicira NVP plugin, and including support for KVM (previously Xen-only).
• API request throttling to prevent attacks via frequent API requests.
• AWS-style regions
Monday, June 17, 13
![Page 12: Cloud stack design camp on jun 15](https://reader033.vdocuments.site/reader033/viewer/2022061300/54c8bbc74a7959e8298b4590/html5/thumbnails/12.jpg)
CloudStack 4.1 Release Note
• Egress firewall rules for guest networks.
• Resizing root and data volumes.
• Reset SSH key to access VMs.
• Support for EC2 Query API.
• Autoscaling support in conjunction with load balancing devices such asNetScaler.
Monday, June 17, 13
![Page 13: Cloud stack design camp on jun 15](https://reader033.vdocuments.site/reader033/viewer/2022061300/54c8bbc74a7959e8298b4590/html5/thumbnails/13.jpg)
Build your own development environment
Monday, June 17, 13
![Page 14: Cloud stack design camp on jun 15](https://reader033.vdocuments.site/reader033/viewer/2022061300/54c8bbc74a7959e8298b4590/html5/thumbnails/14.jpg)
DevCloud Introduction
• DevCloud is a virtual appliance shipped as an OVA image which runs on VirtualBox
• DevCloud I by Edison Su
• CloudStack 4.0 and before
• DevCloud II by Rohit Yadav
• CloudStack 4.1/4.2
• DevCloud-KVM/DevCloud-KVM
Monday, June 17, 13
![Page 15: Cloud stack design camp on jun 15](https://reader033.vdocuments.site/reader033/viewer/2022061300/54c8bbc74a7959e8298b4590/html5/thumbnails/15.jpg)
Why DevCloud
• To solve the problem of infrastructure availability for development and testing
• Don't need to install hypervisor, primary/secondary storage, e.t.c.
• Platform-independent Sandbox
Monday, June 17, 13
![Page 16: Cloud stack design camp on jun 15](https://reader033.vdocuments.site/reader033/viewer/2022061300/54c8bbc74a7959e8298b4590/html5/thumbnails/16.jpg)
Why DevCloud
• To solve the problem of infrastructure availability for development and testing
• Don't need to install hypervisor, primary/secondary storage, e.t.c.
• Platform-independent Sandbox
Monday, June 17, 13
![Page 17: Cloud stack design camp on jun 15](https://reader033.vdocuments.site/reader033/viewer/2022061300/54c8bbc74a7959e8298b4590/html5/thumbnails/17.jpg)
Dom0 / DomU
• Host = Domain0 = Dom0
• Guest = DomainU = DomU
Monday, June 17, 13
![Page 18: Cloud stack design camp on jun 15](https://reader033.vdocuments.site/reader033/viewer/2022061300/54c8bbc74a7959e8298b4590/html5/thumbnails/18.jpg)
DevCloud Architecture
Monday, June 17, 13
![Page 19: Cloud stack design camp on jun 15](https://reader033.vdocuments.site/reader033/viewer/2022061300/54c8bbc74a7959e8298b4590/html5/thumbnails/19.jpg)
DevCloud Comparison
DevCloud1 DevCloud2
SupportCloudStackVersion
Base OS
Networking
CloudStack 4.0 and Before
CloudStack 4.1+
Ubuntu12.04 Debian Wheezy 7.0
NAT Host-only network
Monday, June 17, 13
![Page 20: Cloud stack design camp on jun 15](https://reader033.vdocuments.site/reader033/viewer/2022061300/54c8bbc74a7959e8298b4590/html5/thumbnails/20.jpg)
Usage Scenarios
DevCloudXen
Dom0
DomU...
ManagementServer
Monday, June 17, 13
![Page 21: Cloud stack design camp on jun 15](https://reader033.vdocuments.site/reader033/viewer/2022061300/54c8bbc74a7959e8298b4590/html5/thumbnails/21.jpg)
Usage Scenarios
DevCloud
Xen
Dom0 DomU..
OS
ManagementServer
Monday, June 17, 13
![Page 22: Cloud stack design camp on jun 15](https://reader033.vdocuments.site/reader033/viewer/2022061300/54c8bbc74a7959e8298b4590/html5/thumbnails/22.jpg)
Step by Step• Install Oracle Virtualbox
• Download & Import DevCloud2
• http://rohityadav.in/logs/devcloud/
• Configure the network
• Clone CloudStack source code
• Compile and run!
• mvn clean install -P systemvm,developer
• mvn -pl developer,tools/devcloud -Ddeploydb -P developer
• export MAVEN_OPTS="-Xmx1024m -XX:MaxPermSize=500m -Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n"
• mvn -pl client jetty:run
• Deploy a user vm
Monday, June 17, 13
![Page 23: Cloud stack design camp on jun 15](https://reader033.vdocuments.site/reader033/viewer/2022061300/54c8bbc74a7959e8298b4590/html5/thumbnails/23.jpg)
References
• Apache Software Foundation
• http://www.apache.org/
• CloudStack Project
• http://cloudstack.apache.org/
Monday, June 17, 13
![Page 24: Cloud stack design camp on jun 15](https://reader033.vdocuments.site/reader033/viewer/2022061300/54c8bbc74a7959e8298b4590/html5/thumbnails/24.jpg)
2013 CloudStackCollaboration Conference
Monday, June 17, 13
![Page 25: Cloud stack design camp on jun 15](https://reader033.vdocuments.site/reader033/viewer/2022061300/54c8bbc74a7959e8298b4590/html5/thumbnails/25.jpg)
Where Can You Find Us
• http://www.cloudstack-tw.org/
Monday, June 17, 13
![Page 26: Cloud stack design camp on jun 15](https://reader033.vdocuments.site/reader033/viewer/2022061300/54c8bbc74a7959e8298b4590/html5/thumbnails/26.jpg)
The EndQ&A
Monday, June 17, 13