Scaling the cloud

35
Slide 1 © by Numius nv Open systems, Smarter people Scaling the cloud How to design a 'SAAS' cloud This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.

Transcript of Scaling the cloud

Page 1: Scaling the cloud

Slide 1

© by Numius nvOpen systems, Smarter people

Scaling the cloud

How to design a 'SAAS' cloud

This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.

Page 2: Scaling the cloud

Slide 2

© by Numius nvOpen systems, Smarter people

Bert Desmet

• Consultant @ Deloitte Consulting

• System Engineer / DBA for deloitteanalytics.eu

• ‘devop’?

Page 3: Scaling the cloud

Slide 3

© by Numius nvOpen systems, Smarter people

agenda

• Introduction

• SAAS cloud?

• Choosing the product

• Choosing the stack

• Buying the hardware

• Configuring the software

• Security

• Monitoring

Page 4: Scaling the cloud

Slide 4

© by Numius nvOpen systems, Smarter people

agenda

• Introduction

• SAAS cloud?

• Choosing the product

• Choosing the stack

• Buying the hardware

• Configuring the software

• Security

• Monitoring

Page 5: Scaling the cloud

Slide 5

© by Numius nvOpen systems, Smarter people

When we say cloud..

Page 6: Scaling the cloud

Slide 6

© by Numius nvOpen systems, Smarter people

So why SAAS?

Page 7: Scaling the cloud

Slide 7

© by Numius nvOpen systems, Smarter people

agenda

• Introduction

• SAAS cloud?

• Choosing the product

• Choosing the stack

• Buying the hardware

• Configuring the software

• Security

• Monitoring

Page 8: Scaling the cloud

Slide 8

© by Numius nvOpen systems, Smarter people

Pick your flavor

Page 9: Scaling the cloud

Slide 9

© by Numius nvOpen systems, Smarter people

Start your cloud

• Choose something you are passionate about• Choose something that has business potential• Listen to your clients• Don’t try to do everything

• Find a niche

Page 10: Scaling the cloud

Slide 10

© by Numius nvOpen systems, Smarter people

Ok, I know what I want

• Build it yourself?• Find a vendor with a product?• Make sure it scales!• Make sure it supports multi tenant environments!

10

Page 11: Scaling the cloud

Slide 11

© by Numius nvOpen systems, Smarter people

agenda

• Introduction

• SAAS cloud?

• Choosing the product

• Choosing the stack

• Buying the hardware

• Configuring the software

• Security

• Monitoring

Page 12: Scaling the cloud

Slide 12

© by Numius nvOpen systems, Smarter people

There is more to the productthan meets the eye

Page 13: Scaling the cloud

Slide 13

© by Numius nvOpen systems, Smarter people

You also need

• A database• A load balancer• An authentication system• A webserver• An operating system• ….

Page 14: Scaling the cloud

Slide 14

© by Numius nvOpen systems, Smarter people

agenda

• Introduction

• SAAS cloud?

• Choosing the product

• Choosing the stack

• Buying the hardware

• Configuring the software

• Security

• Monitoring

Page 15: Scaling the cloud

Slide 15

© by Numius nvOpen systems, Smarter people

Sadly enough you need hardware.

Page 16: Scaling the cloud

Slide 16

© by Numius nvOpen systems, Smarter people

Blades

• They are as fast as normal hardware• They don’t take much space• Buy 2 blade centers (in 2 dc’s)• Very fast network i/o• Perfect as virtualization platform

Page 17: Scaling the cloud

Slide 17

© by Numius nvOpen systems, Smarter people

storage

• Or buy big storage boxes• Very fast• easy• Expensive• Big• Don’t scale to well

• Or buy normal servers with a lot of storage• And storage software• Fast• More difficult• Cheaper• Sizes exactly to your needs.• Scales very good

Page 18: Scaling the cloud

Slide 18

© by Numius nvOpen systems, Smarter people

Find a partner. Or go to amazon

Page 19: Scaling the cloud

Slide 19

© by Numius nvOpen systems, Smarter people

agenda

• Introduction

• SAAS cloud?

• Choosing the product

• Choosing the stack

• Buying the hardware

• Configuring the software

• Security

• Monitoring

Page 20: Scaling the cloud

Slide 20

© by Numius nvOpen systems, Smarter people

You thought you were ready

• Decide on standards!• You still need a cloud management system• A configuration management system

• make sure everything is the same on each system• But keep in flexible

Page 21: Scaling the cloud

Slide 21

© by Numius nvOpen systems, Smarter people

Also

• Setup tool replication everywhere• The tool designers know better

• Setup HA system for every part in the stack• Also the configuration / management parts

• Integrate ldap everywhere• Keep your authentication plain and simple

21

Page 22: Scaling the cloud

Slide 22

© by Numius nvOpen systems, Smarter people

Page 23: Scaling the cloud

Slide 23

© by Numius nvOpen systems, Smarter people

agenda

• Introduction

• SAAS cloud?

• Choosing the product

• Choosing the stack

• Buying the hardware

• Configuring the software

• Security

• Monitoring

Page 24: Scaling the cloud

Slide 24

© by Numius nvOpen systems, Smarter people

Procedures

• We all hate them!

• But we need them.

• Stability (security) on the platform

Page 25: Scaling the cloud

Slide 25

© by Numius nvOpen systems, Smarter people

Change management

• Setup a dev / acceptance / prod system

• Run enough tests before deploying new features

• Agile development

• Deploy in batches

Page 26: Scaling the cloud

Slide 26

© by Numius nvOpen systems, Smarter people

agenda

• Introduction

• SAAS cloud?

• Choosing the product

• Choosing the stack

• Buying the hardware

• Configuring the software

• Security

• Monitoring

Page 27: Scaling the cloud

Slide 27

© by Numius nvOpen systems, Smarter people

Monitoring is usually an afterthought.- Enobudget, Enotime

Page 28: Scaling the cloud

Slide 28

© by Numius nvOpen systems, Smarter people

Monitoring

• Monitor up / down state• Monitor every detail of your system• Setup metrics• Analyze the data

Page 29: Scaling the cloud

Slide 29

© by Numius nvOpen systems, Smarter people

Where to monitor?

• Development• Acceptance• Production

Page 30: Scaling the cloud

Slide 30

© by Numius nvOpen systems, Smarter people

If it is not monitored,Then it doesn’t exist!

Page 31: Scaling the cloud

Slide 31

© by Numius nvOpen systems, Smarter people

Sooo…

• Think about what you want to do. • Make sure everything scales• Automate everything• Monitor everything

Page 32: Scaling the cloud

Slide 32

© by Numius nvOpen systems, Smarter people

DONE

Page 33: Scaling the cloud

Slide 33

© by Numius nvOpen systems, Smarter people

[everything is in production and monitored]

Page 34: Scaling the cloud

Slide 34

© by Numius nvOpen systems, Smarter people

Questions?

Bert Desmet - @bdesmet_

Page 35: Scaling the cloud

Slide 35

© by Numius nvOpen systems, Smarter people