6 months of MaxCDN
September 8, 2014 | Dmitriy Akulov
Over the past 6 months MaxCDN has implemented a large number of new features and improvements. To catch you up on all the changes we decided to create a summary in case you missed anything.
Changes to our Control Panel include:
- Easily accessible stats for all zones. This is perfect for the customer with a lot of pull zones to monitor on their account.
- We improved our edge locations reports map and made it faster and easier to use.
- Updated Account summary with an improved information representation system
- Better charts and colors
- Improved summary pages for Pull and Push zones
- Better notifications
- Improved and more usable Users page
- New feature to allow you to purge multiple files in one call
Raw logs to S3 export
Access logs are important and give the customer a massive amount of information to analyze.
If you want to store that data for later use, you’re in luck. We are now offering the option to store all of your access logs from our servers directly into Amazon’s S3 storage. You can store the logs for customizable periods of time (i.e. 1 hour, 12 hours, 1 day and 3 days), and set your own format for the logs. This can specifically target the type of data a customer seeks and simplify parsing.
MaxCDN Command Line Tools
MaxCDN Command Line Tools, aka. maxcli, are a set of command line tools for Windows, Linux and Mac that allow a customer to interact with MaxCDN without ever leaving the command line.
It is also a great solution to build bash scripts to automate a variety of tasks.
Currently there are 4 different tools that we offer:
- maxreports can extract and provide our reporting data in your CLI and scripts
- maxcurl can execute any MaxCDN API call
- maxpurge helps purge files with ease
- maxtail provides live data from MaxCDN that works similarly to Linux tail command
China, Hong Kong
We’re now in China! You can see how we perform in Hong Kong below:
Free SSL with SNI
HTTPS is an important feature for websites to utilize. It encrypts content and makes the web a much safer place. Unfortunately, other CDNs charge large amounts of money to support HTTPS for their clients. However, at MaxCDN, we decided to offer completely free HTTPS support with a custom certificate for all clients using SNI.
All you have to do is bring your own certificate and upload it to your control panel to use.
Real time Analytics platform
This platform consists of 2 products, Raw Logs API and Log Viewer. These 2 products combine to enable customers to analyze their data in many ways. We store every request users make for you to analyze it as you wish.
Log Viewer is an online solution to view access logs from all of our Edge servers. It offers a very powerful filter system to extract and browse the exact data that you need.
For the developers, we built Raw Logs API to provide the same data but with even more flexibility. With the API, you can build your own custom reports, charts, and means of analysis based on any of the collected and stored data.
We didn’t stop in Australia; check out our benchmark results in Japan:
As a CDN provider, we use a lot of bandwidth and strive to provide a better and faster experience to all of our clients. Unfortunately, the FCC does not care about our client’s experience, and instead opposes what ISPs are trying to do with destructive measures that aim to kill Net Neutrality.
This is why we elected to support our clients and allow them to circumvent these measures. We added a “Throttle FCC” button to all Pull Zones which, when enabled, will throttle the download to 28k modem speeds for all FCC IP Addresses. This is similar to what ISPs aim to establish with “slow” and “fast” lanes for different websites.
Serving SPDY 3.1
Due to our deep-rooted dedication to web performance, we believe that SPDY was an essential tool for all to have access to and use. This is why we partnered up with Nginx Inc. to develop and integrate the SPDY module into Nginx.
After its release in Nginx 1.6, we integrated SPDY into our Control Panel and all of our Edge clusters. Today you can enable SPDY in your control panel and take advantage of the extra performance it provides for all HTTPS traffic.
On Github, you can select MaxCDN from one of their services to use for your project developments. Just update your code to allow for automatic CDN cache purge. If your site is hosted on Github, or if you deploy directly from Github, MaxCDN will cache everything, so your updates will be available instantly.
To start off, we went “Down Under”. Check out the graph below to see what it looks like when you enable Australia on your website to users in that region:
You want numbers? Cdheck out our Catchpoint tests:
|Melbourne, AU – Multihomed||508.50||238.50||-270ms (53%)|
|Sydney, AU – AAPT||478.00||184.50||-293.5ms (61%)|
|Sydney, AU – PACNET||474.00||178.50||-295.5 (62%)|
Comparing the performance of websites has always been a tedious activity. This is why we created our own set of tools for our customers to easily test 2 websites or hostnames to compare performance. It includes Ping and HTTP speed comparisons along with an SSL tester and ProCSSor that will prettify your CSS just the way you want it.
MaxCDN Node.js lib
Every feature and service we provide is accessible via our flexible API and ready libraries. With the popularity of node.js we decided to release a library to make the development of apps that interact with MaxCDN even easier. Our node.js library is open source, documented and very easy to use.
To use, just run “npm install maxcdn” and you are good to go.
And of course we always publish new tutorials and examples on how you can use it.
Here are a few examples:
Although we have offered EdgeRules for some time now, we felt that there was room for improvement. So we completely revamped it. From the frontend to the backend we have created a completely new product. Here are some of the changes we made:
- Offer a much cleaner and easier to use experience with ajax integration for faster executions
- Fixed a lot of bugs and added even more validations
- You can now view the active nginx config that was created based on your rules
- Save without applying the rule to continue later
Cedexis Fusion Integration
CDN is good, but a cost-effective Multi-CDN is even better. This is why we decided to get fully integrated into Cedexis Fusion in order to offer our customers the option to create a DNS load balancing system that will take into account cost and other user set limits.
By connecting your MaxCDN account to Fusion, Cedexis will be able to pull your live reporting data and make it available for scripting when writing your algorithm. This empowers our customers to customize their usage by setting bandwidth limits.
Recipes for EdgeRules
Along with the new updated EdgeRules, we launched another cool feature called EdgeRules Recipes. These are pre-set collections of rules that you can easily apply to your pull zones with basic configuration.
EdgeRules Recipes simplifies the process and includes rules for all kinds of tasks including hiding S3 headers, forcing HTTPS, enabling CORS headers, and much more.
That’s it. We have an exciting road map that includes more real time analytics, more locations and more core CDN functionality. Stay tuned!