Matthias Wobben working in Berlin, Germany. Senior Sales Engineer at Nextcloud

Similar documents
Owncloud scalability and a Nextcloud design for users.

What s next in Nextcloud. Frank Karlitschek

Using MySQL for Distributed Database Architectures

MariaDB MaxScale 2.0, basis for a Two-speed IT architecture

MySQL In the Cloud. Migration, Best Practices, High Availability, Scaling. Peter Zaitsev CEO Los Angeles MySQL Meetup June 12 th, 2017.

Client Success in an Open Source World. Udi Shamay Head of Client Strategy, Magento

MySQL As A Service. Operationalizing 19 Years of Infrastructure at GoDaddy

To Shard or Not to Shard That is the question! Peter Zaitsev April 21, 2016

Percona XtraDB Cluster

Various MySQL High Availability (HA) Solutions

HA for OpenStack: Connecting the dots

Architecture and Design of MySQL Powered Applications. Peter Zaitsev CEO, Percona Highload Moscow, Russia 31 Oct 2014

Storage Made Easy Enterprise File Share and Sync Fabric Architecture

Jitterbit is comprised of two components: Jitterbit Integration Environment

Real Time, Secure Collaboration

MySQL Database Scalability

Document Sub Title. Yotpo. Technical Overview 07/18/ Yotpo

Running a Virtualized Splunk Enterprise Infrastructure Ted Knudsen

B2DROP The EUDAT Personal Cloud Storage

MySQL Replication Options. Peter Zaitsev, CEO, Percona Moscow MySQL User Meetup Moscow,Russia

Modern Data Warehouse The New Approach to Azure BI

MySQL in the Cloud Tricks and Tradeoffs

Storage Made Easy. Mirantis

ArcGIS Deployment Scenarios. Philip Heede, Jay Theodore

Scaling DreamFactory

Gladinet Cloud Enterprise

Which technology to choose in AWS?

Percona XtraDB Cluster MySQL Scaling and High Availability with PXC 5.7 Tibor Korocz

Percona Live Europe Amsterdam, Netherlands October 3 5, 2016

Architecture & Deployment

bwsync&share: A cloud solution for academia in the state of Baden-Württemberg

Providing an Enterprise File Share and Sync Solution for

Testing storage and metadata backends

<Insert Picture Here> MySQL Web Reference Architectures Building Massively Scalable Web Infrastructure

TECHED USER CONFERENCE MAY 3-4, 2016

Ruby in the Sky with Diamonds. August, 2014 Sao Paulo, Brazil

AWS Database Migration Service

Massive Scalability With InterSystems IRIS Data Platform

Synology Alex Wang CEO, Synology America

ArcGIS Enterprise: An Introduction. Philip Heede

DEMYSTIFYING BIG DATA WITH RIAK USE CASES. Martin Schneider Basho Technologies!

SharePoint 2010 Technical Case Study: Microsoft SharePoint Server 2010 Enterprise Intranet Collaboration Environment

Think Small to Scale Big

Liferay Fundamentals Course Overview

Configuration Guide. BlackBerry UEM Cloud

Most SQL Servers run on-premises. This one runs in the Cloud (too).

MySQL Group Replication. Bogdan Kecman MySQL Principal Technical Engineer

Software Architecture Documentation. Software, hardware and personnel requirements

Enterprise Open Source Databases

SharePoint 2010 Technical Case Study: Microsoft SharePoint Server 2010 Social Environment

FromDual Annual Company Meeting

What is it? What does it do?

JOURNEY TO YOUR CLOUD. Mika Kotro Sales Development EMC Deutschland GmbH. Copyright 2012 EMC Corporation. All rights reserved.

Achieving Horizontal Scalability. Alain Houf Sales Engineer

An Open Architecture for Hybrid Delivery

Azure Certification BootCamp for Exam (Developer)

IT Redefined. Hans Timmerman CTO EMC Nederland. Copyright 2015 EMC Corporation. All rights reserved.

