James Strassburg

Paul Anderson photo

Technical Fellow
Direct Supply

James Strassburg is an experienced software engineer, architect, researcher, and speaker. He has been building distributed software systems and web applications for the past 20 years. Most recently specializing in cloud migration and search engineering, he is an automation fanatic who has also worked on systems engineering, full-stack development, information security, artificial intelligence (AI), and DevOps, and has spoken on several related topics.

James Strassburg is speaking at the following session/s

A Self-Healing SolrCloud Built Using Cloud Design Patterns

Wednesday | 1:30PM - 2:10PM |

For our migration to AWS from our on-premises data-center, we migrated and re-architected our Solr environment from a replication based deployment to a SolrCloud. In doing so, we took advantage of several cloud design patterns to deploy a cluster of disposable nodes that automatically respawn and join the cluster in the event of out-of-service nodes. We will discuss how we combined Solr’s elasticity features like autoscaling and rule-based replica placement with features of AWS’s Elastic Container Service to build out an environment of “disposable” Solr and ZooKeeper nodes. Finally, we will cover how we utilized Amazon’s S3 service to backup collections for durability and made use of chaos-engineering to identify resiliency issues prior to production deployment.

Attendee Takeaway
In this talk, audience members will learn about our architecture for deploying ZooKeeper and SolrCloud to AWS using cloud and DevOps best-practices including automation, infrastructure as code, immutable servers, and designing for resiliency.

Intended Audience
In this talk, audience members will learn about our architecture for deploying ZooKeeper and SolrCloud to AWS using cloud and DevOps best-practices including automation, infrastructure as code, immutable servers, and designing for resiliency.

Level:
All Levels