Kaseya In The CloudServer Optimization And InfrastructureConsiderations & Cloud
PresentersMaxon Duncan● VP, Cloud Operations & ITJacques Eagle● Vice President, Cloud Architecture
Maxon Duncan● VP, Cloud Operations & ITJacques Eagle● Vice President, Cloud Architecture
Count the clouds ;-)Obscene $$Post name & count to #kaseyauc
Count the clouds ;-)Obscene $$Post name & count to #kaseyauc
AgendaPlaning, Scaling & Optimizing Kaseya● Highly performant on-premises installsKaseya’s Cloud● Benefits● Under the hood...
Recommend Configuration
Virtual Environments? YES!
Recommended Configuration● Kaseya Can Scale to three servers:● Resources for 1k agents● .5 GHz App Server● 1 GHz on DB Ser...
Recommended Configuration● Reporting Services can run on another server● Typically, memory usage of reporting services is ...
Recommended Configuration● Use Processor Affinity
Database Best PracticesIts all about SQLPerformance!
Database Best Practices● AV Exclusions● OS defrag & mdf/ldf locks● Do not enable auto shrink on theKsubscribers database● ...
Database Best PracticesSetting Parallel Query
Database Best Practices● Synchronous replication will causeperformance issues● Always-On in SQL Server 2012 andReplication...
Database Optimization● Cache Hit Ratio > 98%● DiskIO , keep it below 20ms● TempDB, Broker Services and 6.3● Seperate Netwo...
Database Optimization
Database OptimizationTypical Memory Usage of SQL Server● Agents measured by cache/hit ratio● Calculation is 2Gb/1000 Agent...
Database Optimization● Optimal File Layout can help yourdatabase Performance● Kaseya Databases are typically 75%Read and 2...
Database OptimizationHidden link - live demo
Database Optimization
Kaseya Application Server● Kaseya recommended configuration isa Guideline● Kaseya and SQL on the same server?How big can i...
Kaseya Application Server● Baseline Audits are “expensive”● Baseline Audits only need to be run once(Automatically run onc...
Kaseya Application Server● Scripts do take resources, so be carefulhow many you run● Global Policy changes can generatever...
Kaseya Application Server● Handling more load with threads● Kserver Threads● Messagesys Threads (6.2)● PluginHost Service ...
Hyper Scaling Kaseya● Split server configuration● Leveraging multiple SQL ServerInstances● SQL Server Distributed Views● F...
Scaling Kaseya
FusionIO IODrive 2 SLC 1.2tb
5 SAS 15k drive array
FusionIO IODrive 2 SLC 1.2tb
NetworkingUnderstand latency to endpointsLeverage CDNsOOB!!!!!!!!!!● Most firewalls stripFirewall Session Management● 5510...
Virtualization● Set reserves● Do not restrict, let it fly● Dont oversubscribe● Dont allow ballooning● Backups / snapshots ...
Leveraging Cloud Providers● Use VMware monitor counters ifpossible to keep host honest● Beware of adjacency issues● Kaseya...
The Kaseya Cloud.
Cloud Architecture● Purpose built virtualized infrastructure● - 3 tier, 10gbit storage (SSD, SAS, SATA)● - vmdk placement ...
Do you really want to deal with this?
Cloud Architecture● Purpose built virtualized infrastructure● 3 tier, 10gbit storage (SSD, SAS, SATA)● vmdk placement hots...
Benefits of Kaseya’s Cloud● Secure, Robust, Flexible, Performant● On demand service offering● Global Delivery: Akamai / Pr...
Kaseya’s Cloud ArchitectureWe are Kaseya’s biggest customer!We know how to do this.
Kaseya’s Cloud Operations● Monitoring● ITIL Configuration Management● Level 4 Remediation
Security● IDS● HIDS● Security Audits● Security Events & Incident Mgt (SEIM)● Change management● MFA● Strong internal contr...
Metrics- 700k licensed / 250k online- 3 gbps presence sustained- 1pb KDB data managed- 40 physical servers- 4 TB memory- 2...
Dedicated● Dedicated instances available○ Outside the Cloud Box○ Large scale customers● On premises management
We love Dogfood!● KAV● BUDR● Service Desk (ticketing, ITIL)● 200 maintenance and remediation scripts● KNM monitoring● Patc...
Experience.● 5 years delivery experience● Highly trained staff● Purpose infrastructure● We own the kit● We know what it ta...
Sign up today for a trial at Kaseya.com
Questions?
Cloud count =
42
Upcoming SlideShare
Loading in...5
×

Kaseya Connect 2013: Optimizing Your K Server - Best Practices in Kaseya Infrastructure & Operations

1,712

Published on

Do you think you have maximized your Kaseya Server for your current environment? Are you running into performance issues that are difficult to address? Are you planning for future grown? Well this session is what you were looking for! Join us in this technical session as you hear from Kaseya Experts and how they have tuned Kaseya to scale and manage thousands of devices on a single virtual machine including IIS, SQL and Kaseya specific optimization techniques.

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

No Downloads
Views
Total Views
1,712
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
17
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Kaseya Connect 2013: Optimizing Your K Server - Best Practices in Kaseya Infrastructure & Operations

  1. 1. Kaseya In The CloudServer Optimization And InfrastructureConsiderations & Cloud
  2. 2. PresentersMaxon Duncan● VP, Cloud Operations & ITJacques Eagle● Vice President, Cloud Architecture
  3. 3. Maxon Duncan● VP, Cloud Operations & ITJacques Eagle● Vice President, Cloud Architecture
  4. 4. Count the clouds ;-)Obscene $$Post name & count to #kaseyauc
  5. 5. Count the clouds ;-)Obscene $$Post name & count to #kaseyauc
  6. 6. AgendaPlaning, Scaling & Optimizing Kaseya● Highly performant on-premises installsKaseya’s Cloud● Benefits● Under the hood● How we do it
  7. 7. Recommend Configuration
  8. 8. Virtual Environments? YES!
  9. 9. Recommended Configuration● Kaseya Can Scale to three servers:● Resources for 1k agents● .5 GHz App Server● 1 GHz on DB Server● Typical IOPS● 15 Application Server● 40 Database Server
  10. 10. Recommended Configuration● Reporting Services can run on another server● Typically, memory usage of reporting services is based on50% of memory upon startup● You can manually change the ReportServer.conf ifnecessary to reduce● C:Program FilesMicrosoft SQL ServerMSRS10_50.SYSPREPReporting ServicesReportServer.conf● <MemoryThreshold>90</MemoryThreshold>● <WorkingSetMaximum>2000000</WorkingSetMaximum>● <WorkingSetMinimum>500000</WorkingSetMinimum>● <RecycleTime>720</RecycleTime>
  11. 11. Recommended Configuration● Use Processor Affinity
  12. 12. Database Best PracticesIts all about SQLPerformance!
  13. 13. Database Best Practices● AV Exclusions● OS defrag & mdf/ldf locks● Do not enable auto shrink on theKsubscribers database● Above 8 cores, its best to set parallelquery degree to 4
  14. 14. Database Best PracticesSetting Parallel Query
  15. 15. Database Best Practices● Synchronous replication will causeperformance issues● Always-On in SQL Server 2012 andReplication can cause re-apply schemato fail
  16. 16. Database Optimization● Cache Hit Ratio > 98%● DiskIO , keep it below 20ms● TempDB, Broker Services and 6.3● Seperate Networks● Maintain it!!● Rebuild/Reorganize Indexes● Update Statistics
  17. 17. Database Optimization
  18. 18. Database OptimizationTypical Memory Usage of SQL Server● Agents measured by cache/hit ratio● Calculation is 2Gb/1000 Agents● Reserve 4Gb Min for the OS● Log retention and audit details = databasesize
  19. 19. Database Optimization● Optimal File Layout can help yourdatabase Performance● Kaseya Databases are typically 75%Read and 25 % Writes● Add multiple data files for Tempdb
  20. 20. Database OptimizationHidden link - live demo
  21. 21. Database Optimization
  22. 22. Kaseya Application Server● Kaseya recommended configuration isa Guideline● Kaseya and SQL on the same server?How big can it get?● workloads affect server performance
  23. 23. Kaseya Application Server● Baseline Audits are “expensive”● Baseline Audits only need to be run once(Automatically run once when you add theagents)● Rescheduling when “out of sync” condition● Latest Audits are “cheap”● Can be run daily spread out over 12 hours
  24. 24. Kaseya Application Server● Scripts do take resources, so be carefulhow many you run● Global Policy changes can generatevery large loads on the server● Monitor counter scans can cause highCPU spikes (6.2)
  25. 25. Kaseya Application Server● Handling more load with threads● Kserver Threads● Messagesys Threads (6.2)● PluginHost Service (6.3)
  26. 26. Hyper Scaling Kaseya● Split server configuration● Leveraging multiple SQL ServerInstances● SQL Server Distributed Views● For high volume installs● aggregation apps● for system of record● Leveraging Solid State Technologies
  27. 27. Scaling Kaseya
  28. 28. FusionIO IODrive 2 SLC 1.2tb
  29. 29. 5 SAS 15k drive array
  30. 30. FusionIO IODrive 2 SLC 1.2tb
  31. 31. NetworkingUnderstand latency to endpointsLeverage CDNsOOB!!!!!!!!!!● Most firewalls stripFirewall Session Management● 5510x @250k
  32. 32. Virtualization● Set reserves● Do not restrict, let it fly● Dont oversubscribe● Dont allow ballooning● Backups / snapshots / revert● Independant mode● Use tiered storage● Reduncancy?
  33. 33. Leveraging Cloud Providers● Use VMware monitor counters ifpossible to keep host honest● Beware of adjacency issues● Kaseya can be spikes● Test, monitor and understand iops● Port exhaustion● Vett network● Understand SLAs
  34. 34. The Kaseya Cloud.
  35. 35. Cloud Architecture● Purpose built virtualized infrastructure● - 3 tier, 10gbit storage (SSD, SAS, SATA)● - vmdk placement according tohotspots● - fully redundant architecture● - result: 15-20k endpoints on singleinstance
  36. 36. Do you really want to deal with this?
  37. 37. Cloud Architecture● Purpose built virtualized infrastructure● 3 tier, 10gbit storage (SSD, SAS, SATA)● vmdk placement hotspots● fully redundant architecture● result: 15-20k endpoints single instance
  38. 38. Benefits of Kaseya’s Cloud● Secure, Robust, Flexible, Performant● On demand service offering● Global Delivery: Akamai / Presence● Datacenter Presence● 24x7 Operations staff● Transparent: http://status.kaseya.com● Managed Security● Licensing
  39. 39. Kaseya’s Cloud ArchitectureWe are Kaseya’s biggest customer!We know how to do this.
  40. 40. Kaseya’s Cloud Operations● Monitoring● ITIL Configuration Management● Level 4 Remediation
  41. 41. Security● IDS● HIDS● Security Audits● Security Events & Incident Mgt (SEIM)● Change management● MFA● Strong internal controls
  42. 42. Metrics- 700k licensed / 250k online- 3 gbps presence sustained- 1pb KDB data managed- 40 physical servers- 4 TB memory- 2.1 THz Processor- Many many TB of SAN Storage
  43. 43. Dedicated● Dedicated instances available○ Outside the Cloud Box○ Large scale customers● On premises management
  44. 44. We love Dogfood!● KAV● BUDR● Service Desk (ticketing, ITIL)● 200 maintenance and remediation scripts● KNM monitoring● Patch management
  45. 45. Experience.● 5 years delivery experience● Highly trained staff● Purpose infrastructure● We own the kit● We know what it takes.
  46. 46. Sign up today for a trial at Kaseya.com
  47. 47. Questions?
  48. 48. Cloud count =
  49. 49. 42
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×