SlideShare a Scribd company logo
Slide 1

Scaling the cloud
How to design a 'SAAS' cloud

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

© by Numius nv

Open systems, Smarter people
Slide 2

Bert Desmet
• Consultant @ Deloitte Consulting
• System Engineer / DBA for deloitteanalytics.eu
• ‘devop’?

© by Numius nv

Open systems, Smarter people
Slide 3

agenda
• Introduction
• SAAS cloud?
• Choosing the product
• Choosing the stack
• Buying the hardware
• Configuring the software
• Security
• Monitoring

© by Numius nv

Open systems, Smarter people
Slide 4

agenda
• Introduction
• SAAS cloud?
• Choosing the product
• Choosing the stack
• Buying the hardware
• Configuring the software
• Security
• Monitoring

© by Numius nv

Open systems, Smarter people
Slide 5

When we say cloud..

© by Numius nv

Open systems, Smarter people
Slide 6

So why SAAS?

© by Numius nv

Open systems, Smarter people
Slide 7

agenda
• Introduction
• SAAS cloud?
• Choosing the product
• Choosing the stack
• Buying the hardware
• Configuring the software
• Security
• Monitoring

© by Numius nv

Open systems, Smarter people
Slide 8

Pick your flavor

© by Numius nv

Open systems, Smarter people
Slide 9

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

© by Numius nv

Open systems, Smarter people
Slide 10

Ok, I know what I want
•
•
•
•

10

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

© by Numius nv

Open systems, Smarter people
Slide 11

agenda
• Introduction
• SAAS cloud?
• Choosing the product
• Choosing the stack
• Buying the hardware
• Configuring the software
• Security
• Monitoring

© by Numius nv

Open systems, Smarter people
Slide 12

There is more to the product
than meets the eye

© by Numius nv

Open systems, Smarter people
Slide 13

You also need
•
•
•
•
•
•

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

© by Numius nv

Open systems, Smarter people
Slide 14

agenda
• Introduction
• SAAS cloud?
• Choosing the product
• Choosing the stack
• Buying the hardware
• Configuring the software
• Security
• Monitoring

© by Numius nv

Open systems, Smarter people
Slide 15

Sadly enough you need hardware.

© by Numius nv

Open systems, Smarter people
Slide 16

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

© by Numius nv

Open systems, Smarter people
Slide 17

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

© by Numius nv

Open systems, Smarter people
Slide 18

Find a partner. Or go to amazon

© by Numius nv

Open systems, Smarter people
Slide 19

agenda
• Introduction
• SAAS cloud?
• Choosing the product
• Choosing the stack
• Buying the hardware
• Configuring the software
• Security
• Monitoring

© by Numius nv

Open systems, Smarter people
Slide 20

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

© by Numius nv

Open systems, Smarter people
Slide 21

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

© by Numius nv

Open systems, Smarter people
Slide 22

© by Numius nv

Open systems, Smarter people
Slide 23

agenda
• Introduction
• SAAS cloud?
• Choosing the product
• Choosing the stack
• Buying the hardware
• Configuring the software
• Security
• Monitoring

© by Numius nv

Open systems, Smarter people
Slide 24

Procedures
• We all hate them!
• But we need them.
• Stability (security) on the platform

© by Numius nv

Open systems, Smarter people
Slide 25

Change management
• Setup a dev / acceptance / prod system
• Run enough tests before deploying new features
• Agile development
• Deploy in batches

© by Numius nv

Open systems, Smarter people
Slide 26

agenda
• Introduction
• SAAS cloud?
• Choosing the product
• Choosing the stack
• Buying the hardware
• Configuring the software
• Security
• Monitoring

© by Numius nv

Open systems, Smarter people
Slide 27

Monitoring is usually an afterthought.
- Enobudget, Enotime

© by Numius nv

Open systems, Smarter people
Slide 28

Monitoring
•
•
•
•

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

© by Numius nv

Open systems, Smarter people
Slide 29

Where to monitor?
• Development
• Acceptance
• Production

© by Numius nv

Open systems, Smarter people
Slide 30

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

© by Numius nv

Open systems, Smarter people
Slide 31

Sooo…
•
•
•
•

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

© by Numius nv

Open systems, Smarter people
Slide 32

DONE

© by Numius nv

Open systems, Smarter people
Slide 33

[everything is in
production and monitored]

© by Numius nv

Open systems, Smarter people
Slide 34

Questions?

Bert Desmet - @bdesmet_
© by Numius nv

Open systems, Smarter people
Slide 35

© by Numius nv

Open systems, Smarter people

More Related Content

