Gastles Karel De Grote Hogeschool 21 november 2016

48
HOSTING DEFITIONS DEVOPS AS INGREDIENT IN “AUTOSCALING IN THE CLOUD”-COOKING David Geens, Managing Partner Nucleus KDG – 21 november 2016 www.nucleus.be

Transcript of Gastles Karel De Grote Hogeschool 21 november 2016

Page 1: Gastles Karel De Grote Hogeschool 21 november 2016

HOSTING DEFITIONSDEVOPS AS INGREDIENT IN“AUTOSCALING IN THE CLOUD”-COOKINGDavid Geens, Managing Partner NucleusKDG – 21 november 2016

www.nucleus.be

Page 2: Gastles Karel De Grote Hogeschool 21 november 2016

Nucleus – Hosting Solution Builder2

Who is David Geens?

• 42 years old• Husband, father, entrepreneur & Mormon• Managing Partner Nucleus• Board member ISPA & Bereas• Member registrar forum DNS Belgium• IT engineer & Author

• Sole survivor of a 18 hour Star Trek marathon

Page 3: Gastles Karel De Grote Hogeschool 21 november 2016

Nucleus – Hosting Solution Builder3

Who is Nucleus?

• Independent & local hosting player • 16 years of experience & expertise• Team of 25 specialised engineers• Located in Antwerpen, but operating out of 4 datacenters• More than 2.500 servers under own management• € 5 million turnover & profitable

• Biggest pizza consumer in the Antwerp region

Page 4: Gastles Karel De Grote Hogeschool 21 november 2016

Nucleus – Hosting Solution Builder4

What we do: Uptime as a Service

Page 5: Gastles Karel De Grote Hogeschool 21 november 2016

Nucleus – Hosting Solution Builder5

Wat we doen

1. Domain Names2. Webhosting3. Email hosting4. Universal Groupware5. Online backup6. SSL certificaten7. Antispam as a service8. Colocation

9. Dedicated Servers10. Open Cloud Servers11. VMWare Cloud Servers12. Managed Services13. Hosting Consultancy14. Disaster Recovery15. Veeam Cloud Backup16. IP transit

Page 6: Gastles Karel De Grote Hogeschool 21 november 2016

Nucleus – Hosting Solution Builder6

Domeinen

.be

.eu

.nl

.com

.net

.org

.biz

.info

.ac

.ae

.af

.am

.asia

.at

.bz

.cc

.ch

.cn

.co

.com.cn

.co.nl

.co.uk

.cx

.cz

.de

.es

.eu.com

.fm

.fr

.gd

.gl

.gr

.hn

.ht

.hu

.in

.io

.it

.jp

.la

.li

.lt

.lu

.me

.me.uk

.mn

.mobi

.mu

.name

.net.cn

.nu

.org.cn

.org.uk

.pk

.pl

.pro

.ro

.ru

.sc

.se

.sg

.sh

.si

.sk

.tel

.tl

.tv

.tw

.us

.vc

.ws

.xxx

Page 7: Gastles Karel De Grote Hogeschool 21 november 2016

Nucleus – Hosting Solution Builder7

Webhosting

• Linux of Windows (PHP of .NET)• Verschillende pakketten: 100, 1000, 2500, 5000• Meerdere klanten op 1 server• Allemaal dezelfde instellingen, geen customisatie

mogelijk

Page 8: Gastles Karel De Grote Hogeschool 21 november 2016

Nucleus – Hosting Solution Builder8

Email & Universal Groupware

• Email = POP3/IMAP, enkel email• Universal Groupware = “hosted exchange”• Email, contacten en agenda• Synchronisatie over diverse clients• Multi-platform: • 3 pakketten:• Bronze: enkel via web, 1000 MB• Silver: web + outlook, 2500 MB• Gold: web + outlook + mobile, 5000 MB

Page 9: Gastles Karel De Grote Hogeschool 21 november 2016

Nucleus – Hosting Solution Builder9

SSL certificaten

• Essential SSL: geen papierwerk, geen controle, pure encryptie

• Instant SSL: controle eigenaar domeinnaam• Premium SSL: uitgebreidere controle eigenaar• Premium Wildcard: voor meerdere subdomeinen

