experiment for large-scale operation of online · for large-scale operation of libreoffice online...
TRANSCRIPT
![Page 1: Experiment for large-scale operation of Online · for large-scale operation of LibreOffice Online Masaki Murakami Shinji Enoki librepc@icraft.jp. Agenda • Who am I? • abstract](https://reader035.vdocuments.mx/reader035/viewer/2022071217/60491b67aecc70605f05b37a/html5/thumbnails/1.jpg)
Experiment for large-scale operation of LibreOffice
Online
Masaki MurakamiShinji Enoki
![Page 2: Experiment for large-scale operation of Online · for large-scale operation of LibreOffice Online Masaki Murakami Shinji Enoki librepc@icraft.jp. Agenda • Who am I? • abstract](https://reader035.vdocuments.mx/reader035/viewer/2022071217/60491b67aecc70605f05b37a/html5/thumbnails/2.jpg)
Agenda
• Who am I?
• abstract• Uses in Many Users• Testing enviroment• Solution(?)• LOOL and nextcloud in Japan
![Page 3: Experiment for large-scale operation of Online · for large-scale operation of LibreOffice Online Masaki Murakami Shinji Enoki librepc@icraft.jp. Agenda • Who am I? • abstract](https://reader035.vdocuments.mx/reader035/viewer/2022071217/60491b67aecc70605f05b37a/html5/thumbnails/3.jpg)
Who am I?
Masaki Murakami (村上正記)
● ICRAFT Corp.( アイクラフト株式会社 )● Tasks
– Server administration and network administration
– Marketing of “LibreBOX”● Integrated server of nextcloud and LOOL
– New business deveropment
![Page 4: Experiment for large-scale operation of Online · for large-scale operation of LibreOffice Online Masaki Murakami Shinji Enoki librepc@icraft.jp. Agenda • Who am I? • abstract](https://reader035.vdocuments.mx/reader035/viewer/2022071217/60491b67aecc70605f05b37a/html5/thumbnails/4.jpg)
abstract
● LibreOffice Online has improved performance, etc., than before, but there are still things you need to consider when linking with nextcloud, especially when you use it in an environment that many users use.
● This time we will announce the knowledge gained through experiments using the environment constructed so far.
![Page 5: Experiment for large-scale operation of Online · for large-scale operation of LibreOffice Online Masaki Murakami Shinji Enoki librepc@icraft.jp. Agenda • Who am I? • abstract](https://reader035.vdocuments.mx/reader035/viewer/2022071217/60491b67aecc70605f05b37a/html5/thumbnails/5.jpg)
本題
![Page 6: Experiment for large-scale operation of Online · for large-scale operation of LibreOffice Online Masaki Murakami Shinji Enoki librepc@icraft.jp. Agenda • Who am I? • abstract](https://reader035.vdocuments.mx/reader035/viewer/2022071217/60491b67aecc70605f05b37a/html5/thumbnails/6.jpg)
Uses in Many Users
Improve software performance
Load balancing on multiple servers
This session I focus on load balancing
![Page 7: Experiment for large-scale operation of Online · for large-scale operation of LibreOffice Online Masaki Murakami Shinji Enoki librepc@icraft.jp. Agenda • Who am I? • abstract](https://reader035.vdocuments.mx/reader035/viewer/2022071217/60491b67aecc70605f05b37a/html5/thumbnails/7.jpg)
Load balancing using a load balancer
Testing enviroment
LANcloud Infrastructure
Calling Service
Responce
nextcloud
LOOL Servar1
LOOL Server2LB
![Page 8: Experiment for large-scale operation of Online · for large-scale operation of LibreOffice Online Masaki Murakami Shinji Enoki librepc@icraft.jp. Agenda • Who am I? • abstract](https://reader035.vdocuments.mx/reader035/viewer/2022071217/60491b67aecc70605f05b37a/html5/thumbnails/8.jpg)
DEMO
![Page 9: Experiment for large-scale operation of Online · for large-scale operation of LibreOffice Online Masaki Murakami Shinji Enoki librepc@icraft.jp. Agenda • Who am I? • abstract](https://reader035.vdocuments.mx/reader035/viewer/2022071217/60491b67aecc70605f05b37a/html5/thumbnails/9.jpg)
Results
・ session is evenly distributed among two servers
・ Load balancing at round robin fails.
・ It is necessary to have a mechanism for load balancing so that one server corresponds to one file.
↓
・ Should I have a mechanism to hold sessions for a specific server?
![Page 10: Experiment for large-scale operation of Online · for large-scale operation of LibreOffice Online Masaki Murakami Shinji Enoki librepc@icraft.jp. Agenda • Who am I? • abstract](https://reader035.vdocuments.mx/reader035/viewer/2022071217/60491b67aecc70605f05b37a/html5/thumbnails/10.jpg)
Solution(?)
・ Load balancer with TLS termination proxy and Cookie based load balancing
↓
・ Fail
・ The reverse proxy used in LOOL may not be compatible with HTTPS communication.
![Page 11: Experiment for large-scale operation of Online · for large-scale operation of LibreOffice Online Masaki Murakami Shinji Enoki librepc@icraft.jp. Agenda • Who am I? • abstract](https://reader035.vdocuments.mx/reader035/viewer/2022071217/60491b67aecc70605f05b37a/html5/thumbnails/11.jpg)
Solution(?)
・ LOOL uses Websocket to manage sessions.
・ It is necessary to adopt a load balancer that supports Websocket
ex:AWS Elastic Load Balancing
ex:F5 Big-IP
To be verified after construction of the environment
![Page 12: Experiment for large-scale operation of Online · for large-scale operation of LibreOffice Online Masaki Murakami Shinji Enoki librepc@icraft.jp. Agenda • Who am I? • abstract](https://reader035.vdocuments.mx/reader035/viewer/2022071217/60491b67aecc70605f05b37a/html5/thumbnails/12.jpg)
LOOL and nextcloud in Japan
・nextcloud and NEC tied up
Ex:Japan to add millions of new nodes to federated Nextcloud network
https://nextcloud.com/press/pr20180825-2/
- Since 1 Gbps broadband is connecting to many SOHO and medium offices in Japan, there is no performance problem at the present time for each household and small business to use.
· By further distributing processing technology etc., performance will be improved if high load processing is load-balanced by these servers.
· If LOOL is introduced to these servers, introduction of LibreOffice in Japan will accelerate.
![Page 13: Experiment for large-scale operation of Online · for large-scale operation of LibreOffice Online Masaki Murakami Shinji Enoki librepc@icraft.jp. Agenda • Who am I? • abstract](https://reader035.vdocuments.mx/reader035/viewer/2022071217/60491b67aecc70605f05b37a/html5/thumbnails/13.jpg)
Thanks!!