Xen summit gogrid and xen - april 2010 v4

1,603 views
1,524 views

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,603
On SlideShare
0
From Embeds
0
Number of Embeds
20
Actions
Shares
0
Downloads
46
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Our target markets are small to medium tech startups, and IT departments of larger companies. GoGrid charges for two resources: RAM and TRANSFER. Basically you’re billed a few pennies per hour per gig of RAM deployed.
  • We use HVM mode so we can support multiple, unmodified OS’s on the guest. Joke about AMD We are using NEHALEM and testing WESTMERE. We spend lots of effort in evaluate, testing, and validating new HW configurations. We are constantly evaluating new configurations. We use the CPU scheduler to assign a “pro-rata” share of CPU cycles depending on how much RAM a guest is assigned. VERY happy with Xen and as one of the earliest adopters, was our best option at the time.
  • While Xen has enjoyed strong adoption from early players in the market, like EC2, GoGrid, and Rackspace, we are seeing more and more enterprise clouds adopt VMware as their hypervisor of choice. Even though VMware has cons, which we’ll take a look at , let’s take a look at why that would be.
  • FIRST let’s take a look at what customer wants. This is what consumers of cloud computing customers want today. When designing features, you should be asking yourself “how is what I’m doing going to solve either of the above needs?” Let’s talk a bit about vendor lock-in.
  • What was missing STILL was: Not easy to test, trial software perpetual licensing means decision paralysis
  • Who remembers the RIO player? 1. Possible to get software onto it, but not very easily. 2. No easy way to pay for only the songs you want (perpetual versus recurring) DIED because easier to BURN CDs. What made the PLAYER blow up? The ITUNES store! Now you could only pay for what you wanted, trial things quickly, by them from one source, and automatically get them. Shazaam. In a way, the RIO player was like a cloud server without access to a virtual appliance marketplace.
  • With the marketplace customers can have the luxury of selecting from a number of tools, and de facto support for these appliances between multiple clouds.
  • So let’s FOCUS on building an eco-system. What is an eco-system? How do we build it?
  • So IaaS clouds are adopting commercial hypervisors like VMware because it gives them the option to participate in an ECO-SYSTEM and thus meet the need of customer’s who DON’T WANT LOCK IN! But then they have to deal with this stuff
  • We spent the 90s training customer that shared is good. We spent the 00s training customers that dedicated is good. Now we are asking them to use shared again. At the very least we need a way to prevent customers from clobbering one another; ie we can’t have VMs become unusable due to sharing problems. So preventing starvation is a necessity although not done very well today. Better than prevention is an ability to assign a maximum IO throughput per guest,
  • We spent the 90s training customer that shared is good. We spent the 00s training customers that dedicated is good. Now we are asking them to use shared again. At the very least we need a way to prevent customers from clobbering one another; ie we can’t have VMs become unusable due to sharing problems. So preventing starvation is a necessity although not done very well today. Better than prevention is an ability to assign a maximum IO throughput per guest,
  • Xen summit gogrid and xen - april 2010 v4

    1. 1. Xen Summit at AMD April 28-29, 2010 GoGrid & Xen Paul Lappas VP Engineering & Co-Founder
    2. 2. About GoGrid <ul><li>Info </li></ul><ul><ul><li>Headquartered in San Francisco, CA </li></ul></ul><ul><ul><li>100+ Domestic employees </li></ul></ul><ul><ul><li>50+ International employees </li></ul></ul><ul><li>Datacenters </li></ul><ul><ul><li>US-WEST San Francisco (current) </li></ul></ul><ul><ul><li>US-EAST Ashburn, VA (June-2010) </li></ul></ul>
    3. 3. GoGrid = IaaS SaaS – Software as a Service PaaS– Platform as a Service IaaS – Infrastructure as a Service Google App Engine
    4. 4. Features <ul><li>Windows & Linux VMs </li></ul><ul><li>Hybrid (dedicated) </li></ul><ul><li>GUI & REST API </li></ul><ul><li>F5 Load Balancing (free) </li></ul><ul><li>Scalable NAS storage </li></ul><ul><li>Billing </li></ul><ul><li>RAM-hour </li></ul><ul><li>Transfer </li></ul>Xen Summit at AMD April 28-29, 2010
    5. 5. Web Portal – Grid View
    6. 6. Web Portal – List View
    7. 7. How we use Xen <ul><li>HVM mode </li></ul><ul><li>EPT </li></ul><ul><li>Hyper-threading (Nehalem) </li></ul><ul><li>Credit CPU scheduler </li></ul>Xen Summit at AMD April 28-29, 2010
    8. 8. Hypervisor adoption <ul><li>EC2 (Xen) </li></ul><ul><li>GoGrid (Xen) </li></ul><ul><li>Rackspace (Xen) </li></ul><ul><li>OpSource (VMware) </li></ul><ul><li>Azure (Hyper-V) </li></ul><ul><li>Terremark (VMware) </li></ul><ul><li>Hosting.com (VMware) </li></ul><ul><li>AT&T Synaptec (VMware + Sun) </li></ul><ul><li>VMforce (VMware) </li></ul>Xen Summit at AMD April 28-29, 2010
    9. 9. Cloud customers want <ul><li>No vendor lock-in (ability to move between clouds) </li></ul><ul><li>Reliability – SLA guarantees </li></ul><ul><li>Security </li></ul><ul><ul><li>“ two types of data in the cloud” </li></ul></ul><ul><ul><li>Private cloud connections </li></ul></ul>Xen Summit at AMD April 28-29, 2010
    10. 10. B.C. (Before Cloud) <ul><li>Evolution of Software Sales </li></ul><ul><li>A long time ago… </li></ul><ul><ul><li>direct sales channels </li></ul></ul><ul><ul><li>demos done by sales engineers or PowerPoint's </li></ul></ul><ul><ul><li>Submit a budget request just to trial it </li></ul></ul><ul><ul><li>Perpetual licensing </li></ul></ul><ul><li>With the rise of internet and fast downloads… </li></ul><ul><ul><li>DEMO versions and downloadable over the internet </li></ul></ul><ul><ul><li>Licensing still perpetual </li></ul></ul><ul><ul><li>And it was still a relative pain to install and trial </li></ul></ul>Xen Summit at AMD April 28-29, 2010
    11. 11. Remember the Rio player? Xen Summit at AMD April 28-29, 2010
    12. 12. Xen Summit at AMD April 28-29, 2010
    13. 13. The Virtual App Marketplace Xen Summit at AMD April 28-29, 2010 Migration tools Syncing tools Commercial SW Etc etc
    14. 14. The power of the eco-system <ul><li>The more IaaS clouds in the eco-system = more customer choice! </li></ul><ul><li>ISVs need a way to sell their software </li></ul><ul><li>Consumers want easy trial/test/eval. software </li></ul><ul><li>Trial for free / Production hosting </li></ul><ul><li>No perpetual licenses and no commits </li></ul><ul><li>Real-time reviews & feedback </li></ul>Xen Summit at AMD April 28-29, 2010
    15. 15. Opportunities – Eco-system <ul><li>Seed a marketplace </li></ul><ul><li>ISVs will create appliances for multiple hypervisors </li></ul><ul><li>Make it easy to consume VMware & AMI appliances </li></ul><ul><ul><li>V2V is a great start </li></ul></ul>Xen Summit at AMD April 28-29, 2010
    16. 16. But there are serious cons to commercial hypervisors for IaaS <ul><li>Not free </li></ul><ul><li>Vendor lock-in </li></ul><ul><ul><li>no control over your future costs </li></ul></ul><ul><ul><li>difficult to switch if doesn’t meet your needs (see Apple) </li></ul></ul><ul><li>Very difficult to differentiate on features </li></ul>Xen Summit at AMD April 28-29, 2010
    17. 17. Opportunities – SLA guarantees <ul><li>IO Scheduling </li></ul><ul><li>Prevent starvation is a necessity </li></ul><ul><li>Better : Fixed BW allocation (throttling) </li></ul><ul><li>Best :    QoS per domU </li></ul>Xen Summit at AMD April 28-29, 2010
    18. 18. Opportunities <ul><li>Oversubscription </li></ul><ul><li>RAM </li></ul><ul><li>Storage </li></ul>Xen Summit at AMD April 28-29, 2010
    19. 19. <ul><li>$100 Coupon code  GGPL </li></ul>Trial GoGrid Free
    20. 20. Contact Information <ul><li>Paul Lappas </li></ul><ul><ul><li>VP Engineering & Co-Founder of GoGrid </li></ul></ul><ul><ul><li>[email_address] </li></ul></ul><ul><ul><li>415.869.7006 </li></ul></ul><ul><li>Wiki – wiki.gogrid.com </li></ul><ul><li>Blog – blog.GoGrid.com </li></ul><ul><li>Twitter - @GoGrid </li></ul><ul><li>Facebook – www.facebook.com/gogrid </li></ul>

    ×