*.nucleus.be• EV SSL: enhanced version, het groene balkje• Eenmalige administratieve kost, jaarlijks te hernieuwen,

optioneel door ons te installeren.

Page 10: Gastles Karel De Grote Hogeschool 21 november 2016

Nucleus – Hosting Solution Builder10

• Nucleus verzorgt plaats, stroom, koeling en connectiviteit• Datacenters:• Mobistar (Nossegem)• LCL (Antwerpen) • High density, high capacity datacenter (cold corridor, optimale koeling) &

netwerk (240Gbit capacity, campagnes, streaming, fail-over, …)• Pricing wordt vooral door stroom bepaald. Plaats in datacenter minder

belangrijk.• 99.97% SLA • Dataverkeer: • volume gebaseerd• bandbreedte gebaseerd 95% regel.

Colocation

Page 11: Gastles Karel De Grote Hogeschool 21 november 2016

Nucleus – Hosting Solution Builder11

• Colocation + huur server + hardware maintenance• Nucleus neemt de zorg van de hardware uit handen• Geen investering in hardware voor de klant,

maandelijkse huurprijs.• Server wordt op maat van de klant gebouwd• SLA: 99,97%• Bij een managed server neemt Nucleus beheer van de

server in handen. Management pack wordt in samenspraak met klant opgemaakt (updates, configuraties, pro-actieve monitoring, …)

Dedicated - Managed servers

Page 12: Gastles Karel De Grote Hogeschool 21 november 2016

Nucleus – Hosting Solution Builder12

• 99,5% SLA• Volledige gevirtualiseerde infrastuctuur (hardware, netwerk, storage,

…) • Optimaal gebruik van resources (green IT)• Hardware onafhankelijk• High availability • Schaalbaarheid & Flexibiliteit• “Pay as you use” (CAPEX > OPEX)• Do it yourself cloud via webinterface• Gebaseerd op KVM (open source)

Open Cloud Servers

Page 13: Gastles Karel De Grote Hogeschool 21 november 2016

Nucleus – Hosting Solution Builder13

• 99,99% SLA• Volledige gevirtualiseerde infrastuctuur (hardware, netwerk, storage,

…) • Optimaal gebruik van resources (green IT)• Hardware onafhankelijk• Disaster recovery / Business continuity• High availability / Self healing• Schaalbaarheid & Flexibiliteit• “Pay as you use” (CAPEX > OPEX)• Eenvoudig beheer door Nucleus

VMWare Cloud Servers

Page 14: Gastles Karel De Grote Hogeschool 21 november 2016

Nucleus – Hosting Solution Builder14

Hosting Consultancy

• Devops• Uittekenen van infrastructuur• Performance monitoring & advies• Schaalbaarheid onderzoeken• Staging oplossingen• Load balancing• CDN

Page 15: Gastles Karel De Grote Hogeschool 21 november 2016

Nucleus – Hosting Solution Builder15

Waarom bedrijven kiezen voor Nucleus

1. 16 jaar kennis & ervaring2. Netwerk in eigen beheer met meerdere uplinks3. Lokale speler4. Betrouwbaarheid: maximale uptime5. Sterk beveiligde omgeving: ISO 27001:20137. 24/7 business support8. Snel en op maat kunnen inspelen op vraag van klanten9. Pro-actief beheer van de servers in functie van workload10.Zeer goede prijs/kwaliteit verhouding

6 voordelen

Page 16: Gastles Karel De Grote Hogeschool 21 november 2016

Nucleus – Uptime as a Service16

A good example

Page 17: Gastles Karel De Grote Hogeschool 21 november 2016

Nucleus – Uptime as a Service17

Some numbers

• #1 ticketing portal in Belgium

• Over 1.8 million tickets sold per year

• 4.5 million unique customers in the database

Page 18: Gastles Karel De Grote Hogeschool 21 november 2016

Nucleus – Hosting Solution Builder18

The challenge

Page 19: Gastles Karel De Grote Hogeschool 21 november 2016

Nucleus – Hosting Solution Builder19

The challenge

Page 20: Gastles Karel De Grote Hogeschool 21 november 2016

Nucleus – Hosting Solution Builder20

Another challenge

Page 21: Gastles Karel De Grote Hogeschool 21 november 2016

Nucleus – Hosting Solution Builder21

The real challenge: combining big & small

