SlideShare ist ein Scribd-Unternehmen logo
1 von 35
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

Becoming a vAdmin Rockstar! Managing multiple hypervisors in your datacenter
Becoming a vAdmin Rockstar! Managing multiple hypervisors in your datacenterBecoming a vAdmin Rockstar! Managing multiple hypervisors in your datacenter
Becoming a vAdmin Rockstar! Managing multiple hypervisors in your datacenter
nelmedia
 
Patch Management: 4 Best Practices and More for Today’s Banking IT Leaders
Patch Management: 4 Best Practices and More for Today’s Banking IT LeadersPatch Management: 4 Best Practices and More for Today’s Banking IT Leaders
Patch Management: 4 Best Practices and More for Today’s Banking IT Leaders
Kaseya
 

Was ist angesagt? (20)

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

Andere mochten auch

Iso27001 Approach
Iso27001   ApproachIso27001   Approach
Iso27001 Approach
tschraider
 

Andere mochten auch (20)

Fulfillment Breakout – Gary Neights, Elemica: “Demand-Side Order Automation M...
Fulfillment Breakout – Gary Neights, Elemica: “Demand-Side Order Automation M...Fulfillment Breakout – Gary Neights, Elemica: “Demand-Side Order Automation M...
Fulfillment Breakout – Gary Neights, Elemica: “Demand-Side Order Automation M...
 
ComTrade IT Solutions and Services letnja škola programiranja
ComTrade IT Solutions and Services letnja škola programiranjaComTrade IT Solutions and Services letnja škola programiranja
ComTrade IT Solutions and Services letnja škola programiranja
 
Ignite 2015 EU - Technology Breakout Session "Security, Stability and Scalab...
Ignite 2015 EU -  Technology Breakout Session "Security, Stability and Scalab...Ignite 2015 EU -  Technology Breakout Session "Security, Stability and Scalab...
Ignite 2015 EU - Technology Breakout Session "Security, Stability and Scalab...
 
Security in Web 2.0, Social Web and Cloud
Security in Web 2.0, Social Web and CloudSecurity in Web 2.0, Social Web and Cloud
Security in Web 2.0, Social Web and Cloud
 
Asterisk security with kingasterisk
Asterisk security with kingasteriskAsterisk security with kingasterisk
Asterisk security with kingasterisk
 
Libraries and the Cloud
Libraries and the CloudLibraries and the Cloud
Libraries and the Cloud
 
Security in the Cloud - AWS Symposium 2014 - Washington D.C.
Security in the Cloud - AWS Symposium 2014 - Washington D.C. Security in the Cloud - AWS Symposium 2014 - Washington D.C.
Security in the Cloud - AWS Symposium 2014 - Washington D.C.
 
ICANN 50: ICANN Security Stability and Resiliency Outreach
ICANN 50: ICANN Security Stability and Resiliency OutreachICANN 50: ICANN Security Stability and Resiliency Outreach
ICANN 50: ICANN Security Stability and Resiliency Outreach
 
ICANN Security, Stability and Resiliency Plans & Framework
ICANN Security, Stability and Resiliency Plans & Framework ICANN Security, Stability and Resiliency Plans & Framework
ICANN Security, Stability and Resiliency Plans & Framework
 
Implementing the Top 10 AWS Security Best Practices
Implementing the Top 10 AWS Security Best PracticesImplementing the Top 10 AWS Security Best Practices
Implementing the Top 10 AWS Security Best Practices
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Ppt on cloud computing
Ppt on cloud computingPpt on cloud computing
Ppt on cloud computing
 
Cloud Computing Overview And Predictions May 2009
Cloud Computing Overview And Predictions   May 2009Cloud Computing Overview And Predictions   May 2009
Cloud Computing Overview And Predictions May 2009
 
Perspectives on Cloud COmputing - Google
Perspectives on Cloud COmputing - GooglePerspectives on Cloud COmputing - Google
Perspectives on Cloud COmputing - Google
 
Itil,cobit and ıso27001
Itil,cobit and ıso27001Itil,cobit and ıso27001
Itil,cobit and ıso27001
 
(SEC402) Intrusion Detection in the Cloud | AWS re:Invent 2014
(SEC402) Intrusion Detection in the Cloud | AWS re:Invent 2014(SEC402) Intrusion Detection in the Cloud | AWS re:Invent 2014
(SEC402) Intrusion Detection in the Cloud | AWS re:Invent 2014
 
Iso27001 Approach
Iso27001   ApproachIso27001   Approach
Iso27001 Approach
 
What Everyone Ought To Know About Cloud Security
What Everyone Ought To Know About Cloud SecurityWhat Everyone Ought To Know About Cloud Security
What Everyone Ought To Know About Cloud Security
 
Top 10 Security Challenges
Top 10 Security ChallengesTop 10 Security Challenges
Top 10 Security Challenges
 
Accept Money using Paytm - Paytm Payments
Accept Money using Paytm - Paytm Payments Accept Money using Paytm - Paytm Payments
Accept Money using Paytm - Paytm Payments
 

Ähnlich wie Scaling the cloud

Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Lucas Jellema
 

Ähnlich wie Scaling the cloud (20)

