Apache CloudStack Hyderabad meetup-April 2014
Upcoming SlideShare
Loading in...5
×
 

Apache CloudStack Hyderabad meetup-April 2014

on

  • 761 views

Slide deck used for CloudStack Hyderabad meet up - April 2014

Slide deck used for CloudStack Hyderabad meet up - April 2014

Statistics

Views

Total Views
761
Views on SlideShare
760
Embed Views
1

Actions

Likes
1
Downloads
22
Comments
0

1 Embed 1

https://twitter.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • 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.

Apache CloudStack Hyderabad meetup-April 2014 Apache CloudStack Hyderabad meetup-April 2014 Presentation Transcript

  • 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 Talluri Email: talluri@apache.org
  •  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 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
  • IaaS…
  • CloudStack Infrastructure Overview Zone Pod Secondary Storage MySQL Cloud DB Management Server
  • 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
  • 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 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
  • CloudStack Networking Understanding basics of CloudStack networking -Jayapal Reddy Uradi Email: jayapal@apache.org
  • CloudStack network types  Isolated networks, VPC – Adv zone  Shared networks – Basic/Adv zone  For understanding consider Adv zone isolated network
  • Physical NW vs CloudStack NW  Router/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 connectivity  Guest network subnet, vlan isolation  Public ip addresses  Hypervisor PIF connects to public network.
  • 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
  • CloudStack network  CloudStack offers network as a service.  User can select Network providers for the network services
  • Network services  Firewall, Source NAT  PF, Static NAT and LB  VPN etc  Network offering - create offering for the network by selecting services and providers - create network using the offering
  • Network offering
  • Demo  Creating 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 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
  • 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