CloudStack – Meetup! Hyderabad Chapter Speakers: Sadhu, Talluri, Jayapal and Kishan
CloudStack – Meetup!Hyderabad Chapter
Speakers: Sadhu, Talluri, Jayapal and Kishan
Agenda
• What’s a Cloud?• Introduction to CloudStack• CloudStack Networking• Community Involvement • Q&A• Announcements
What’s a Cloud?• ON demand providing Any
Thing(resource) As A Service.
• Cloud computing has a variety of characteristics
• On Demand Self-service• Shared Infrastructure• Rapid elasticity• Broad Network Access(desktops,laptops)• Measure Service
Cloud Computing/Service models
Types of Clouds
Introduction to CloudStack
- SrikanteswaraRao TalluriEmail: [email protected]
Turnkey open source orchestration platform for delivering IAAS clouds
Can be used for private/public/hybrid cloud
What is CloudStack?
CloudStack Highlights
◦ Hypervisor agnostic◦ Secure, Multi tenant◦ Network-as-a-Service◦ Built for large scale◦ Highly available ◦ Choice of interfaces
Web UI, command line, REST-based API
◦ an API that's compatible with AWS EC2 and S3
A Very Flexible IaaS Platform
Network
Network Type
IsolationLoad
balancerFirewall VPN
Network & Network Services
StorageLocal Disk
iSCSI NFSFiber
ChannelSwift
Block & Object
Compute
XenServer
VMware KVMOracle
VMBare metal
Hypervisor
Primary Storage Secondary Storage
IaaS…
CloudStack Infrastructure Overview
Zone
Pod
Secondary
Storage
MySQLCloud DB
Management
Server
What can you do with CloudStack?
Create, start & stop virtual machinesCreate virtual machines from
templatesCreate networks and various network
services like firewalling, load balancing, static NAT, VPNs and auto scaling
Create/Manage Domains, Accounts and users for Tenants
CloudStack UI-Login Screen
CloudStack UI-Dashboard
CloudStack UI-Infrastructure view
CloudStack UI-Infrastructure view
CloudStack UI-Instances tab
Creating Virtual Machines via offerings
CloudStack
End User UI
AdminUI
MySQL
CloudStackClustered
CloudStackManagement
Server
Domain
Admin UI
CS Admin & End-user API
Cloud user{ec2 API client }
ec2 API
CS API vSphere ClusterPrimaryStorage
vcenter
Cluster Mgmt
XS ClusterPrimaryStorage
vCenter API
XAPI
KVM ClusterPrimaryStorageJSON
NetConf
Nitro APIJuniper SRX
Netscaler
Console Proxy VMConsole
Proxy VM
JSON
Cloud user
HTTPSAjax Console
VNC
Sec. Storage
VM
NFS Server
NFSSec. Storage
VMHTTP (Template Download)
HTTP (Template Copy)
HTTP (Swift)
NFS
Router VMRouter VM
Router VM
JSON
{Proxied} SSH
Cloud Interactions
CloudStack NetworkingUnderstanding basics of CloudStack networking
-Jayapal Reddy UradiEmail: [email protected]
CloudStack network types
Isolated networks, VPC – Adv zone
Shared networks – Basic/Adv zone
For understanding consider Adv zone isolated network
Physical NW vs CloudStack NWRouter/Firewall
device - LAN interfaces - WAN interfaces
Virtual router- Guest interface- Public interface(s)- Control interface
CloudStack Network with VR
Networking in Hypervisor
vm vm VR
VswitchGuest Vswitch Pub
PIF
CloudStack Network
VR and VMs network connectivityGuest network subnet, vlan
isolationPublic ip addressesHypervisor PIF connects to public
network.
Virtual RouterVR is debian linux based VM
which act as router and firewallVR networking is linux based
implementationCloudstack programs necessary
configuration into VR
CloudStack networkCloudStack offers network as a
service.User can select Network
providers for the network services
Network servicesFirewall, Source NATPF, Static NAT and LBVPN etcNetwork offering - create offering for the network by selecting services and providers - create network using the offering
Network offering
DemoCreating network and launching
VM in network
Community Involvement &How to contribute ?
Apache Community is about individual developers/Engineers like you!
Its not just about code! As Community Member you can engage in
◦ Discussions: Design, Use Case, deployment issues
◦ Bug reporting, feature requests◦ Code reviews◦ Build, tools, infrastructure◦ Helping out on the IRC◦ Documentation◦ Submit bug fixes, feature
Community Involvement &How to contribute ?
Project Websitehttp://cloudstack.apache.org/
Mailing Listshttp://cloudstack.apache.org/mailing-lists.html ◦To join the users mailing list email
[email protected].◦To join the dev mailing list email
[email protected] can contribute!
http://cloudstack.apache.org/contribute.html
Next Meetup?Looking at a Tentative date of
May 8th
Venue : ?Topic: ?We have a CloudStack Evangelist
in Hyd
Sebastien Goasguen
Apache CloudStack committer and member of the CloudStack Project Management Committee (PMC)
15 years of experience in distributed systems, virtualization and scientific computing
Cloud Computing Evangelist in the Open Source Office at Citrix
Coordinates Google Summer of Code projects in CloudStack