Community Connect:Apache CloudStackRam ChintaDirector – CloudStack EngineeringCloud Platforms Group, CitrixHyderabad Hadoo...
Agenda• Introduction to CloudStack• Essentials of a Cloud• CloudStack Architecture• Designing for diverse Workloads• Hadoo...
IntroducingApache CloudStack
CloudStack Background• A proven IaaS Cloud Platform   – Developed since 2008 by Cloud.com   – Cloud.com development center...
Enterprises are embracing CloudService Providers     Web 2.0         Enterprise
I’ve already virtualized my data center,why do I need a cloud?
How is cloud really different fromserver virtualization?
Virtualization does not make a cloud   Server Virtualization++                                CloudBuilt for traditional e...
Essentials of Cloud        • On-Demand and Self Serve        • Resource pooling, Multi-tenancy        • Massive Scale     ...
CloudStack Architecture
How did Amazon build its Cloud?                    Amazon eCommerce Platform                    Amazon eCommerce Platform ...
Apache CloudStack      Portal and End User Experience       Amazon eCommerce Platform      Portal and End User Experience ...
Key Highlights• Broad Hypervisor support   —XenServer, KVM, VMware, OracleVM. Baremetal support.• Scalable architecture   ...
Looking Closer at an IaaS Cloud built on CloudStack
Multiple levels of Scaling                           Availability Zone                         VMOps                    VM...
Cloud Scalability Must Span Datacenters                                 CloudStack Management Cluster      San Jose       ...
CloudStack Management                         Server Cluster                             MySQL                          In...
Object store is critical for Amazon-style cloud                                 Availability Zone 1                       ...
Designing       forDiverse Workloads
Traditional Server-Virtualization workload Traditional-Style Deployment                Hypervisor               vCenter/Xe...
Amazon-style workload        Amazon-Style Availability Zone           Software Defined Networks            Software Define...
Amazon-Style Cloud                                                       Amazon-Style Availability Zone                Clo...
Architecture to embrace Server Virtualization Workloads               Amazon-Style Cloud                    Server Virtual...
Hadoop and CloudStack
Common interest•Apache Foundation project•Written in Java•Runs on Linux, Mac OS/X, Windows, and Solaris•Cloud-scale worklo...
Opportunities•HDFS as Object Store solution for CloudStack cloud•Hadoop on CloudStack    • Implement services similar to A...
CloudStack Community          Nitin Mehta Committer, CS Meetup Coordinator         Rohit Yadav Developer, CS Meetup Coordi...
CloudStack Joins the Apache             FoundationJoins Apache Webserver, Tomcat, Hadoop, Cassendra       10+years, 100+ p...
Developers Love CloudStack• Open source (ASL 2.0)• Written in Java• Multiple APIs   ᵒ Native CloudStack API   ᵒ Amazon EC2...
ASF Community Status•   In Incubation since April 2012•   PPMC and Mentors setup in April•   Code migrated to Apache git• ...
Join the community!• Why not?     ᵒ Interested in learning the coolest technologies shaping the next decade.     ᵒ Being p...
So lets get started ….•   Check us out @      ᵒ cwiki.apache.org/confluence/display/CLOUDSTACK/Index      ᵒ http://cloudst...
Thank Youram.chinta@citrix.comnitin.mehta@citrix.comrohit.yadav@citrix.com
Upcoming SlideShare
Loading in...5
×

Ram chinta hug-20120922-v1

1,037

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,037
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Intro: Cloud computing is transforming IT and business for some of the largest companies… Key Points: Major service providers and Telcos around the globe are powered by Citrix and are enabling cloud services for Enterprise and SMB customers. Web 2.0 and Internet centric companies running core business services on the web are benefiting the efficiency, scale and cost benefits that come from right-sizing, cloud bursting, and provisioning on-demand. Enterprise customers are building private clouds for workloads such as Dev/test environments, product application, training and demos, among others while also connecting to public cloud services for access to computing resources. Transition: Let’s take a look at the solution a bit closer…  
  • Intro: First and foremost, the solution you choose must have the right architecture… Key Points: Cloud is vastly different from server virtualization, the IT drivers alone are unique. Server virtualization is about scaling-up your server environment whereas Cloud is designed to scale-out. Server virtualization requires more IT management with 1 administrator for 100’s of servers vs Cloud which is more autonomic only requiring 1 administrator for 1000’s of servers. Finally cloud architecture requires an open stack, where various solutions can easily plug in to bring added value. Transition: Server virtualization is a key enabling component but a true cloud requires a platform that is purpose built…
  • Intro: Cloud elements Key Points: Key elements of cloud Transition: Let’s look at customers utilizing cloud
  • Ram chinta hug-20120922-v1

    1. 1. Community Connect:Apache CloudStackRam ChintaDirector – CloudStack EngineeringCloud Platforms Group, CitrixHyderabad Hadoop User Group MeetupSeptember 22, 2012
    2. 2. Agenda• Introduction to CloudStack• Essentials of a Cloud• CloudStack Architecture• Designing for diverse Workloads• Hadoop and CloudStack• Apache CloudStack Community
    3. 3. IntroducingApache CloudStack
    4. 4. CloudStack Background• A proven IaaS Cloud Platform – Developed since 2008 by Cloud.com – Cloud.com development center in Hyderabad since 2009 – Cloud.com acquired by Citrix in 2011 – Donated to the Apache Software Foundation (ASF) in April 2012, where it is now an Incubator project – First ASF community release in October 2012 – Powering some of the world’s largest clouds today
    5. 5. Enterprises are embracing CloudService Providers Web 2.0 Enterprise
    6. 6. I’ve already virtualized my data center,why do I need a cloud?
    7. 7. How is cloud really different fromserver virtualization?
    8. 8. Virtualization does not make a cloud Server Virtualization++ CloudBuilt for traditional enterprise Designed around big data,apps & client-server compute massive scale & next-gen apps •Enterprise arch for 100s of hosts • Cloud arch for 1000s of hosts •Scale-up (pool-based resourcing) • Scale-out (horizontal resourcing) •IT management-centric • Autonomic management •1 administrator for Dozens of servers • 1 administrator for 1,000’s of servers •Apps assume reliability • Apps assume failure •Proprietary vendor stack • Open, value-added stack
    9. 9. Essentials of Cloud • On-Demand and Self Serve • Resource pooling, Multi-tenancy • Massive Scale • Rapid Elasticity • APIs and Extreme Automation • Total Homogeneous
    10. 10. CloudStack Architecture
    11. 11. How did Amazon build its Cloud? Amazon eCommerce Platform Amazon eCommerce Platform AWS API (EC2, S3, …) AWS API (EC2, S3, …) Amazon Proprietary Orchestration Software Amazon Proprietary Orchestration Software Open Source Xen Hypervisor Open Source Xen Hypervisor Networking Networking Commodity Commodity Commodity Commodity (NetScaler) (NetScaler) Servers Servers Storage Storage
    12. 12. Apache CloudStack Portal and End User Experience Amazon eCommerce Platform Portal and End User Experience Amazon eCommerce Platform AWS API (EC2, S3, …) AWS Cloud APIS3, …) API (EC2, Cloud APIAmazon Proprietary CloudStack SoftwareAmazon Proprietary Orchestration Software Apache CloudStack Apache Orchestration vSphere XenServerXen Hypervisor Open Source KVM OVM Hyper-V vSphere XenServerXen Hypervisor Open Source KVM OVM Hyper-VAny NetworkingAny Networking Any Servers Any Servers Any Storage Any Storage
    13. 13. Key Highlights• Broad Hypervisor support —XenServer, KVM, VMware, OracleVM. Baremetal support.• Scalable architecture —Support thousands of hosts and VMs• Flexible and extensible architecture —Plugins and Adapters• Rich networking capability • Firewall, LoadB, VPN, NAT, DNS, DHCP, VLAN/L3 isolation, physical devices• Storage options • Local, Shared, Snapshots and backupᵒ Fine-Grained Service Offerings (compute, network, storage, HA, affinity)• Choice of interfaces — RESTful API, Web UI, command line, AWS Compatibility
    14. 14. Looking Closer at an IaaS Cloud built on CloudStack
    15. 15. Multiple levels of Scaling Availability Zone VMOps VMOps Pod VMOps CloudStack Pod CloudStack Pod CloudStack Pod Pod CloudStack Pod Pod
    16. 16. Cloud Scalability Must Span Datacenters CloudStack Management Cluster San Jose Barcelona Miami Private Dehli Tokyo Private Rio
    17. 17. CloudStack Management Server Cluster MySQL Internet Router Availability Zone Load Balancer L3 Core SwitchTop of Rack Switch Servers … … … … … Pod 1 Pod 2 Pod 3 Pod N
    18. 18. Object store is critical for Amazon-style cloud Availability Zone 1 Storage Cloud ELB/GSLB ? Users Availability Zone 2
    19. 19. Designing forDiverse Workloads
    20. 20. Traditional Server-Virtualization workload Traditional-Style Deployment Hypervisor vCenter/XenCenter vCenter/XenCenter Storage Enterprise Networking (e.g., VLAN) Enterprise Networking (e.g., VLAN) Networking Hypervisor Hypervisor Hypervisor Hypervisor Hypervisor Hypervisor Cluster Cluster Cluster Cluster Cluster Cluster Network Services Enterprise Storage (e.g., SAN) Enterprise Storage (e.g., SAN) Multi-tier Apps
    21. 21. Amazon-style workload Amazon-Style Availability Zone Software Defined Networks Software Defined Networks Hypervisor (e.g., Security Groups, EIP, ELB,...) (e.g., Security Groups, EIP, ELB,...) Server Server Server Server Server Server Server Server Racks Racks Racks Racks Storage Racks Racks Racks Racks Server Server Server Server Server Server Server Server Racks Racks Racks Racks Racks Racks Racks Racks Networking Server Server Server Server Server Server Server Server Racks Racks Racks Racks Racks Racks Racks Racks Network Services Elastic Block Storage Elastic Block Storage Multi-tier Apps
    22. 22. Amazon-Style Cloud Amazon-Style Availability Zone CloudStack Mgmt CloudStack Mgmt vCloud Director Software Defined Networks vCloud Director Software Defined Networks Server Server (e.g., Security Groups, VPC,...) (e.g., Security Groups, VPC,...) Server Server Server Server vSphere Server vSphere Server Server Server Racks Racks Racks Racks Racks Racks Racks Racks Enterprise Networking (e.g., VLAN) Enterprise Networking (e.g., VLAN) Server Server Server Server Server Server Server ServerAvailabilityAvailability Availability Availability Availability Availability Racks Racks Racks Racks Zone Racks Racks Racks Racks Zone Zone Zone Zone Zone ESXi ESXi ESXi ESXi ESXi ESXi Server Cluster Server Server Cluster Server Server Cluster Server Cluster Server Cluster Server Cluster Racks Racks Racks Racks Racks Racks Racks Racks Object Storage Object Storage Elastic BlockStorage (e.g., SAN) Enterprise Storage Elastic BlockStorage (e.g., SAN) Enterprise Storage
    23. 23. Architecture to embrace Server Virtualization Workloads Amazon-Style Cloud Server Virtualization++ CloudStack Mgmt CloudStack Mgmt Server Server Server Virtualization Availability Zone vSphere vSphere Enterprise Networking (e.g., VLAN) Enterprise Networking (e.g., VLAN)AvailabilityAvailability Availability Availability Availability Availability Zone Zone Zone Zone Zone Zone ESXi ESXi ESXi ESXi ESXi ESXi Cluster Cluster Cluster Cluster Cluster Cluster Object Storage Object Storage Enterprise Storage (e.g., SAN) Enterprise Storage (e.g., SAN)
    24. 24. Hadoop and CloudStack
    25. 25. Common interest•Apache Foundation project•Written in Java•Runs on Linux, Mac OS/X, Windows, and Solaris•Cloud-scale workloads•Optimized for commodity hardware•Hadoop Core includes: ᵒ HDFS - Distributed file system derived from Google File System ᵒ Map/Reduce – Distributed compute engine
    26. 26. Opportunities•HDFS as Object Store solution for CloudStack cloud•Hadoop on CloudStack • Implement services similar to Amazon’s Elastic MapReduce (EMR) • Big Data workload readily moved to IaaS clouds•CloudStack’s baremetal provisioning capabilities to build highperformance Hadoop clusters•Feedback?
    27. 27. CloudStack Community Nitin Mehta Committer, CS Meetup Coordinator Rohit Yadav Developer, CS Meetup Coordinator
    28. 28. CloudStack Joins the Apache FoundationJoins Apache Webserver, Tomcat, Hadoop, Cassendra 10+years, 100+ projects, 800 developers cwiki.apache.org/confluence/display/CLOUDSTACK/Index www.cloudstack.org
    29. 29. Developers Love CloudStack• Open source (ASL 2.0)• Written in Java• Multiple APIs ᵒ Native CloudStack API ᵒ Amazon EC2 compatible API• Customizable Web UI ᵒ Rich AJAX client interface ᵒ Built on HTML/JSP, CSS, Javascript, jQuery• Active development community ᵒ http://www.cloudstack.org ᵒ Download binaries, source code.
    30. 30. ASF Community Status• In Incubation since April 2012• PPMC and Mentors setup in April• Code migrated to Apache git• Migration underway from cloudstack.org: – Jira (Bugs), wiki, forums• New committers, partners, developers every week• Apache CloudStack 4.0: First ASF community release coming in October 2012
    31. 31. Join the community!• Why not? ᵒ Interested in learning the coolest technologies shaping the next decade. ᵒ Being part of a young, passionate community working at ground breaking speed. ᵒ Interested in solving cool real-world problems. ᵒ For the love of open source. ᵒ If you want to rise and shine.• Still don’t believe us – Let the numbers speak ᵒ 30k active community members in 8 months, ~100 IRC users ᵒ Exponentially growing dev/user community discussions ᵒ Apache is the industry standard for 10+ years in OSS foundations, 100+ projects, 800 developers ᵒ Well known projects: Apache webserver, Tomcat, Hadoop, Cassandra
    32. 32. So lets get started ….• Check us out @ ᵒ cwiki.apache.org/confluence/display/CLOUDSTACK/Index ᵒ http://cloudstack.org• IRC: #CloudStack on irc.freenode.net• Forums: http://cloudstack.org/forum/• Subscribe to Mailing Lists @ cloudstack-dev@incubator.apache.org cloudstack-users@incubator.apache.org• Join CloudStack Hyderabad Meetup Group @ http://www.meetup.com/CloudStack-Hyderabad-Group/
    33. 33. Thank Youram.chinta@citrix.comnitin.mehta@citrix.comrohit.yadav@citrix.com

    ×