Jump to content

Peladen-peladen Wikimedia

From Meta, a Wikimedia project coordination wiki
This page is a translated version of the page Wikimedia servers and the translation is 82% complete.

Wikipedia dan proyek Wikimedia lainnya dijalankan dari rak peladen yang terletak di beberapa pusat data.

Arsitektur sistem

Ikhtisar sederhana perangkat lunak MediaWiki yang digunakan oleh Yayasan Wikimedia (per Agustus 2022). Pada dasarnya, ini adalah versi kompleks dari "tumpukan" LAMP.

Topologi jaringan

Topologi jaringan Yayasan Wikimedia dijelaskan pada halaman "Rancangan jaringan" di Wikitech.

Perangkat lunak

  • Peladen DNS kami menjalankan gdnsd. Kami menggunakan DNS geografis untuk mengedarkan permintaan di antara tujuh pusat data kami (3x AS, 2x Eropa, 1x Asia, 1x Amerika Selatan) tergantung pada lokasi kelayan.
  • Kami menggunakan Linux Virtual Server (LVS) pada server komoditas untuk menyeimbangkan beban permintaan yang masuk. LVS juga digunakan sebagai penyeimbang beban dalam untuk mengedarkan permintaan MediaWiki. Untuk pemantauan bagian belakang dan failover, kami memiliki sistem kami sendiri yang disebut PyBal.
  • Untuk permintaan web MediaWiki biasa (artikel/API) kami menggunakan Varnish dan Apache Traffic Server yang menyimpan tembolok peladen proksi di depan Apache HTTP Server.
  • Semua peladen kami menjalankan Debian GNU/Linux.
  • Untuk penyimpanan objek teredar, kami menggunakan Swift.
  • Aplikasi web utama kami adalah MediaWiki, yang ditulis dalam PHP (~70 %) dan JavaScript (~30 %).[1]
  • Data terstruktur kami disimpan di MariaDB sejak 2013.[2] Kami mengelompokkan wiki ke dalam gugus, dan setiap gugus dilayani oleh beberapa server MariaDB, yang direplikasi dalam konfigurasi induk tunggal.
  • Kami menggunakan Memcached untuk melakukan penyimpanan tembolok pada hasil kueri dan komputasi pangkalan data.
  • Untuk pencarian teks lengkap kami menggunakan OpenSearch (Extension:CirrusSearch).
  • https://noc.wikimedia.org/ – berkas konfigurasi Wikimedia.
Rak peladen Wikimedia di CyrusOne

Penginangan

Mulai April 2024, kami memiliki fasilitas kolokasi berikut (setiap nama kecuali Magru berasal dari akronim perusahaan fasilitas tersebut dan akronim bandara terdekat):

eqiad
Layanan aplikasi (utama) di Equinix di Ashburn, Virginia (kawasan Washington, DC).
codfw
Layanan aplikasi (sekunder) di CyrusOne di Carrollton, Texas (kawasan Dallas–Fort Worth).
esams
Penyimpanan tembolok di EvoSwitch di Amsterdam, Belanda.[3]
ulsfo
Penyimpanan tembolok di United Layer di San Francisco.
eqsin
Penyimpanan tembolok di Equinix di Singapura.
drmrs
Penyimpanan tembolok di Digital Realty di Marseille, Prancis.
magru
Penyimpanan tembolok di São Paulo, Brasil.

Sejarah

Peladen web dan pangkalan data bagian belakang berada di Ashburn, dengan Carrollton sebagai penanggung jawab cadangan darurat di masa mendatang. Carrollton dipilih untuk proyek ini berdasarkan Rekomendasi Permintaan Pusat Data 2013. Di EvoSwitch, kami memiliki gugus tembolok Varnish dan beberapa peladen lain-lain. Lokasi Kennisnet sekarang hanya digunakan untuk akses dan perutean jaringan.

Ashburn (eqiad) menjadi pusat data utama pada Januari 2013, menggantikan Tampa (pmtpa dan sdtpa) yang telah menjadi pusat data utama sejak 2004. Sekitar April 2014, sdtpa (Equinix – sebelumnya Switch and Data – di Tampa, Florida, menyediakan jaringan untuk pmtpa) ditutup, diikuti oleh pmtpa (Hostway – sebelumnya PowerMedium – di Tampa, Florida) pada Oktober 2014.

Di masa lalu, kami memiliki lokasi penyimpanan tembolok lain seperti Seoul (yaseo, Yahoo!) dan Paris (lopar, Lost Oasis); sasaran jangkauan rencana strategis WMF 2010–2015 menyatakan: "pusat penyimpanan tembolok tambahan di lokasi-lokasi utama untuk mengelola peningkatan lalu lintas dari Amerika Latin, Asia, dan Timur Tengah, serta untuk memastikan waktu muat yang wajar dan senantiasa di mana pun pembaca berada."

EvoSwitch dan Kennisnet diakui sebagai penyumbang atas sumbangan dalam bentuk barang. Lihat daftar penyumbang terkini.

