From c1b76e1235a1a0f1bd5e4f1e501db80bd0adb56e Mon Sep 17 00:00:00 2001 From: Monty Taylor Date: Thu, 2 Jun 2016 05:03:32 +0300 Subject: Add cloud native fallacy talk --- src/talks/who-cares.hbs | 196 +++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 167 insertions(+), 29 deletions(-) (limited to 'src/talks/who-cares.hbs') diff --git a/src/talks/who-cares.hbs b/src/talks/who-cares.hbs index f2675a4..fdc1d2d 100644 --- a/src/talks/who-cares.hbs +++ b/src/talks/who-cares.hbs @@ -63,7 +63,7 @@

10-20k VMs per-day

-

3 (soon to be 6) clouds

+

10 Cloud Regions in 7 clouds

Only using OpenStack APIs

@@ -102,33 +102,30 @@

18 Terabytes of Log Data in six months

-
-

We have no servers

- - -

Coming soon:

-
    -
  • OVH Public Cloud
  • -
  • Blue Box Dedicated Cloud on SoftLayer
  • -
  • Infra Cloud hosted at HP
  • -
  • IBM Public Cloud
  • -
-
-
-

Our VMs are everywhere

+

Public Clouds

+

Private Clouds

+ +
+ +
+

We also have servers

+

Infra Cloud

+
@@ -181,6 +178,141 @@ +
+

How do we do this?

+
+ +
+

Control plane

+

http://git.openstack.org/cgit/openstack-infra/system-config

+ +
+ +
+

os-client-config

+

http://git.openstack.org/cgit/openstack/os-client-config

+

A library to handle config information for openstack clients

+

Tracks differences in vendors that can't be discovered

+

In use in python-openstackclient and ansible

+
+ +
+

os-client-config

+

~/.config/openstack/clouds.yaml

+
+clouds:
+  vexxhost:
+     profile: vexxhost
+     auth:
+       project_name: d8af8a8f-a573-48e6-898a-af333b970a2d
+       username: 0b8c435b-cc4d-4e05-8a47-a2ada0539af1
+       password: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+     region_name: ca-ymq-1
+  dreamcompute:
+    profile: dreamhost
+    auth:
+      username: montay6
+      project_name: dhc2111978
+      password: XXXXXXXXXXXXX
+    region_name: RegionOne
+      
+
+ +
+

shade

+

http://git.openstack.org/cgit/openstack-infra/shade

+

A library to wrap business logic around client libraries

+
+cloud.create_image('image-name', filename='image-filename.qcow2')
+cloud.create_server('my-server', image='immage-name', auto_ip=True)
+      
+

In use in Infra Nodepool and ansible

+
+ +
+

ansible

+

Brand new modules, based on shade

+

Part of 2.0 release

+
+- os_keypair:
+    cloud: hp-mordred
+    name: mordred
+    public_key_file: ~/.ssh/id_rsa.pub
+- os_image:
+    cloud: hp-mordred
+    name: Monty Ubuntu
+    file: ubuntu.vhd
+- os_server:
+    cloud: hp-mordred
+    name: my-server
+    flavor_ram: 1024
+    image: Monty Ubuntu
+      
+
+ +
+

ansible

+

multi-cloud support

+
+- os_keypair:
+    cloud: "{{ item }"
+    name: mordred
+    public_key_file: ~/.ssh/id_rsa.pub
+    with-items:
+    - vexxhost
+    - rackspace
+    - ovh
+      
+
+ +
+

Ansible Role Cloud Launcher

+

http://git.openstack.org/cgit/openstack/ansible-role-cloud-launcher

+
+profiles:
+  - name: admin-clouds
+    flavors:
+      - name: aoclcompany.xlarge
+        ram: 128
+        vcpus: 1
+  - name: ops
+    images:
+      - name: ubuntu-trusty
+        filename: /home/ubuntu/trusty-server-cloudimg-amd64-disk1.img
+  - name: bootstrap-keypair
+    keypairs:
+      - name: bootstrap-key
+        public_key_file: /home/ubuntu/.ssh/id_rsa.pub
+clouds:
+  - name: awesomecloud
+    profiles:
+      - admin-clouds
+      - bootstrap-keypair
+  - name: yaycloud-ops
+    oscc_cloud: yaycloud-opsuser
+    profiles:
+      - bootstrap-keypair
+      - ops
+      
+
+ +
+

nodepool

+ +
+

OpenStack Works!

Why should you care?

@@ -218,7 +350,7 @@
  • Put it near your users
  • Don't put it in an NSA data center
  • Locality Requirements
  • -
  • What if you have customers in Suriname?
  • +
  • What if you have customers in Hungary?
  • @@ -273,17 +405,23 @@

    CityCloud: Sweden, UK

    Elastx: Sweden

    Datacentred: UK

    -

    Ultimum: Prague

    Enter Cloud Suite: Italy, Germany, Frankfurt

    Internap: Netherlands, US

    -

    Ultimum: Prague

    +

    Ultimum: Czech Republic

    +

    Zetta: Norway

    + + +
    +

    Managed Private Cloud

    +

    Bluebox: an IBM Company

    +
    -

    Global Reach

    -

    Blue Box Dedicated: In every Softlayer Data Center Worldwide

    -

    Including right here in Amsterdam

    -

    Blue Box Local: Same thing, but in your DC

    +

    Private Cloud Distro

    +

    Not listing them - I can't possibly remember them all

    -- cgit v1.2.3