 
{"id":184,"date":"2014-10-18T12:15:59","date_gmt":"2014-10-18T12:15:59","guid":{"rendered":"http:\/\/i.tny.im\/?page_id=184"},"modified":"2017-09-02T09:48:44","modified_gmt":"2017-09-02T09:48:44","slug":"network-and-resources","status":"publish","type":"page","link":"https:\/\/i.tny.im\/?page_id=184","title":{"rendered":"Network and Resources"},"content":{"rendered":"<p>The\u00a0TNY network\u00a0manages a number of small servers, which we name after the periodic table elements. Trial and temporary servers are named after the unstable elements (the last ones with very strange names), and obsolete or deceased servers after the isotopes of the element that named them while in use. We name the deceased servers so it is easier to mention them without mixing up with the active servers.<\/p>\n<p>All of our servers are small for good reason. We find it easier to host web services reliably\u00a0when they are not at the mercy of a\u00a0single point of failure. By assuming that any system\u00a0can and will fail, and designing our systems to cope with this problem, we can also save in server costs. See how:<\/p>\n<ul>\n<li>Instead of maintaining\u00a0one big server, that may be suddenly affected by\u00a0a major problem, knocking our services\u00a0offline for extended periods of time, we use\u00a0several small ones, and distribute the load throughout them.<\/li>\n<li>We have servers on different providers and datacenters, so that when one party\u00a0messes up, our services are significantly\u00a0affected &#8211; we only need to temporarily put some more work on the other servers, and currently even this is done automatically.<\/li>\n<li>By planning for redundancy, we can cut costs without compromising reliability. Going for services\u00a0with level agreements involving multiple-nines uptime becomes unnecessary; simple and cheap 99% uptime guarantees do.<\/li>\n<li>Data is synced across servers securely, and\u00a0backed up regularly, to systems\u00a0dedicated to backup and recovery. Should a major hiccup occur in the distributed systems, the impact is minor.<\/li>\n<\/ul>\n<h2>Resources currently in use<\/h2>\n<p><strong>Servers<\/strong><\/p>\n<ul>\n<li>Hydrogen &#8211; IPv6-only\/IPv4-through-NAT low-end VPS provided by DeepNet Solutions, for hosting the service status website.<\/li>\n<li>Helium &#8211; VPS provided by SecureDragon.<\/li>\n<li>Lithium &#8211; VPS provided by Hostodo.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>The\u00a0TNY network\u00a0manages a number of small servers, which we name after the periodic table elements. Trial and temporary servers are named after the unstable elements (the last ones with very strange names), and obsolete or deceased servers after the isotopes of the element that named them while in use. We\u2026<\/p>\n<p> <a class=\"continue-reading-link\" href=\"https:\/\/i.tny.im\/?page_id=184\"><span>Continue reading<\/span><i class=\"crycon-right-dir\"><\/i><\/a> <\/p>\n","protected":false},"author":1,"featured_media":317,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-184","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/i.tny.im\/index.php?rest_route=\/wp\/v2\/pages\/184","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/i.tny.im\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/i.tny.im\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/i.tny.im\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/i.tny.im\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=184"}],"version-history":[{"count":10,"href":"https:\/\/i.tny.im\/index.php?rest_route=\/wp\/v2\/pages\/184\/revisions"}],"predecessor-version":[{"id":648,"href":"https:\/\/i.tny.im\/index.php?rest_route=\/wp\/v2\/pages\/184\/revisions\/648"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/i.tny.im\/index.php?rest_route=\/wp\/v2\/media\/317"}],"wp:attachment":[{"href":"https:\/\/i.tny.im\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=184"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}