Scaling the cloud

415 views

Published on

Some people use the cloud. Others build one. This talk will be about building your own enteprise cloud.
When running a cloud 3 things are important: scaling, easy (cost effective) maintenance, and stability. These 3 points are very closely related through one subject: automation. Thanks to the easy automation tools like pxe boot (for booting a new setup) and puppet (for configuring a new system) setting up a new server was never this easy. But how can we use these tools to create a scalable infrastructure that is cost effective, stable and easy to maintain?
In this talk you will learn about how to design a scalable secure architecture and how to make the right tools work for you without going into to much detail.

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
415
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Scaling the cloud

  1. 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. 2. Slide 2 Bert Desmet • Consultant @ Deloitte Consulting • System Engineer / DBA for deloitteanalytics.eu • ‘devop’? © by Numius nv Open systems, Smarter people
  3. 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. 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. 5. Slide 5 When we say cloud.. © by Numius nv Open systems, Smarter people
  6. 6. Slide 6 So why SAAS? © by Numius nv Open systems, Smarter people
  7. 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. 8. Slide 8 Pick your flavor © by Numius nv Open systems, Smarter people
  9. 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. 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. 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. 12. Slide 12 There is more to the product than meets the eye © by Numius nv Open systems, Smarter people
  13. 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. 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. 15. Slide 15 Sadly enough you need hardware. © by Numius nv Open systems, Smarter people
  16. 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. 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. 18. Slide 18 Find a partner. Or go to amazon © by Numius nv Open systems, Smarter people
  19. 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. 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. 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. 22. Slide 22 © by Numius nv Open systems, Smarter people
  23. 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. 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. 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. 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. 27. Slide 27 Monitoring is usually an afterthought. - Enobudget, Enotime © by Numius nv Open systems, Smarter people
  28. 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. 29. Slide 29 Where to monitor? • Development • Acceptance • Production © by Numius nv Open systems, Smarter people
  30. 30. Slide 30 If it is not monitored, Then it doesn’t exist! © by Numius nv Open systems, Smarter people
  31. 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. 32. Slide 32 DONE © by Numius nv Open systems, Smarter people
  33. 33. Slide 33 [everything is in production and monitored] © by Numius nv Open systems, Smarter people
  34. 34. Slide 34 Questions? Bert Desmet - @bdesmet_ © by Numius nv Open systems, Smarter people
  35. 35. Slide 35 © by Numius nv Open systems, Smarter people

×