Demystifying the Cloud With a Look at Hybrid Hosting and OpenStack Robert Collazo Systems Engineer Rackspace Hosting
The Rackspace Vision
Agenda
Truly a New Era of Computing 70 s 80 s Mainframe Era 90 s 2000 s Client Server Era 2010 beyond Cloud Era Cheaper, more accessible, more powerful
3 Broad Categories of Services Cloud Computing: Rackspace s Definition Computing resources that are provisioned and managed via software and programmatically accessible by any user Unlimited processing and storage Abstracted/pooled resources Elastic: scale up or down On demand, Self-service Highly automated Consumption-based billing 3 2 Applications (SaaS) App. Infra. (PaaS) 1 System Infra. (IaaS)
Customization Simplicity Types of Cloud Services Software as a Service (SaaS) Email Target: End users Collaborative applications ERM, CRM, Supply chain apps Ops and manufacturing apps Engineering applications Platform as a Service (PaaS) Target: Developers Development tools Database, Middleware Infrastructure software Infrastructure as a Service (IaaS) Target: Developers, Sys Admins Server, Storage, Network OS, Virtualization, File system
IT Maintenance Spend Strategic Spend Cloud Journey Back to Discussion Home Page 20% 50% FEDERATE 80% OPTIMIZE ANALYZE AUTOMATE 50% Cost Reduction Operational Efficiency Agility Simplified Management Consolidation Rationalization Service Delivery Availability, Security, SLA Balance Cap/OpEx Self Service On-Demand Hybrid Open Federation
Instant Access
Cloud Computing Too Compelling to Ignore Dynamically scalable, virtualized resources provided as a service Accessibility Speed Utility billing (pay as you use) Unlimited processing and storage Elasticity to scale up or down On demand, self-service Maximize revenue Reduce cost Expedite time to market Focus resources Do more projects Highly automated 9 Cost
Variable Demand = Provisioning Challenge Ex) Spikes in Load: Holiday Retailer Page Views Traditional server capacity building model results in underutilization during low demand periods Ex) Predictable but Growing Load: High growth company Cloud allows scaling, achieving Economies of Scale with higher ROI 10
Cost Savings
Question: Is there a Cloud ready to run your mission critical applications? 12
Cloud is for Everyone, but not Everything Every Firm Not Every App
FOR EVERYONE, NOT EVERYTHING CUSTOM APPS STANDARD APPS UBIQUITOUS APPS Dedicated Hosting IaaS SaaS FOR EVERYONE, NOT EVERYTHING ERP Workflow Compliance Test/Dev Websites Blogs / Wikis Email Doc Sharing Workspaces
Cloud is for Everyone.Not Everything Good Fit Not a Good Fit Workloads with highly variable traffic (ie. marketing promos or product launches) Workloads that are temporary in nature Test and Pre-production systems Mature packaged offerings like Email and Collaboration Software development Batch jobs requiring minimal security Blogs, Media Rich websites Storage and Backup solutions Workloads requiring high IOPS Large relational data bases Workloads requiring significant regulatory compliance, accountability Legacy software not designed for cloud Workloads requiring detailed utilization measurement for billing or capacity planning Workloads requiring a lot of hardware customization 15
Hybrid Hosting Emerging Model for Scalable Apps Dedicated AND Cloud Two independent applications DEDICATED HOSTING Customizable Compliance High Performance APP 1 Highest Performance Hardware Compliance Security Appliances Highly Customizable Vertical or Clustered Databases Dedicated SAN HYBRID HOSTING APP 2 Seasonal Traffic pay-asyou-go pricing Test/Development/QA Campaigns & Promo Sites Social Media File Archiving Scalable Web Apps Test, Development, Production SaaS /Resellers/Web Developers CLOUD HOSTING Flexible Elastic Pay-as-you-go 16
Popular Hybrid Usage Models Scalable Web Apps Dedicated Hosting with high performance custom servers supporting predictable load Burst to the Cloud for peak demand Scale Storage on demand Test, Development & Production Develop, test and stage on scalable, fast-to-deploy Cloud Servers Promote directly to the Dedicated Hosting production environment Scale up massively for full scale load testing, pay only for the time you re testing SaaS or VAR Mix-and-match Dedicated and Cloud Hosting to best support your customers' individual needs and usage patterns Connect Dedicated and Cloud to enable multi-customer central management of your SaaS application Additional Use Cases 17
Seamless Integration Cloud Connect creates a Seamless Compute Solution F5 Load Balancer Enhanced Security and Load Balancing between Cloud and Dedicated Servers OR Cisco ASA Firewall Lower Cost Isolated Connection between Cloud and Dedicated Servers Public Internet Public Internet F5 LTM 1600 Cisco ASA 5510 Load Balance No charge for bandwidth on private network No charge for bandwidth on private network Rackspace Dedicated Rackspace Cloud Rackspace Dedicated Rackspace Cloud 18
Rackspace Hybrid Reference Architecture Architecture Highlights Agile Scalability Performance Optimization Selective Customization Maximize Compliance Blended Economics Specialty Appliances Dedicated Firewall (Cisco ASA) Physical Isolation VPN (Client & Site to Site) Throughput (i.e., No Shared Administration) Dedicated Load Balancing (F5 LTM) Hardware Load Balancing / App Delivery Custom Configuration High Throughput Web or App DB Storage Cloud Connect Dedicated Servers Security/Compliance Requirements, including PCI Need to Physically/Logically Isolate a Server and/or Role Specific hypervisor requirement Consistent, High-CPU or multi-cpu Workload High Memory Needs Large Storage Needs Custom Disk Partitioning High Storage Performance and I/O Needs High Availability Database Clustering Shared & Dedicated, Custom Configured Storage (Dell DAS, EMC SAN, NetApp Storage) Block or File Level Storage at any Performance Level Block or File Level Storage of Any Capacity Isolation for I/O and compliance demands Enhanced Features (Cloning, Snapshots, Replication, etc.) Rackspace Cloud Servers (Web + App) CPU Burst Capability Rapid Deployment (Within Minutes) Image/Template Capabilities Large Variety of OS Choices Hourly Based Utility Billing Rackspace Cloud Files (Static Files) High Volume CDN Enabled Content Delivery Low Cost, Usage Based Billing 19 Web or App
Hybrid Hosting, A Reality Account & Management Platform in Dedicated Encoding Worker Nodes in Cloud Managed PLUS Cloud
Fear Data Lock-In
What is OpenStack? OpenStack Compute Software to provision virtual machines on standard hardware at massive scale A community creating open source software to build public and private clouds Software to reliably store billions of objects distributed across standard hardware OpenStack Object Storage
NASA Founders operate at massive scale
OpenStack Community Snapshot 24
OpenStack Mission OpenStack Mission To produce the ubiquitous open source cloud computing platform that will meet the needs of public and private cloud providers regardless of size, by being simple to implement and massively scalable.
Why is OpenStack important? Open eliminates vendor lock-in Working together, we all go faster Freedom to federate, or move between clouds
OpenStack Founding Principles Apache 2.0 license (OSI), no paid enterprise version Open design process, 2x year public Design Summits Publicly available source code repository All community processes documented and transparent Commitment to drive and adopt open standards Modular design for deployment flexibility via APIs
Core Support vs Managed Support Core Support Managed Cloud Support 24x7 Email/Chat/Phone Control Panel Virtualization Layer Server Hardware Network Datacenter Server OS Updates/Patches Backups Server Apps Updates/Patches Port Monitoring URL Content Monitoring Tech Advice Account Team
Cloud Drives Innovation Corporate Website Test and Development ecommerce Social Media site Marketing / Advertising / Campaign site SaaS offerings Rich Media Site Collaboration Platform Gaming
Questions? QUESTIONS?