Exploring Amazon RDS MySQL Second Tier Read Replica

Migrating to Aurora MySQL and Monitoring with PMM. Percona Technical Webinars August 1, 2018

4 Myths about in-memory databases busted

Introduction to Database Services

Datacenter replication solution with quasardb

Liferay Security Features Overview. How Liferay Approaches Security

Migrating to Vitess at (Slack) Scale. Michael Demmer Percona Live - April 2018

2010 Publishing Site Upgrade to SharePoint 2013

Nextcloud 13: How to Get Started and Why You Should

HA solution with PXC-5.7 with ProxySQL. Ramesh Sivaraman Krunal Bauskar

Installing and Configuring VMware Identity Manager Connector (Windows) OCT 2018 VMware Identity Manager VMware Identity Manager 3.

Backup and archiving need not to create headaches new pain relievers are around

MySQL Architecture Design Patterns for Performance, Scalability, and Availability

Benefits of IBM Power Systems in the Cloud 2012 IBM Corporation

Gladinet Cloud Enterprise

Harbor Registry. VMware VMware Inc. All rights reserved.

Service Manager. Installation and Deployment Guide

Open Hybrid Cloud & Red Hat Products Announcements

Silicon House. Phone: / / / Enquiry: Visit:

Storage Made Easy. SoftLayer

Aurora, RDS, or On-Prem, Which is right for you

MySQL High Availability

Go Faster: Containers, Platforms and the Path to Better Software Development (Including Live Demo)

Migrating to Vitess at (Slack) Scale. Michael Demmer Percona Live Europe 2017

BUILDING A GPU-FOCUSED CI SOLUTION

EXAM - AWS-Solution-Architect- Associate. AWS Certified Solutions Architect - Associate. Buy Full Product

Choosing a MySQL HA Solution Today. Choosing the best solution among a myriad of options

Accenture Intelligent Infrastructure in Action with EMC Pivotal Enabling Access to High Volume Consumer Data

Name: Vijay Rajagopalan Title : Principal Architect Company : Microsoft Corporation Session Code:

Cisco Tetration Analytics

Oracle Database Competency Center

Automating Information Lifecycle Management with

Architekturen für die Cloud

Building a Scalable Architecture for Web Apps - Part I (Lessons Directi)

Best Practices for Validating the Performance of Data Center Infrastructure. Henry He Ixia

From data center OS to Cloud architectures The future is Open Syed M Shaaf

owncloud Architectural Guide

Technical Comparison Sheet: ez Platform Cloud vs Other Hosting Approaches

DEEP DIVE INTO CLOUD COMPUTING

FROM LEGACY TO MICROSERVICES Lessons learned on the road to success by Miles & More

sciebo - die Campus Cloud

Lessons learned while automating MySQL in the AWS cloud. Stephane Combaudon DB Engineer - Slice

Polarion 18 Enterprise Setup

Transcription:

Matthias Wobben matthias@nextcloud.com working in Berlin, Germany Senior Sales Engineer at Nextcloud Before: 3 rd level IT Engineer and Administrator at Systems Provider with focus on EFSS and collaboration portals

Agenda I. Nextcloud in a nutshell II. Architecture III. Default Deployment IV. Example 1 Education: Technical University Berlin V. Example 2 Industry: Siemens VI. The idea behind Global Scale VII. Example 3 Enterprise: Large-Scale Service provider An insiders look into scaling Nextcloud 3

I. In a nutshell: secure, stable, flexible and scalable collaborative workspace and Enterprise File Sync and Share 100% open source An insiders look into scaling Nextcloud 4

II. Architecture An insiders look into scaling Nextcloud 5

II. Nextcloud server & app code PHP runtime web server An insiders look into scaling Nextcloud 6

II. Database MySQL/MariaDB or PostgreSQL stores everything except the binary files users, shares settings, An insiders look into scaling Nextcloud 7

II. Files user uploaded files versions trash bin previews An insiders look into scaling Nextcloud 8

II. Split it up web server Auth Caching database storage An insiders look into scaling Nextcloud 9