Daftar peladen dan fungsinya dulu tersedia di halaman peran peladen; saat ini tidak ada daftar yang dikelola secara publik (mungkin [alat https://racktables.wikimedia.org/ racktables] yang bersifat privat memilikinya). Dulu, tabel ringkas berisi semua peladen yang dikelompokkan berdasarkan jenis dapat dilihat di icinga, tetapi ini tidak lagi tersedia untuk umum. Namun, konfigurasi boneka menyediakan acuan yang cukup baik untuk perangkat lunak yang dijalankan setiap peladen.

B-roll peladen di Texas pada tahun 2015

Status dan pemantauan

Anda dapat memeriksa salah satu situs berikut jika Anda ingin mengetahui apakah peladen Wikimedia kelebihan beban, atau jika Anda hanya ingin melihat bagaimana kinerjanya.

Jika Anda melihat kesalahan secara langsung, kunjungi #wikimedia-techsambungkan di irc.libera.chat. Periksa topik untuk melihat apakah ada yang sudah menyelidiki masalah yang Anda alami. Jika belum, silakan laporkan masalah Anda ke kanal tersebut. Akan sangat membantu jika Anda dapat melaporkan gejala spesifik, termasuk teks pesan kesalahan yang tepat, apa yang Anda lakukan tepat sebelum kesalahan terjadi, dan server mana yang menghasilkan kesalahan tersebut, jika Anda dapat mengetahuinya.

Penggunaan energi

In 2017, the WMF board of trustees adopted a resolution containing a commitment to minimize the Foundation's overall environmental impact, especially around data centres through using green energy. The community-led Sustainability Initiative, created in 2015, aims at reducing the environmental impact of the servers by calling for renewable energy to power them.

The Wikimedia Foundation's servers are spread out in five colocation data centers in Virginia, Texas and San Francisco in the United States, Amsterdam and Marseille in Europe, and Singapore in Asia.

In 2021, the servers used 358.8 kW (kilowatts), summing up to about 3.143 GW h (gigawatt hours) of electrical energy per year. The total carbon footprint of the servers was 1,073 metric tons CO2-eq in 2021.[4]

Only the few servers in Amsterdam and in Marseille run on renewable energy, the other use different conventional energy mixes. In 2016, just 9% of Wikimedia Foundation data centers' energy came from renewable sources, with the rest split evenly between coal, gas and nuclear power (34%, 28%, and 28%, respectively). The bulk of the Wikimedia Foundation's electricity demand is in Virginia and Texas, which both have fossil fuel heavy grids.

Nama server Lokasi pusat data Penyedia Tanggal dibuka Konsumsi energi rata-rata (kW) Sumber energi Jejak karbon (CO2/tahun) Renewable option and cost
eqiad Ashburn, VA

20146-20149 USA

Equinix (Situs web) Februari 2011 Mei 2016: 130

Mei 2015: 152

2016:
32% batu bara

20% gas alam

25% nuklir

17% energi terbarukan

1.040.000 pon = 520 ton pendek = 470 ton metrik

= 0,32 * 130 kW * 8765,76 jam/tahun * 2,1 pon CO2/kWh untuk batu bara

+ 0,20 * 130 kW * 8765,76 jam/tahun * 1,22 pon CO2/kWh untuk gas alam

+ 0,25 * 130 kW * 8765,76 jam/tahun * 0 pon CO2/kWh untuk tenaga nuklir

+ 0,36 * 5 kW * 8765,76 jam/tahun * 0 pon CO2/kWh untuk energi terbarukan

In 2015, Equinix made "a long-term commitment to use 100 percent clean and renewable energy". In 2017, Equinix renewed this pledge.
codfw Carrollton, TX

75007 USA

CyrusOne (Situs web) Mei 2014 Mei 2016: 77

Mei 2015: 70

2016:
23% batu bara

56% gas alam

6% nuklir

1% hydro/biomass/solar/other

14% angin (Oncor/Ercot)

790,000 lb = 400 short tons = 360 metric tons = 0.23 * 77 kW * 8765.76 hr/yr * 2.1 lb CO2/kWh for coal

+ 0.56 * 77 kW * 8765.76 hr/yr * 1.22lb CO2/kWh for nat gas

+ 0,06 * 77 kW * 8765,76 jam/tahun * 0 pon CO2/kWh untuk tenaga nuklir

+ 0,15 * 77 kW * 8765,76 jam/tahun * 0 pon CO2/kWh untuk energi terbarukan

?
esams Haarlem

2031 BE Netherlands

EvoSwitch (Situs web) Desember 2008 Mei 2016: < 10

Mei 2015: 10

"kombinasi tenaga angin, air dan biomassa" 0 tidak ada
ulsfo San Francisco, CA

94124 USA

UnitedLayer (Situs web) Juni 2012 Mei 2016: < 5

Mei 2015: < 5

2016:
25% gas alam

23% nuklir

30% energi terbarukan

6% tenaga air

17% tidak diketahui (PG&E)

13,000 lb = 6.7 short tons = 6.1 metric tons (+ unspecified) = 0.00 * 5 kW * 8765.76 hr/yr * 2.1 lb CO2/kWh for coal

+ 0,25 * 5 kW * 8765,76 jam/tahun * 1,22 pon CO2/kWh untuk gas alam

+ 0,23 * 5 kW * 8765,76 jam/tahun * 0 pon CO2/kWh untuk tenaga nuklir

+ 0,36 * 5 kW * 8765,76 jam/tahun * 0 pon CO2/kWh untuk energi terbarukan ataupun tenga air

+ 0,17 * 5 kW * 8765,76 jam/tahun * ? pon CO2/kWh untuk energi yang tak dijelaskan

?
eqsin Singapore Equinix (Situs web) ? ? ? ? ?
drmrs Marseille Digital Realty (Website) ? ? ? ? ?

Lihat pula

Info perangkat keras

  • wikitech:Clusters – technical and usually more up-to-date information on the Wikimedia clusters

Log administrator

Offsite traffic pages

Informasi historis

Referensi

  1. Lihat analisis MediaWiki, analisis ekstensi yang didukung MediaWiki WMF.
  2. "Wikipedia Adopts MariaDB" (text/html). blog.wikimedia.org. Wikimedia Foundation, Inc. 2013-04-22. Retrieved 2014-07-20. 
  3. Mengalami serangan DoS besar pada 6/7 September 2019. Lihat artikel khusus di situs web WMF.
  4. Wikimedia Foundation Environmental Sustainability (Carbon Footprint) Report for 2021