36
CloudStack – Meetup! Hyderabad Chapter Speakers: Sadhu, Talluri, Jayapal and Kishan

Apache CloudStack Hyderabad meetup-April 2014

Embed Size (px)

DESCRIPTION

Slide deck used for CloudStack Hyderabad meet up - April 2014

Citation preview

Page 1: Apache CloudStack Hyderabad meetup-April 2014

CloudStack – Meetup!Hyderabad Chapter

Speakers: Sadhu, Talluri, Jayapal and Kishan

Page 2: Apache CloudStack Hyderabad meetup-April 2014

Agenda

• What’s a Cloud?• Introduction to CloudStack• CloudStack Networking• Community Involvement • Q&A• Announcements

Page 3: Apache CloudStack Hyderabad meetup-April 2014

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

Page 4: Apache CloudStack Hyderabad meetup-April 2014

Cloud Computing/Service models

Page 5: Apache CloudStack Hyderabad meetup-April 2014

Types of Clouds

Page 6: Apache CloudStack Hyderabad meetup-April 2014

Introduction to CloudStack

- SrikanteswaraRao TalluriEmail: [email protected]

Page 7: Apache CloudStack Hyderabad meetup-April 2014

Turnkey open source orchestration platform for delivering IAAS clouds

Can be used for private/public/hybrid cloud

What is CloudStack?

Page 8: Apache CloudStack Hyderabad meetup-April 2014

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

Page 9: Apache CloudStack Hyderabad meetup-April 2014

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

Page 10: Apache CloudStack Hyderabad meetup-April 2014

IaaS…

Page 11: Apache CloudStack Hyderabad meetup-April 2014

CloudStack Infrastructure Overview

Zone

Pod

Secondary

Storage

MySQLCloud DB

Management

Server

Page 12: Apache CloudStack Hyderabad meetup-April 2014

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

Page 13: Apache CloudStack Hyderabad meetup-April 2014

CloudStack UI-Login Screen

Page 14: Apache CloudStack Hyderabad meetup-April 2014

CloudStack UI-Dashboard

Page 15: Apache CloudStack Hyderabad meetup-April 2014

CloudStack UI-Infrastructure view

Page 16: Apache CloudStack Hyderabad meetup-April 2014

CloudStack UI-Infrastructure view

Page 17: Apache CloudStack Hyderabad meetup-April 2014

CloudStack UI-Instances tab

Page 18: Apache CloudStack Hyderabad meetup-April 2014

Creating Virtual Machines via offerings

Page 19: Apache CloudStack Hyderabad meetup-April 2014

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

Page 20: Apache CloudStack Hyderabad meetup-April 2014

CloudStack NetworkingUnderstanding basics of CloudStack networking

-Jayapal Reddy UradiEmail: [email protected]

Page 21: Apache CloudStack Hyderabad meetup-April 2014

CloudStack network types

Isolated networks, VPC – Adv zone

Shared networks – Basic/Adv zone

For understanding consider Adv zone isolated network

Page 22: Apache CloudStack Hyderabad meetup-April 2014

Physical NW vs CloudStack NWRouter/Firewall

device - LAN interfaces - WAN interfaces

Virtual router- Guest interface- Public interface(s)- Control interface

Page 23: Apache CloudStack Hyderabad meetup-April 2014

CloudStack Network with VR

Page 24: Apache CloudStack Hyderabad meetup-April 2014

Networking in Hypervisor

vm vm VR

VswitchGuest Vswitch Pub

PIF

Page 25: Apache CloudStack Hyderabad meetup-April 2014

CloudStack Network

VR and VMs network connectivityGuest network subnet, vlan

isolationPublic ip addressesHypervisor PIF connects to public

network.

Page 26: Apache CloudStack Hyderabad meetup-April 2014

Virtual RouterVR is debian linux based VM

which act as router and firewallVR networking is linux based

implementationCloudstack programs necessary

configuration into VR

Page 27: Apache CloudStack Hyderabad meetup-April 2014

CloudStack networkCloudStack offers network as a

service.User can select Network

providers for the network services

Page 28: Apache CloudStack Hyderabad meetup-April 2014

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

Page 29: Apache CloudStack Hyderabad meetup-April 2014

Network offering

Page 30: Apache CloudStack Hyderabad meetup-April 2014

DemoCreating network and launching

VM in network

Page 31: Apache CloudStack Hyderabad meetup-April 2014
Page 32: Apache CloudStack Hyderabad meetup-April 2014

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

Page 33: Apache CloudStack Hyderabad meetup-April 2014

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

Page 34: Apache CloudStack Hyderabad meetup-April 2014

Next Meetup?Looking at a Tentative date of

May 8th

Venue : ?Topic: ?We have a CloudStack Evangelist

in Hyd

Page 35: Apache CloudStack Hyderabad meetup-April 2014

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

Page 36: Apache CloudStack Hyderabad meetup-April 2014