II. Capacity up to 50.000 to 100.000 users load balanced web server Auth Caching database cluster storage cluster An insiders look into scaling Nextcloud 10

III. Default Deployment An insiders look into scaling Nextcloud 11

III. Default Deployment HAProxy Virtual IP Keepalived An insiders look into scaling Nextcloud 12

III. Default Deployment Apache, mod_php/php-fpm PHP 7.1 recommended An insiders look into scaling Nextcloud 13

III. Default Deployment An insiders look into scaling Nextcloud 14

III. Default Deployment Authentication NFS/object store An insiders look into scaling Nextcloud 15

III. Default Deployment cache high level file locking less DB load different servers for locking/caching An insiders look into scaling Nextcloud 16

III. Default Deployment master - slave MySQL Galera recommended An insiders look into scaling Nextcloud 17

III. Default Deployment MaxScale or HAProxy writes to master, reads to slaves An insiders look into scaling Nextcloud 18

IV. Example 1: Technical University Berlin 2012 First Review of Cloud Storage / Sync-n-Share solutions 2017 migration of 22.000 users to Nextcloud. 80.000 of 100.000.000 files are changed/moved on a daily basis 70 TB Storage 2018/2019 Collaboration Features, more partners and universities An insiders look into scaling Nextcloud 19

IV. Example 1: Technical University Berlin An insiders look into scaling Nextcloud 20

IV. Example 1: Technical University Berlin An insiders look into scaling Nextcloud 21

IV. Example 1: Technical University Berlin Real world test: DB cluster CPU load (2 weeks before/after migration) owncloud 9 Nextcloud 11 An insiders look into scaling Nextcloud 22

IV. Example 1: Technical University Berlin Performance improvements and features by Nextcloud: Response time improvements by 60% Reduced DB cluster CPU load by 40-50% in real world test. Multi bucket object store support Big LDAP performance improvements. Up to 85% faster. Significant performance improvements in external storage handling 60% faster propfinds 60% faster transfer of small files An insiders look into scaling Nextcloud 23

V. Example 2: Services Integration 1. Exchange of large files between customer and support 2. Customer provides files -> technician notified by ticket system 3. Technician can provide data to the customer as well An insiders look into scaling Nextcloud 24

V. Example 2: Services Integration An insiders look into scaling Nextcloud 25

VI. The idea behind Global Scale Pitfalls of the default deployment Components and WAN uplink will become bottlenecks Database particularly hard to scale beyond a 4 node Galera Cluster -> number of users and files are limited Scaling the storage becomes very expensive when dealing with PB of data An insiders look into scaling Nextcloud 26

VI. The idea behind Global Scale An insiders look into scaling Nextcloud 27

VI. The idea behind Global Scale Scalability > 500k users Global distribution Cost efficiency Independent nodes Federated sharing between nodes Lookup Server Global Site Selector Balancer First release in Nextcloud 12 Refined user distribution logic in 13 In production since 6 month for 10M users An insiders look into scaling Nextcloud 28

VI. The idea behind Global Scale Solution Many independent application servers No central DB, storage or caching instances Every Nextcloud node can use the default deployment An insiders look into scaling Nextcloud 29

VI. The idea behind Global Scale Solution A Node can be hosted in different hosting centers No fast interconnect between the sites is necessary User is local to a node, user data exists only in this local node Sharing via federation An insiders look into scaling Nextcloud 30

VII. Example 3: Large-Scale Service provider Request: Cloud storage for millions of users Multi-national distribution Requirements: Cost efficiency Independent nodes Single Interface An insiders look into scaling Nextcloud 31

VII. Example 3: Large-Scale Service provider An insiders look into scaling Nextcloud 32

VII. Example 3: Large-Scale Service provider An insiders look into scaling Nextcloud 33

Nextcloud supports you! Scale with us Contact us at sales@nextcloud.com

Your Questions

Thank you!

Nextcloud supports you! Scale with us Contact us at sales@nextcloud.com