From Fedora Project Wiki

(Blanked the page)
 
(13 intermediate revisions by the same user not shown)
Line 1: Line 1:


{{header|infra}}
= Global Presence =
Fedora Infrastructure Network spans multiple continents. Datacenters are present in North America, UK and Germany. List of Datacenters goes as follows:
# phx2 - main Datacenter in Phoenix, AZ, USA
# rdu - North Carolina, USA
# tummy - Colorado, USA
# serverbeach - San Antonio, TX, USA
# telia - Germany
# osuosl - Oregon, USA
# bodhost - UK
# ibiblio - North Carolina, USA
# internetx - Germany
# colocation america - LA, USA
= Network Topology =
This section shows how our severs are interconnected or connected to the outside world.
[[Image:FINTopology.png|border|thumb|center|650px|alt=Infrastructure Network Topology|Infrastructure Network Topology]]
= Network Architecture =
Following diagram shows overall network architecture. [https://fedoraproject.org/ fedoraproject.org] and [http://fedoraproject.org/wiki/Infrastructure/Services admin.fedoraproject.org] are round robin DNS entries. They are populated based on geoip information. For example, for North America they get a pool of servers in North America. Each of those servers in DNS is a proxy server. It accepts connections using <code>apache</code>. <code>apache</code> uses <code>HAProxy</code> as a backend, and in turn some(but not all) services use <code>varnish</code> for caching. Requests are replied to from cache if varnish has it cached, otherwise it sends into a backend application server. Many of these are in the main datacenter in phx2 and some are at other sites. The application server processes the request and sends it back.
[[Image:FINArchitecture.png|border|thumb|center|650px|alt=Infrastructure Network Architecture|Infrastructure Network Architecture]]
== Front End ==
This is a view of our network from the outside up to the application layer.
[[Image:Infrastructure_Architecture_frontend.png|border|thumb|center|650px|alt=Infrastructure Frontend Diagram|Infrastructure Frontend Diagram]]
== Proxy View ==
This shows whats going on in the proxies.
[[Image:Infrastructure_Architecture_proxy.png|border|thumb|center|650px|alt=Infrastructure Proxy Server|Infrastructure Proxy Server Diagram]]
== Application Layer ==
This is a generic view of how our applications work.  Each application may have its own design, but the premise is the same.
[[Image:Infrastructure_Architecture_applicationLayer.png|border|thumb|center|650px|alt=Infrastructure Application Layer Diagram|Infrastructure Application Layer Diagram]]
= Contributing =
One can contribute to Fedora Infrastructure in several ways. If you are looking to improve the quality of content in this page then have a look at [https://fedoraproject.org/wiki/Infrastructure/GettingStarted GettingStarted]. And if you are wondering why no server in a great country like yours and want to make donations of hardware please visit our [https://fedoraproject.org/wiki/Donations donations] and [http://fedoraproject.org/sponsors sponsors] page.
[[Category:Infrastructure]]

Latest revision as of 16:37, 3 October 2012