Vous êtes sur la page 1sur 38

ManageIQ & Google Cloud

Platform
ManageIQ Design Summit - June 2016

Joe Selman <jsselman@google.com>


Eric Johnson <erjohnso@google.com>

Google Cloud Platform Confidential & Proprietary 1


Agenda

01 Introductions
Who we are

02 Cloud Graphite
Open Source is Awesome!

03 Joe's journey with ManageIQ and Google Cloud Platform


Ruby and your typical Enterprise Developer

04 Google Cloud Platform and Google Compute Engine


Whirlwind tour and key features of GCE

Google Cloud Platform Confidential & Proprietary 2


01 Introductions

Google Cloud Platform Confidential & Proprietary 3


Eric Johnson
Tech Lead / Manager for Open Source + Google Cloud
Platform
In "Cloud" since 2007 (Rackspace -> Microsoft ->
Google)
SysAdmin, Developer, Hacker, Program Manager
Linux / Open Source user since 1997
Apache Libcloud PMC
Contributor to many OSS projects for Google Cloud
Platform
Joe Selman erjohnso - Twitter, GitHub, @google.com

Software Engineer at Google


Started in Cloud in 2012 at AWS, 2015 at Google
Father, Hacker, Roguelike-player
First Open-Source contribution in 2006

GitHub: @selmanj, email: jsselman@gooogle.com

Google Cloud Platform Confidential & Proprietary 4


02 Cloud Graphite

Google Cloud Platform Confidential & Proprietary 5


Google <3 Open
Source
Heavy users of Open Source Software

Believers in Open Source Software

Google Cloud Platform Confidential & Proprietary 6


Open Source: Red Hat & Google Cloud
Platform

Google Cloud Platform Confidential & Proprietary 7


03 Joe's Journey

Google Cloud Platform Confidential & Proprietary 8


My background on Enterprise software

Google Cloud Platform Confidential & Proprietary 9


FizzBuzz

Print the numbers 1 to 100 in order subject to the


following rules:
If the number is a multiple of 3, print Fizz
instead
If the number is a multiple of 5, print Buzz
instead
If the number is both a multiple of 3 and 5,
print FizzBuzz instead

Google Cloud Platform Confidential & Proprietary 10


FizzBuzz

Print the numbers 1 to 100 in order subject to the 1.upto(100) do |i|


following rules: if i % 5 == 0 and i % 3 == 0
If the number is a multiple of 3, print Fizz puts "FizzBuzz"
instead elsif i % 5 == 0
If the number is a multiple of 5, print Buzz puts "Buzz"
instead elsif i % 3 == 0
If the number is both a multiple of 3 and 5, puts "Fizz"
print FizzBuzz instead else
puts i
end
end

Google Cloud Platform Confidential & Proprietary 11


Google Cloud Platform Confidential & Proprietary 12
Google Cloud Platform Confidential & Proprietary 13
Google Cloud Platform Confidential & Proprietary 14
Google Cloud Platform Confidential & Proprietary 15
Google Cloud Platform Confidential & Proprietary 16
Ruby developers do not code this way

Google Cloud Platform Confidential & Proprietary 17


Ruby on rails seems pretty neat, but Ill stick
with PHP!

Joe, 10 years ago

Google Cloud Platform Confidential & Proprietary 18


Ok, so a new project...

I can just use all my java knowledge, right?

Also, who is this miq-bot character anyway and why does he


like aligned hash-rockets so much?

Google Cloud Platform Confidential & Proprietary 19


The community to the rescue!

Google Cloud Platform Confidential & Proprietary 20


ManageIQ additions

Google Cloud Platform Confidential & Proprietary 21


Google Cloud Platform Confidential & Proprietary 22
Google Cloud Platform Confidential & Proprietary 23
Adding a Google provider to ManageIQ

Google Cloud Platform Confidential & Proprietary 24


https://cloud.google.com

Google Cloud Platform Confidential & Proprietary 25


Google Cloud Platform Confidential & Proprietary 26
Google Cloud Platform Confidential & Proprietary 27
Google Cloud Platform Confidential & Proprietary 28
Google Cloud Platform Confidential & Proprietary 29
Google Cloud Platform Confidential & Proprietary 30
Google Cloud Platform Confidential & Proprietary 31
Google Cloud Platform Confidential & Proprietary 32
Whats coming next?

Metrics
Virtual-Machine service account
support
Cloud Launcher
<insert-desired-feature-here!>

Google Cloud Platform Confidential & Proprietary 33


The next best thing to having good ideas is
recognizing good ideas from your users.
Sometimes the latter is better.

- Eric Raymond, The Cathedral and the Bazaar

Google Cloud Platform Confidential & Proprietary 34


04 Google Cloud Platform
and Google Compute
Engine

Google Cloud Platform Confidential & Proprietary 35


Google Cloud Platform -
https://cloud.google.com
Compute Storage & Networking Big Data
Databases

- Virtual Machines - Cloud Storage - Virtual Networks - BigQuery


- M/U Instance - Bigtable - L3/L7 Load - Dataflow
Groups - Datastore balancers - Dataproc
- Auto Scaler - Cloud SQL - Interconnect (hadoop)
- Cloud DNS - Cloud Pub/Sub
- Kubernetes / GKE - Cloud CDN
- Container Registry

- App Engine

Cloud IAM / OAuth2 / Service Accounts

Google Cloud Platform Confidential & Proprietary 36


Google Compute Engine Goodies

Live Migration

Per-minute billing and sustained-use discounts

Preemptible VMs

Custom Machine Types (sizes)

Fast / consistent: < 1m to SSH regardless of machine size /


disk

Google's Network

Google Cloud Platform Confidential & Proprietary 37


Thank you!
- Get involved at
https://github.com/ManageIQ

https://cloud.google.com/free-
trial/
Google Cloud Platform Confidential & Proprietary 38

Vous aimerez peut-être aussi