@@ -66,6 +66,24 @@ <h1>Introduction</h1>
6666stack from a "bare metal" server, virtual private server (VPS), Amazon Web
6767Services (AWS) instance, or Platform-as-a-Service (PaaS) provider up
6868through the JavaScript running on users' browsers on your website.</ p >
69+ < div class ="section " id ="about-the-author ">
70+ < h2 > About the Author</ h2 >
71+ < p > I'm < a class ="reference external " href ="http://www.mattmakai.com/ "> Matt Makai</ a > and I develop software in
72+ Washington, DC. I currently work most often in Python and occasionally in
73+ the Java Virtual Machine (JVM) stack.</ p >
74+ < p > In 2013 I will be traveling to 30 cities in the United States to visit with
75+ tech companies, speak at tech meetups, and blog from an experienced
76+ software developer's perspective about the current state of technology in the
77+ United States. If you're reading this guide, I'd love to meet with you
78+ during my trip from March through August, so send me an email at
79+ < a class ="reference external " href ="mailto:matthew.makai@gmail.com "> matthew.makai@gmail.com</ a > or
80+ < a class ="reference external " href ="https://twitter.com/makaimc "> message me on Twitter</ a > . Read more about
81+ my upcoming trip at
82+ < a class ="reference external " href ="http://www.codingacrossamerica.com/about.html "> Coding Across America</ a > .</ p >
83+ < p > If there are typos, inaccurate statements, or general areas for improvement
84+ that you see in this guide, please issue a
85+ < a class ="reference external " href ="https://github.com/makaimc/fullstackpython.github.com/pull/new/gh-pages "> pull request on this website's Github repository</ a > . Thank you!</ p >
86+ </ div >
6987
7088 </ section >
7189 < section id ="servers " class ="tech-section ">
@@ -74,17 +92,48 @@ <h1>Servers</h1>
7492web application:</ p >
7593< ol class ="arabic simple ">
7694< li > "Bare metal" servers</ li >
77- </ ol >
78- < p > The most control and also the highest maintenance.</ p >
79- < ol class ="arabic simple " start ="2 ">
8095< li > Virtualized servers</ li >
8196< li > Infrastructure-as-a-service</ li >
8297< li > Platform-as-a-service</ li >
8398</ ol >
8499< div class ="section " id ="bare-metal ">
85100< h2 > Bare metal</ h2 >
86- < p > Buy actual hardware from a vendor either pre-built or as a collection of
87- components that you assemble yourself.</ p >
101+ < p > The most control and also the highest maintenance. Buy actual hardware
102+ from a vendor either pre-built or as a collection of components that
103+ you assemble yourself.</ p >
104+ </ div >
105+ < div class ="section " id ="virtualized-servers ">
106+ < h2 > Virtualized servers</ h2 >
107+ < p > Virtual private servers (VPSs) are slices of hardware on top of a larger
108+ bare metal server. Virtualization software such as
109+ < a class ="reference external " href ="http://www.xen.org/ "> Xen</ a > and
110+ < a class ="reference external " href ="http://www.vmware.com/virtualization/what-is-virtualization.html "> VMWare</ a >
111+ allow providers such as < a class ="reference external " href ="http://www.linode.com/ "> Linode</ a > and
112+ < a class ="reference external " href ="http://prgmr.com/xen/ "> prgmr</ a > (as well as a many others) to provide
113+ fractions of a full server that appear as their own instances. For example,
114+ a server with an 8-core Xeon processor and 16 gigabytes of memory can be
115+ sliced into 8 pieces with the equivalent of 1-core and 2 gigabytes of
116+ memory.</ p >
117+ < p > The primary disadvantage of virtualized servers is that there is resource
118+ overhead in the virtualization process. In addition, physical constraints
119+ such as heavy I/O operations by a single virtualized instance on persistent
120+ storage can cause performance bottlenecks for other virtualized instances on
121+ the shared server.</ p >
122+ </ div >
123+ < div class ="section " id ="server-monitoring ">
124+ < h2 > Server Monitoring</ h2 >
125+ < p > There are several important resources to monitor the server level of a web
126+ stack:</ p >
127+ < ol class ="arabic simple ">
128+ < li > Server uptime</ li >
129+ < li > CPU utilization</ li >
130+ < li > Memory utilization</ li >
131+ < li > Persistence storage consumed versus free</ li >
132+ < li > Network bandwidth and latency</ li >
133+ </ ol >
134+ </ div >
135+ < div class ="section " id ="resources ">
136+ < h2 > Resources</ h2 >
88137</ div >
89138
90139 </ section >
0 commit comments