Page 22: Gastles Karel De Grote Hogeschool 21 november 2016

Nucleus – Uptime as a Service22

Application

Page 23: Gastles Karel De Grote Hogeschool 21 november 2016

Nucleus – Uptime as a Service23

Security

Page 24: Gastles Karel De Grote Hogeschool 21 november 2016

Nucleus – Uptime as a Service24

Wrong answer: vendor lock in

Page 25: Gastles Karel De Grote Hogeschool 21 november 2016

Nucleus – Hosting Solution Builder25

Our recipe: base ingredients

Page 26: Gastles Karel De Grote Hogeschool 21 november 2016

Nucleus – Hosting Solution Builder26

The Nucleus network

Page 27: Gastles Karel De Grote Hogeschool 21 november 2016

Nucleus – Hosting Solution Builder27

Cloud Servers

Page 28: Gastles Karel De Grote Hogeschool 21 november 2016

Nucleus – Hosting Solution Builder28

Hardware independency

Page 29: Gastles Karel De Grote Hogeschool 21 november 2016

Nucleus – Hosting Solution Builder29

High availability

Page 30: Gastles Karel De Grote Hogeschool 21 november 2016

Nucleus – Hosting Solution Builder30

Load balancing

Page 31: Gastles Karel De Grote Hogeschool 21 november 2016

Nucleus – Hosting Solution Builder31

Always available staff

Page 32: Gastles Karel De Grote Hogeschool 21 november 2016

Nucleus – Hosting Solution Builder32

An important question

Page 33: Gastles Karel De Grote Hogeschool 21 november 2016

Nucleus – Uptime as a Service33

Devops

Page 34: Gastles Karel De Grote Hogeschool 21 november 2016

Nucleus – Hosting Solution Builder34

When three fields of expertise collide

Development

Quality AssuranceOperations

Where the magic happens

Page 35: Gastles Karel De Grote Hogeschool 21 november 2016

Nucleus – Hosting Solution Builder35

Devops: an endless loop

Page 36: Gastles Karel De Grote Hogeschool 21 november 2016

Nucleus – Uptime as a Service36

Design for failure

Page 37: Gastles Karel De Grote Hogeschool 21 november 2016

Nucleus – Uptime as a Service37

Design for failure

• Assume nothing• Expect failures• Everywhere & anywhere• Availability now <> future• Failures cascade• Unhandled failures propagate• Poorly handled failures adds complexity• Embrace failure

Page 38: Gastles Karel De Grote Hogeschool 21 november 2016

Nucleus – Uptime as a Service38

DDoS protection & mitigation

Page 39: Gastles Karel De Grote Hogeschool 21 november 2016

Nucleus – Uptime as a Service39

A little commercial break

www.ikbenddos.moe

Page 40: Gastles Karel De Grote Hogeschool 21 november 2016

Nucleus – Uptime as a Service40

Strong geeks

Page 41: Gastles Karel De Grote Hogeschool 21 november 2016

Nucleus – Uptime as a Service41

The solution: your personal watchdog

Page 42: Gastles Karel De Grote Hogeschool 21 november 2016

Nucleus – Uptime as a Service42

The result: working together

Page 43: Gastles Karel De Grote Hogeschool 21 november 2016

Nucleus – Hosting Solution Builder43

The result: automatic scalability

Page 44: Gastles Karel De Grote Hogeschool 21 november 2016

Nucleus – Uptime as a Service44

The result: better security

Page 45: Gastles Karel De Grote Hogeschool 21 november 2016

Nucleus – Uptime as a Service45

The real result

Page 46: Gastles Karel De Grote Hogeschool 21 november 2016

Nucleus – Uptime as a Service46

Recap

• Autoscaling = possible on public, hybrid & public clouds

• Autoscaling = joint effort between sysops & dev• Autoscaling = sum of upscaling & outscaling• Replace “autoscaling” by “security” for same results

above

Page 47: Gastles Karel De Grote Hogeschool 21 november 2016

Nucleus – Hosting Solution Builder47

Q & A

Page 48: Gastles Karel De Grote Hogeschool 21 november 2016

CONTACTDavid Geens, Managing Partner NucleusE: [email protected]: +32 475 60 80 11T: +32 3 275 01 60www.nucleus.be