PPTX
Nagios Conference 2014 - Dorance Martinez Cortes - Customizing Nagios
PDF
OSMC 2017 | Building a Monitoring solution for modern applications by Martin ...
PDF
Winston - Netflix's event driven auto remediation and diagnostics tool
PPTX
Get Your **IT Together: Log Retention, Clean-Up, & Compliance
PPTX
Hyperconvergence... and the public sector
PDF
Exploring the OVHcloud Hosted Private Cloud
PDF
OSMC 2017 | How is Zabbix doing – an outside look by Rihards Olups
PDF
OSMC 2017 | Icinga2 in a 24/7 Broadcast Environment by Dave Kempe
Nagios Conference 2014 - Dorance Martinez Cortes - Customizing Nagios
OSMC 2017 | Building a Monitoring solution for modern applications by Martin ...
Winston - Netflix's event driven auto remediation and diagnostics tool
Get Your **IT Together: Log Retention, Clean-Up, & Compliance
Hyperconvergence... and the public sector
Exploring the OVHcloud Hosted Private Cloud
OSMC 2017 | How is Zabbix doing – an outside look by Rihards Olups
OSMC 2017 | Icinga2 in a 24/7 Broadcast Environment by Dave Kempe

What's hot (20)

PDF
Nethawk installation
PDF
Case Study - IPv6 Challenges for Cloud Service Providers
PPTX
Operating OpenStack on a Budget
PPTX
Deploying Web-Scale Private Clouds using the Azure Pack and Nutanix Web-scale...
PDF
An introduction to OVHcloud’s industrial innovations and what they mean for y...
PPTX
CloudStack Secured
PDF
Eric Loyd - Fractal Nagios
PDF
Are Your Containers as Secure as You Think?
PPTX
Get Your **IT Together: Discover & Organize Your IT Assets
PDF
Panel Discussion Continuous Deployment in SaaS
PPTX
Gastles Karel De Grote Hogeschool 21 november 2016
PPTX
Intro to Puppet Enterprise 06.28.2017
PDF
The Fabric of the Future
PPTX
Customer Interaction Center™: What You Need to Know About Resilience/Disaster...
PPTX
Becoming a vAdmin Rockstar! Managing multiple hypervisors in your datacenter
PPT
How to Build your own BDR - Servosity
PPTX
Patch Management: 4 Best Practices and More for Today’s Banking IT Leaders
PPTX
The Straight Skinny on Cloud Platforms
PPTX
Data Is Evolving. Shouldn’t Your Backup Architecture?
PPTX
Introduction to Zabbix - Company, Product, Services and Use Cases
Nethawk installation
Case Study - IPv6 Challenges for Cloud Service Providers
Operating OpenStack on a Budget
Deploying Web-Scale Private Clouds using the Azure Pack and Nutanix Web-scale...
An introduction to OVHcloud’s industrial innovations and what they mean for y...
CloudStack Secured
Eric Loyd - Fractal Nagios
Are Your Containers as Secure as You Think?
Get Your **IT Together: Discover & Organize Your IT Assets
Panel Discussion Continuous Deployment in SaaS
Gastles Karel De Grote Hogeschool 21 november 2016
Intro to Puppet Enterprise 06.28.2017
The Fabric of the Future
Customer Interaction Center™: What You Need to Know About Resilience/Disaster...
Becoming a vAdmin Rockstar! Managing multiple hypervisors in your datacenter
How to Build your own BDR - Servosity
Patch Management: 4 Best Practices and More for Today’s Banking IT Leaders
The Straight Skinny on Cloud Platforms
Data Is Evolving. Shouldn’t Your Backup Architecture?
Introduction to Zabbix - Company, Product, Services and Use Cases
Ad

Viewers also liked (20)

PDF
Fulfillment Breakout – Gary Neights, Elemica: “Demand-Side Order Automation M...
PDF
ComTrade IT Solutions and Services letnja škola programiranja
PDF
Ignite 2015 EU - Technology Breakout Session "Security, Stability and Scalab...
PPT
Security in Web 2.0, Social Web and Cloud
PPT
Asterisk security with kingasterisk
PDF
Libraries and the Cloud
PDF
ICANN 50: ICANN Security Stability and Resiliency Outreach
PDF
ICANN Security, Stability and Resiliency Plans & Framework
PDF
Implementing the Top 10 AWS Security Best Practices
PPTX
Cloud Computing
PPTX
Ppt on cloud computing
PDF
Cloud Computing Overview And Predictions May 2009
PDF
Perspectives on Cloud COmputing - Google
PPTX
Itil,cobit and ıso27001
PPTX
Iso27001 Approach
PPT
What Everyone Ought To Know About Cloud Security
PPT
Top 10 Security Challenges
PDF
Accept Money using Paytm - Paytm Payments
PDF
Cloudschool 2014
PDF
Send money to bank
Fulfillment Breakout – Gary Neights, Elemica: “Demand-Side Order Automation M...
ComTrade IT Solutions and Services letnja škola programiranja
Ignite 2015 EU - Technology Breakout Session "Security, Stability and Scalab...
Security in Web 2.0, Social Web and Cloud
Asterisk security with kingasterisk
Libraries and the Cloud
ICANN 50: ICANN Security Stability and Resiliency Outreach
ICANN Security, Stability and Resiliency Plans & Framework
Implementing the Top 10 AWS Security Best Practices
Cloud Computing
Ppt on cloud computing
Cloud Computing Overview And Predictions May 2009
Perspectives on Cloud COmputing - Google
Itil,cobit and ıso27001
Iso27001 Approach
What Everyone Ought To Know About Cloud Security
Top 10 Security Challenges
Accept Money using Paytm - Paytm Payments
Cloudschool 2014
Send money to bank
Ad

