• Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
2,483
On Slideshare
0
From Embeds
0
Number of Embeds
5

Actions

Shares
Downloads
24
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. ApacheCloudStackIsaac ChiangMonday, June 17, 13
  • 2. Agenda• CloudStack Community• Build your own developmentenvironmentMonday, June 17, 13
  • 3. CloudStackCommunityMonday, June 17, 13
  • 4. • 2009: Cloud.com, 100% proprietary• 2010: Cloud.com, open core, GPL v3• 2011: Citrix Systems, 100% open, GPLv3• 2012: ASF, 100% open, Apache License2CloudStack HistoryMonday, June 17, 13
  • 5. The Apache Way• Not simply a group of projects sharinga server, but rather a community ofdevelopers and users.• Encouraging collaborative development.Monday, June 17, 13
  • 6. Home Page• http://cloudstack.apache.org• Document / WIKI siteMonday, June 17, 13
  • 7. CloudStackUniversity• https://cwiki.apache.org/confluence/display/CLOUDSTACK/CloudStack+UniversityMonday, June 17, 13
  • 8. JIRA• Issue tracker• Bugs• Improvement• Good place forstarting yourcontributionMonday, June 17, 13
  • 9. Review Board• For committers reviewing the patchMonday, June 17, 13
  • 10. • Top-level project(TLP) of Apache• Chip Childers is the current VicePresident of Apache CloudStack andchair of the PMC.• CloudStack 4.0.2 release• CloudStack 4.1 releaseCurrent StatusMonday, June 17, 13
  • 11. CloudStack 4.1Release Note• An API discovery service that allows an end point to list itssupported APIs and their details.• Added an Events Framework to CloudStack to provide an"event bus" with publish, subscribe, and unsubscribesemantics. Includes a RabbitMQ plugin that can interact withAMQP 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 APIrequests.• AWS-style regionsMonday, June 17, 13
  • 12. CloudStack 4.1Release 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 withload balancing devices such asNetScaler.Monday, June 17, 13
  • 13. Build your owndevelopmentenvironmentMonday, June 17, 13
  • 14. DevCloudIntroduction• DevCloud is a virtual appliance shipped asan 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-KVMMonday, June 17, 13
  • 15. Why DevCloud• To solve the problem of infrastructureavailability for development and testing• Dont need to install hypervisor,primary/secondary storage, e.t.c.• Platform-independent SandboxMonday, June 17, 13
  • 16. Why DevCloud• To solve the problem of infrastructureavailability for development and testing• Dont need to install hypervisor,primary/secondary storage, e.t.c.• Platform-independent SandboxMonday, June 17, 13
  • 17. Dom0 / DomU• Host = Domain0 = Dom0• Guest = DomainU = DomUMonday, June 17, 13
  • 18. DevCloudArchitectureMonday, June 17, 13
  • 19. DevCloudComparisonDevCloud1 DevCloud2SupportCloudStackVersionBase OSNetworkingCloudStack 4.0 andBeforeCloudStack 4.1+Ubuntu12.04 Debian Wheezy 7.0NAT Host-only networkMonday, June 17, 13
  • 20. Usage ScenariosDevCloudXenDom0DomU...ManagementServerMonday, June 17, 13
  • 21. Usage ScenariosDevCloudXenDom0 DomU..OSManagementServerMonday, June 17, 13
  • 22. 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 vmMonday, June 17, 13
  • 23. References• Apache Software Foundation• http://www.apache.org/• CloudStack Project• http://cloudstack.apache.org/Monday, June 17, 13
  • 24. 2013 CloudStackCollaboration ConferenceMonday, June 17, 13
  • 25. Where Can You Find Us• http://www.cloudstack-tw.org/Monday, June 17, 13
  • 26. The EndQ&AMonday, June 17, 13