Date post: | 20-Aug-2015 |
Category: |
Technology |
Upload: | rightscale |
View: | 1,247 times |
Download: | 1 times |
22
Your Panel Today
Presenting:• Michael Cote, Industry Analyst, Redmonk• Peder Ulander, CMO, Cloud.com• Josh Fraser, VP Business Development, RightScale
Q&A:• Matthew Small, Account Executive, RightScale
Please use the questions window to ask questions anytime!
33
Agenda
• Industry perspectives• Cloud.com & RightScale• Building a hybrid-cloud• Managing hybrid-cloud deployments• A hybrid-cloud demo• Conclusions / Q&A
Please use the questions window to ask questions anytime!
44
Cloud Baseline
• A model: SaaS, PaaS, IaaS• Self-service, elastic, metered,
standardized• Public vs. private vs. hybrid• Work-loads vs. applications• Users & owners - IT vs. LoB
… with more everyday!
55
Reasons for Cloud
• Managing Cost• More Flexibility• Better Management• Product benefits
Source: State of the Public Cloud: The Cloud Adopters’ Perspective, Oct 2010
66
Considering Hybrid Cloud
• Process, policy for what service/component goes where• Understand regulations & security risks• Cost - baseline your real on-premise costs• Taking advantage of sunk-costs, on-premise• Integrating with on-premise applications, legacy silos
77
Architectural Goals
• Slide services between public or private
• (Lock-in) vs. (quick & easy)• Services in hours (or minutes!)
not weeks• HA - what if your private cloud
goes down? (HA)• “Cloud Ready”• You still have to manage this
stuff
Photo: Brandi Sims / http://www.flickr.com/photos/houseofsims/2965101417/
88
Early Hybrid Guidance
• Cloud becomes “viral” in your tool-chain
• Private cloud: speed, proximity, regulated data, legacy systems
• Public cloud: “jobs,” external facing apps, SaaS, collab, mobile, LoB apps, dev/QA labs, new apps
• Cost is often demoted in favor of agility
99
Application Portfolio
Requirements Filter
Resource Pools
App 1
App 2
App N
Performance
Cost
Compliance
Reliability
VPC
Private Cloud:Internal DCColocated
Public Cloud
Security
App 1
App 2
App N
Workload deployment freedom
It’s about using multiple resource pools, not choosing one
1010
Pain points• APIs differ
• Different sets of resources• Different formats and encodings• Several simultaneous versions for a single cloud
• Abstractions differ• Network architectures differ: VLANs, security groups, NAT, IPs, ACLs, …• Storage architectures differ: local/attachable disks, backup, snapshots, …
• Hypervisors and machine images differ• Supported features differ• …cost models, billing, reporting…etc
• They are truly different applications, with different semantics
1111
Cloud.com Overview
• Providers of turn-key Private and Public Cloud Infrastructure as a Service Solutions (IAAS)
• Founded in 2009 by leaders in virtualization, service provider and infrastructure software
• Large Customer deployments around the globe
• Ecosystem alignment with market makers
• Highly differentiated technology
1212
RightScale • The world’s #1 cloud management system• Managing cloud deployments for 4 Years – globally • More than 40,000 users; launched over 2MM servers• Powering the largest production deployments on the cloud
1313
• Cloud.com enables, RightScale manages clouds • Together:
• Purpose-built solution• Integrated technologies• Market view & business model alignment• AWS-compatible hybrid environments
• Two support options• Open source: Register your Cloud.com cloud w/ RightScale (no commercial
offerings on RS)• Commercial: Equivalent features, functionality and commercial offerings to that with
RS & AWS
+
1414
Setting up your cloud
1. Identify the workload to start with
2. Allocate a small amount of resources (half-rack)
3. Select hypervisor (any is fine, KVM or XEN recommended)
4. Download cloud.com software at: www.cloud.com
5. Networking – various settings support
6. Storage – local disk
7. Register cloud with RightScale
Hybrid-cloud, where to start
1515
Foundation: CloudStack• Secure, multi-tenant cloud platform• Supports commodity and enterprise
components• Architected for scale• Elegant, AJAX based end user
interface• Optimized for both private and public
cloud deployment• Open Source (GPLv3)
1616
Management: RightScale• Unified Hybrid-Cloud UI and API
• Multi-Cloud Servers/Arrays• Multi-Cloud Server Templates• Multi-Cloud Images
• Security, transparency and control
Server
runnable abstraction
ServerTemplate
software config runtime config
1:1 1:NI
II
II
cloud resources
Image
1818
Thinking hybrid-cloud: summary• Integrate clouds with your existing IT strategy• Not all clouds are created equal; don’t forget clouds beyond yours• Identify a use case (or two) you are solving for• Start small and learn; be ready to iterate• Acknowledge the immaturity, but don’t let it hold you back
• Security, control, data integrity, compliance• Think different, again!
1919
1. Download cloud.com: www.cloud.com
2. Get a RightScale Free account: www.RightScale.com
3. Schedule an evaluation for a Proof-of-Concept
Contact Info:
Redmonk.com: [email protected]; (512) 795-4307; @cote
Cloud.com: [email protected]; (877) 349-7564; @clouddotcom
RightScale: [email protected]; (866) 720-0208; @rightscale
More Info:
Webinar archive: www.RightScale.com/webinars
Q&A - Getting Started
2121
Integrate IaaS into your Infrastructure Strategy• Not all clouds are created equal• Build off of existing operational choices• Start with a pilot• Evaluate all your options
• on-premise vs. hosted• physical vs. virtual
• Acknowledge the immaturity, but don’t let it hold you back• Security, control, data integrity, compliance
2323
(Multi-Cloud) Servers and Arrays• Servers and Arrays are runtime abstractions• All Servers look and smell similar, regardless of cloud:
• Can be started, stopped or run operational actions in the same way• Show monitoring data, and can configure alerts in the same way• They coexist in mixed deployment listings, same filters, columns…• They can support abstractions that some clouds don’t support• …
• Can be very different beasts, but they are seamlessly integrated
Server
runnable abstraction
ServerTemplate
software config runtime config
1:1 1:NI
II
II
cloud resources
MCI
2424
Parenthesis: What are ServerTemplates?
Custom MySQL 5.0.24 (CentOS 5.2)
Custom MySQL 5.0.24 (CentOS 5.4)
MySQL 5.0.36 (CentOS 5.4)
MySQL 5.0.36 (Ubuntu 8.10)
MySQL 5.0.36 (Ubuntu 8.10) 64bit
Frontend Apache 1.3 (Ubuntu 8.10)
Frontend Apache 2.0 (Ubuntu 9.10) - patched
CMS v1.0 (CentOS 5.4)
CMS v1.1 (CentOS 5.4)
My ASP appserver (windows 2008)
My ASP.net (windows 2008) – security update 1
My ASP.net (windows 2008) – security update 8
SharePoint v4 (windows 2003) – 32bit
SharePoint v4 (windows 2003) –64bit
SharePoint v4.5 (windows 2003) –64bit
…
Configuring serversthrough bundling Images:
A set of configuration directives that will install
and configure software on top of the base image
Configuring serverswith ServerTemplates:
CentOS 5.2
CentOS 5.4
Ubuntu 8.10
Ubuntu 9.10
Win 2003
Win 2007
Base ImageVery few and basic
2525
(Multi-Cloud) Server Templates• They are software configuration abstractions
• Bridge the gap between the starting point (a base Image) and a fully configured machine
• Abstract Cloud and Operating System differences• Gather a set of user defined, high-level Input values• Can partially help in the sharing of data• Are versionable and publishable• Allow configuring servers always in the same or equivalent way
Server
runnable abstraction
ServerTemplate
software config runtime config
1:1 1:NI
II
II
cloud resources
MCI
2626
Multi-Cloud Images (MCI)• MCI’s abstract a set of requirements in a cloud image
• Example: A CentOS 5.4 Image
• Provide an equivalency map of base images across clouds• CentOS 5.4 Image is ‘ami-feff’ in EC2 East, and ‘1234’ in Cloud.com
• They are versionable and publishable• Are associated to ServerTemplates
Server
runnable abstraction
ServerTemplate
software config runtime config
1:1 1:NI
II
II
cloud resources
MCI
2727
Hybrid-cloud, where to start
Practical use cases• POC – multiple clouds, single interface, methodology, etc.• Splitting production from development & test• Geo-location requirements• Additional capacity – read intensive apps
2828
Workloads that are Optimal for Cloud
Inactivity
Time
Compute
“On and Off” “Hypergrowth”
TimeComput
eTime
Comput
e
“Predictable Load”
Batch jobsScheduled workloadsPilots, trials and tests
Over provisioning is wasted
Examples:Test and Dev
New product introductionsViral programsCritical impact
Keeping up with demand is a challenge
Examples:TwitterFacebookZynga
Seasonal activitiesPredictable demand
Over provisioning is wasted
Examples:Tax seasonHoliday demand