Similar to Scaling the cloud (20)

PPTX
Automating AWS Security with Serverless Technology
PPTX
Cloud Technology Brief 2013 Q1 - Thailand
PDF
VMworld 2013: VMware NSX: A Customer’s Perspective
PDF
OSMC 2024 | Building a better check_http by Mattias Schlenker.pdf
PPTX
NagiosXI - Astiostech NagiosXI Event with NTT MSC Cyberjaya
PDF
DAVIX - VizSec 2008
PDF
Replacing vCloud with OpenNebula
PDF
Flintstones or Jetsons? Jump Start Your Virtual Test Lab
PPTX
Security as an Enabler – Cloud Security
PPTX
Nagios Conference 2012 - Jason Cook - Nagios and Mod-Gearman
PDF
Enabling Business Agility with SUSE CaaS Platform
PDF
Kube Security Shifting left | Scanners & OPA
PDF
Edwin van Loon - What's in the Cloud for Testing - EuroSTAR 2012
PPTX
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
PPTX
DevOps Days Ohio
PPTX
Continuous Deployment - Case Study at WIX
PPTX
Zero to ten million daily users in four weeks: sustainable speed is king
PPTX
7 Secrets to Becoming a Citrix Hero
PPTX
Cloud native Continuous Delivery
PDF
Sviluppare velocemente applicazioni sicure con SUSE CaaS Platform e SUSE Manager
Automating AWS Security with Serverless Technology
Cloud Technology Brief 2013 Q1 - Thailand
VMworld 2013: VMware NSX: A Customer’s Perspective
OSMC 2024 | Building a better check_http by Mattias Schlenker.pdf
NagiosXI - Astiostech NagiosXI Event with NTT MSC Cyberjaya
DAVIX - VizSec 2008
Replacing vCloud with OpenNebula
Flintstones or Jetsons? Jump Start Your Virtual Test Lab
Security as an Enabler – Cloud Security
Nagios Conference 2012 - Jason Cook - Nagios and Mod-Gearman
Enabling Business Agility with SUSE CaaS Platform
Kube Security Shifting left | Scanners & OPA
Edwin van Loon - What's in the Cloud for Testing - EuroSTAR 2012
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
DevOps Days Ohio
Continuous Deployment - Case Study at WIX
Zero to ten million daily users in four weeks: sustainable speed is king
7 Secrets to Becoming a Citrix Hero
Cloud native Continuous Delivery
Sviluppare velocemente applicazioni sicure con SUSE CaaS Platform e SUSE Manager

More from Bert Desmet (7)

PDF
Security, you are also part of the game
ODP
How to gain karma
ODP
Fedora 14 overview
ODP
Contribute or die
ODP
How to live with SELinux
ODP
PDF
Start hacking already
Security, you are also part of the game
How to gain karma
Fedora 14 overview
Contribute or die
How to live with SELinux
Start hacking already

Recently uploaded (20)

PPTX
Cloud computing and distributed systems.
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Electronic commerce courselecture one. Pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
MYSQL Presentation for SQL database connectivity
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
A Presentation on Artificial Intelligence
PDF
KodekX | Application Modernization Development
PDF
Approach and Philosophy of On baking technology
Cloud computing and distributed systems.
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Electronic commerce courselecture one. Pdf
Spectral efficient network and resource selection model in 5G networks
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Dropbox Q2 2025 Financial Results & Investor Presentation
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Diabetes mellitus diagnosis method based random forest with bat algorithm
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
20250228 LYD VKU AI Blended-Learning.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
MYSQL Presentation for SQL database connectivity
“AI and Expert System Decision Support & Business Intelligence Systems”
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Digital-Transformation-Roadmap-for-Companies.pptx
A Presentation on Artificial Intelligence
KodekX | Application Modernization Development
Approach and Philosophy of On baking technology

