SlideShare a Scribd company logo
1 of 34
Download to read offline
M. Edwin Zakaria
openSUSE
medwin@opensuse.org
medwinz@gmail.com
Managing Indonesia
openSUSE community
Mirror Infrastructure
Do we still need a mirror?
openSUSE.Asia Summit 2023, CQUPT Chongqing China
21/10/2023
About
●
M. Edwin Zakaria
●
Linux user since 1998
●
openSUSE since 6.2 around 1999
https://en.opensuse.org/User:Medwin
●
openSUSE member
●
openSUSE Board Election Committee
●
openSUSE Indonesia co-admin for web site (https://opensuse.id)
and admin for id mirror (https://repo.opensuse.id
https://twrepo.opensuse.id)
openSUSE
Indonesia
Community
A brief history
●
openSUSE Indonesia Community established on 23 Juli 2007
●
We do regular meetup every month (before pandemic),
currently discussion mainly through telegram group :-)
●
Discuss about openSUSE implementation for our regular usage
●
New technology/software and how to use it
Current condition
●
FB group, 4592 member on October 2023
https://www.facebook.com/groups/opensuse.indonesia
●
Twitter @opensuseID 639 followers
●
Telegram group t.me/openSUSE_ID
1235 member as of October 2023
●
YouTube channel opensuse.id
https://www.youtube.com/channel/UCFGB0Tsqn45oBfJyfi-tJVg
Web presence
●
Homepage https://opensuse.id
●
Repository https://repo.opensuse.id
●
Repository https://twrepo.opensuse.id
Web presence
●
Website https://opensuse.id
Web presence
●
Community repository https://repo.opensuse.id
Web presence
●
Community repository https://twrepo.opensuse.id
openSUSE Indonesia Community Repo
●
Indonesia has quite a number of openSUSE users and installations.
Mirror is one of the key success of distributing openSUSE to the user.
Availability of the mirror play an important role in the life cycle of a
distribution.
●
Before the Indonesia community had its own mirrors, usually iso
download and update traffic would be directed to Singapore, Taiwan
or Japan. Since May 22, 2018 the Community has its own opensuse
mirror (https://repo.opensuse.id), and start on November 29, 2019
we also manage our own tumbleweed mirror (
https://twrepo.opensuse.id). Both of mirror are located in Jakarta
Indonesia, in two separated building.
openSUSE Indonesia Community Repo
●
All the repositories infrastructures are donation.
●
repo.opensuse.id is located in my office with 50 mbps bandwidth
to international gateway and 100 mbps to Indonesian local loop
●
twrepo.opensuse.id mirror is located in one data center in
Jakarta, donated by one streaming company. It has 1 Gbps
international link (shared)
●
No guarantee that it will keep provide the mirror service
openSUSE Indonesia Community Repo
●
There are other repo in Indonesia but it seems less maintain,
eg:
– http://repo.ugm.ac.id/opensuse/ located in Jogja
– https://buaya.klas.or.id/opensuse/ located in Surabaya
– https://mr.heru.id/opensuse/
openSUSE Indonesia Community Repo
●
Indonesia community repo is serving openSUSE user for
Indonesia and SE Asia like Singapore, Malaysia, Vietnam,
Thailand
openSUSE Indonesia Community Repo
repo.opensuse.id
●
Start operating on May 22, 2018
●
Mainly for Leap iso download and Leap update
●
Access to stage.opensuse.org
●
Tumbleweed repo sync from twrepo.opensuse.id
●
Qemu/KVM machine 4vCPU, 16GB RAM, 4.5 TB disk
●
Leap 15.4
●
Daily avg users = 700, daily avg hits = 165,000
●
50 Mbps international link and 100 Mbps Indonesia local loop
repo.opensuse.id
●
https://progress.opensuse.org/issues/36379
repo.opensuse.id
repo.opensuse.id
twrepo.opensuse.id
●
Start operating on November 29, 2019
●
Mainly for Tumbleweed iso download and update
●
New slowroll added
●
rsync to stage.opensuse.org 3 times a day (04:00, 13:00, 21:00)
●
Tumbleweed repo sync to repo.opensuse.id
●
vmware machine running Leap 15.5, 4vCPU, 8GB RAM, 2 TB disk
●
Leap 15.5
●
Daily avg users = 575, daily avg hits = 134,000
●
1 Gbps international link (shared)
twrepo.opensuse.id
●
https://progress.opensuse.org/issues/60275
twrepo.opensuse.id
twrepo.opensuse.id
Some metric
●
https://repo-stat.opensuse.id
●
In the last 6 month
– total Tx 19.5TB
– Total hits/request 28.7 million
– Total visitor 121,650
– Avg monthly Tx 3.25TB
– Avg daily hits 166,852
– Avg daily visitors 707
Some metric
Some metric
●
https://twrepo-stat.opensuse.id
●
In the last 6 month
– total Tx 30TB
– Total hits/request 23 million
– Total visitor 99,000
– Avg monthly Tx 5TB
– Avg daily hits 134,226
– Avg daily visitors 575
Some metric
Challenge
●
Lack of infrastructure and bandwidth, we are fully self funded
community :)
●
We ask some university to provide repository for openSUSE
but it seems it is not their priority
●
Sometimes vm or disk broken
Challenge
●
https://progress.opensuse.org/issues/110752
Do we still need mirrors
●
Since August 2023 openSUSE start using CDN (content delivery
network) --
https://news.opensuse.org/2023/07/31/try-out-cdn-with-open
suse-repos/
●
I carefully watch the traffic on August – September 2023 and it
seems very little change in our repository. It can be because
user does not use the ris (repository index service) to utilize
cdn.
Do we still need mirrors
Do we still need mirrors
Thank You
Join Us at www.opensuse.org
License
This slide deck is licensed under the Creative Commons Attribution-ShareAlike 4.0 International license.
It can be shared and adapted for any purpose (even commercially) as long as Attribution is given and any
derivative work is distributed under the same license.
Details can be found at https://creativecommons.org/licenses/by-sa/4.0/
General Disclaimer
This document is not to be construed as a promise by any participating organisation to develop, deliver, or
market a product. It is not a commitment to deliver any material, code, or functionality, and should not be
relied upon in making purchasing decisions. openSUSE makes no representations or warranties with respect
to the contents of this document, and specifically disclaims any express or implied warranties of
merchantability or fitness for any particular purpose. The development, release, and timing of features or
functionality described for openSUSE products remains at the sole discretion of openSUSE. Further,
openSUSE reserves the right to revise this document and to make changes to its content, at any time,
without obligation to notify any person or entity of such revisions or changes. All openSUSE marks
referenced in this presentation are trademarks or registered trademarks of SUSE LLC, in the United States
and other countries. All third-party trademarks are the property of their respective owners.
Credits
Template
Richard Brown
rbrown@opensuse.org
Design & Inspiration
openSUSE Design Team
http://opensuse.github.io/branding-
guidelines/

More Related Content

Similar to managing-Indonesia-openSUSE-community-mirror-infrastructure.pdf

Manage Virtual Machines with WebVirtMgr on openSUSE
Manage Virtual Machines with WebVirtMgr on openSUSEManage Virtual Machines with WebVirtMgr on openSUSE
Manage Virtual Machines with WebVirtMgr on openSUSEDendy P. Delly
 
Uyuni Community Hours 31.07.2020
Uyuni Community Hours 31.07.2020Uyuni Community Hours 31.07.2020
Uyuni Community Hours 31.07.2020Uyuni Project
 
openSUSE Conference 2017 - The Atom Presentation
openSUSE Conference 2017 - The Atom PresentationopenSUSE Conference 2017 - The Atom Presentation
openSUSE Conference 2017 - The Atom Presentationlslezak
 
Tambah Keren dengan openSUSE
Tambah Keren dengan openSUSETambah Keren dengan openSUSE
Tambah Keren dengan openSUSEKukuh Syafaat
 
Getting Started on Packaging Apps with Open Build Service
Getting Started on Packaging Apps with Open Build ServiceGetting Started on Packaging Apps with Open Build Service
Getting Started on Packaging Apps with Open Build ServiceAndi Sugandi
 
Wordpress docker on openSUSE Leap
Wordpress docker on openSUSE LeapWordpress docker on openSUSE Leap
Wordpress docker on openSUSE LeapDarian Rizaludin
 
Power Your Directory with openSUSE and Samba
Power Your Directory with openSUSE and SambaPower Your Directory with openSUSE and Samba
Power Your Directory with openSUSE and SambaDon Vosburg
 
Uyuni, the solution to manage your infrastructure
Uyuni, the solution to manage your infrastructureUyuni, the solution to manage your infrastructure
Uyuni, the solution to manage your infrastructurePau Garcia Quiles
 
Webinar: Open Source on the Modern Mainframe
Webinar: Open Source on the Modern MainframeWebinar: Open Source on the Modern Mainframe
Webinar: Open Source on the Modern MainframeOpen Mainframe Project
 
Platform Independent App design
Platform Independent App designPlatform Independent App design
Platform Independent App designArnab Pradhan
 
Build Image Using KIWI! Customize What You Want!
Build Image Using KIWI! Customize What You Want!Build Image Using KIWI! Customize What You Want!
Build Image Using KIWI! Customize What You Want!Muhammad Rifqi Zarkasyi
 
GUI Prototyping / Wireframing with Pencil
GUI Prototyping / Wireframing with PencilGUI Prototyping / Wireframing with Pencil
GUI Prototyping / Wireframing with PencilKukuh Syafaat
 
WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY (English)
WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY (English)WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY (English)
WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY (English)Hyun-woo Park
 
Bhopal mule soft_meetup_17july2021_azuredevopsintegration_mulesoft
Bhopal mule soft_meetup_17july2021_azuredevopsintegration_mulesoftBhopal mule soft_meetup_17july2021_azuredevopsintegration_mulesoft
Bhopal mule soft_meetup_17july2021_azuredevopsintegration_mulesoftAnkitaJaggi1
 
Adventures with Geeko: Introduction to openSUSE at Madison Linux User Group
Adventures with Geeko: Introduction to openSUSE at Madison Linux User GroupAdventures with Geeko: Introduction to openSUSE at Madison Linux User Group
Adventures with Geeko: Introduction to openSUSE at Madison Linux User GroupMichael McCallister
 
2020-06-26 Uyuni Communit Hours: Agenda and Uyuni 2020.06 news
2020-06-26 Uyuni Communit Hours: Agenda and Uyuni 2020.06 news2020-06-26 Uyuni Communit Hours: Agenda and Uyuni 2020.06 news
2020-06-26 Uyuni Communit Hours: Agenda and Uyuni 2020.06 newsUyuni Project
 

Similar to managing-Indonesia-openSUSE-community-mirror-infrastructure.pdf (20)

openSUSE Leap 15.0
openSUSE Leap 15.0openSUSE Leap 15.0
openSUSE Leap 15.0
 
Manage Virtual Machines with WebVirtMgr on openSUSE
Manage Virtual Machines with WebVirtMgr on openSUSEManage Virtual Machines with WebVirtMgr on openSUSE
Manage Virtual Machines with WebVirtMgr on openSUSE
 
Komunitas open suse
Komunitas open suseKomunitas open suse
Komunitas open suse
 
Uyuni Community Hours 31.07.2020
Uyuni Community Hours 31.07.2020Uyuni Community Hours 31.07.2020
Uyuni Community Hours 31.07.2020
 
openSUSE Conference 2017 - The Atom Presentation
openSUSE Conference 2017 - The Atom PresentationopenSUSE Conference 2017 - The Atom Presentation
openSUSE Conference 2017 - The Atom Presentation
 
Tambah Keren dengan openSUSE
Tambah Keren dengan openSUSETambah Keren dengan openSUSE
Tambah Keren dengan openSUSE
 
Introduction to FOSS world
Introduction to FOSS worldIntroduction to FOSS world
Introduction to FOSS world
 
Egkatastasis
EgkatastasisEgkatastasis
Egkatastasis
 
Getting Started on Packaging Apps with Open Build Service
Getting Started on Packaging Apps with Open Build ServiceGetting Started on Packaging Apps with Open Build Service
Getting Started on Packaging Apps with Open Build Service
 
Wordpress docker on openSUSE Leap
Wordpress docker on openSUSE LeapWordpress docker on openSUSE Leap
Wordpress docker on openSUSE Leap
 
Power Your Directory with openSUSE and Samba
Power Your Directory with openSUSE and SambaPower Your Directory with openSUSE and Samba
Power Your Directory with openSUSE and Samba
 
Uyuni, the solution to manage your infrastructure
Uyuni, the solution to manage your infrastructureUyuni, the solution to manage your infrastructure
Uyuni, the solution to manage your infrastructure
 
Webinar: Open Source on the Modern Mainframe
Webinar: Open Source on the Modern MainframeWebinar: Open Source on the Modern Mainframe
Webinar: Open Source on the Modern Mainframe
 
Platform Independent App design
Platform Independent App designPlatform Independent App design
Platform Independent App design
 
Build Image Using KIWI! Customize What You Want!
Build Image Using KIWI! Customize What You Want!Build Image Using KIWI! Customize What You Want!
Build Image Using KIWI! Customize What You Want!
 
GUI Prototyping / Wireframing with Pencil
GUI Prototyping / Wireframing with PencilGUI Prototyping / Wireframing with Pencil
GUI Prototyping / Wireframing with Pencil
 
WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY (English)
WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY (English)WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY (English)
WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY (English)
 
Bhopal mule soft_meetup_17july2021_azuredevopsintegration_mulesoft
Bhopal mule soft_meetup_17july2021_azuredevopsintegration_mulesoftBhopal mule soft_meetup_17july2021_azuredevopsintegration_mulesoft
Bhopal mule soft_meetup_17july2021_azuredevopsintegration_mulesoft
 
Adventures with Geeko: Introduction to openSUSE at Madison Linux User Group
Adventures with Geeko: Introduction to openSUSE at Madison Linux User GroupAdventures with Geeko: Introduction to openSUSE at Madison Linux User Group
Adventures with Geeko: Introduction to openSUSE at Madison Linux User Group
 
2020-06-26 Uyuni Communit Hours: Agenda and Uyuni 2020.06 news
2020-06-26 Uyuni Communit Hours: Agenda and Uyuni 2020.06 news2020-06-26 Uyuni Communit Hours: Agenda and Uyuni 2020.06 news
2020-06-26 Uyuni Communit Hours: Agenda and Uyuni 2020.06 news
 

More from medwinz

Open suse asia-summit-cfs
Open suse asia-summit-cfsOpen suse asia-summit-cfs
Open suse asia-summit-cfsmedwinz
 
Maintaining good-spirit
Maintaining good-spiritMaintaining good-spirit
Maintaining good-spiritmedwinz
 
How to-encourage-community
How to-encourage-communityHow to-encourage-community
How to-encourage-communitymedwinz
 
Ha cluster with openSUSE Leap
Ha cluster with openSUSE LeapHa cluster with openSUSE Leap
Ha cluster with openSUSE Leapmedwinz
 
Li f-e-is-it-feasible
Li f-e-is-it-feasibleLi f-e-is-it-feasible
Li f-e-is-it-feasiblemedwinz
 
Li f-e-is-it-feasible
Li f-e-is-it-feasibleLi f-e-is-it-feasible
Li f-e-is-it-feasiblemedwinz
 

More from medwinz (6)

Open suse asia-summit-cfs
Open suse asia-summit-cfsOpen suse asia-summit-cfs
Open suse asia-summit-cfs
 
Maintaining good-spirit
Maintaining good-spiritMaintaining good-spirit
Maintaining good-spirit
 
How to-encourage-community
How to-encourage-communityHow to-encourage-community
How to-encourage-community
 
Ha cluster with openSUSE Leap
Ha cluster with openSUSE LeapHa cluster with openSUSE Leap
Ha cluster with openSUSE Leap
 
Li f-e-is-it-feasible
Li f-e-is-it-feasibleLi f-e-is-it-feasible
Li f-e-is-it-feasible
 
Li f-e-is-it-feasible
Li f-e-is-it-feasibleLi f-e-is-it-feasible
Li f-e-is-it-feasible
 

Recently uploaded

Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 

Recently uploaded (20)

Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 

managing-Indonesia-openSUSE-community-mirror-infrastructure.pdf

  • 1. M. Edwin Zakaria openSUSE medwin@opensuse.org medwinz@gmail.com Managing Indonesia openSUSE community Mirror Infrastructure Do we still need a mirror? openSUSE.Asia Summit 2023, CQUPT Chongqing China 21/10/2023
  • 2. About ● M. Edwin Zakaria ● Linux user since 1998 ● openSUSE since 6.2 around 1999 https://en.opensuse.org/User:Medwin ● openSUSE member ● openSUSE Board Election Committee ● openSUSE Indonesia co-admin for web site (https://opensuse.id) and admin for id mirror (https://repo.opensuse.id https://twrepo.opensuse.id)
  • 4. A brief history ● openSUSE Indonesia Community established on 23 Juli 2007 ● We do regular meetup every month (before pandemic), currently discussion mainly through telegram group :-) ● Discuss about openSUSE implementation for our regular usage ● New technology/software and how to use it
  • 5. Current condition ● FB group, 4592 member on October 2023 https://www.facebook.com/groups/opensuse.indonesia ● Twitter @opensuseID 639 followers ● Telegram group t.me/openSUSE_ID 1235 member as of October 2023 ● YouTube channel opensuse.id https://www.youtube.com/channel/UCFGB0Tsqn45oBfJyfi-tJVg
  • 6. Web presence ● Homepage https://opensuse.id ● Repository https://repo.opensuse.id ● Repository https://twrepo.opensuse.id
  • 8. Web presence ● Community repository https://repo.opensuse.id
  • 9. Web presence ● Community repository https://twrepo.opensuse.id
  • 10. openSUSE Indonesia Community Repo ● Indonesia has quite a number of openSUSE users and installations. Mirror is one of the key success of distributing openSUSE to the user. Availability of the mirror play an important role in the life cycle of a distribution. ● Before the Indonesia community had its own mirrors, usually iso download and update traffic would be directed to Singapore, Taiwan or Japan. Since May 22, 2018 the Community has its own opensuse mirror (https://repo.opensuse.id), and start on November 29, 2019 we also manage our own tumbleweed mirror ( https://twrepo.opensuse.id). Both of mirror are located in Jakarta Indonesia, in two separated building.
  • 11. openSUSE Indonesia Community Repo ● All the repositories infrastructures are donation. ● repo.opensuse.id is located in my office with 50 mbps bandwidth to international gateway and 100 mbps to Indonesian local loop ● twrepo.opensuse.id mirror is located in one data center in Jakarta, donated by one streaming company. It has 1 Gbps international link (shared) ● No guarantee that it will keep provide the mirror service
  • 12. openSUSE Indonesia Community Repo ● There are other repo in Indonesia but it seems less maintain, eg: – http://repo.ugm.ac.id/opensuse/ located in Jogja – https://buaya.klas.or.id/opensuse/ located in Surabaya – https://mr.heru.id/opensuse/
  • 13. openSUSE Indonesia Community Repo ● Indonesia community repo is serving openSUSE user for Indonesia and SE Asia like Singapore, Malaysia, Vietnam, Thailand
  • 15. repo.opensuse.id ● Start operating on May 22, 2018 ● Mainly for Leap iso download and Leap update ● Access to stage.opensuse.org ● Tumbleweed repo sync from twrepo.opensuse.id ● Qemu/KVM machine 4vCPU, 16GB RAM, 4.5 TB disk ● Leap 15.4 ● Daily avg users = 700, daily avg hits = 165,000 ● 50 Mbps international link and 100 Mbps Indonesia local loop
  • 19. twrepo.opensuse.id ● Start operating on November 29, 2019 ● Mainly for Tumbleweed iso download and update ● New slowroll added ● rsync to stage.opensuse.org 3 times a day (04:00, 13:00, 21:00) ● Tumbleweed repo sync to repo.opensuse.id ● vmware machine running Leap 15.5, 4vCPU, 8GB RAM, 2 TB disk ● Leap 15.5 ● Daily avg users = 575, daily avg hits = 134,000 ● 1 Gbps international link (shared)
  • 23. Some metric ● https://repo-stat.opensuse.id ● In the last 6 month – total Tx 19.5TB – Total hits/request 28.7 million – Total visitor 121,650 – Avg monthly Tx 3.25TB – Avg daily hits 166,852 – Avg daily visitors 707
  • 25. Some metric ● https://twrepo-stat.opensuse.id ● In the last 6 month – total Tx 30TB – Total hits/request 23 million – Total visitor 99,000 – Avg monthly Tx 5TB – Avg daily hits 134,226 – Avg daily visitors 575
  • 27. Challenge ● Lack of infrastructure and bandwidth, we are fully self funded community :) ● We ask some university to provide repository for openSUSE but it seems it is not their priority ● Sometimes vm or disk broken
  • 29. Do we still need mirrors ● Since August 2023 openSUSE start using CDN (content delivery network) -- https://news.opensuse.org/2023/07/31/try-out-cdn-with-open suse-repos/ ● I carefully watch the traffic on August – September 2023 and it seems very little change in our repository. It can be because user does not use the ris (repository index service) to utilize cdn.
  • 30. Do we still need mirrors
  • 31. Do we still need mirrors
  • 33. Join Us at www.opensuse.org
  • 34. License This slide deck is licensed under the Creative Commons Attribution-ShareAlike 4.0 International license. It can be shared and adapted for any purpose (even commercially) as long as Attribution is given and any derivative work is distributed under the same license. Details can be found at https://creativecommons.org/licenses/by-sa/4.0/ General Disclaimer This document is not to be construed as a promise by any participating organisation to develop, deliver, or market a product. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. openSUSE makes no representations or warranties with respect to the contents of this document, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. The development, release, and timing of features or functionality described for openSUSE products remains at the sole discretion of openSUSE. Further, openSUSE reserves the right to revise this document and to make changes to its content, at any time, without obligation to notify any person or entity of such revisions or changes. All openSUSE marks referenced in this presentation are trademarks or registered trademarks of SUSE LLC, in the United States and other countries. All third-party trademarks are the property of their respective owners. Credits Template Richard Brown rbrown@opensuse.org Design & Inspiration openSUSE Design Team http://opensuse.github.io/branding- guidelines/