Apache CloudStack Hyderabad meetup-April 2014


Published on

Slide deck used for CloudStack Hyderabad meet up - April 2014

Published in: Software
1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • 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

    1. 1. CloudStack – Meetup! Hyderabad Chapter Speakers: Sadhu, Talluri, Jayapal and Kishan
    2. 2. Agenda • What’s a Cloud? • Introduction to CloudStack • CloudStack Networking • Community Involvement • Q&A • Announcements
    3. 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
    4. 4. Cloud Computing/Service models
    5. 5. Types of Clouds
    6. 6. Introduction to CloudStack - SrikanteswaraRao Talluri Email: talluri@apache.org
    7. 7.  Turnkey open source orchestration platform for delivering IAAS clouds  Can be used for private/public/hybrid cloud What is CloudStack?
    8. 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. 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
    10. 10. IaaS…
    11. 11. CloudStack Infrastructure Overview Zone Pod Secondary Storage MySQL Cloud DB Management Server
    12. 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
    13. 13. CloudStack UI-Login Screen
    14. 14. CloudStack UI-Dashboard
    15. 15. CloudStack UI-Infrastructure view
    16. 16. CloudStack UI-Infrastructure view
    17. 17. CloudStack UI-Instances tab
    18. 18. Creating Virtual Machines via offerings
    19. 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
    20. 20. CloudStack Networking Understanding basics of CloudStack networking -Jayapal Reddy Uradi Email: jayapal@apache.org
    21. 21. CloudStack network types  Isolated networks, VPC – Adv zone  Shared networks – Basic/Adv zone  For understanding consider Adv zone isolated network
    22. 22. Physical NW vs CloudStack NW  Router/Firewall device - LAN interfaces - WAN interfaces  Virtual router - Guest interface - Public interface(s) - Control interface
    23. 23. CloudStack Network with VR
    24. 24. Networking in Hypervisor vm vm VR VswitchGuest Vswitch Pub PIF
    25. 25. CloudStack Network VR and VMs network connectivity  Guest network subnet, vlan isolation  Public ip addresses  Hypervisor PIF connects to public network.
    26. 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
    27. 27. CloudStack network  CloudStack offers network as a service.  User can select Network providers for the network services
    28. 28. 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
    29. 29. Network offering
    30. 30. Demo  Creating network and launching VM in network
    31. 31. 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
    32. 32. 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
    33. 33. Next Meetup?  Looking at a Tentative date of May 8th  Venue : ?  Topic: ?  We have a CloudStack Evangelist in Hyd
    34. 34. 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