2. Agenda
• What’s a Cloud?
• Introduction to CloudStack
• CloudStack Networking
• Community Involvement
• Q&A
• Announcements
3. 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
7. Turnkey open source orchestration
platform for delivering IAAS clouds
Can be used for private/public/hybrid
cloud
What is CloudStack?
8. 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
9. A Very Flexible IaaS Platform
Network
Network
Type
Isolation
Load
balancer
Firewall VPN
Network & Network Services
Storage
Local
Disk
iSCSI NFS
Fiber
Channel
Swift
Block & Object
Compute
XenServ
er
VMware KVM
Oracle
VM
Bare
metal
Hypervisor
Primary Storage Secondary Storage
12. What can you do with
CloudStack?
Create, start & stop virtual machines
Create virtual machines from
templates
Create networks and various network
services like firewalling, load
balancing, static NAT, VPNs and auto
scaling
Create/Manage Domains, Accounts
and users for Tenants
19. CloudStack
End
User
UI
Admin
UI
MySQ
L
CloudStack
Clustered
CloudStack
Management
Server
Domai
n
Admin
UI
CS Admin &
End-user API
Cloud user
{ec2 API client }
ec2 API
CS API vSphere Cluster
Primary
Storage
vcenter
XS Cluster
Primary
Storage
XAPI
KVM Cluster
Primary
StorageJSON
NetConf
Nitro API
Juniper SRX
Netscaler
Console
Proxy VM
Console
Proxy VM
JSON
Cloud user
HTTPSAjax
Console
VNC
Sec.
Storage
VM
NFS
Server
NFSSec.
Storage
VM
HTTP (Template Download)
HTTP (Template Copy)
HTTP (Swift)
NFS
Router VM
Router VM
Router VM
JSON
{Proxied} SSH
Cloud Interactions
25. CloudStack Network
VR and VMs network connectivity
Guest network subnet, vlan isolation
Public ip addresses
Hypervisor PIF connects to public
network.
26. Virtual Router
VR is debian linux based VM which
act as router and firewall
VR networking is linux based
implementation
Cloudstack programs necessary
configuration into VR
32. 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
33. Community Involvement &
How to contribute ?
Project Website
http://cloudstack.apache.org/
Mailing Lists
http://cloudstack.apache.org/mailing-lists.html
◦ To join the users mailing list email users-
subscribe@cloudstack.apache.org.
◦ To join the dev mailing list email dev-
subscribe@cloudstack.apache.org.
You can contribute!
http://cloudstack.apache.org/contribute.html
34. Next Meetup?
Looking at a Tentative date of May 8th
Venue : ?
Topic: ?
We have a CloudStack Evangelist in
Hyd
35. 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
Hinweis der Redaktion
On-demand self-service. The ability for an end user to sign up and receive services without the long delays that have characterized traditional IT • Broad network access. Ability to access the service via standard platforms (desktop, laptop, mobile etc) • Resource pooling. Resources are pooled across multiple customers [3] • Rapid elasticity. Capability can scale to cope with demand peaks [4] • Measured Service. Billing is metered and delivered as a utility service [5
Infrastructure as a Service (IaaS) - In this case, computing resources (compute, storage, and network) are exposed as a capability. Instead of owning, managing or controlling the underlying infrastructure, you rent the infrastructure, as a service. An example is Amazon Elastic Cloud Compute (EC2). Platform as a Service (Paas) - In this case, programming platforms and tools (such as java, python, or .NET) and/or building blocks and APIs for building cloud-based applications and services are made exposed as a capability. Examples include Amazon Simple Storage Service (S3), Azure Storage, and Force.com. Software as a Service (SaaS) – In this case, applications are exposed as a service running on a cloud infrastructure. Examples include SalesForce.com and Microsoft Office Online.google docs
Deploying cloud computing can differ depending on requirements• Private Cloud — The cloud infrastructure has been deployed, and is maintained and operated for a specific organization. Theoperation may be in-house or with a third party on the premises.• Community Cloud — The cloud infrastructure is shared among a number of organizations with similar interests and requirements.This may help limit the capital expenditure costs for its establishment as the costs are shared among the organizations. Theoperation may be in-house or with a third party on the premises.• Public Cloud — The cloud infrastructure is available to the public on a commercial basis by a cloud service provider. Thisenables a consumer to develop and deploy a service in the cloud with very little financial outlay compared to the capitalexpenditure requirements normally associated with other deployment options.• Hybrid Cloud — The cloud infrastructure consists of a number of clouds of any type, but the clouds have the ability throughtheir interfaces to allow data and/or applications to be moved from one cloud to another. This can be a combination of privateand public clouds that support the requirement to retain some data in an organization, and also the need to offer services inthe cloud.
Apache CloudStack is open source software designed to deploy and manage large networks of virtual machines, as a highly available, highly scalable Infrastructure as a Service (IaaS) cloud computing platform
Apache CloudStack is open source software designed to deploy and manage large networks of virtual machines, as a highly available, highly scalable Infrastructure as a Service (IaaS) cloud computing platform
Scalable architecture Support thousands of hosts and virtual machine guestsHigh availabilityConfigurations that provide automatic failover for virtual machines Multi TenantUser and account managementcompute orchestration, Network-as-a-Service, user and account management, a full and open native API, resource accounting, and a first-class User Interface (UI)
Host is the basic unit of scale. Hosts run a hypervisor or are bare metal.One or more hosts of same hypervisor type are grouped into a cluster. All hosts in cluster have access to shared (primary) storage. One or more clusters are grouped into a pod, usually with an L2 switch (think rack).One or more pods are grouped into an avaliability zone. A zone has access to secondary storage. One or more zones is controlled by a management server.