Weitere ähnliche Inhalte Ähnlich wie Scaling the cloud (20) Kürzlich hochgeladen (20) Scaling the cloud1. 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
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
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
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
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
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