Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The Public Cloud

The Public Cloud

openSUSE Conference 2015 talk given an overview of the Public Cloud and providing information what we do in openSUSE to provide openSUSE images in the various Public Cloud Frameworks

Robert Schweikert

May 01, 2015
Tweet

More Decks by Robert Schweikert

Other Decks in Programming

Transcript

  1. 2 The Public Cloud • What is it? • Who

    are the providers? • How do I use it? • What does this have to do with openSUSE? • The new vendor lock in
  2. 4 What is it? • A Public Cloud makes Cloud

    resources available over a network that is open to anyone • Everyone uses the cloud already ‒ Gmail, G+, Facebook, FourSquare, Netflix,….. ‒ All are cloud based services • We will look at IaaS (Infrastructure as a Service)
  3. 5 IaaS • A server or a data center in

    the cloud ‒ User has system administrator responsibility ‒ Treat the running server just as if you would treat a physical machine ‒ Updates for security, bug fixes ‒ Set up and configure applications
  4. 6 IaaS • Pay as you go ‒ Depending on

    VM size, 24x7x365 may be more expensive than having your own hardware ‒ Companies turn “fixed” cost into “operational” cost ‒ Somewhat of a myth • It is easy and fast to start a new “machine”
  5. 7 What is it? • Collection of services ‒ DB,

    data analysis, storage, others • Availability of massive resources around the world ‒ Or local for smaller vendors
  6. 9 Who are the providers • The big boys ‒

    Amazon ‒ Google ‒ Microsof • Not quite so big ‒ HP ‒ Rackspace • Many smaller “local” proiders
  7. 10 Amazon • Biggest service provider • Created the market

    • Probably about 80% market share • Reported $1.57 billion for AWS in 1st quarter • Customers that run their entire operation in AWS ‒ Netflix • Has the most services
  8. 11 Google • Probably number 3 in the market •

    Very focused on simplicity • Investing much effort to catch up
  9. 12 Microsoft • Probably the number 2 player • Desktop

    integration and Enterprise affinity • Platform is not as stable as others • Similar but different
  10. 14 How do I use it • You need to

    create an account ‒ Requires a credit card • Command line or Web UI ‒ Amazon & Google we have command line tool packages in OBS (Devel project Cloud:Tools & Tumbleweed) ‒ Microsof, nothing maintainable, a new project will be announced soon
  11. 15 A GCE example • gcloud compute --project suse-gce-test instances

    create --zone europe-west1-b --machine-type n1- standard-1 --image opensuse-13 osc15demo • gcloud compute --project suse-gce-test ssh --zone europe-west1-b osc15demo • gcloud compute --project suse-gce-test instances delete --zone europe-west1-b osc15demo
  12. 18 What does this have to do with openSUSE? •

    We have openSUSE images in 4 Public Cloud Providers ‒ Amazon, Google, HP, Microsof ‒ Piggy back on SUSE relationship with these providers • Images are built in OBS ‒ Cloud:Images
  13. 19 openSUSE Images • Base images • Only “standard” repos

    are configured • We try to have images available on release day • Images get refreshed ‒ Major security issues ‒ Bugs in initialization code ‒ Functionality issues
  14. 20 openSUSE Packages • Each provider has their own special

    sauce ‒ Packages for each framework to initialize instances • Command line tools ‒ Plus dependencies
  15. 22 The new vendor lock in • Things remain reasonably

    portable if ‒ You stick to the base images supplied from OBS, same package selection ‒ Use a DevOps framework (Ansible, CFEngine, Chef, Puppet) ‒ Stick with the basics ‒ Provide your own DB if you need one • In this case you only depend on the Web UI or CLI tools
  16. 24 The new vendor lock in • Things are not

    portable once you use ‒ CSP specific services ‒ DB service ‒ Data Analysis ‒ Storage ‒ …..
  17. General Disclaimer This document is not to be construed as

    a promise by any participating organisation to develop, deliver, or market a product. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. openSUSE makes no representations or warranties with respect to the contents of this document, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. The development, release, and timing of features or functionality described for openSUSE products remains at the sole discretion of openSUSE. Further, openSUSE reserves the right to revise this document and to make changes to its content, at any time, without obligation to notify any person or entity of such revisions or changes. All openSUSE marks referenced in this presentation are trademarks or registered trademarks of SUSE LLC, in the United States and other countries. All third-party trademarks are the property of their respective owners. License This slide deck is licensed under the Creative Commons Attribution-ShareAlike 4.0 International license. It can be shared and adapted for any purpose (even commercially) as long as Attribution is given and any derivative work is distributed under the same license. Details can be found at https://creativecommons.org/licenses/by-sa/4.0/ Credits Template Richard Brown [email protected] Design & Inspiration openSUSE Design Team http://opensuse.github.io/branding- guidelines/