Scaling the cloud

  • 1. Slide 1 Scaling the cloud How to design a 'SAAS' cloud This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License. © by Numius nv Open systems, Smarter people
  • 2. Slide 2 Bert Desmet • Consultant @ Deloitte Consulting • System Engineer / DBA for deloitteanalytics.eu • ‘devop’? © by Numius nv Open systems, Smarter people
  • 3. Slide 3 agenda • Introduction • SAAS cloud? • Choosing the product • Choosing the stack • Buying the hardware • Configuring the software • Security • Monitoring © by Numius nv Open systems, Smarter people
  • 4. Slide 4 agenda • Introduction • SAAS cloud? • Choosing the product • Choosing the stack • Buying the hardware • Configuring the software • Security • Monitoring © by Numius nv Open systems, Smarter people
  • 5. Slide 5 When we say cloud.. © by Numius nv Open systems, Smarter people
  • 6. Slide 6 So why SAAS? © by Numius nv Open systems, Smarter people
  • 7. Slide 7 agenda • Introduction • SAAS cloud? • Choosing the product • Choosing the stack • Buying the hardware • Configuring the software • Security • Monitoring © by Numius nv Open systems, Smarter people
  • 8. Slide 8 Pick your flavor © by Numius nv Open systems, Smarter people
  • 9. Slide 9 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 © by Numius nv Open systems, Smarter people
  • 10. Slide 10 Ok, I know what I want • • • • 10 Build it yourself? Find a vendor with a product? Make sure it scales! Make sure it supports multi tenant environments! © by Numius nv Open systems, Smarter people
  • 11. Slide 11 agenda • Introduction • SAAS cloud? • Choosing the product • Choosing the stack • Buying the hardware • Configuring the software • Security • Monitoring © by Numius nv Open systems, Smarter people
  • 12. Slide 12 There is more to the product than meets the eye © by Numius nv Open systems, Smarter people
  • 13. Slide 13 You also need • • • • • • A database A load balancer An authentication system A webserver An operating system …. © by Numius nv Open systems, Smarter people
  • 14. Slide 14 agenda • Introduction • SAAS cloud? • Choosing the product • Choosing the stack • Buying the hardware • Configuring the software • Security • Monitoring © by Numius nv Open systems, Smarter people
  • 15. Slide 15 Sadly enough you need hardware. © by Numius nv Open systems, Smarter people
  • 16. Slide 16 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 © by Numius nv Open systems, Smarter people
  • 17. Slide 17 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 © by Numius nv Open systems, Smarter people
  • 18. Slide 18 Find a partner. Or go to amazon © by Numius nv Open systems, Smarter people
  • 19. Slide 19 agenda • Introduction • SAAS cloud? • Choosing the product • Choosing the stack • Buying the hardware • Configuring the software • Security • Monitoring © by Numius nv Open systems, Smarter people
  • 20. Slide 20 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 © by Numius nv Open systems, Smarter people
  • 21. Slide 21 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 © by Numius nv Open systems, Smarter people
  • 22. Slide 22 © by Numius nv Open systems, Smarter people
  • 23. Slide 23 agenda • Introduction • SAAS cloud? • Choosing the product • Choosing the stack • Buying the hardware • Configuring the software • Security • Monitoring © by Numius nv Open systems, Smarter people
  • 24. Slide 24 Procedures • We all hate them! • But we need them. • Stability (security) on the platform © by Numius nv Open systems, Smarter people
  • 25. Slide 25 Change management • Setup a dev / acceptance / prod system • Run enough tests before deploying new features • Agile development • Deploy in batches © by Numius nv Open systems, Smarter people
  • 26. Slide 26 agenda • Introduction • SAAS cloud? • Choosing the product • Choosing the stack • Buying the hardware • Configuring the software • Security • Monitoring © by Numius nv Open systems, Smarter people
  • 27. Slide 27 Monitoring is usually an afterthought. - Enobudget, Enotime © by Numius nv Open systems, Smarter people
  • 28. Slide 28 Monitoring • • • • Monitor up / down state Monitor every detail of your system Setup metrics Analyze the data © by Numius nv Open systems, Smarter people
  • 29. Slide 29 Where to monitor? • Development • Acceptance • Production © by Numius nv Open systems, Smarter people
  • 30. Slide 30 If it is not monitored, Then it doesn’t exist! © by Numius nv Open systems, Smarter people
  • 31. Slide 31 Sooo… • • • • Think about what you want to do. Make sure everything scales Automate everything Monitor everything © by Numius nv Open systems, Smarter people
  • 32. Slide 32 DONE © by Numius nv Open systems, Smarter people
  • 33. Slide 33 [everything is in production and monitored] © by Numius nv Open systems, Smarter people
  • 34. Slide 34 Questions? Bert Desmet - @bdesmet_ © by Numius nv Open systems, Smarter people
  • 35. Slide 35 © by Numius nv Open systems, Smarter people