Automating AWS Security with Serverless Technology
Automating AWSSecurity withServerless TechnologyAutomating AWSSecurity withServerless Technology
Automating AWS Security with Serverless Technology
 
Cloud Technology Brief 2013 Q1 - Thailand
Cloud Technology Brief 2013 Q1 - ThailandCloud Technology Brief 2013 Q1 - Thailand
Cloud Technology Brief 2013 Q1 - Thailand
 
VMworld 2013: VMware NSX: A Customer’s Perspective
VMworld 2013: VMware NSX: A Customer’s Perspective VMworld 2013: VMware NSX: A Customer’s Perspective
VMworld 2013: VMware NSX: A Customer’s Perspective
 
NagiosXI - Astiostech NagiosXI Event with NTT MSC Cyberjaya
NagiosXI - Astiostech NagiosXI Event with NTT MSC CyberjayaNagiosXI - Astiostech NagiosXI Event with NTT MSC Cyberjaya
NagiosXI - Astiostech NagiosXI Event with NTT MSC Cyberjaya
 
AWS Webcast - Neudesic Data Centermigrationtoaws
AWS Webcast - Neudesic Data CentermigrationtoawsAWS Webcast - Neudesic Data Centermigrationtoaws
AWS Webcast - Neudesic Data Centermigrationtoaws
 
DAVIX - VizSec 2008
DAVIX - VizSec 2008DAVIX - VizSec 2008
DAVIX - VizSec 2008
 
Replacing vCloud with OpenNebula
Replacing vCloud with OpenNebulaReplacing vCloud with OpenNebula
Replacing vCloud with OpenNebula
 
Flintstones or Jetsons? Jump Start Your Virtual Test Lab
Flintstones or Jetsons? Jump Start Your Virtual Test LabFlintstones or Jetsons? Jump Start Your Virtual Test Lab
Flintstones or Jetsons? Jump Start Your Virtual Test Lab
 
Security as an Enabler – Cloud Security
Security as an Enabler – Cloud SecuritySecurity as an Enabler – Cloud Security
Security as an Enabler – Cloud Security
 
Nagios Conference 2012 - Jason Cook - Nagios and Mod-Gearman
Nagios Conference 2012 - Jason Cook - Nagios and Mod-GearmanNagios Conference 2012 - Jason Cook - Nagios and Mod-Gearman
Nagios Conference 2012 - Jason Cook - Nagios and Mod-Gearman
 
Enabling Business Agility with SUSE CaaS Platform
Enabling Business Agility with SUSE CaaS PlatformEnabling Business Agility with SUSE CaaS Platform
Enabling Business Agility with SUSE CaaS Platform
 
Kube Security Shifting left | Scanners & OPA
Kube Security Shifting left | Scanners & OPAKube Security Shifting left | Scanners & OPA
Kube Security Shifting left | Scanners & OPA
 
Edwin van Loon - What's in the Cloud for Testing - EuroSTAR 2012
Edwin van Loon - What's in the Cloud for Testing - EuroSTAR 2012Edwin van Loon - What's in the Cloud for Testing - EuroSTAR 2012
Edwin van Loon - What's in the Cloud for Testing - EuroSTAR 2012
 
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
 
DevOps Days Ohio
DevOps Days OhioDevOps Days Ohio
DevOps Days Ohio
 
Continuous Deployment - Case Study at WIX
Continuous Deployment - Case Study at WIXContinuous Deployment - Case Study at WIX
Continuous Deployment - Case Study at WIX
 
Zero to ten million daily users in four weeks: sustainable speed is king
Zero to ten million daily users in four weeks: sustainable speed is kingZero to ten million daily users in four weeks: sustainable speed is king
Zero to ten million daily users in four weeks: sustainable speed is king
 
7 Secrets to Becoming a Citrix Hero
7 Secrets to Becoming a Citrix Hero7 Secrets to Becoming a Citrix Hero
7 Secrets to Becoming a Citrix Hero
 
Cloud native Continuous Delivery
Cloud native Continuous DeliveryCloud native Continuous Delivery
Cloud native Continuous Delivery
 
Sviluppare velocemente applicazioni sicure con SUSE CaaS Platform e SUSE Manager
Sviluppare velocemente applicazioni sicure con SUSE CaaS Platform e SUSE ManagerSviluppare velocemente applicazioni sicure con SUSE CaaS Platform e SUSE Manager
Sviluppare velocemente applicazioni sicure con SUSE CaaS Platform e SUSE Manager
 

Mehr von Bert Desmet (7)

Security, you are also part of the game
Security, you are also part of the gameSecurity, you are also part of the game
Security, you are also part of the game
 
How to gain karma
How to gain karmaHow to gain karma
How to gain karma
 
Fedora 14 overview
Fedora 14 overviewFedora 14 overview
Fedora 14 overview
 
Contribute or die
Contribute or dieContribute or die
Contribute or die
 
How to live with SELinux
How to live with SELinuxHow to live with SELinux
How to live with SELinux
 
Kvm
KvmKvm
Kvm
 
Start hacking already
Start hacking alreadyStart hacking already
Start hacking already
 

Kürzlich hochgeladen

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Kürzlich hochgeladen (20)

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 

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