Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Our journey with CloudStack

29 views

Published on

Graeme Wright: Our journey with CloudStack

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Our journey with CloudStack

  1. 1. Scale the Conversation™ SMART COMMUNICATIONS20 19 Scale the Conversation™ October CloudStack European User Group London
  2. 2. Scale the Conversation™ Introduction Smart Communications 2 • Sector: Customer Communications Management (CCM) • Founded: 2001 • Headquarters : Elstree, United Kingdom • Employees : 200 Smart Communications Ltd
  3. 3. Scale the Conversation™ Agenda Smart Communications 3 1. Application Overview 2. Journey into the Cloud 3. Cloud Architecture 4. Application Automation & Deployment 5. Lessons Learned & Future Plans
  4. 4. Scale the Conversation™ The Journey Smart Communications 4 2001 2004 2012 2014 2016 2018 Thunderhead Founded Acquired by AKKR Thunderhead becomes Smart Communications CCM in the Cloud 2019 Thunderhead NOW Released Rebrand Smart Communications Acquires Intelledox 500+ customers globally Billions of communications generated annually Released Released
  5. 5. Scale the Conversation™ Products Smart Communications 5
  6. 6. Scale the Conversation™ Products Smart Communications 6
  7. 7. Scale the Conversation™ Application Process Smart Communications 7
  8. 8. Scale the Conversation™ On Premise Stack Smart Communications 8 Application Server • JBOSS • Weblogic • WebSphere Operating System • Windows • Linux • Solaris • AIX Database Server • Microsoft SQL • Oracle • DB2 Client JMS/SOAP API Application Server (EJB) JDBC JVMJVM JVM JVM
  9. 9. Scale the Conversation™ Cloud Stack Smart Communications 9 Web Server • Tomcat 7 Operating System • CentOS 6 Database Server • Microsoft SQL Cloud Orchestration • CloudStack 4.9.3 Load Balancer • PusleSecure vADC Monitoring • Zabbix Controller • TOC (The ONE Controller) 5 X CloudStack installations • 1 Development • 4 Production/DR • 2 UK • 2 NA • Over 200 VMs Each installation consists of : • 1 Zone • 1 Pod • 2 Cloudstack Clusters • 14 XenServer hosts XenServer Host Spec : • Manufacturer : CISCO • Model : B200 M3 • Processor : 2 x E5-2680 @ 2.7 GHz • Core : 16 Cores / 32 Threads • Memory : 96 GB • Disks : 2 x 300 GB
  10. 10. Scale the Conversation™ Cloud Stack Smart Communications 10 VM VM VM Xen VM VM VM Xen VM VM VM Xen VM VM VM Xen VM VM VM Xen VM VM VM Xen VM VM VM Xen VM VM VM Xen JDBC Client RESTful API Xen Cluster 1 Xen Cluster 2
  11. 11. Scale the Conversation™ Smart Communications | 11 Release Cycle Dev Staging Test Preview Production Development Office Data Centre
  12. 12. Scale the Conversation™ CloudStack Network Smart Communications 12
  13. 13. Scale the Conversation™ TOC Administration Smart Communications 13 Full control of instance specific values such as database, load balancer and application parameters
  14. 14. Scale the Conversation™ TOC Administration Smart Communications 14 Full control of instance specific values such as database, load balancer and application parameters
  15. 15. Scale the Conversation™ TOC Administration Smart Communications 15 Full control of instance specific values such as database, load balancer and application parameters
  16. 16. Scale the Conversation™ TOC Administration Smart Communications 16 Full control of instance specific values such as database, load balancer and application parameters
  17. 17. Scale the Conversation™ TOC Administration Smart Communications 17 Full control of instance specific values such as database, load balancer and application parameters
  18. 18. Scale the Conversation™ TOC Operations Smart Communications 18 Control application allowing the stopping/starting of instances or adding/removing individual VMs
  19. 19. Scale the Conversation™ Cloud Application Lifecycle Start Finished CloudStack API Snapshot TOC Start Instance VM Info returned to TOC VM Boot phase Mount NFS for Chef Recipes Chef Solo Run Configure Tomcat & Application Load Balancer Register OSSEC Register Zabbix Register Get Snapshot from TOC Provision Configure Register Smart Communications 19
  20. 20. Scale the Conversation™ Lessons Learned Smart Communications 20 • Image synchronisation when using local storage • Capacity and VM allocation issues in Development environment
  21. 21. Scale the Conversation™ Future Plans Smart Communications 21 • Upgrade to 4.13 LTS • Investigate feasibility of CloudStack Container Service
  22. 22. Scale the Conversation™ Smart Communications 22 Thank You Graeme Wright www.smartcommunications.com

×