Differences

This shows you the differences between the selected revision and the current version of the page.

what_is_geoscaling_dns2 2015/01/24 21:38 what_is_geoscaling_dns2 2015/01/30 00:32 current
Line 5: Line 5:
=== Basic Features === === Basic Features ===
-=== Advanced Features ===+  * Redundancy and scalability assured by nameservers in [[Geographical locations of GeoScaling DNS2 servers|three countries and two continents]]. 
 +  * Easy to use web interface 
 +  * Add and edit DNS records without reloading the page 
 +  * Changes propagate instantly to our nameservers 
 +  * Low time-to-live (TTL) ensures updated records are propagated on the Internet in less than 5 minutes 
 +  * Support for most types of records, including SRV
-Apart from the usual features you get from other similar services, the advanced version of GeoScaling DNS2 also has some unique features:+=== Advanced Features ===
-  * You can redirect your users to different IP addresses based on their: +  * [[Dynamic DNS API|Dynamic DNS support]] 
-    * country of origin +  * [[Importing records from BIND files|Upload, paste and import BIND zone files]] 
-    * network names - AS (Autonomous System) numbers +  * Import records by doing a zone transfer (AXFR) 
-    * server uptimes +  * **Redirect visitors** dynamically based on 
-    * server loads or other information you send us via our XML-RPC API. +    * Their **country** of origin 
- * These special redirections are achieved through scripts that run each time your visitor requests an IP address of a smart subdomain. A smart subdomain has a script attached to it. So you can extend GeoScaling in ways we haven't even imagined yet. +    * Their **network name** (Autonomous System Number / AS / ASN
-  * You can import records from BIND files +    * The **uptime** of your servers 
-  * You can edit records very quickly without refreshing the page for each modification, as GeoScaling uses some ajax magic+    * Custom information such as **server loads** sent to GeoScaling via our simple API 
 +   * **[[Smart Subdomains|Any combination of the above]]*
 +  * Make live redirection decisions for each visitor with our [[Smart Subdomains|smart subdomains]] powered by a subset of the PHP scripting language
Line 31: Line 38:
if($country=="ro") if($country=="ro")
{ {
-  if( in_array( $as, array("as30890", "as24745") ) )+  if( sizeof( array_intersect ( $as, array("as30890", "as24745") ) ) )
  {   {
    $output[] = array("A", "86.55.16.126"); // fisierulmeu.ro - evolva ilink     $output[] = array("A", "86.55.16.126"); // fisierulmeu.ro - evolva ilink
  }   }
-  else if( in_array( $as, array("as34304", "as8708") ) )+  else if( sizeof( array_intersect ( $as, array("as34304", "as8708") ) ) )
  {   {
    $output[] = array("A", "193.138.195.114"); // teen telecom     $output[] = array("A", "193.138.195.114"); // teen telecom
Line 51: Line 58:
</code> </code>
-The above code redirects the user only based on country and AS numbers. If an user comes from Romania and is in certain networks, he/she gets one set of ip addresses, otherwise another. If the user is an international visitor, he/she gets the address of the international mirror in France. This effectively lets you build a Content Delivery Network in a few lines of code, where each user can be redirected to the best/closest mirror. The above code actually runs on a limited version of PHP.+The above code redirects the user only based on country and AS numbers. If a user comes from Romania and is in certain networks, he/she gets one set of IP addresses, otherwise another. If the user is an international visitor, he/she gets the address of the international mirror in France. This effectively lets you build a Content Delivery Network in a few lines of code, where each user can be redirected to the best/closest mirror. The above code actually runs on a limited version of PHP.
The advanced features of DNS2 are geared towards medium and large websites. The advanced features of DNS2 are geared towards medium and large websites.
 
what_is_geoscaling_dns2.txt · Last modified: 2015/01/30 00:32 by mstenz
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki