Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
Date
Summarized using AI?
If this talk's summary was generated by AI, please check this box. A "Summarized using AI" badge will be displayed in the summary tab to indicate that the summary was generated using AI.
Show "Summarized using AI" badge on summary page
Summary
Markdown supported
In this engaging presentation from the Euruko 2023 conference, Miron Marczuk discusses strategies for safely splitting a multi-tenant application to accommodate growing business demands. The main theme revolves around the challenges and solutions of transitioning from a single-region to a multi-region setup, particularly in terms of data compliance and client preferences. Key points discussed in the presentation include: - **Introduction and Background**: Miron opens with gratitude towards the audience and acknowledges the importance of supporting the community in Ukraine. He introduces the idea of a multi-tenant application for SaaS and outlines the motivation for the discussion. - **Case Study Example**: Miron provides a real-world example from his work at Apply For, a SaaS platform for securing permits in the film and event industry, illustrating the need for a multi-region setup as clients expressed preferences for local data storage due to compliance issues. - **Data Storage Concerns**: The presentation discusses how the application's growth leads to increased demand for data locality, highlighting that clients want their data stored in their respective regions to ensure compliance. - **Two Approaches to Splitting Applications**: Miron outlines two strategies: - Keeping one application while separating the data layer, routing requests for different tenants to the appropriate data. - Completely separating the applications into distinct entities, ultimately leading to a more manageable system. - **Migration Process**: He emphasizes a careful migration approach, proposing a two-stage process that includes redirecting users first before splitting the data. This phase involves transitioning users to new URLs without altering data initially. - **Technical Strategies for Data Separation**: Miron explains the use of a 'bucket' system for categorizing and separating records and the necessity of maintaining distinct databases. He compares the process to recycling, ensuring data is categorized correctly based on regional needs. - **Implementation Strategies**: He offers advice on testing and going live with the new setup, stressing the importance of clear communication with clients and proper timing of the migration to minimize disruptions. - **Final Thoughts**: Miron concludes by acknowledging his team and the successful transition of data, positing that with thorough planning and execution, companies can achieve effective multi-tenant, multi-regional application management. In summary, the key takeaway from this video is the importance of careful planning when transitioning a multi-tenant application to a multi-region setup, utilizing proper data handling techniques and strategies to ensure a seamless experience for clients.
Suggest modifications
Cancel